Valide suas variáveis de ambiente com Zod
Zod é a biblioteca de validação mais famosa do ecossistema TypeScript. Com Zod, você cria um schema e valida seus dados de acordo com o schema. Observe o schema abaixo:
Este schema pode ser usado para validar um objeto da seguinte maneira:
O Zod é capaz de fazer diversos tipos de validações nos seus dados, certifique-se de ler a documentação para mais detalhes.
Validando as variáveis de ambiente
Podemos usar o Zod para validar os valores presentes no process.env
e até processá-los antes de usar as variáveis de ambiente na nossa aplicação. Normalmente, eu gosto de criar um arquivo environment.ts
, como no exemplo abaixo:
Depois, é só importar a variável e usar ao longo da minha aplicação: