Documentation
¶
Index ¶
- func DefaultEvaluationJourney() app.UserJourneys
- func DefaultEvaluationJourneyWithAttribution(attribution map[string]interface{}) app.UserJourneys
- func NoUserJourneys() app.UserJourneys
- func ServiceAccountEmail(id string) string
- type Client
- func (m *Client) CreateAccount(ctx context.Context, email, subject string, userJourneys app.UserJourneys) (*app.Account, error)
- func (m *Client) CreateAuthAccount(ctx context.Context, email, subject string, userJourneys app.UserJourneys) (*app.Account, error)
- func (c *Client) CreateServiceAccount(ctx context.Context, svcAcctID string) (*app.Account, error)
- func (c *Client) CreateToken(ctx context.Context, subjectOrEmail string, dur time.Duration) (*app.Token, error)
- func (c *Client) ExtendToken(ctx context.Context, subjectOrEmail string, dur time.Duration) error
- func (m *Client) FetchAccount(ctx context.Context, acctID string) (*app.Account, error)
- func (c *Client) FindAccount(ctx context.Context, emailOrSubjectOrID string) (*app.Account, error)
- func (c *Client) InvalidateOldTokens(ctx context.Context, subjectOrEmail string) (int64, error)
- func (c *Client) InvalidateTokens(ctx context.Context, subjectOrEmail string) error
- type Params
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultEvaluationJourney ¶
func DefaultEvaluationJourney() app.UserJourneys
DefaultEvaluationJourney returns the evaluation journey for self-signup users This is the 6-step journey: account_created, org_created, cli_installed, app_created, app_synced, install_created
func DefaultEvaluationJourneyWithAttribution ¶
func DefaultEvaluationJourneyWithAttribution(attribution map[string]interface{}) app.UserJourneys
DefaultEvaluationJourneyWithAttribution returns the evaluation journey with attribution data stored in the account_created step's metadata. This enables tracking marketing source for ROI analysis.
func NoUserJourneys ¶
func NoUserJourneys() app.UserJourneys
NoUserJourneys returns an empty journey slice for invited/support users
func ServiceAccountEmail ¶
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) CreateAccount ¶
func (*Client) CreateAuthAccount ¶
func (*Client) CreateServiceAccount ¶
func (*Client) CreateToken ¶
func (*Client) ExtendToken ¶
func (*Client) FetchAccount ¶
TODO(jm): this entire file should probably live in `pkg/account`
func (*Client) FindAccount ¶
func (*Client) InvalidateOldTokens ¶ added in v0.19.770
Click to show internal directories.
Click to hide internal directories.