1.0.0 • Published 2 years ago

@stone-ton/env v1.0.0

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

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" ]
1.0.0

2 years ago