UNPKG

@udus/notion-renderer

Version:
21 lines (20 loc) 772 B
import { callAPIWithBackOff } from "../../utils/api.js"; export const retrievePageProperty = async (client, args) => { const result = await callAPIWithBackOff(client.pages.properties.retrieve, args); if (!result.ok) { return result; } if (result.data.object === "list") { if (result.data.next_cursor) { const nextResult = await retrievePageProperty(client, { ...args, start_cursor: result.data.next_cursor, }); if (nextResult.ok && nextResult.data.object === "list") { const nextPropertyList = nextResult.data.results; result.data.results = [...result.data.results, ...nextPropertyList]; } } } return result; };