sveltekit-notion-blog
Version:
A plug and play library for setting up blogs in subdirectory or main directory in Sveltekit projects using Notion as CMS.
8 lines (7 loc) • 961 B
TypeScript
import type { BlockObjectResponse, DatabaseObjectResponse, PageObjectResponse, PartialBlockObjectResponse, PartialDatabaseObjectResponse, PartialPageObjectResponse, PartialUserObjectResponse, RichTextItemResponse, UserObjectResponse } from ".";
export declare function isFullBlock(response: PageObjectResponse | PartialPageObjectResponse | DatabaseObjectResponse | PartialDatabaseObjectResponse | BlockObjectResponse | PartialBlockObjectResponse): response is BlockObjectResponse;
export declare function isPageObjectResponse(response: any): response is PageObjectResponse[];
export declare function isFullPage(page: any): page is PageObjectResponse;
export declare function isObject(o: unknown): o is Record<PropertyKey, unknown>;
export declare function isFullUser(response: UserObjectResponse | PartialUserObjectResponse): response is UserObjectResponse;
export declare const processAnnotations: (annotations: RichTextItemResponse["annotations"]) => string;