import { notionRequest } from './request.ts'
import { inputRecord, optionalString, 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), {
account: optionalString(input, 'account'),
integration: optionalString(input, 'integration'),
})
}