@chimanos/envalid-zod-json
TypeScript icon, indicating that this package has built-in type declarations

0.1.2 • Public • Published

@chimanos/envalid-zod-json

Envalid JSON parser powered by Zod.

Installation

yarn add @chimanos/envalid-zod-json
# or
npm install @chimanos/envalid-zod-json

Usage

import { z } from 'zod'
import * as envalid from 'envalid'
import zodJSONValidator from '@chimanos/envalid-zod-json'

const myObjectSchema = z.object({ foo: z.literal('bar') })
type MyObject = z.infer<typeof myObjectSchema>

type MyEnv = {
  MY_OBJECT: MyObject
}

const myEnvValidators = {
  MY_OBJECT: zodJSONValidator(myObjectSchema)()
}

// With MY_OBJECT={"foo": "bar"}
const myEnv = envalid.cleanEnv<MyEnv>(process.env, myEnvValidators)

Readme

Keywords

none

Package Sidebar

Install

npm i @chimanos/envalid-zod-json

Weekly Downloads

1

Version

0.1.2

License

MIT

Unpacked Size

8.1 kB

Total Files

12

Last publish

Collaborators

  • cyril.chapon