Variable GroupImageAssetSchemaConst
GroupImageAssetSchema: ZodIntersection<
ZodObject<
{
asset_id: ZodString;
asset_role: ZodOptional<ZodString>;
required: ZodBoolean;
overlays: ZodOptional<
ZodArray<
ZodObject<
{
id: ZodString;
description: ZodOptional<ZodString>;
visual: ZodOptional<
ZodObject<
{
url: ZodOptional<(...)>;
light: ZodOptional<(...)>;
dark: ZodOptional<(...)>;
},
$loose,
>,
>;
bounds: ZodObject<
{
x: ZodNumber;
y: ZodNumber;
width: ZodNumber;
height: ZodNumber;
unit: ZodUnion<readonly [(...), (...), (...), (...), (...), (...)]>;
},
$loose,
>;
},
$loose,
>,
>,
>;
},
$loose,
>,
ZodObject<
{
asset_type: ZodLiteral<"image">;
requirements: ZodOptional<
ZodObject<
{
min_width: ZodOptional<ZodNumber>;
max_width: ZodOptional<ZodNumber>;
min_height: ZodOptional<ZodNumber>;
max_height: ZodOptional<ZodNumber>;
unit: ZodOptional<
ZodUnion<
readonly [
ZodLiteral<"px">,
ZodLiteral<"dp">,
ZodLiteral<"inches">,
ZodLiteral<"cm">,
ZodLiteral<"mm">,
ZodLiteral<"pt">,
],
>,
>;
aspect_ratio: ZodOptional<ZodString>;
formats: ZodOptional<
ZodArray<
ZodUnion<
readonly [
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
],
>,
>,
>;
min_dpi: ZodOptional<ZodNumber>;
bleed: ZodOptional<
ZodUnion<
readonly [
ZodObject<{ uniform: ... }, $loose>,
ZodObject<{ top: ...; right: ...; bottom: ...; left: ... }, $loose>,
],
>,
>;
color_space: ZodOptional<
ZodUnion<
readonly [
ZodLiteral<"rgb">,
ZodLiteral<"cmyk">,
ZodLiteral<"grayscale">,
],
>,
>;
max_file_size_kb: ZodOptional<ZodNumber>;
transparency_required: ZodOptional<ZodBoolean>;
animation_allowed: ZodOptional<ZodBoolean>;
max_animation_duration_ms: ZodOptional<ZodNumber>;
max_weight_grams: ZodOptional<ZodNumber>;
},
$loose,
>,
>;
},
$loose,
>,
> = ...