Skip to content
← Public packages

@kody/notion

Search, read, query, and safely write Notion pages and databases through the saved notion OAuth integration.

src/get-page.ts

9 lines · 395 B · TypeScript
import { notionRequest } from './request.ts'
import { inputRecord, requiredString } from './validation.ts'

/** Read a Notion page's metadata and properties by page id. */
export default async function getPage(params: Record<string, unknown>) {
  const input = inputRecord(params)
  const pageId = requiredString(input, 'pageId')
  return notionRequest('/pages/' + encodeURIComponent(pageId))
}