Help us shape the future of Go! Take the 2026 Go Developer Survey

configurations

package
v0.1.97 Latest Latest
Warning

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

Go to latest
Published: May 15, 2024 License: MIT Imports: 12 Imported by: 7

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ExtractFromPath added in v0.1.89

func ExtractFromPath(p string) string

ExtractFromPath gets modules/app/services/ServiceWithModule and we want to extract app/ServiceWithModule

func LoadConfigurationsFromEnvFiles added in v0.1.89

func LoadConfigurationsFromEnvFiles(ctx context.Context, dir string) ([]*basev0.ConfigurationInformation, error)

Types

type ConfigurationInformationLocalReader added in v0.1.89

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

func NewConfigurationLocalReader added in v0.1.89

func NewConfigurationLocalReader(_ context.Context, workspace *resources.Workspace) (*ConfigurationInformationLocalReader, error)

func (*ConfigurationInformationLocalReader) Configurations added in v0.1.89

func (local *ConfigurationInformationLocalReader) Configurations() []*basev0.Configuration

func (*ConfigurationInformationLocalReader) DNS added in v0.1.89

func (*ConfigurationInformationLocalReader) Identity added in v0.1.89

func (local *ConfigurationInformationLocalReader) Identity() string

func (*ConfigurationInformationLocalReader) Load added in v0.1.89

type ConfigurationInformationWrapper added in v0.1.89

type ConfigurationInformationWrapper struct {
	*basev0.ConfigurationInformation
}

type ConfigurationSource added in v0.1.89

type ConfigurationSource struct {
	ServiceWithModule *resources.ServiceWithModule
	Name              string
}

func FromService added in v0.1.89

func FromService(service *resources.Service, dep string) (*ConfigurationSource, error)

FromService satisfies this format - Name - unique:Name

type Loader added in v0.1.89

type Loader interface {
	Identity() string
	Load(ctx context.Context, env *resources.Environment) error
	Configurations() []*basev0.Configuration
	DNS() []*basev0.DNS
}

type Manager added in v0.1.89

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

func NewManager added in v0.1.89

func NewManager(_ context.Context, workspace *resources.Workspace) (*Manager, error)

func (*Manager) DNS added in v0.1.89

func (manager *Manager) DNS() []*basev0.DNS

func (*Manager) ExposeConfiguration added in v0.1.89

func (manager *Manager) ExposeConfiguration(ctx context.Context, service *resources.Service, confs ...*basev0.Configuration) error

func (*Manager) GetConfiguration added in v0.1.89

func (manager *Manager) GetConfiguration(_ context.Context, name string) (*basev0.Configuration, error)

func (*Manager) GetConfigurations added in v0.1.89

func (manager *Manager) GetConfigurations(ctx context.Context) ([]*basev0.Configuration, error)

func (*Manager) GetDNS added in v0.1.89

func (manager *Manager) GetDNS(ctx context.Context, svc *resources.Service, endpointName string) (*basev0.DNS, error)

func (*Manager) GetServiceConfiguration added in v0.1.89

func (manager *Manager) GetServiceConfiguration(_ context.Context, service *resources.Service) (*basev0.Configuration, error)

func (*Manager) GetSharedServiceConfiguration added in v0.1.89

func (manager *Manager) GetSharedServiceConfiguration(_ context.Context, unique string) ([]*basev0.Configuration, error)

func (*Manager) Load added in v0.1.89

func (manager *Manager) Load(ctx context.Context, env *resources.Environment) error

func (*Manager) LoadConfigurations added in v0.1.89

func (manager *Manager) LoadConfigurations(_ context.Context) error

func (*Manager) LoadDNS added in v0.1.89

func (manager *Manager) LoadDNS(_ context.Context) error

func (*Manager) Restrict added in v0.1.89

func (manager *Manager) Restrict(_ context.Context, values []*resources.Service) error

func (*Manager) WithLoader added in v0.1.89

func (manager *Manager) WithLoader(loader Loader) *Manager

Jump to

Keyboard shortcuts

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