Skip to content
0

katanakit-js / WpMediaSchema

Variable: WpMediaSchema ​

ts
const WpMediaSchema: ZodObject<{
  _embedded: ZodOptional<ZodLazy<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<ZodRecord<ZodString, ZodUnknown>>;
  alt_text: ZodString;
  author: ZodNumber;
  caption: ZodObject<{
     rendered: ZodString;
  }, $loose>;
  date: ZodString;
  date_gmt: ZodString;
  description: ZodObject<{
     rendered: ZodString;
  }, $loose>;
  id: ZodNumber;
  link: ZodString;
  media_details: ZodObject<{
     file: ZodOptional<ZodString>;
     filesize: ZodOptional<ZodNumber>;
     height: ZodOptional<ZodNumber>;
     image_meta: ZodOptional<ZodObject<{
        aperture: ZodOptional<ZodString>;
        camera: ZodOptional<ZodString>;
        caption: ZodOptional<ZodString>;
        copyright: ZodOptional<ZodString>;
        created_timestamp: ZodOptional<ZodString>;
        credit: ZodOptional<ZodString>;
        focal_length: ZodOptional<ZodString>;
        iso: ZodOptional<ZodString>;
        orientation: ZodOptional<ZodString>;
        shutter_speed: ZodOptional<ZodString>;
        title: ZodOptional<ZodString>;
     }, $catchall<ZodUnknown>>>;
     sizes: ZodOptional<ZodRecord<ZodString, ZodObject<{
        file: ZodString;
        filesize: ZodOptional<ZodNumber>;
        height: ZodNumber;
        mime_type: ZodString;
        source_url: ZodString;
        width: ZodNumber;
     }, $loose>>>;
     width: ZodOptional<ZodNumber>;
  }, $loose>;
  media_type: ZodString;
  meta: ZodRecord<ZodString, ZodUnknown>;
  mime_type: ZodString;
  modified: ZodString;
  modified_gmt: ZodString;
  post: ZodNullable<ZodNumber>;
  slug: ZodString;
  source_url: ZodString;
  status: ZodString;
  title: ZodObject<{
     rendered: ZodString;
  }, $loose>;
}, $loose>;

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

A WordPress media item (attachment).

Released under the MIT License.