command_components

package
v0.0.0-...-791c77c Latest Latest
Warning

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

Go to latest
Published: May 11, 2025 License: MIT Imports: 36 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BlobStoreLocal

type BlobStoreLocal struct{}

func (BlobStoreLocal) MakeBlobStoreLocal

func (c BlobStoreLocal) MakeBlobStoreLocal(
	context errors.Context,
	config config_mutable_cli.Config,
	envOptions env_ui.Options,
	repoOptions local_working_copy.Options,
) BlobStoreWithEnv

func (*BlobStoreLocal) SetFlagSet

func (cmd *BlobStoreLocal) SetFlagSet(f *flag.FlagSet)

type BlobStoreWithEnv

type BlobStoreWithEnv struct {
	env_ui.Env
	interfaces.BlobStore
}

type Checkout

type Checkout struct {
	Delete   bool
	Organize bool
	Edit     bool
}

func (*Checkout) SetFlagSet

func (c *Checkout) SetFlagSet(f *flag.FlagSet)

type Complete

type Complete struct {
	ObjectMetadata
	Query
}

func (Complete) CompleteObjects

func (cmd Complete) CompleteObjects(
	req command.Request,
	local *local_working_copy.Repo,
	queryBuilderOptions pkg_query.BuilderOption,
	args ...string,
)

func (Complete) CompleteObjectsIncludingWorkspace

func (cmd Complete) CompleteObjectsIncludingWorkspace(
	req command.Request,
	local *local_working_copy.Repo,
	queryBuilderOptions pkg_query.BuilderOption,
	args ...string,
)

func (Complete) GetFlagValueMetadataTags

func (cmd Complete) GetFlagValueMetadataTags(
	metadata *object_metadata.Metadata,
) flag.Value

func (Complete) GetFlagValueMetadataType

func (cmd Complete) GetFlagValueMetadataType(
	metadata *object_metadata.Metadata,
) flag.Value

func (Complete) GetFlagValueStringTags

func (cmd Complete) GetFlagValueStringTags(
	value *values.String,
) flag.Value

func (Complete) SetFlagsProto

func (cmd Complete) SetFlagsProto(
	proto *sku.Proto,
	flagSet *flag.FlagSet,
	descriptionUsage string,
	tagUsage string,
	typeUsage string,
)

type Env

type Env struct{}

func (*Env) MakeEnv

func (cmd *Env) MakeEnv(req command.Request) env_local.Env

func (*Env) MakeEnvWithOptions

func (cmd *Env) MakeEnvWithOptions(
	req command.Request,
	options env_ui.Options,
) env_local.Env

func (*Env) MakeEnvWithXDGLayoutAndOptions

func (cmd *Env) MakeEnvWithXDGLayoutAndOptions(
	req command.Request,
	xdgDotenvPath string,
	options env_ui.Options,
) env_local.Env

type EnvRepo

type EnvRepo struct{}

func (EnvRepo) MakeEnvRepo

func (cmd EnvRepo) MakeEnvRepo(
	dep command.Request,
	permitNoZitDirectory bool,
) env_repo.Env

func (EnvRepo) MakeEnvRepoFromEnvLocal

func (cmd EnvRepo) MakeEnvRepoFromEnvLocal(
	envLocal env_local.Env,
) env_repo.Env

func (EnvRepo) MakeTypedInventoryListBlobStore

func (EnvRepo) MakeTypedInventoryListBlobStore(
	envRepo env_repo.Env,
) typed_blob_store.InventoryList

func (*EnvRepo) SetFlagSet

func (cmd *EnvRepo) SetFlagSet(f *flag.FlagSet)

type Genesis

type Genesis struct {
	env_repo.BigBang
	LocalWorkingCopy
	LocalArchive
}

func (Genesis) OnTheFirstDay

func (cmd Genesis) OnTheFirstDay(
	req command.Request,
	repoId string,
) repo.LocalRepo

func (*Genesis) SetFlagSet

func (cmd *Genesis) SetFlagSet(f *flag.FlagSet)

type LocalArchive

type LocalArchive struct {
	EnvRepo
}

func (LocalArchive) MakeLocalArchive

func (c LocalArchive) MakeLocalArchive(
	envRepo env_repo.Env,
) repo.LocalRepo

func (*LocalArchive) SetFlagSet

func (cmd *LocalArchive) SetFlagSet(f *flag.FlagSet)

type LocalWorkingCopy

type LocalWorkingCopy struct {
	Env
}

func (LocalWorkingCopy) MakeLocalWorkingCopy

func (c LocalWorkingCopy) MakeLocalWorkingCopy(
	req command.Request,
) *local_working_copy.Repo

func (LocalWorkingCopy) MakeLocalWorkingCopyFromConfigAndXDGDotenvPath

func (cmd LocalWorkingCopy) MakeLocalWorkingCopyFromConfigAndXDGDotenvPath(
	req command.Request,
	xdgDotenvPath string,
	options env_ui.Options,
) (local *local_working_copy.Repo)

TODO modify to work with archives

func (LocalWorkingCopy) MakeLocalWorkingCopyWithOptions

func (cmd LocalWorkingCopy) MakeLocalWorkingCopyWithOptions(
	dep command.Request,
	envOptions env_ui.Options,
	repoOptions local_working_copy.Options,
) *local_working_copy.Repo

func (*LocalWorkingCopy) SetFlagSet

func (cmd *LocalWorkingCopy) SetFlagSet(f *flag.FlagSet)

type LocalWorkingCopyWithQueryGroup

type LocalWorkingCopyWithQueryGroup struct {
	LocalWorkingCopy
	Query
}

func (LocalWorkingCopyWithQueryGroup) MakeLocalWorkingCopyAndQueryGroup

func (cmd LocalWorkingCopyWithQueryGroup) MakeLocalWorkingCopyAndQueryGroup(
	req command.Request,
	builderOptions query.BuilderOption,
) (*local_working_copy.Repo, *query.Query)

func (*LocalWorkingCopyWithQueryGroup) SetFlagSet

func (cmd *LocalWorkingCopyWithQueryGroup) SetFlagSet(f *flag.FlagSet)

type ObjectMetadata

type ObjectMetadata struct{}

func (ObjectMetadata) GetFlagValueMetadataDescription

func (cmd ObjectMetadata) GetFlagValueMetadataDescription(
	metadata *object_metadata.Metadata,
) flag.Value

func (ObjectMetadata) GetFlagValueMetadataTags

func (cmd ObjectMetadata) GetFlagValueMetadataTags(
	metadata *object_metadata.Metadata,
) flag.Value

func (ObjectMetadata) GetFlagValueMetadataType

func (cmd ObjectMetadata) GetFlagValueMetadataType(
	metadata *object_metadata.Metadata,
) flag.Value

type Query

type Query struct {
	sku.ExternalQueryOptions
}

func (Query) MakeQuery

func (cmd Query) MakeQuery(
	req command.Request,
	options pkg_query.BuilderOption,
	workingCopy repo.WorkingCopy,
	args []string,
) (query *pkg_query.Query)

func (Query) MakeQueryIncludingWorkspace

func (cmd Query) MakeQueryIncludingWorkspace(
	req command.Request,
	options pkg_query.BuilderOption,
	workingCopy repo.WorkingCopy,
	args []string,
) (query *pkg_query.Query)

func (*Query) SetFlagSet

func (cmd *Query) SetFlagSet(f *flag.FlagSet)

type Remote

type Remote struct {
	Env
	EnvRepo
	LocalWorkingCopy
	LocalArchive

	// TODO rename to ConnectionType
	RemoteType repo.RemoteType
}

func (Remote) CreateRemoteObject

func (cmd Remote) CreateRemoteObject(
	req command.Request,
	local repo.LocalRepo,
) (remote repo.Repo, sk *sku.Transacted)

func (Remote) MakeRemote

func (cmd Remote) MakeRemote(
	req command.Request,
	local repo.LocalRepo,
	sk *sku.Transacted,
) (remote repo.Repo)

func (Remote) MakeRemoteFromBlob

func (cmd Remote) MakeRemoteFromBlob(
	req command.Request,
	local repo.LocalRepo,
	blob repo_blobs.Blob,
) (remote repo.Repo)

func (*Remote) MakeRemoteHTTPFromXDGDotenvPath

func (cmd *Remote) MakeRemoteHTTPFromXDGDotenvPath(
	req command.Request,
	xdgDotenvPath string,
	options env_ui.Options,
	localRepo repo.LocalRepo,
	pubkey ed25519.PublicKey,
) (remoteHTTP repo.WorkingCopy)

func (*Remote) MakeRemoteStdioLocal

func (cmd *Remote) MakeRemoteStdioLocal(
	req command.Request,
	env env_local.Env,
	dir string,
	localRepo repo.LocalRepo,
	pubkey ed25519.PublicKey,
) (remoteHTTP repo.WorkingCopy)

func (*Remote) MakeRemoteStdioSSH

func (cmd *Remote) MakeRemoteStdioSSH(
	req command.Request,
	env env_local.Env,
	arg string,
	local repo.LocalRepo,
) (remoteHTTP repo.WorkingCopy)

func (*Remote) MakeRemoteUrl

func (cmd *Remote) MakeRemoteUrl(
	req command.Request,
	env env_local.Env,
	uri values.Uri,
	local repo.LocalRepo,
) (remoteHTTP repo.WorkingCopy)

func (*Remote) SetFlagSet

func (cmd *Remote) SetFlagSet(f *flag.FlagSet)

type RemoteBlobStore

type RemoteBlobStore struct {
	Blobs  string
	Config config_immutable.BlobStoreTomlV1
}

func (*RemoteBlobStore) MakeRemoteBlobStore

func (cmd *RemoteBlobStore) MakeRemoteBlobStore(
	e env_local.Env,
) (blobStore interfaces.BlobStore, err error)

func (*RemoteBlobStore) SetFlagSet

func (cmd *RemoteBlobStore) SetFlagSet(f *flag.FlagSet)

type RemoteTransfer

type RemoteTransfer struct {
	Remote
	repo.RemoteTransferOptions
}

func (*RemoteTransfer) PushAllToArchive

func (cmd *RemoteTransfer) PushAllToArchive(
	req command.Request,
	local, remote repo.Repo,
)

func (*RemoteTransfer) SetFlagSet

func (cmd *RemoteTransfer) SetFlagSet(f *flag.FlagSet)

Jump to

Keyboard shortcuts

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