@duocrafters/notion-database-zod
TypeScript icon, indicating that this package has built-in type declarations

0.4.1 • Public • Published

notion-database-zod

Generate Zod schema for Notion database pages, in TypeScript.

Installation

npm i @duocrafters/notion-database-zod
# or
pnpm add @duocrafters/notion-database-zod

The package is ESM. Use Node 18+ (recommended) and "type": "module" or a TS/ESM-compatible bundler.

Quick start

Generate a page schema from a Notion database

import { generateDatabaseSchema } from '@duocrafters/notion-database-zod';

const schema = await generateDatabaseSchema(
  'YOUR_DATABASE_ID',
  { auth: process.env.NOTION_TOKEN! }, // ClientOptions for @notionhq/client
);

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i @duocrafters/notion-database-zod

Weekly Downloads

33

Version

0.4.1

License

MIT

Unpacked Size

118 kB

Total Files

47

Last publish

Collaborators

  • emmanueldemey