config

package
v1.0.4 Latest Latest
Warning

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

Go to latest
Published: Jan 14, 2024 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrEnvFound = errors.New("env found")

Functions

This section is empty.

Types

type FileEnvLoader

type FileEnvLoader struct {
	Env string
}

FileEnvLoader é uma estrutura que implementa a interface IEnvLoader para carregar variáveis de ambiente de um arquivo .env

A estrutura FileEnvLoader contém um campo Env, que armazena o ambiente atual que foi definido ao carregar o arquivo .env.

Env string - O ambiente atual, que é definido ao carregar o arquivo .env

func (*FileEnvLoader) GetEnv

func (f *FileEnvLoader) GetEnv() string

GetEnv retorna o ambiente atual que foi definido ao carregar o arquivo .env

A função GetEnv retorna o valor do campo Env da estrutura FileEnvLoader, que foi definido ao carregar o arquivo .env.

@return string - O ambiente atual que foi definido ao carregar o arquivo .env

func (*FileEnvLoader) LoadEnv

func (f *FileEnvLoader) LoadEnv() error

LoadEnv carrega as variáveis de ambiente a partir de um arquivo .env

A função LoadEnv primeiro chama a função findEnvFile para localizar o arquivo .env apropriado e obter o ambiente correspondente. Se findEnvFile não encontrar um arquivo .env ou ocorrer um erro durante a busca, LoadEnv retorna um erro.

Se um arquivo .env for encontrado, LoadEnv define o campo Env da estrutura FileEnvLoader para o ambiente obtido e carrega as variáveis de ambiente do arquivo .env chamando a função loadEnvFile.

@return error - Um erro se o arquivo .env não puder ser encontrado, ocorrer um erro durante a busca, ou o arquivo .env não puder ser carregado

type IEnvLoader

type IEnvLoader interface {
	LoadEnv() error
	GetEnv() string
}

IEnvLoader é uma interface que define as funções necessárias para carregar variáveis de ambiente de um arquivo .env

LoadEnv é responsável por localizar e carregar o arquivo .env apropriado com base no ambiente atual. Se o arquivo .env não puder ser encontrado ou carregado, ele retornará um erro. @return error - Um erro se o arquivo .env não puder ser encontrado ou carregado

GetEnv retorna o ambiente atual que foi definido ao carregar o arquivo .env. @return string - O ambiente atual

func NewEnvLoader

func NewEnvLoader() IEnvLoader

NewEnvLoader cria um novo carregador de ambiente que implementa a interface IEnvLoader

A função NewEnvLoader cria uma nova instância de FileEnvLoader, que implementa a interface IEnvLoader. Ela define o ambiente atual chamando a função getEnvironment e armazena o resultado no campo Env da nova instância de FileEnvLoader.

@return IEnvLoader - Uma nova instância de FileEnvLoader que implementa a interface IEnvLoader

Jump to

Keyboard shortcuts

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