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.