Documentation
¶
Index ¶
Constants ¶
View Source
const AllowPublicAccessDefault = true
View Source
const PausedSandboxConfigVersion = "v1"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BuildReason ¶
type BuildStatus ¶
type BuildStatus string
BuildStatus represents the raw status value written to the env_builds table. Use BuildStatusGroup for read-side comparisons.
const ( BuildStatusPending BuildStatus = "pending" BuildStatusWaiting BuildStatus = "waiting" BuildStatusBuilding BuildStatus = "building" BuildStatusSnapshotting BuildStatus = "snapshotting" BuildStatusUploaded BuildStatus = "uploaded" BuildStatusSuccess BuildStatus = "success" BuildStatusFailed BuildStatus = "failed" )
type BuildStatusGroup ¶
type BuildStatusGroup string
BuildStatusGroup represents the normalized status from the status_group computed column. Use this type for all read-side comparisons.
const ( BuildStatusGroupPending BuildStatusGroup = "pending" BuildStatusGroupInProgress BuildStatusGroup = "in_progress" BuildStatusGroupReady BuildStatusGroup = "ready" BuildStatusGroupFailed BuildStatusGroup = "failed" )
func (BuildStatusGroup) IsTerminal ¶
func (g BuildStatusGroup) IsTerminal() bool
type DBTX ¶
type DBTX interface {
Exec(ctx context.Context, sql string, args ...any) (pgconn.CommandTag, error)
Query(ctx context.Context, sql string, args ...any) (pgx.Rows, error)
QueryRow(ctx context.Context, sql string, args ...any) pgx.Row
}
DBTX is the interface that sqlc expects for database operations.
type JSONBStringMap ¶
func (JSONBStringMap) MarshalJSON ¶
func (m JSONBStringMap) MarshalJSON() ([]byte, error)
MarshalJSON ensures a nil map serializes as "{}" instead of "null", preventing SQL NULL when pgx encodes the value for jsonb columns.
func (*JSONBStringMap) UnmarshalJSON ¶
func (m *JSONBStringMap) UnmarshalJSON(data []byte) error
UnmarshalJSON ensures JSON null deserializes as an empty map instead of nil.
type PausedSandboxConfig ¶
type PausedSandboxConfig struct {
Version string `json:"version"`
Network *SandboxNetworkConfig `json:"network,omitempty"`
AutoResume *SandboxAutoResumeConfig `json:"autoResume,omitempty"`
VolumeMounts []*SandboxVolumeMountConfig `json:"volumeMounts,omitempty"`
}
type SandboxAutoResumeConfig ¶
type SandboxAutoResumeConfig struct {
Policy SandboxAutoResumePolicy `json:"policy"`
Timeout uint64 `json:"timeout,omitempty"`
}
type SandboxAutoResumePolicy ¶
type SandboxAutoResumePolicy string
const ( SandboxAutoResumeAny SandboxAutoResumePolicy = "any" SandboxAutoResumeOff SandboxAutoResumePolicy = "off" )
type SandboxNetworkConfig ¶
type SandboxNetworkConfig struct {
Egress *SandboxNetworkEgressConfig `json:"egress,omitempty"`
Ingress *SandboxNetworkIngressConfig `json:"ingress,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.