store_workspace

package
v0.1.21 Latest Latest
Warning

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

Go to latest
Published: Jun 3, 2026 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CheckoutOne

type CheckoutOne interface {
	CheckoutOne(
		options checkout_options.Options,
		sz sku.TransactedGetter,
	) (cz sku.SkuType, err error)
}

type DeleteCheckedOut

type DeleteCheckedOut interface {
	DeleteCheckedOut(el *sku.CheckedOut) (err error)
}

type Merge

type Merge interface {
	Merge(conflicted sku.Conflicted) (err error)
}

type MergeCheckedOut

type MergeCheckedOut interface {
	MergeCheckedOut(
		co *sku.CheckedOut,
		parentNegotiator sku.ParentNegotiator,
		allowMergeConflicts bool,
	) (commitOptions sku.CommitOptions, err error)
}

type Open

type Open interface {
	Open(
		m checkout_mode.Mode,
		ph interfaces.FuncIter[string],
		zsc sku.SkuTypeSet,
	) (err error)
}

type QueryCheckedOut

type QueryCheckedOut = queries.QueryCheckedOut

type ReadCheckedOutFromTransacted

type ReadCheckedOutFromTransacted interface {
	ReadCheckedOutFromTransacted(
		object *sku.Transacted,
	) (checkedOut *sku.CheckedOut, err error)
}

type StoreLike

type StoreLike interface {
	Initialize(Supplies) error
	QueryCheckedOut
	errors.Flusher
	store_workspace.Store
}

type Supplies

type Supplies struct {
	WorkspaceDir string
	sku.StoreCommitter
	sku.RepoStore
	DirCache string
	env_repo.Env
	ids.RepoId
	ids.TypeSet
	ids.Clock
	BlobStore typed_blob_store.Stores // TODO reduce this dependency
}

type UpdateCheckoutFromCheckedOut

type UpdateCheckoutFromCheckedOut interface {
	UpdateCheckoutFromCheckedOut(
		options checkout_options.OptionsWithoutMode,
		co sku.SkuType,
	) (err error)
}

type UpdateTransacted

type UpdateTransacted = sku.ExternalStoreUpdateTransacted

type UpdateTransactedFromBlobs

type UpdateTransactedFromBlobs interface {
	UpdateTransactedFromBlobs(sku.ExternalLike) (err error)
}

Jump to

Keyboard shortcuts

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