Configuração
O SDK carrega variáveis do processo e, quando presente, um arquivo .env no diretório de execução. As variáveis do processo têm precedência.
Configuração mínima
ENVIRONMENT=development
APP_NAME=school-module
APP_TYPE=service
CLOUD=none
| Variável | Valores aceitos | Uso |
|---|---|---|
ENVIRONMENT | development, test, sandbox, production | Define formato dos logs e comportamento por ambiente. |
APP_NAME | texto não vazio | Identifica logs, recursos de observabilidade e chaves de cache. |
APP_TYPE | service, serverless, cli | Identifica o tipo da aplicação. |
CLOUD | none, aws, gcp, firebase | Seleciona integrações de cloud. |
Valores ausentes ou inválidos impedem a inicialização. InitializeApp() registra o erro e interrompe o processo.
Ambientes locais e cloud
developmentetestsão tratados como ambientes locais.sandboxeproductionsão tratados como ambientes de cloud.- Logs locais usam formato texto; os demais usam JSON.
As opções de cada módulo estão na referência de configuração.