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).