@udus/notion-renderer
Version:

22 lines • 918 B
TypeScript
import type { BlockBlockProps } from "./block.js";
import type { IdRequest } from "../common/common.js";
import type { DatabaseObjectResponse, LinkToPageBlockObjectResponse, ListCommentsResponse, PageObjectResponse } from "@notionhq/client/build/src/api-endpoints.js";
import type { ComponentType } from "react";
export type LinkToPageBlockObject = LinkToPageBlockObjectResponse & {
link_to_page: {
type: "page_id";
page_id: IdRequest;
page?: PageObjectResponse;
} | {
type: "database_id";
database_id: IdRequest;
database?: DatabaseObjectResponse;
} | {
type: "comment_id";
comment_id: IdRequest;
comments?: ListCommentsResponse["results"];
};
};
export type LinkToPageBlockProps = BlockBlockProps<LinkToPageBlockObject>;
export type LinkToPageBlock = ComponentType<LinkToPageBlockProps>;
//# sourceMappingURL=linkToPage.d.ts.map