MCPcopy
hub / github.com/larksuite/cli / AccountProvider

Interface AccountProvider

internal/credential/types.go:95–97  ·  view source on GitHub ↗

AccountProvider resolves app credentials. Returns nil, nil to indicate "I don't handle this, try next provider".

Source from the content-addressed store, hash-verified

93// AccountProvider resolves app credentials.
94// Returns nil, nil to indicate "I don't handle this, try next provider".
95type AccountProvider interface {
96 ResolveAccount(ctx context.Context) (*Account, error)
97}
98
99// TokenType distinguishes UAT from TAT.
100// Uses string constants matching extension/credential.TokenType for zero-cost conversion.

Implementers 15

cmdutilLocalProviderinternal/cmdutil/secheader_test.go
stubExtProviderinternal/cmdutil/factory_test.go
testDefaultAcctinternal/cmdutil/testing.go
fakeExtProviderinternal/identitydiag/diagnostics_test
DefaultAccountProviderinternal/credential/default_provider.g
CredentialProviderinternal/credential/credential_provide
mockExtProviderinternal/credential/credential_provide
mockDefaultAcctinternal/credential/credential_provide
stubExternalProvidercmd/auth/auth_test.go
fakeExtProvidercmd/doctor/doctor_test.go
fakeExtProvidercmd/whoami/whoami_test.go
stubConfigExtProvidercmd/config/config_test.go

Calls

no outgoing calls

Tested by

no test coverage detected