𝗗𝗲𝗳𝗶𝗻𝗶 𝗠𝗮𝗿𝗮 𝗠𝗼𝗷𝗮, 𝗔𝗺𝗶𝗻𝗶 𝗞𝗶𝗹𝗮 𝗠𝗮𝗵𝗮𝗹𝗶

CtroEnv hutumia viwanda vinne vya msingi vya kihakiki (validator factories) ili kuweka vigezo vyako vya mazingira (environment variables) salama.

Hivi ndivyo vinavyofanya kazi:

Zana muhimu kwa kila kihakiki (validator):

• .default(value) - Huweka chaguo mbadala ikiwa kigezo hakipo. • .optional() - Inaruhusu kigezo kuwa kisichojulikana (undefined). • .secret() - Huficha data nyeti kwenye kumbukumbu (logs) zako. • .describe(text) - Huongeza maelezo kwa ajili ya ujumbe wako wa makosa. • .validate(fn) - Inakuwezesha kuandika mantiki maalum (custom logic) kwa sheria za mara moja.

CtroEnv hufanya kazi katika mazingira tofauti:

Uhakiki unapofeli, CtroEnv haisimami tu. Inakusanya kila kosa moja moja na kuonyesha yote kwa wakati mmoja. Unapata orodha wazi ya kile kilichokosekana, kile chenye aina isiyo sahihi, na kile kilichofeli sheria zako maalum.

Hii inafanya usanidi wako usioweza kubadilishwa (immutable) na muda wako wa utendaji (runtime) uwe unaotabirika.

Chanzo: https://dev.to/ctrotech/define-once-trust-everywhere-ctroenv-deep-dive-3bjl