Skip to content
0

katanakit-js / NotionPageListSchema

Variable: NotionPageListSchema ​

ts
const NotionPageListSchema: ZodObject<{
  has_more: ZodBoolean;
  next_cursor: ZodNullable<ZodString>;
  object: ZodLiteral<"list">;
  page: ZodRecord<ZodString, ZodUnknown>;
  results: ZodArray<ZodObject<{
     archived: ZodBoolean;
     cover: ZodOptional<ZodNullable<ZodUnion<readonly [ZodObject<{
        external: ...;
        type: ...;
      }, $loose>, ZodObject<{
        file: ...;
        type: ...;
     }, $loose>]>>>;
     created_by: ZodObject<{
        id: ZodString;
        object: ZodLiteral<"user">;
     }, $loose>;
     created_time: ZodString;
     icon: ZodOptional<ZodNullable<ZodUnion<readonly [ZodObject<{
        emoji: ...;
        type: ...;
      }, $loose>, ZodObject<{
        file: ...;
        type: ...;
     }, $loose>]>>>;
     id: ZodString;
     last_edited_by: ZodObject<{
        id: ZodString;
        object: ZodLiteral<"user">;
     }, $loose>;
     last_edited_time: ZodString;
     object: ZodLiteral<"page">;
     parent: ZodUnion<readonly [ZodObject<{
        database_id: ZodString;
        type: ZodLiteral<"database_id">;
      }, $loose>, ZodObject<{
        page_id: ZodString;
        type: ZodLiteral<"page_id">;
      }, $loose>, ZodObject<{
        type: ZodLiteral<"workspace">;
        workspace: ZodLiteral<true>;
     }, $loose>]>;
     properties: ZodRecord<ZodString, ZodObject<{
        checkbox: ZodOptional<ZodBoolean>;
        date: ZodOptional<ZodNullable<ZodObject<..., ...>>>;
        email: ZodOptional<ZodNullable<ZodString>>;
        formula: ZodOptional<ZodObject<{
           boolean: ...;
           number: ...;
           string: ...;
           type: ...;
        }, $loose>>;
        id: ZodOptional<ZodString>;
        multi_select: ZodOptional<ZodArray<ZodObject<..., ...>>>;
        number: ZodOptional<ZodNumber>;
        phone_number: ZodOptional<ZodNullable<ZodString>>;
        relation: ZodOptional<ZodArray<ZodObject<..., ...>>>;
        rich_text: ZodOptional<ZodArray<ZodObject<..., ...>>>;
        rollup: ZodOptional<ZodObject<{
           number: ...;
           type: ...;
        }, $loose>>;
        select: ZodOptional<ZodNullable<ZodObject<..., ...>>>;
        status: ZodOptional<ZodNullable<ZodObject<..., ...>>>;
        title: ZodOptional<ZodArray<ZodObject<..., ...>>>;
        type: ZodString;
        url: ZodOptional<ZodNullable<ZodString>>;
     }, $catchall<ZodUnknown>>>;
     url: ZodString;
  }, $loose>>;
  type: ZodLiteral<"page">;
}, $loose>;

Defined in: src/schemas/notion.schema.ts:206

Result of querying a Notion database (paginated).

Released under the MIT License.