Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNoConfigurator = errors.New("no configurator")
ErrNoConfigurator is defined in the config.
View Source
var Module = fx.Options( fx.Provide(NewTransformer), fx.Provide(NewConfigurator), )
Module for fx.
Functions ¶
Types ¶
type Config ¶
type Config struct {
Git *git.Config `yaml:"git,omitempty" json:"git,omitempty" toml:"git,omitempty"`
Folder *folder.Config `yaml:"folder,omitempty" json:"folder,omitempty" toml:"folder,omitempty"`
S3 *s3.Config `yaml:"s3,omitempty" json:"s3,omitempty" toml:"s3,omitempty"`
Kind string `yaml:"kind,omitempty" json:"kind,omitempty" toml:"kind,omitempty"`
}
Config for source.
type Configurator ¶ added in v1.455.0
type Configurator interface {
GetConfig(ctx context.Context, app, ver, env, continent, country, cmd, kind string) ([]byte, error)
}
Configurator for source.
func NewConfigurator ¶
func NewConfigurator(params ConfiguratorParams) (Configurator, error)
NewConfigurator for source.
type ConfiguratorParams ¶
type ConfiguratorParams struct {
fx.In
Tracer *tracer.Tracer
Meter *metrics.Meter
FS os.FileSystem
Config *Config
S3Client *s3.Client
GitClient *github.Client
Logger *logger.Logger
UserAgent env.UserAgent
}
ConfiguratorParams for source.
type Transformer ¶ added in v1.455.0
type Transformer struct {
// contains filtered or unexported fields
}
Transformer for source.
func NewTransformer ¶ added in v1.455.0
func NewTransformer(pt *provider.Transformer, enc *encoding.Map, pool *sync.BufferPool) *Transformer
NewTransformer for source.
Click to show internal directories.
Click to hide internal directories.