@notionhq/client
Advanced tools
Comparing version 2.2.13 to 2.2.14
{ | ||
"name": "@notionhq/client", | ||
"version": "2.2.13", | ||
"version": "2.2.14", | ||
"description": "A simple and easy to use client for the Notion API", | ||
@@ -5,0 +5,0 @@ "engines": { |
@@ -1,2 +0,2 @@ | ||
import { BlockObjectResponse, CommentObjectResponse, DatabaseObjectResponse, PageObjectResponse, PartialBlockObjectResponse, PartialCommentObjectResponse, PartialDatabaseObjectResponse, PartialPageObjectResponse, PartialUserObjectResponse, UserObjectResponse } from "./api-endpoints"; | ||
import { BlockObjectResponse, CommentObjectResponse, DatabaseObjectResponse, EquationRichTextItemResponse, PageObjectResponse, PartialBlockObjectResponse, PartialCommentObjectResponse, PartialDatabaseObjectResponse, PartialPageObjectResponse, PartialUserObjectResponse, RichTextItemResponse, TextRichTextItemResponse, UserObjectResponse } from "./api-endpoints"; | ||
interface PaginatedArgs { | ||
@@ -53,11 +53,11 @@ start_cursor?: string; | ||
*/ | ||
export declare function isFullBlock(response: BlockObjectResponse | PartialBlockObjectResponse): response is BlockObjectResponse; | ||
export declare function isFullBlock(response: PageObjectResponse | PartialPageObjectResponse | DatabaseObjectResponse | PartialDatabaseObjectResponse | BlockObjectResponse | PartialBlockObjectResponse): response is BlockObjectResponse; | ||
/** | ||
* @returns `true` if `response` is a full `PageObjectResponse`. | ||
*/ | ||
export declare function isFullPage(response: PageObjectResponse | PartialPageObjectResponse): response is PageObjectResponse; | ||
export declare function isFullPage(response: PageObjectResponse | PartialPageObjectResponse | DatabaseObjectResponse | PartialDatabaseObjectResponse | BlockObjectResponse | PartialBlockObjectResponse): response is PageObjectResponse; | ||
/** | ||
* @returns `true` if `response` is a full `DatabaseObjectResponse`. | ||
*/ | ||
export declare function isFullDatabase(response: DatabaseObjectResponse | PartialDatabaseObjectResponse): response is DatabaseObjectResponse; | ||
export declare function isFullDatabase(response: PageObjectResponse | PartialPageObjectResponse | DatabaseObjectResponse | PartialDatabaseObjectResponse | BlockObjectResponse | PartialBlockObjectResponse): response is DatabaseObjectResponse; | ||
/** | ||
@@ -67,3 +67,3 @@ * @returns `true` if `response` is a full `DatabaseObjectResponse` or a full | ||
*/ | ||
export declare function isFullPageOrDatabase(response: DatabaseObjectResponse | PartialDatabaseObjectResponse | PageObjectResponse | PartialPageObjectResponse): response is DatabaseObjectResponse | PageObjectResponse; | ||
export declare function isFullPageOrDatabase(response: PageObjectResponse | PartialPageObjectResponse | DatabaseObjectResponse | PartialDatabaseObjectResponse | BlockObjectResponse | PartialBlockObjectResponse): response is DatabaseObjectResponse | PageObjectResponse; | ||
/** | ||
@@ -77,3 +77,15 @@ * @returns `true` if `response` is a full `UserObjectResponse`. | ||
export declare function isFullComment(response: CommentObjectResponse | PartialCommentObjectResponse): response is CommentObjectResponse; | ||
/** | ||
* @returns `true` if `richText` is a `TextRichTextItemResponse`. | ||
*/ | ||
export declare function isTextRichTextItemResponse(richText: RichTextItemResponse): richText is TextRichTextItemResponse; | ||
/** | ||
* @returns `true` if `richText` is an `EquationRichTextItemResponse`. | ||
*/ | ||
export declare function isEquationRichTextItemResponse(richText: RichTextItemResponse): richText is EquationRichTextItemResponse; | ||
/** | ||
* @returns `true` if `richText` is an `MentionRichTextItemResponse`. | ||
*/ | ||
export declare function isMentionRichTextItemResponse(richText: RichTextItemResponse): richText is EquationRichTextItemResponse; | ||
export {}; | ||
//# sourceMappingURL=helpers.d.ts.map |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.isFullComment = exports.isFullUser = exports.isFullPageOrDatabase = exports.isFullDatabase = exports.isFullPage = exports.isFullBlock = exports.collectPaginatedAPI = exports.iteratePaginatedAPI = void 0; | ||
exports.isMentionRichTextItemResponse = exports.isEquationRichTextItemResponse = exports.isTextRichTextItemResponse = exports.isFullComment = exports.isFullUser = exports.isFullPageOrDatabase = exports.isFullDatabase = exports.isFullPage = exports.isFullBlock = exports.collectPaginatedAPI = exports.iteratePaginatedAPI = void 0; | ||
/** | ||
@@ -65,3 +65,3 @@ * Returns an async iterator over the results of any paginated Notion API. | ||
function isFullBlock(response) { | ||
return "type" in response; | ||
return response.object === "block" && "type" in response; | ||
} | ||
@@ -73,3 +73,3 @@ exports.isFullBlock = isFullBlock; | ||
function isFullPage(response) { | ||
return "url" in response; | ||
return response.object === "page" && "url" in response; | ||
} | ||
@@ -81,3 +81,3 @@ exports.isFullPage = isFullPage; | ||
function isFullDatabase(response) { | ||
return "title" in response; | ||
return response.object === "database" && "title" in response; | ||
} | ||
@@ -112,2 +112,23 @@ exports.isFullDatabase = isFullDatabase; | ||
exports.isFullComment = isFullComment; | ||
/** | ||
* @returns `true` if `richText` is a `TextRichTextItemResponse`. | ||
*/ | ||
function isTextRichTextItemResponse(richText) { | ||
return richText.type === "text"; | ||
} | ||
exports.isTextRichTextItemResponse = isTextRichTextItemResponse; | ||
/** | ||
* @returns `true` if `richText` is an `EquationRichTextItemResponse`. | ||
*/ | ||
function isEquationRichTextItemResponse(richText) { | ||
return richText.type === "equation"; | ||
} | ||
exports.isEquationRichTextItemResponse = isEquationRichTextItemResponse; | ||
/** | ||
* @returns `true` if `richText` is an `MentionRichTextItemResponse`. | ||
*/ | ||
function isMentionRichTextItemResponse(richText) { | ||
return richText.type === "mention"; | ||
} | ||
exports.isMentionRichTextItemResponse = isMentionRichTextItemResponse; | ||
//# sourceMappingURL=helpers.js.map |
{ | ||
"name": "@notionhq/client", | ||
"version": "2.2.13", | ||
"version": "2.2.14", | ||
"description": "A simple and easy to use client for the Notion API", | ||
@@ -5,0 +5,0 @@ "engines": { |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
942583
9047