UNPKG

@pagenote/notion-database

Version:

make notion as a real-database for server

25 lines (24 loc) 949 B
import { Client } from '@notionhq/client'; import { TableEmoji } from '../common/const'; import { PageObjectResponse } from '@notionhq/client/build/src/api-endpoints'; import { NotionObjectSchema, ResponseNotionPropertiesDocument } from '../types/base'; /** * 更新页面的基础展示信息(非property):图标、封面、 */ export declare function updatePageInfo(notion: Client, pageId: string, info: { icon?: string; emoji?: TableEmoji; cover?: string; }): void; /** * 更新表格(database)的基础信息:图标、摘要 */ export declare function updateTableInfo(notion: Client, databaseId: string, info: { icon?: string; emoji?: TableEmoji; description?: string; }): void; /** * 将 notion 返回的一个 page 对象,解析为js 属性对象 */ export declare function formatNotionPageDocument<T extends NotionObjectSchema>(pageObject: PageObjectResponse): ResponseNotionPropertiesDocument<T>;