Versions in this module Expand all Collapse all v0 v0.1.0 Sep 12, 2023 Changes in this version + type Collection struct + func NewCollection(opts ...CollectionOption) (*Collection, error) + func (c *Collection) Cache() state.Cache + func (c *Collection) Close() error + func (c *Collection) DiagsWriter() hcl.DiagnosticWriter + func (c *Collection) DockerClient() *client.Client + func (c *Collection) Ignorer() *ignore.Ignorer + func (c *Collection) PluginsRepo() state.Plugins + func (c *Collection) StateStore() state.Store + func (c *Collection) TypeRegistry() *modules.TypeRegistry + func (c *Collection) Vault() *vault.Vault + func (c *Collection) With(opts ...CollectionOption) error + type CollectionModifier interface + With func(opts ...CollectionOption) error + type CollectionOption interface + ApplyToCollection func(svc *Collection) error + func WithCache(cache state.Cache) CollectionOption + func WithDB(db *state.DB) CollectionOption + func WithDiagnosticsWriter(writer hcl.DiagnosticWriter) CollectionOption + func WithDockerClientFromEnv(ctx context.Context) CollectionOption + func WithIgnorer(ignorer *ignore.Ignorer) CollectionOption + func WithStateStore(store state.Store) CollectionOption + func WithTypeRegistry(registry *modules.TypeRegistry) CollectionOption + func WithVault(v *vault.Vault) CollectionOption + type Config struct + BuildR struct{ ... } + Vault struct{ ... } + type DockerClientAccessor interface + DockerClient func() *client.Client + type IgnoreAccessor interface + Ignorer func() *ignore.Ignorer + type PluginsRepoAccessor interface + PluginsRepo func() state.Plugins + type TypeRegistryAccessor interface + TypeRegistry func() *modules.TypeRegistry + type VaultAccessor interface + Vault func() *vault.Vault