Skip to content
0

katanakit-js / WpPostResponseSchema

Variable: WpPostResponseSchema ​

ts
const WpPostResponseSchema: ZodObject<{
  _embedded: ZodOptional<ZodOptional<ZodObject<{
     author: ZodOptional<ZodArray<ZodObject<{
        acf: ZodOptional<...>;
        avatar_urls: ZodRecord<..., ...>;
        description: ZodString;
        id: ZodNumber;
        link: ZodString;
        name: ZodString;
        slug: ZodString;
        url: ZodString;
     }, $catchall<ZodUnknown>>>>;
     replies: ZodOptional<ZodArray<ZodArray<ZodObject<{
        author: ...;
        author_name: ...;
        content: ...;
        date: ...;
        id: ...;
        parent: ...;
     }, $catchall<...>>>>>;
     wp:featuredmedia: ZodOptional<ZodArray<ZodObject<{
        alt_text: ZodOptional<...>;
        date: ZodOptional<...>;
        date_gmt: ZodOptional<...>;
        id: ZodOptional<...>;
        link: ZodOptional<...>;
        modified: ZodOptional<...>;
        modified_gmt: ZodOptional<...>;
        slug: ZodOptional<...>;
        source_url: ZodOptional<...>;
        status: ZodOptional<...>;
        title: ZodOptional<...>;
     }, $catchall<ZodUnknown>>>>;
     wp:term: ZodOptional<ZodArray<ZodArray<ZodObject<{
        _taxonomy: ...;
        count: ...;
        id: ...;
        link: ...;
        name: ...;
        slug: ...;
     }, $catchall<...>>>>>;
  }, $catchall<ZodUnknown>>>>;
  acf: ZodOptional<ZodOptional<ZodRecord<ZodString, ZodUnknown>>>;
  author: ZodOptional<ZodNumber>;
  categories: ZodOptional<ZodArray<ZodNumber>>;
  comment_status: ZodOptional<ZodString>;
  content: ZodOptional<ZodObject<{
     protected: ZodBoolean;
     rendered: ZodString;
  }, $loose>>;
  date: ZodOptional<ZodString>;
  date_gmt: ZodOptional<ZodString>;
  excerpt: ZodOptional<ZodObject<{
     protected: ZodBoolean;
     rendered: ZodString;
  }, $loose>>;
  featured_media: ZodOptional<ZodNumber>;
  format: ZodOptional<ZodString>;
  id: ZodOptional<ZodNumber>;
  link: ZodOptional<ZodString>;
  meta: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
  modified: ZodOptional<ZodString>;
  modified_gmt: ZodOptional<ZodString>;
  ping_status: ZodOptional<ZodString>;
  slug: ZodOptional<ZodString>;
  status: ZodOptional<ZodString>;
  sticky: ZodOptional<ZodBoolean>;
  tags: ZodOptional<ZodArray<ZodNumber>>;
  template: ZodOptional<ZodString>;
  title: ZodOptional<ZodObject<{
     rendered: ZodString;
  }, $loose>>;
}, $loose>;

Defined in: src/schemas/wordpress.schema.ts:235

Post response variant (partials via _fields stay well-typed).

Released under the MIT License.