Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DefaultJiraClientResolver ¶
type DefaultJiraClientResolver struct {
// contains filtered or unexported fields
}
DefaultJiraClientResolver resolves per-user Jira clients by looking up tokens in the UserTokenStore and constructing authenticated clients.
func NewDefaultJiraClientResolver ¶
func NewDefaultJiraClientResolver( store common.UserTokenStore, clientID, clientSecret string, cloudID string, callbackBaseURL string, logger *log.Logger, ) *DefaultJiraClientResolver
NewDefaultJiraClientResolver creates a new DefaultJiraClientResolver.
func (*DefaultJiraClientResolver) Resolve ¶
func (r *DefaultJiraClientResolver) Resolve(ctx context.Context, login string) common.JiraClientResolveResult
Resolve looks up or constructs a per-user Jira client for the given GitHub login. Returns a result indicating either a ready client or an auth link to present.
Click to show internal directories.
Click to hide internal directories.