Versions in this module Expand all Collapse all v0 v0.8.0 May 13, 2026 v0.7.0 Apr 17, 2026 v0.6.0 Apr 15, 2026 v0.5.0 Apr 13, 2026 v0.4.0 Apr 11, 2026 v0.3.0 Apr 9, 2026 Changes in this version + type DesktopApplyResult struct + ConfigPath string + DatabaseSource DatabaseSourceType + Docker *DockerDatabaseRuntime + EnvPath string + Issues []DesktopIssue + OpenASEHomeDir string + Ready bool + type DesktopIssue struct + Action string + Code DesktopIssueCode + Message string + Title string + type DesktopIssueCode string + const DesktopIssueConfigInvalid + const DesktopIssueConfigMissing + const DesktopIssueDatabaseAuthFailed + const DesktopIssueDatabaseUnreachable + const DesktopIssueDirectoryUnavailable + const DesktopIssueDockerUnavailable + const DesktopIssueInputInvalid + const DesktopIssuePortConflict + const DesktopIssueSetupFailed + const DesktopIssueSetupTimeout + type DesktopPreflightResult struct + ConfigPath string + Issues []DesktopIssue + OpenASEHomeDir string + Ready bool type Options + ConfigPath string + type RawDesktopApplyRequest struct + AllowOverwrite bool + Database RawDatabaseSourceInput type Service + func (s *Service) DesktopApply(ctx context.Context, raw RawDesktopApplyRequest) (DesktopApplyResult, error) + func (s *Service) DesktopPreflight(ctx context.Context) (DesktopPreflightResult, error) v0.2.2 Apr 5, 2026 v0.2.1 Apr 5, 2026 v0.2.0 Apr 5, 2026 v0.1.1 Apr 5, 2026 v0.1.0 Apr 4, 2026 Changes in this version + const DefaultOIDCIdleTTL + const DefaultOIDCRedirectURL + const DefaultOIDCScopes + const DefaultOIDCSessionTTL + const DefaultOrganizationName + const DefaultOrganizationSlug + const DefaultProjectName + const DefaultProjectSlug + var ErrSetupAlreadyCompleted = errors.New("setup already completed") + type AgentOption struct + AdapterType catalogdomain.AgentProviderAdapterType + Available bool + Command string + ID string + ModelName string + Name string + Path string + Version string + type AuthConfig struct + Mode AuthModeType + OIDC *OIDCConfig + func ParseAuthInput(raw RawAuthInput) (AuthConfig, error) + func (c AuthConfig) Raw() RawAuthInput + type AuthModeOption struct + Description string + ID AuthModeType + Name string + type AuthModeType string + const AuthModeDisabled + const AuthModeOIDC + type Bootstrap struct + Agents []AgentOption + AuthModes []AuthModeOption + CLI []CLIDiagnostic + ConfigExists bool + ConfigPath string + Defaults Defaults + Sources []DatabaseSourceOption + type CLIDiagnostic struct + Command string + ID string + Message string + Name string + Path string + Status string + Version string + type CompleteRequest struct + AllowOverwrite bool + Auth AuthConfig + Database DatabaseConfig + type CompleteResult struct + ConfigPath string + EnvPath string + OrganizationName string + OrganizationSlug string + ProjectName string + ProjectSlug string + type DatabaseConfig struct + Host string + Name string + Password string + Port int + SSLMode string + User string + func (c DatabaseConfig) DSN() string + func (c DatabaseConfig) Raw() RawDatabaseInput + type DatabaseConnector interface + Migrate func(context.Context, string) error + Ping func(context.Context, string) error + type DatabaseSourceConfig struct + Docker *DockerDatabaseConfig + Manual *DatabaseConfig + Type DatabaseSourceType + type DatabaseSourceOption struct + Description string + ID DatabaseSourceType + Name string + type DatabaseSourceType string + const DatabaseSourceDocker + const DatabaseSourceManual + type DatabaseTestResult struct + Message string + type Defaults struct + Auth RawAuthInput + DockerDatabase RawDockerDatabaseInput + ManualDatabase RawDatabaseInput + type DockerDatabaseConfig struct + ContainerName string + DatabaseName string + Image string + Port int + User string + VolumeName string + type DockerDatabaseRuntime struct + ContainerName string + DatabaseName string + Image string + Port int + User string + VolumeName string + type DockerRunner interface + Run func(context.Context, string, ...string) (string, error) + type InstallInput struct + Agents []AgentOption + Database DatabaseConfig + Organization OrganizationConfig + Project ProjectConfig + type Installer interface + Initialize func(context.Context, InstallInput) error + type OIDCConfig struct + AllowedEmailDomains []string + BootstrapAdminEmails []string + ClientID string + ClientSecret string + IssuerURL string + RedirectURL string + Scopes []string + SessionIdleTTL string + SessionTTL string + type Options struct + Connector DatabaseConnector + DockerRunner DockerRunner + HomeDir string + Installer Installer + Resolver provider.ExecutableResolver + RunCommand func(context.Context, string, ...string) (string, error) + type OrganizationConfig struct + Name string + Slug string + type PreparedDatabase struct + Config DatabaseConfig + Docker *DockerDatabaseRuntime + Source DatabaseSourceType + type ProjectConfig struct + Name string + Slug string + type RawAuthInput struct + Mode string + OIDC *RawOIDCInput + type RawCompleteRequest struct + AllowOverwrite bool + Auth RawAuthInput + Database RawDatabaseInput + type RawDatabaseInput struct + Host string + Name string + Password string + Port int + SSLMode string + User string + type RawDatabaseSourceInput struct + Docker *RawDockerDatabaseInput + Manual *RawDatabaseInput + Type string + type RawDockerDatabaseInput struct + ContainerName string + DatabaseName string + Image string + Port int + User string + VolumeName string + type RawOIDCInput struct + AllowedEmailDomains string + BootstrapAdminEmails string + ClientID string + ClientSecret string + IssuerURL string + RedirectURL string + Scopes string + SessionIdleTTL string + SessionTTL string + type Server struct + func NewServer(opts ServerOptions) *Server + func (s *Server) Handler() http.Handler + func (s *Server) Run(ctx context.Context) error + type ServerOptions struct + Host string + Port int + Service *Service + type Service struct + func NewService(opts Options) (*Service, error) + func (s *Service) Bootstrap(ctx context.Context) (Bootstrap, error) + func (s *Service) Complete(ctx context.Context, raw RawCompleteRequest) (CompleteResult, error) + func (s *Service) PrepareDatabase(ctx context.Context, raw RawDatabaseSourceInput) (PreparedDatabase, error) + func (s *Service) TestDatabase(ctx context.Context, raw RawDatabaseInput) (DatabaseTestResult, error)