Versions in this module Expand all Collapse all v0 v0.1.1 Apr 19, 2026 v0.1.0 Apr 19, 2026 Changes in this version + func BuildAgentClient(ctx context.Context, opts BuildAgentClientOptions) (*config2.Result, error) + func DecodeOptionsFromEnv(name string, into any) (bool, error) + func DecodePlatformOptionsFromEnv(into *devsy.PlatformOptions) error + func DeleteMachineFolder(context, machineID string) error + func DeleteWorkspaceFolder(params DeleteWorkspaceFolderParams, log log.Logger) error + func EncodeOptions(options any, name string) map[string]string + func NewMachineClient(devsyConfig *config.Config, provider *provider.ProviderConfig, ...) (client.MachineClient, error) + func NewProxyClient(devsyConfig *config.Config, prov *provider.ProviderConfig, ...) (client.ProxyClient, error) + func NewWorkspaceClient(devsyConfig *config.Config, prov *provider.ProviderConfig, ...) (client.WorkspaceClient, error) + func RunCommand(opts RunCommandOptions) error + func RunCommandWithBinaries(opts CommandOptions) error + func StartServicesDaemon(ctx context.Context, opts StartServicesDaemonOptions) error + func StartWait(ctx context.Context, workspaceClient client.WorkspaceClient, create bool, ...) error + type BuildAgentClientOptions struct + AgentCommand string + CLIOptions provider.CLIOptions + Log log.Logger + TunnelOptions []tunnelserver.Option + WorkspaceClient client.WorkspaceClient + type CommandOptions struct + Command types.StrArray + Config *provider.ProviderConfig + Context string + Ctx context.Context + ExtraEnv map[string]string + Log log.Logger + Machine *provider.Machine + Name string + Options map[string]config.OptionValue + Stderr io.Writer + Stdin io.Reader + Stdout io.Writer + Workspace *provider.Workspace + type DeleteWorkspaceFolderParams struct + Context string + SSHConfigIncludePath string + SSHConfigPath string + WorkspaceID string + type RunCommandOptions struct + Command types.StrArray + Ctx context.Context + Environ []string + Log log.Logger + Stderr io.Writer + Stdin io.Reader + Stdout io.Writer + type StartServicesDaemonOptions struct + Client client.DaemonClient + DevsyConfig *config.Config + ExtraPorts []string + ForwardPorts bool + GitSSHSigningKey string + Log log.Logger + SSHClient *ssh.Client + User string