Variable PricingOptionSchemaConst
PricingOptionSchema: ZodUnion<
readonly [
ZodIntersection<
ZodRecord<ZodString, ZodUnion<readonly [ZodUnknown, ZodUndefined]>>,
ZodObject<
{
pricing_option_id: ZodString;
pricing_model: ZodLiteral<"cpm">;
currency: ZodString;
fixed_price: ZodOptional<ZodNullable<ZodNumber>>;
floor_price: ZodOptional<ZodNullable<ZodNumber>>;
price_guidance: ZodOptional<
ZodNullable<
ZodIntersection<
ZodRecord<ZodString, ZodUnion<readonly [(...), (...)]>>,
ZodObject<
{
p25: ZodOptional<(...)>;
p50: ZodOptional<(...)>;
p75: ZodOptional<(...)>;
p90: ZodOptional<(...)>;
},
$strip,
>,
>,
>,
>;
min_spend_per_package: ZodOptional<ZodNullable<ZodNumber>>;
},
$strip,
>,
>,
ZodIntersection<
ZodRecord<ZodString, ZodUnion<readonly [ZodUnknown, ZodUndefined]>>,
ZodObject<
{
pricing_option_id: ZodString;
pricing_model: ZodLiteral<"vcpm">;
currency: ZodString;
fixed_price: ZodOptional<ZodNullable<ZodNumber>>;
floor_price: ZodOptional<ZodNullable<ZodNumber>>;
price_guidance: ZodOptional<
ZodNullable<
ZodIntersection<
ZodRecord<ZodString, ZodUnion<readonly [(...), (...)]>>,
ZodObject<
{
p25: ZodOptional<(...)>;
p50: ZodOptional<(...)>;
p75: ZodOptional<(...)>;
p90: ZodOptional<(...)>;
},
$strip,
>,
>,
>,
>;
min_spend_per_package: ZodOptional<ZodNullable<ZodNumber>>;
},
$strip,
>,
>,
ZodIntersection<
ZodRecord<ZodString, ZodUnion<readonly [ZodUnknown, ZodUndefined]>>,
ZodObject<
{
pricing_option_id: ZodString;
pricing_model: ZodLiteral<"cpc">;
currency: ZodString;
fixed_price: ZodOptional<ZodNullable<ZodNumber>>;
floor_price: ZodOptional<ZodNullable<ZodNumber>>;
price_guidance: ZodOptional<
ZodNullable<
ZodIntersection<
ZodRecord<ZodString, ZodUnion<readonly [(...), (...)]>>,
ZodObject<
{
p25: ZodOptional<(...)>;
p50: ZodOptional<(...)>;
p75: ZodOptional<(...)>;
p90: ZodOptional<(...)>;
},
$strip,
>,
>,
>,
>;
min_spend_per_package: ZodOptional<ZodNullable<ZodNumber>>;
},
$strip,
>,
>,
ZodIntersection<
ZodRecord<ZodString, ZodUnion<readonly [ZodUnknown, ZodUndefined]>>,
ZodObject<
{
pricing_option_id: ZodString;
pricing_model: ZodLiteral<"cpcv">;
currency: ZodString;
fixed_price: ZodOptional<ZodNullable<ZodNumber>>;
floor_price: ZodOptional<ZodNullable<ZodNumber>>;
price_guidance: ZodOptional<
ZodNullable<
ZodIntersection<
ZodRecord<ZodString, ZodUnion<readonly [(...), (...)]>>,
ZodObject<
{
p25: ZodOptional<(...)>;
p50: ZodOptional<(...)>;
p75: ZodOptional<(...)>;
p90: ZodOptional<(...)>;
},
$strip,
>,
>,
>,
>;
min_spend_per_package: ZodOptional<ZodNullable<ZodNumber>>;
},
$strip,
>,
>,
ZodIntersection<
ZodRecord<ZodString, ZodUnion<readonly [ZodUnknown, ZodUndefined]>>,
ZodObject<
{
pricing_option_id: ZodString;
pricing_model: ZodLiteral<"cpv">;
currency: ZodString;
fixed_price: ZodOptional<ZodNullable<ZodNumber>>;
floor_price: ZodOptional<ZodNullable<ZodNumber>>;
price_guidance: ZodOptional<
ZodNullable<
ZodIntersection<
ZodRecord<ZodString, ZodUnion<readonly [(...), (...)]>>,
ZodObject<
{
p25: ZodOptional<(...)>;
p50: ZodOptional<(...)>;
p75: ZodOptional<(...)>;
p90: ZodOptional<(...)>;
},
$strip,
>,
>,
>,
>;
parameters: ZodIntersection<
ZodRecord<ZodString, ZodUnion<readonly [ZodUnknown, ZodUndefined]>>,
ZodObject<
{
view_threshold: ZodUnion<
readonly [ZodNumber, ZodIntersection<(...), (...)>],
>;
},
$strip,
>,
>;
min_spend_per_package: ZodOptional<ZodNullable<ZodNumber>>;
},
$strip,
>,
>,
ZodIntersection<
ZodRecord<ZodString, ZodUnion<readonly [ZodUnknown, ZodUndefined]>>,
ZodObject<
{
pricing_option_id: ZodString;
pricing_model: ZodLiteral<"cpp">;
currency: ZodString;
fixed_price: ZodOptional<ZodNullable<ZodNumber>>;
floor_price: ZodOptional<ZodNullable<ZodNumber>>;
price_guidance: ZodOptional<
ZodNullable<
ZodIntersection<
ZodRecord<ZodString, ZodUnion<readonly [(...), (...)]>>,
ZodObject<
{
p25: ZodOptional<(...)>;
p50: ZodOptional<(...)>;
p75: ZodOptional<(...)>;
p90: ZodOptional<(...)>;
},
$strip,
>,
>,
>,
>;
parameters: ZodIntersection<
ZodRecord<ZodString, ZodUnion<readonly [ZodUnknown, ZodUndefined]>>,
ZodObject<
{
demographic: ZodString;
min_points: ZodOptional<ZodNullable<ZodNumber>>;
},
$strip,
>,
>;
min_spend_per_package: ZodOptional<ZodNullable<ZodNumber>>;
},
$strip,
>,
>,
ZodIntersection<
ZodRecord<ZodString, ZodUnion<readonly [ZodUnknown, ZodUndefined]>>,
ZodObject<
{
pricing_option_id: ZodString;
pricing_model: ZodLiteral<"flat_rate">;
currency: ZodString;
fixed_price: ZodOptional<ZodNullable<ZodNumber>>;
floor_price: ZodOptional<ZodNullable<ZodNumber>>;
price_guidance: ZodOptional<
ZodNullable<
ZodIntersection<
ZodRecord<ZodString, ZodUnion<readonly [(...), (...)]>>,
ZodObject<
{
p25: ZodOptional<(...)>;
p50: ZodOptional<(...)>;
p75: ZodOptional<(...)>;
p90: ZodOptional<(...)>;
},
$strip,
>,
>,
>,
>;
parameters: ZodOptional<
ZodNullable<
ZodIntersection<
ZodRecord<ZodString, ZodUnion<readonly [(...), (...)]>>,
ZodObject<
{
duration_hours: ZodOptional<(...)>;
sov_percentage: ZodOptional<(...)>;
loop_duration_seconds: ZodOptional<(...)>;
min_plays_per_hour: ZodOptional<(...)>;
venue_package: ZodOptional<(...)>;
estimated_impressions: ZodOptional<(...)>;
daypart: ZodOptional<(...)>;
},
$strip,
>,
>,
>,
>;
min_spend_per_package: ZodOptional<ZodNullable<ZodNumber>>;
},
$strip,
>,
>,
],
> = ...