Skip to content

vsnig/zod-cdk-context

Repository files navigation

Get and validate AWS CDK context against Zod schema. Get typed, validated context as a result, or error will be thrown.

import { getValidatedContext, z } from 'zod-cdk-context'

// {
//   foo: string;
//   bar?: string;
//   baz: number;
//   env: "prd" | "dev"
// }
const { foo, bar, baz, env } = getValidatedContext(app.node, {
  foo: z.string().min(1),
  bar: z.string().min(1).optional(),
  baz: z.coerce.number(),
  env: z.enum(['prd', 'dev']),
})

Article with some implementation details

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published