clientstatedb

package
v0.1.0-rc.39 Latest Latest
Warning

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

Go to latest
Published: Oct 3, 2026 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CertificateMaterial

type CertificateMaterial struct {
	ID             int64
	ServerOrigin   string
	TeamID         string
	CacheKey       string
	Plan           string
	Phase          string
	StoredKey      []byte
	CsrDer         []byte
	CertificatePem []byte
	RenewAt        sql.NullInt64
	IssuanceID     string
	UpdatedAt      int64
}

type ClientSetting

type ClientSetting struct {
	ID                   int64
	SelectedServerOrigin sql.NullString
	InstallationID       string
	WorktreeHashSalt     []byte
	TelemetryEnabled     int64
}

type ControlSession

type ControlSession struct {
	ID                 int64
	ServerOrigin       string
	AuthorityEndpoint  string
	SessionID          string
	StoredAccessToken  []byte
	AccessExpiresAt    int64
	StoredRefreshToken []byte
	RefreshExpiresAt   int64
	UpdatedAt          int64
}

type DBTX

type DBTX interface {
	ExecContext(context.Context, string, ...interface{}) (sql.Result, error)
	PrepareContext(context.Context, string) (*sql.Stmt, error)
	QueryContext(context.Context, string, ...interface{}) (*sql.Rows, error)
	QueryRowContext(context.Context, string, ...interface{}) *sql.Row
}

type DeleteCertificateMaterialParams

type DeleteCertificateMaterialParams struct {
	ServerOrigin string
	TeamID       string
	CacheKey     string
	Plan         string
	Phase        string
}

type DeleteOldTunnelsParams

type DeleteOldTunnelsParams struct {
	TerminalBefore sql.NullInt64
	StaleBefore    int64
}

type FinishTunnelParams

type FinishTunnelParams struct {
	State     string
	LastError string
	Now       int64
	ID        string
}

type GetCertificateMaterialParams

type GetCertificateMaterialParams struct {
	ServerOrigin string
	TeamID       string
	CacheKey     string
	Plan         string
	Phase        string
}

type HeartbeatTunnelParams

type HeartbeatTunnelParams struct {
	Now            int64
	LeaseExpiresAt int64
	ID             string
}

type InsertTunnelParams

type InsertTunnelParams struct {
	ID             string
	Command        string
	ProcessID      int64
	ServerOrigin   string
	ProjectRoot    string
	Service        string
	Target         string
	Now            int64
	LeaseExpiresAt int64
}

type LocalTunnel

type LocalTunnel struct {
	ID               string
	Command          string
	ProcessID        int64
	ServerOrigin     string
	ProjectRoot      string
	Service          string
	Hostname         string
	Target           string
	Framework        string
	PublicURLID      string
	PublishRunNumber int64
	State            string
	StartedAt        int64
	UpdatedAt        int64
	HeartbeatAt      int64
	LeaseExpiresAt   int64
	StoppedAt        sql.NullInt64
	LastError        string
}

type Queries

type Queries struct {
	// contains filtered or unexported fields
}

func New

func New(db DBTX) *Queries

func (*Queries) DeleteCertificateMaterial

func (q *Queries) DeleteCertificateMaterial(ctx context.Context, arg DeleteCertificateMaterialParams) error

func (*Queries) DeleteControlSession

func (q *Queries) DeleteControlSession(ctx context.Context, serverOrigin string) error

func (*Queries) DeleteOldTunnels

func (q *Queries) DeleteOldTunnels(ctx context.Context, arg DeleteOldTunnelsParams) error

func (*Queries) FinishTunnel

func (q *Queries) FinishTunnel(ctx context.Context, arg FinishTunnelParams) (int64, error)

func (*Queries) GetCertificateMaterial

func (q *Queries) GetCertificateMaterial(ctx context.Context, arg GetCertificateMaterialParams) (CertificateMaterial, error)

func (*Queries) GetControlSession

func (q *Queries) GetControlSession(ctx context.Context, serverOrigin string) (ControlSession, error)

func (*Queries) GetInstallationID

func (q *Queries) GetInstallationID(ctx context.Context) (string, error)

func (*Queries) GetSelectedServer

func (q *Queries) GetSelectedServer(ctx context.Context) (sql.NullString, error)

func (*Queries) GetSelectedTeam

func (q *Queries) GetSelectedTeam(ctx context.Context, origin string) (string, error)

func (*Queries) GetTelemetryEnabled

func (q *Queries) GetTelemetryEnabled(ctx context.Context) (int64, error)

func (*Queries) GetWorktreeHashSalt

func (q *Queries) GetWorktreeHashSalt(ctx context.Context) ([]byte, error)

func (*Queries) HeartbeatTunnel

func (q *Queries) HeartbeatTunnel(ctx context.Context, arg HeartbeatTunnelParams) (int64, error)

func (*Queries) InsertTunnel

func (q *Queries) InsertTunnel(ctx context.Context, arg InsertTunnelParams) error

func (*Queries) ListOpenTunnels

func (q *Queries) ListOpenTunnels(ctx context.Context) ([]LocalTunnel, error)

func (*Queries) ListOpenTunnelsForProject

func (q *Queries) ListOpenTunnelsForProject(ctx context.Context, projectRoot string) ([]LocalTunnel, error)

func (*Queries) SetInstallationID

func (q *Queries) SetInstallationID(ctx context.Context, installationID string) error

func (*Queries) SetSelectedServer

func (q *Queries) SetSelectedServer(ctx context.Context, origin sql.NullString) error

func (*Queries) SetSelectedTeam

func (q *Queries) SetSelectedTeam(ctx context.Context, arg SetSelectedTeamParams) error

func (*Queries) SetTelemetryEnabled

func (q *Queries) SetTelemetryEnabled(ctx context.Context, enabled int64) error

func (*Queries) SetTunnelDevTarget

func (q *Queries) SetTunnelDevTarget(ctx context.Context, arg SetTunnelDevTargetParams) (int64, error)

func (*Queries) SetTunnelDraining

func (q *Queries) SetTunnelDraining(ctx context.Context, arg SetTunnelDrainingParams) (int64, error)

func (*Queries) SetTunnelProvisioning

func (q *Queries) SetTunnelProvisioning(ctx context.Context, arg SetTunnelProvisioningParams) (int64, error)

func (*Queries) SetTunnelPublicURL

func (q *Queries) SetTunnelPublicURL(ctx context.Context, arg SetTunnelPublicURLParams) (int64, error)

func (*Queries) SetTunnelReady

func (q *Queries) SetTunnelReady(ctx context.Context, arg SetTunnelReadyParams) (int64, error)

func (*Queries) SetWorktreeHashSalt

func (q *Queries) SetWorktreeHashSalt(ctx context.Context, worktreeHashSalt []byte) error

func (*Queries) UpsertCertificateMaterial

func (q *Queries) UpsertCertificateMaterial(ctx context.Context, arg UpsertCertificateMaterialParams) error

func (*Queries) UpsertControlSession

func (q *Queries) UpsertControlSession(ctx context.Context, arg UpsertControlSessionParams) error

func (*Queries) UpsertServerProfile

func (q *Queries) UpsertServerProfile(ctx context.Context, arg UpsertServerProfileParams) error

func (*Queries) WithTx

func (q *Queries) WithTx(tx *sql.Tx) *Queries

type ServerProfile

type ServerProfile struct {
	ID             int64
	Origin         string
	SelectedTeamID string
	CreatedAt      int64
	LastUsedAt     int64
}

type SetSelectedTeamParams

type SetSelectedTeamParams struct {
	TeamID string
	Now    int64
	Origin string
}

type SetTunnelDevTargetParams

type SetTunnelDevTargetParams struct {
	Target    string
	Framework string
	Now       int64
	ID        string
}

type SetTunnelDrainingParams

type SetTunnelDrainingParams struct {
	Now int64
	ID  string
}

type SetTunnelProvisioningParams

type SetTunnelProvisioningParams struct {
	PublishRunNumber int64
	Now              int64
	ID               string
}

type SetTunnelPublicURLParams

type SetTunnelPublicURLParams struct {
	PublicURLID string
	Hostname    string
	Now         int64
	ID          string
}

type SetTunnelReadyParams

type SetTunnelReadyParams struct {
	Hostname         string
	PublishRunNumber int64
	Now              int64
	ID               string
}

type UpsertCertificateMaterialParams

type UpsertCertificateMaterialParams struct {
	ServerOrigin   string
	TeamID         string
	CacheKey       string
	Plan           string
	Phase          string
	StoredKey      []byte
	CsrDer         []byte
	CertificatePem []byte
	RenewAt        sql.NullInt64
	IssuanceID     string
	UpdatedAt      int64
}

type UpsertControlSessionParams

type UpsertControlSessionParams struct {
	ServerOrigin       string
	AuthorityEndpoint  string
	SessionID          string
	StoredAccessToken  []byte
	AccessExpiresAt    int64
	StoredRefreshToken []byte
	RefreshExpiresAt   int64
	UpdatedAt          int64
}

type UpsertServerProfileParams

type UpsertServerProfileParams struct {
	Origin string
	Now    int64
}

Jump to

Keyboard shortcuts

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