feeders

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Mar 28, 2025 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AffixedEnvFeeder

type AffixedEnvFeeder struct {
	Prefix string
	Suffix string
}

AffixedEnvFeeder is a feeder that reads environment variables with a prefix and/or suffix

func NewAffixedEnvFeeder

func NewAffixedEnvFeeder(prefix, suffix string) AffixedEnvFeeder

func (AffixedEnvFeeder) Feed

func (f AffixedEnvFeeder) Feed(structure interface{}) error

type DotEnvFeeder

type DotEnvFeeder = feeder.DotEnv

DotEnvFeeder is a feeder that reads .env files

func NewDotEnvFeeder

func NewDotEnvFeeder(filePath string) DotEnvFeeder

type EnvFeeder

type EnvFeeder = feeder.Env

EnvFeeder is a feeder that reads environment variables

func NewEnvFeeder

func NewEnvFeeder() EnvFeeder

type JsonFeeder

type JsonFeeder struct {
	feeder.Json
}

JsonFeeder is a feeder that reads JSON files

func NewJsonFeeder

func NewJsonFeeder(filePath string) JsonFeeder

func (JsonFeeder) FeedKey

func (j JsonFeeder) FeedKey(key string, target interface{}) error

FeedKey reads a JSON file and extracts a specific key

type TomlFeeder

type TomlFeeder struct {
	feeder.Toml
}

TomlFeeder is a feeder that reads TOML files

func NewTomlFeeder

func NewTomlFeeder(filePath string) TomlFeeder

func (TomlFeeder) FeedKey

func (t TomlFeeder) FeedKey(key string, target interface{}) error

FeedKey reads a TOML file and extracts a specific key

type YamlFeeder

type YamlFeeder struct {
	feeder.Yaml
}

YamlFeeder is a feeder that reads YAML files

func NewYamlFeeder

func NewYamlFeeder(filePath string) YamlFeeder

func (YamlFeeder) FeedKey

func (y YamlFeeder) FeedKey(key string, target interface{}) error

FeedKey reads a YAML file and extracts a specific key

Jump to

Keyboard shortcuts

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