source

package
v1.464.0 Latest Latest
Warning

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

Go to latest
Published: Feb 25, 2025 License: MIT Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrNoConfigurator = errors.New("no configurator")

ErrNoConfigurator is defined in the config.

Module for fx.

Functions

func IsEnabled

func IsEnabled(config *Config) bool

IsEnabled the source config.

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.

func (*Config) IsFolder

func (c *Config) IsFolder() bool

IsFolder configured.

func (*Config) IsGit

func (c *Config) IsGit() bool

IsGit configured.

func (*Config) IsS3

func (c *Config) IsS3() bool

IsS3 configured.

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.

func (*Transformer) Transform added in v1.455.0

func (t *Transformer) Transform(ctx context.Context, kind string, data []byte) (transformed []byte, err error)

Transform config.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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