store_config

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: 24 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ApproximatedType

type ApproximatedType = typed_blob_store.ApproximatedType

type Store

type Store interface {
	interfaces.Config
	config_immutable.ConfigPrivate

	config_mutable_blobs.Getter

	ids.InlineTypeChecker
	GetTypeExtension(string) string
	GetCLIConfig() config_mutable_cli.Config
	GetImmutableConfig() config_immutable.ConfigPrivate
	GetFileExtensions() interfaces.FileExtensions
	HasChanges() (ok bool)
	GetChanges() (out []string)

	GetTagOrRepoIdOrType(
		v string,
	) (sk *sku.Transacted, err error)
	GetImplicitTags(*ids.Tag) ids.TagSet
	GetApproximatedType(
		k interfaces.ObjectId,
	) (ct ApproximatedType)
	GetSku() *sku.Transacted
}

type StoreMutable

type StoreMutable interface {
	Store

	AddTransacted(
		child *sku.Transacted,
		parent *sku.Transacted,
	) (err error)

	Initialize(
		dirLayout env_repo.Env,
		kcli config_mutable_cli.Config,
	) (err error)

	Reset() error

	Flush(
		dirLayout env_repo.Env,
		blobStore typed_blob_store.Stores,
		printerHeader interfaces.FuncIter[string],
	) (err error)
}

func Make

func Make() StoreMutable

Jump to

Keyboard shortcuts

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