Documentation ¶
Index ¶
- Constants
- type APIStore
- func (a *APIStore) CheckTeamAccessEnv(ctx context.Context, aliasOrEnvID string, teamID uuid.UUID, public bool) (env *api.Template, build *models.EnvBuild, err error)
- func (a *APIStore) Close()
- func (a *APIStore) DeleteInstance(instanceID string, purge bool) *api.APIError
- func (a *APIStore) DeleteSandboxesSandboxID(c *gin.Context, sandboxID string)
- func (a *APIStore) DeleteTemplatesTemplateID(c *gin.Context, aliasOrTemplateID api.TemplateID)
- func (a *APIStore) GetHealth(c *gin.Context)
- func (a *APIStore) GetSandboxes(c *gin.Context)
- func (a *APIStore) GetSandboxesSandboxIDLogs(c *gin.Context, sandboxID string, params api.GetSandboxesSandboxIDLogsParams)
- func (a *APIStore) GetTeam(c *gin.Context) (*models.Team, error)
- func (a *APIStore) GetTeamFromAPIKey(ctx context.Context, apiKey string) (models.Team, *api.APIError)
- func (a *APIStore) GetTemplates(c *gin.Context)
- func (a *APIStore) GetTemplatesTemplateIDBuildsBuildIDStatus(c *gin.Context, templateID api.TemplateID, buildID api.BuildID, ...)
- func (a *APIStore) GetUserAndTeam(c *gin.Context) (userID uuid.UUID, team *models.Team, tier *models.Tier, err error)
- func (a *APIStore) GetUserFromAccessToken(ctx context.Context, accessToken string) (uuid.UUID, *api.APIError)
- func (a *APIStore) GetUserID(c *gin.Context) uuid.UUID
- func (a *APIStore) PostSandboxes(c *gin.Context)
- func (a *APIStore) PostSandboxesSandboxIDRefreshes(c *gin.Context, sandboxID string)
- func (a *APIStore) PostTemplates(c *gin.Context)
- func (a *APIStore) PostTemplatesTemplateID(c *gin.Context, templateID api.TemplateID)
- func (a *APIStore) PostTemplatesTemplateIDBuildsBuildID(c *gin.Context, templateID api.TemplateID, buildID api.BuildID)
- func (a *APIStore) TemplateRequestBuild(c *gin.Context, templateID api.TemplateID, new bool) *api.Template
- type PosthogClient
- func (p *PosthogClient) Close() error
- func (p *PosthogClient) CreateAnalyticsTeamEvent(teamID, event string, properties posthog.Properties)
- func (p *PosthogClient) CreateAnalyticsUserEvent(userID string, teamID string, event string, properties posthog.Properties)
- func (p *PosthogClient) GetPackageToPosthogProperties(header *http.Header) posthog.Properties
- func (p *PosthogClient) IdentifyAnalyticsTeam(teamID string, teamName string)
Constants ¶
View Source
const InstanceIDPrefix = "i"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIStore ¶
func NewAPIStore ¶
func NewAPIStore() *APIStore
func (*APIStore) CheckTeamAccessEnv ¶
func (*APIStore) DeleteInstance ¶
func (*APIStore) DeleteSandboxesSandboxID ¶
func (*APIStore) DeleteTemplatesTemplateID ¶
func (a *APIStore) DeleteTemplatesTemplateID(c *gin.Context, aliasOrTemplateID api.TemplateID)
DeleteTemplatesTemplateID serves to delete an env (e.g. in CLI)
func (*APIStore) GetSandboxes ¶
func (*APIStore) GetSandboxesSandboxIDLogs ¶
func (*APIStore) GetTeamFromAPIKey ¶
func (*APIStore) GetTemplates ¶
GetTemplates serves to list templates (e.g. in CLI)
func (*APIStore) GetTemplatesTemplateIDBuildsBuildIDStatus ¶
func (a *APIStore) GetTemplatesTemplateIDBuildsBuildIDStatus(c *gin.Context, templateID api.TemplateID, buildID api.BuildID, params api.GetTemplatesTemplateIDBuildsBuildIDStatusParams)
GetTemplatesTemplateIDBuildsBuildIDStatus serves to get a template build status (e.g. to CLI)
func (*APIStore) GetUserAndTeam ¶
func (*APIStore) GetUserFromAccessToken ¶
func (*APIStore) PostSandboxes ¶
func (*APIStore) PostSandboxesSandboxIDRefreshes ¶
func (*APIStore) PostTemplates ¶
func (*APIStore) PostTemplatesTemplateID ¶
func (a *APIStore) PostTemplatesTemplateID(c *gin.Context, templateID api.TemplateID)
func (*APIStore) PostTemplatesTemplateIDBuildsBuildID ¶
func (a *APIStore) PostTemplatesTemplateIDBuildsBuildID(c *gin.Context, templateID api.TemplateID, buildID api.BuildID)
PostTemplatesTemplateIDBuildsBuildID triggers a new build after the user pushes the Docker image to the registry
func (*APIStore) TemplateRequestBuild ¶
type PosthogClient ¶
type PosthogClient struct {
// contains filtered or unexported fields
}
func NewPosthogClient ¶
func NewPosthogClient(logger *zap.SugaredLogger) (*PosthogClient, error)
func (*PosthogClient) Close ¶
func (p *PosthogClient) Close() error
func (*PosthogClient) CreateAnalyticsTeamEvent ¶
func (p *PosthogClient) CreateAnalyticsTeamEvent(teamID, event string, properties posthog.Properties)
func (*PosthogClient) CreateAnalyticsUserEvent ¶
func (p *PosthogClient) CreateAnalyticsUserEvent(userID string, teamID string, event string, properties posthog.Properties)
func (*PosthogClient) GetPackageToPosthogProperties ¶
func (p *PosthogClient) GetPackageToPosthogProperties(header *http.Header) posthog.Properties
func (*PosthogClient) IdentifyAnalyticsTeam ¶
func (p *PosthogClient) IdentifyAnalyticsTeam(teamID string, teamName string)
Click to show internal directories.
Click to hide internal directories.