@notionhq/client
Version:
A simple and easy to use client for the Notion API
40 lines • 1.32 kB
TypeScript
import type { EmptyObject, PageObjectResponse, PartialPageObjectResponse } from "./common";
import type { DataSourceObjectResponse, PartialDataSourceObjectResponse } from "./data-sources";
type SearchBodyParameters = {
sort?: {
timestamp: "last_edited_time";
direction: "ascending" | "descending";
};
query?: string;
start_cursor?: string;
page_size?: number;
filter?: {
property: "object";
value: "page" | "data_source";
};
};
export type SearchParameters = SearchBodyParameters;
export type SearchResponse = {
type: "page_or_data_source";
page_or_data_source: EmptyObject;
object: "list";
next_cursor: string | null;
has_more: boolean;
results: Array<PageObjectResponse | PartialPageObjectResponse | PartialDataSourceObjectResponse | DataSourceObjectResponse>;
request_status?: {
type: "complete" | "incomplete";
incomplete_reason?: "query_result_limit_reached";
};
};
/**
* Search by title
*/
export declare const search: {
readonly method: "post";
readonly pathParams: readonly [];
readonly queryParams: readonly [];
readonly bodyParams: readonly ["sort", "query", "start_cursor", "page_size", "filter"];
readonly path: () => string;
};
export {};
//# sourceMappingURL=search.d.ts.map