Skip to content

Refactor/rootmanager api and internal layout#51

Draft
sbldevnet wants to merge 12 commits intomainfrom
refactor/rootmanager-api-and-internal-layout
Draft

Refactor/rootmanager api and internal layout#51
sbldevnet wants to merge 12 commits intomainfrom
refactor/rootmanager-api-and-internal-layout

Conversation

@sbldevnet
Copy link
Member

No description provided.

Extract IamClient, StsClient, and OrganizationsClient interfaces from concrete structs to enable mocking and testability.
Add IamClientFactory for goroutines that create IAM clients dynamically after AssumeRoot.
Add Logger interface with backward-compatible global functions.
Commands now use NewRootManagerFromConfig convenience constructor instead of manually wiring AWS config and clients.
DeleteCredentials and RecoverRootPassword return typed result slices (DeletionResult, RecoveryResult) instead of raw error channels and sync.Map.
@sbldevnet sbldevnet marked this pull request as draft March 15, 2026 18:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant