Variable PlacementPresentationDocumentSchemaConst
PlacementPresentationDocumentSchema: ZodObject<
{
schema_version: ZodLiteral<"1.0">;
canvas: ZodObject<
{
width: ZodNumber;
height: ZodNumber;
background_color: ZodOptional<ZodString>;
},
$strict,
>;
creative_slot: ZodObject<
{
x: ZodNumber;
y: ZodNumber;
width: ZodNumber;
height: ZodNumber;
fit: ZodUnion<
readonly [
ZodLiteral<"contain">,
ZodLiteral<"cover">,
ZodLiteral<"stretch">,
],
>;
clip: ZodLiteral<true>;
},
$strict,
>;
decorations: ZodOptional<
ZodArray<
ZodUnion<
readonly [
ZodObject<
{
kind: ZodLiteral<"box">;
layer: ZodUnion<readonly [ZodLiteral<(...)>, ZodLiteral<(...)>]>;
bounds: ZodObject<
{
x: ZodNumber;
y: ZodNumber;
width: ZodNumber;
height: ZodNumber;
},
$strict,
>;
fill_color: ZodString;
},
$strict,
>,
ZodObject<
{
kind: ZodLiteral<"text">;
layer: ZodUnion<readonly [ZodLiteral<(...)>, ZodLiteral<(...)>]>;
bounds: ZodObject<
{
x: ZodNumber;
y: ZodNumber;
width: ZodNumber;
height: ZodNumber;
},
$strict,
>;
text: ZodString;
text_color: ZodString;
font_size: ZodNumber;
},
$strict,
>,
ZodObject<
{
kind: ZodLiteral<"image">;
layer: ZodUnion<readonly [ZodLiteral<(...)>, ZodLiteral<(...)>]>;
bounds: ZodObject<
{
x: ZodNumber;
y: ZodNumber;
width: ZodNumber;
height: ZodNumber;
},
$strict,
>;
image_ref: ZodObject<{ uri: ZodString; digest: ZodString }, $strict>;
fit: ZodUnion<
readonly [
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
],
>;
},
$strict,
>,
],
>,
>,
>;
},
$strict,
> = ...