env_workspace

package
v0.0.0-...-81dce24 Latest Latest
Warning

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

Go to latest
Published: Feb 21, 2025 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const FileWorkspace = ".zit-workspace"

Variables

This section is empty.

Functions

func Make

func Make(
	envLocal env_local.Env,
	configMutableBlob config_mutable_blobs.Blob,
) (out *env, err error)

Types

type Env

type Env interface {
	env_dir.Env
	AssertInWorkspace(errors.Context)
	AssertInWorkspaceOrOfferToCreate(errors.Context)
	InWorkspace() bool
	GetWorkspaceConfig() workspace_config_blobs.Blob
	GetDefaults() config_mutable_blobs.Defaults
	CreateWorkspace(workspace_config_blobs.Blob) (err error)
	DeleteWorkspace() (err error)
}

type ErrNotInWorkspace

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

func (ErrNotInWorkspace) AssertInWorkspace

func (env ErrNotInWorkspace) AssertInWorkspace(context errors.Context)

func (ErrNotInWorkspace) AssertInWorkspaceOrOfferToCreate

func (env ErrNotInWorkspace) AssertInWorkspaceOrOfferToCreate(context errors.Context)

func (ErrNotInWorkspace) CreateWorkspace

func (env ErrNotInWorkspace) CreateWorkspace(blob workspace_config_blobs.Blob) (err error)

func (ErrNotInWorkspace) DeleteWorkspace

func (env ErrNotInWorkspace) DeleteWorkspace() (err error)

func (ErrNotInWorkspace) Error

func (err ErrNotInWorkspace) Error() string

func (ErrNotInWorkspace) GetDefaults

func (env ErrNotInWorkspace) GetDefaults() config_mutable_blobs.Defaults

func (ErrNotInWorkspace) GetRetryableError

func (err ErrNotInWorkspace) GetRetryableError() errors.Retryable

func (ErrNotInWorkspace) GetWorkspaceConfig

func (env ErrNotInWorkspace) GetWorkspaceConfig() workspace_config_blobs.Blob

func (ErrNotInWorkspace) GetWorkspacePath

func (env ErrNotInWorkspace) GetWorkspacePath() string

func (ErrNotInWorkspace) InWorkspace

func (env ErrNotInWorkspace) InWorkspace() bool

func (ErrNotInWorkspace) Is

func (err ErrNotInWorkspace) Is(target error) bool

func (ErrNotInWorkspace) Recover

func (err ErrNotInWorkspace) Recover(ctx errors.RetryableContext, in error)

func (ErrNotInWorkspace) ShouldShowStackTrace

func (err ErrNotInWorkspace) ShouldShowStackTrace() bool

Jump to

Keyboard shortcuts

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