handlers

package
v0.0.0-...-30c9322 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2025 License: Apache-2.0 Imports: 61 Imported by: 0

Documentation

Index

Constants

View Source
const (
	InstanceIDPrefix = "i"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type APIStore

type APIStore struct {
	Healthy bool

	Tracer trace.Tracer
	// contains filtered or unexported fields
}

func NewAPIStore

func NewAPIStore(ctx context.Context) *APIStore

func (*APIStore) Close

func (a *APIStore) Close(ctx context.Context) error

func (*APIStore) DeleteAccessTokensAccessTokenID

func (a *APIStore) DeleteAccessTokensAccessTokenID(c *gin.Context, accessTokenID string)

func (*APIStore) DeleteApiKeysApiKeyID

func (a *APIStore) DeleteApiKeysApiKeyID(c *gin.Context, apiKeyID string)

func (*APIStore) DeleteSandboxesSandboxID

func (a *APIStore) DeleteSandboxesSandboxID(
	c *gin.Context,
	sandboxID string,
)

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) GetApiKeys

func (a *APIStore) GetApiKeys(c *gin.Context)

func (*APIStore) GetHealth

func (a *APIStore) GetHealth(c *gin.Context)

func (*APIStore) GetNodes

func (a *APIStore) GetNodes(c *gin.Context)

func (*APIStore) GetNodesNodeID

func (a *APIStore) GetNodesNodeID(c *gin.Context, nodeId api.NodeID)

func (*APIStore) GetSandboxes

func (a *APIStore) GetSandboxes(c *gin.Context, params api.GetSandboxesParams)

func (*APIStore) GetSandboxesMetrics

func (a *APIStore) GetSandboxesMetrics(c *gin.Context, params api.GetSandboxesMetricsParams)

func (*APIStore) GetSandboxesSandboxID

func (a *APIStore) GetSandboxesSandboxID(c *gin.Context, id string)

func (*APIStore) GetSandboxesSandboxIDLogs

func (a *APIStore) GetSandboxesSandboxIDLogs(
	c *gin.Context,
	sandboxID string,
	params api.GetSandboxesSandboxIDLogsParams,
)

func (*APIStore) GetSandboxesSandboxIDMetrics

func (a *APIStore) GetSandboxesSandboxIDMetrics(
	c *gin.Context,
	sandboxID string,
)

func (*APIStore) GetSandboxesSandboxIDMetricsFromClickhouse

func (a *APIStore) GetSandboxesSandboxIDMetricsFromClickhouse(
	ctx context.Context,
	sandboxID string,
	teamID string,
	limit int,
	duration time.Duration,
) ([]api.SandboxMetric, error)

func (*APIStore) GetTeamFromAPIKey

func (a *APIStore) GetTeamFromAPIKey(ctx context.Context, apiKey string) (authcache.AuthTeamInfo, *api.APIError)

func (*APIStore) GetTeamFromSupabaseToken

func (a *APIStore) GetTeamFromSupabaseToken(ctx context.Context, teamID string) (authcache.AuthTeamInfo, *api.APIError)

func (*APIStore) GetTeamInfo

func (a *APIStore) GetTeamInfo(c *gin.Context) authcache.AuthTeamInfo

func (*APIStore) GetTeams

func (a *APIStore) GetTeams(c *gin.Context)

func (*APIStore) GetTemplates

func (a *APIStore) GetTemplates(c *gin.Context, params api.GetTemplatesParams)

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) GetUserAndTeams

func (a *APIStore) GetUserAndTeams(c *gin.Context) (*uuid.UUID, []*models.Team, error)

func (*APIStore) GetUserFromAccessToken

func (a *APIStore) GetUserFromAccessToken(ctx context.Context, accessToken string) (uuid.UUID, *api.APIError)

func (*APIStore) GetUserID

func (a *APIStore) GetUserID(c *gin.Context) uuid.UUID

func (*APIStore) GetUserIDFromSupabaseToken

func (a *APIStore) GetUserIDFromSupabaseToken(ctx context.Context, supabaseToken string) (uuid.UUID, *api.APIError)

func (*APIStore) GetV2Sandboxes

func (a *APIStore) GetV2Sandboxes(c *gin.Context, params api.GetV2SandboxesParams)

func (*APIStore) LegacyGetSandboxIDMetrics

func (a *APIStore) LegacyGetSandboxIDMetrics(
	ctx context.Context,
	sandboxID string,
	teamID string,
	limit int,
	duration time.Duration,
) ([]api.SandboxMetric, error)

func (*APIStore) PatchApiKeysApiKeyID

func (a *APIStore) PatchApiKeysApiKeyID(c *gin.Context, apiKeyID string)

func (*APIStore) PatchTemplatesTemplateID

func (a *APIStore) PatchTemplatesTemplateID(c *gin.Context, aliasOrTemplateID api.TemplateID)

PatchTemplatesTemplateID serves to update a template

func (*APIStore) PostAccessTokens

func (a *APIStore) PostAccessTokens(c *gin.Context)

func (*APIStore) PostApiKeys

func (a *APIStore) PostApiKeys(c *gin.Context)

func (*APIStore) PostNodesNodeID

func (a *APIStore) PostNodesNodeID(c *gin.Context, nodeId api.NodeID)

func (*APIStore) PostSandboxes

func (a *APIStore) PostSandboxes(c *gin.Context)

func (*APIStore) PostSandboxesSandboxIDPause

func (a *APIStore) PostSandboxesSandboxIDPause(c *gin.Context, sandboxID api.SandboxID)

func (*APIStore) PostSandboxesSandboxIDRefreshes

func (a *APIStore) PostSandboxesSandboxIDRefreshes(
	c *gin.Context,
	sandboxID string,
)

func (*APIStore) PostSandboxesSandboxIDResume

func (a *APIStore) PostSandboxesSandboxIDResume(c *gin.Context, sandboxID api.SandboxID)

func (*APIStore) PostSandboxesSandboxIDTimeout

func (a *APIStore) PostSandboxesSandboxIDTimeout(
	c *gin.Context,
	sandboxID string,
)

func (*APIStore) PostTemplates

func (a *APIStore) PostTemplates(c *gin.Context)

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

func (a *APIStore) TemplateRequestBuild(c *gin.Context, templateID api.TemplateID, new bool) *api.Template

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL