store listing은 Polar checkout으로 구매 가능합니다. 결제 확인 후 GitHub repository access는 Polar에 연결된 GitHub benefit으로 처리됩니다.
Public API
- createEnvConfig는 input을 검증하고 typed config를 반환합니다.
- EnvValidationError는 읽을 수 있는 validation failure detail을 제공합니다.
- booleanFromEnv, numberFromEnv, jsonFromEnv는 자주 쓰는 environment string conversion helper입니다.
Input 및 schema 동작
- Default input은 process.env이며, test와 example은 plain object를 전달할 수 있습니다.
- required, optional, default, enum, URL, unknown-key behavior는 caller의 Zod schema에 위임됩니다.
- Unknown key는 caller가 strict Zod schema를 사용할 때만 fail합니다.
Secret redaction
- Default secret key detection은 secret, password/passwd, token, api key, private key를 포함하는 일반적인 이름을 감지합니다.
- Caller는 secretKeys로 exact string 또는 regular expression matcher를 추가할 수 있습니다.
- root-level, cross-field, JSON-parsed validation message에서 secret-like raw value가 message에 나타나면 redaction됩니다.