Variable PackageStatusSchemaConst
PackageStatusSchema: ZodObject<
{
package_id: ZodString;
product_id: ZodOptional<ZodString>;
budget: ZodOptional<ZodNumber>;
currency: ZodOptional<ZodString>;
bid_price: ZodOptional<ZodNumber>;
impressions: ZodOptional<ZodNumber>;
targeting_overlay: ZodOptional<
ZodObject<
{
geo_countries: ZodOptional<ZodArray<ZodString>>;
geo_countries_exclude: ZodOptional<ZodArray<ZodString>>;
geo_regions: ZodOptional<ZodArray<ZodString>>;
geo_regions_exclude: ZodOptional<ZodArray<ZodString>>;
geo_metros: ZodOptional<
ZodArray<
ZodObject<
{
system: ZodUnion<readonly [(...), (...), (...), (...), (...)]>;
values: ZodArray<ZodString>;
},
$loose,
>,
>,
>;
geo_metros_exclude: ZodOptional<
ZodArray<
ZodObject<
{
system: ZodUnion<readonly [(...), (...), (...), (...), (...)]>;
values: ZodArray<ZodString>;
},
$loose,
>,
>,
>;
geo_postal_areas: ZodOptional<
ZodArray<
ZodObject<
{
system: ZodUnion<
readonly [
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
],
>;
values: ZodArray<ZodString>;
},
$loose,
>,
>,
>;
geo_postal_areas_exclude: ZodOptional<
ZodArray<
ZodObject<
{
system: ZodUnion<
readonly [
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
],
>;
values: ZodArray<ZodString>;
},
$loose,
>,
>,
>;
daypart_targets: ZodOptional<
ZodArray<
ZodObject<
{
days: ZodArray<ZodUnion<(...)>>;
start_hour: ZodNumber;
end_hour: ZodNumber;
label: ZodOptional<ZodString>;
},
$loose,
>,
>,
>;
axe_include_segment: ZodOptional<ZodString>;
axe_exclude_segment: ZodOptional<ZodString>;
audience_include: ZodOptional<ZodArray<ZodString>>;
audience_exclude: ZodOptional<ZodArray<ZodString>>;
frequency_cap: ZodOptional<
ZodObject<
{
suppress: ZodOptional<
ZodObject<{ interval: ...; unit: ... }, $loose>,
>;
suppress_minutes: ZodOptional<ZodNumber>;
max_impressions: ZodOptional<ZodNumber>;
per: ZodOptional<
ZodUnion<readonly [(...), (...), (...), (...), (...), (...)]>,
>;
window: ZodOptional<ZodObject<{ interval: ...; unit: ... }, $loose>>;
},
$loose,
>,
>;
property_list: ZodOptional<
ZodObject<
{
agent_url: ZodString;
list_id: ZodString;
auth_token: ZodOptional<ZodString>;
},
$loose,
>,
>;
collection_list: ZodOptional<
ZodObject<
{
agent_url: ZodString;
list_id: ZodString;
auth_token: ZodOptional<ZodString>;
},
$loose,
>,
>;
collection_list_exclude: ZodOptional<
ZodObject<
{
agent_url: ZodString;
list_id: ZodString;
auth_token: ZodOptional<ZodString>;
},
$loose,
>,
>;
age_restriction: ZodOptional<
ZodObject<
{
min: ZodNumber;
verification_required: ZodOptional<ZodBoolean>;
accepted_methods: ZodOptional<ZodArray<ZodUnion<(...)>>>;
},
$loose,
>,
>;
device_platform: ZodOptional<
ZodArray<
ZodUnion<
readonly [
ZodLiteral<"ios">,
ZodLiteral<"android">,
ZodLiteral<"windows">,
ZodLiteral<"macos">,
ZodLiteral<"linux">,
ZodLiteral<"chromeos">,
ZodLiteral<"tvos">,
ZodLiteral<"tizen">,
ZodLiteral<"webos">,
ZodLiteral<"fire_os">,
ZodLiteral<"roku_os">,
ZodLiteral<"unknown">,
],
>,
>,
>;
device_type: ZodOptional<
ZodArray<
ZodUnion<
readonly [
ZodLiteral<"desktop">,
ZodLiteral<"mobile">,
ZodLiteral<"tablet">,
ZodLiteral<"ctv">,
ZodLiteral<"dooh">,
ZodLiteral<"unknown">,
],
>,
>,
>;
device_type_exclude: ZodOptional<
ZodArray<
ZodUnion<
readonly [
ZodLiteral<"desktop">,
ZodLiteral<"mobile">,
ZodLiteral<"tablet">,
ZodLiteral<"ctv">,
ZodLiteral<"dooh">,
ZodLiteral<"unknown">,
],
>,
>,
>;
store_catchments: ZodOptional<
ZodArray<
ZodObject<
{
catalog_id: ZodString;
store_ids: ZodOptional<ZodArray<(...)>>;
catchment_ids: ZodOptional<ZodArray<(...)>>;
},
$loose,
>,
>,
>;
geo_proximity: ZodOptional<ZodArray<ZodRecord<ZodString, ZodUnknown>>>;
language: ZodOptional<ZodArray<ZodString>>;
keyword_targets: ZodOptional<
ZodArray<
ZodObject<
{
keyword: ZodString;
match_type: ZodUnion<readonly [(...), (...), (...)]>;
bid_price: ZodOptional<ZodNumber>;
},
$loose,
>,
>,
>;
negative_keywords: ZodOptional<
ZodArray<
ZodObject<
{
keyword: ZodString;
match_type: ZodUnion<readonly [(...), (...), (...)]>;
},
$loose,
>,
>,
>;
},
$loose,
>,
>;
start_time: ZodOptional<ZodISODateTime>;
end_time: ZodOptional<ZodISODateTime>;
paused: ZodOptional<ZodBoolean>;
canceled: ZodOptional<ZodBoolean>;
cancellation: ZodOptional<
ZodObject<
{
canceled_at: ZodISODateTime;
canceled_by: ZodUnion<
readonly [ZodLiteral<"buyer">, ZodLiteral<"seller">],
>;
reason: ZodOptional<ZodString>;
},
$loose,
>,
>;
creative_deadline: ZodOptional<ZodISODateTime>;
creative_approvals: ZodOptional<
ZodArray<
ZodObject<
{
creative_id: ZodString;
approval_status: ZodOptional<
ZodUnion<
readonly [
ZodLiteral<"pending_review">,
ZodLiteral<"approved">,
ZodLiteral<"rejected">,
],
>,
>;
rejection_reason: ZodOptional<ZodString>;
},
$loose,
>,
>,
>;
format_ids_pending: ZodOptional<
ZodArray<
ZodObject<
{
agent_url: ZodString;
id: ZodString;
width: ZodOptional<ZodNumber>;
height: ZodOptional<ZodNumber>;
duration_ms: ZodOptional<ZodNumber>;
},
$loose,
>,
>,
>;
snapshot_unavailable_reason: ZodOptional<
ZodUnion<
readonly [
ZodLiteral<"SNAPSHOT_UNSUPPORTED">,
ZodLiteral<"SNAPSHOT_TEMPORARILY_UNAVAILABLE">,
ZodLiteral<"SNAPSHOT_PERMISSION_DENIED">,
],
>,
>;
snapshot: ZodOptional<
ZodObject<
{
as_of: ZodISODateTime;
staleness_seconds: ZodNumber;
impressions: ZodNumber;
spend: ZodNumber;
currency: ZodOptional<ZodString>;
clicks: ZodOptional<ZodNumber>;
pacing_index: ZodOptional<ZodNumber>;
delivery_status: ZodOptional<
ZodUnion<
readonly [
ZodLiteral<"delivering">,
ZodLiteral<"not_delivering">,
ZodLiteral<"completed">,
ZodLiteral<"budget_exhausted">,
ZodLiteral<"flight_ended">,
ZodLiteral<"goal_met">,
],
>,
>;
ext: ZodOptional<ZodObject<{}, $loose>>;
},
$loose,
>,
>;
ext: ZodOptional<ZodObject<{}, $loose>>;
},
$loose,
> = ...