@stone-ton/env
v1.0.0
Published
Get and validate envs
Downloads
687
Readme
Biblioteca Env Stone
Uma biblioteca Node.js simples e leve para lidar com variáveis de ambiente com suporte ao TypeScript.
Instalação
npm install @stone-ton/env
Uso
Importando a biblioteca
import { getEnv, getEnvErrors } from '@stone-ton/env'
Exemplos
// Recupere variáveis de ambiente com tipos especificados
const STRING_ENV = getEnv('STRING_ENV').asString()
const BOOLEAN_ENV = getEnv('BOOLEAN_ENV').asBoolean()
const NUMBER_ENV = getEnv('NUMBER_ENV').asNumber()
Tratamento de Erros
A função getEnvErrors
fornece uma matriz de mensagens de erro para variáveis de ambiente ausentes ou analisadas incorretamente. Você pode usar essas informações para lidar com erros de maneira adequada em sua aplicação.
const env_errors = getEnvErrors()
logger.error({
message: 'Failed to get or parse environment variables.',
envs: env_errors,
})
// message: 'Failed to get or parse environment variables.'
// envs: [ "BOOLEAN_ENV: not found", "NUMBER_ENV: is NaN" ]