Verified

Env Config Validator

typed Zod schemaとredacted validation errorでruntime environment configurationを検証するVerified Samchil moduleです。

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 behavior

  • 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されます。