"use strict";
// cspell:disable-file
// Note: This is a generated file. DO NOT EDIT!
Object.defineProperty(exports, "__esModule", { value: true });
exports.oauthToken = exports.listComments = exports.createComment = exports.search = exports.createDatabase = exports.listDatabases = exports.queryDatabase = exports.updateDatabase = exports.getDatabase = exports.appendBlockChildren = exports.listBlockChildren = exports.deleteBlock = exports.updateBlock = exports.getBlock = exports.getPageProperty = exports.updatePage = exports.getPage = exports.createPage = exports.listUsers = exports.getUser = exports.getSelf = void 0;
exports.getSelf = {
method: "get",
pathParams: [],
queryParams: [],
bodyParams: [],
path: () => `users/me`,
};
exports.getUser = {
method: "get",
pathParams: ["user_id"],
queryParams: [],
bodyParams: [],
path: (p) => `users/${p.user_id}`,
};
exports.listUsers = {
method: "get",
pathParams: [],
queryParams: ["start_cursor", "page_size"],
bodyParams: [],
path: () => `users`,
};
exports.createPage = {
method: "post",
pathParams: [],
queryParams: [],
bodyParams: ["parent", "properties", "icon", "cover", "content", "children"],
path: () => `pages`,
};
exports.getPage = {
method: "get",
pathParams: ["page_id"],
queryParams: ["filter_properties"],
bodyParams: [],
path: (p) => `pages/${p.page_id}`,
};
exports.updatePage = {
method: "patch",
pathParams: ["page_id"],
queryParams: [],
bodyParams: ["properties", "icon", "cover", "archived", "in_trash"],
path: (p) => `pages/${p.page_id}`,
};
exports.getPageProperty = {
method: "get",
pathParams: ["page_id", "property_id"],
queryParams: ["start_cursor", "page_size"],
bodyParams: [],
path: (p) => `pages/${p.page_id}/properties/${p.property_id}`,
};
exports.getBlock = {
method: "get",
pathParams: ["block_id"],
queryParams: [],
bodyParams: [],
path: (p) => `blocks/${p.block_id}`,
};
exports.updateBlock = {
method: "patch",
pathParams: ["block_id"],
queryParams: [],
bodyParams: [
"embed",
"type",
"archived",
"in_trash",
"bookmark",
"image",
"video",
"pdf",
"file",
"audio",
"code",
"equation",
"divider",
"breadcrumb",
"table_of_contents",
"link_to_page",
"table_row",
"heading_1",
"heading_2",
"heading_3",
"paragraph",
"bulleted_list_item",
"numbered_list_item",
"quote",
"to_do",
"toggle",
"template",
"callout",
"synced_block",
"table",
],
path: (p) => `blocks/${p.block_id}`,
};
exports.deleteBlock = {
method: "delete",
pathParams: ["block_id"],
queryParams: [],
bodyParams: [],
path: (p) => `blocks/${p.block_id}`,
};
exports.listBlockChildren = {
method: "get",
pathParams: ["block_id"],
queryParams: ["start_cursor", "page_size"],
bodyParams: [],
path: (p) => `blocks/${p.block_id}/children`,
};
exports.appendBlockChildren = {
method: "patch",
pathParams: ["block_id"],
queryParams: [],
bodyParams: ["children", "after"],
path: (p) => `blocks/${p.block_id}/children`,
};
exports.getDatabase = {
method: "get",
pathParams: ["database_id"],
queryParams: [],
bodyParams: [],
path: (p) => `databases/${p.database_id}`,
};
exports.updateDatabase = {
method: "patch",
pathParams: ["database_id"],
queryParams: [],
bodyParams: [
"title",
"description",
"icon",
"cover",
"properties",
"is_inline",
"archived",
"in_trash",
],
path: (p) => `databases/${p.database_id}`,
};
exports.queryDatabase = {
method: "post",
pathParams: ["database_id"],
queryParams: ["filter_properties"],
bodyParams: [
"sorts",
"filter",
"start_cursor",
"page_size",
"archived",
"in_trash",
],
path: (p) => `databases/${p.database_id}/query`,
};
exports.listDatabases = {
method: "get",
pathParams: [],
queryParams: ["start_cursor", "page_size"],
bodyParams: [],
path: () => `databases`,
};
exports.createDatabase = {
method: "post",
pathParams: [],
queryParams: [],
bodyParams: [
"parent",
"properties",
"icon",
"cover",
"title",
"description",
"is_inline",
],
path: () => `databases`,
};
exports.search = {
method: "post",
pathParams: [],
queryParams: [],
bodyParams: ["sort", "query", "start_cursor", "page_size", "filter"],
path: () => `search`,
};
exports.createComment = {
method: "post",
pathParams: [],
queryParams: [],
bodyParams: ["parent", "rich_text", "discussion_id"],
path: () => `comments`,
};
exports.listComments = {
method: "get",
pathParams: [],
queryParams: ["block_id", "start_cursor", "page_size"],
bodyParams: [],
path: () => `comments`,
};
exports.oauthToken = {
method: "post",
pathParams: [],
queryParams: [],
bodyParams: ["grant_type", "code", "redirect_uri", "external_account"],
path: () => `oauth/token`,
};
//# sourceMappingURL=api-endpoints.js.map