UNPKG

notion-helper

Version:

A library of functions for working more easily with the Notion API

191 lines (188 loc) 3.4 kB
import { buildRichTextObj, mentionUser, mentionDate, mentionDatabase, mentionPage } from "./rich-text.mjs"; import { audio, block, makeParagraphBlocks, bookmark, breadcrumb, bulletedListItem, bullet, callout, code, columnList, column, divider, embed, file, heading1, heading2, heading3, image, numberedListItem, num, paragraph, pdf, quote, table, tableRow, tableOfContents, toDo, toggle, video, } from "./blocks.mjs" import { setIcon } from "./emoji-and-files.mjs"; import { page_meta, page_props, parentDatabase, parentDb, parentDataSource, parentDs, parentPage, pageId, blockId, propertyId, cover, icon, title, richText, checkbox, date, email, files, multiSelect, number, people, phoneNumber, relation, select, status, url } from "./page-meta.mjs"; import { quickPages, createNotionBuilder, createNotion } from "./pages.mjs"; import { request, createPage, appendBlocks } from "./requests.mjs"; import { getDepth, getLongestArray, getTotalCount, getPayloadSize, validateAndSplitBlock, extractNotionPageId, isValidUUID } from "./utils.mjs"; export { buildRichTextObj, mentionUser, mentionDate, mentionDatabase, mentionPage, makeParagraphBlocks, block, request, createPage, appendBlocks, setIcon, page_meta, page_props, quickPages, createNotionBuilder, createNotion, parentDatabase, parentDb, parentDataSource, parentDs, parentPage, pageId, blockId, propertyId, cover, icon, title, richText, checkbox, date, email, files, multiSelect, number, people, phoneNumber, relation, select, status, url, audio, bookmark, breadcrumb, bulletedListItem, bullet, callout, code, columnList, column, divider, embed, file, heading1, heading2, heading3, image, numberedListItem, num, paragraph, pdf, quote, table, tableRow, tableOfContents, toDo, toggle, video, getDepth, getLongestArray, getTotalCount, getPayloadSize, validateAndSplitBlock, extractNotionPageId, isValidUUID, } const NotionHelper = { buildRichTextObj, mentionUser, mentionDate, mentionDatabase, mentionPage, makeParagraphBlocks, block, request, setIcon, createPage, appendBlocks, page_meta, page_props, quickPages, createNotionBuilder, createNotion, parentDatabase, parentDb, parentDataSource, parentDs, parentPage, pageId, blockId, propertyId, cover, icon, title, richText, checkbox, date, email, files, multiSelect, number, people, phoneNumber, relation, select, status, url, audio, bookmark, breadcrumb, bulletedListItem, bullet, callout, code, divider, embed, file, heading1, heading2, heading3, image, numberedListItem, num, paragraph, pdf, quote, table, tableRow, tableOfContents, toDo, toggle, video, getDepth, getLongestArray, getTotalCount, getPayloadSize, validateAndSplitBlock, extractNotionPageId, isValidUUID, } export default NotionHelper