Skip to content
0

katanakit-js / WpPostSchema

Variable: WpPostSchema ​

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

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

A WordPress post.

Released under the MIT License.