Skip to content

Latest commit

 

History

History
23 lines (15 loc) · 676 Bytes

File metadata and controls

23 lines (15 loc) · 676 Bytes

@d-zero/notion

Notion データベースを取得・テーブル化するクライアントライブラリ。@notionhq/client ベース。

Installation

yarn add @d-zero/notion

Usage

import { NotionDB } from '@d-zero/notion';

const notionDB = new NotionDB(token, 'https://www.notion.so/your-database-id');

const table = await notionDB.getTable({
	sorts: [{ property: 'title', direction: 'ascending' }],
});

getDB / getTable は同一クエリ結果をインスタンス内でキャッシュする(再取得したい場合は新しいインスタンスを作る)。理由・実装は src/notion-db.ts の JSDoc を参照。