@adcp/client API Reference - v3.3.3
    Preparing search index...

    Variable PricingOptionSchemaConst

    PricingOptionSchema: ZodUnion<
        readonly [
            ZodObject<
                {
                    pricing_option_id: ZodString;
                    pricing_model: ZodLiteral<"cpm">;
                    rate: ZodNumber;
                    currency: ZodString;
                    is_fixed: ZodLiteral<true>;
                    min_spend_per_package: ZodOptional<ZodNullable<ZodNumber>>;
                },
                $strip,
            >,
            ZodObject<
                {
                    pricing_option_id: ZodString;
                    pricing_model: ZodLiteral<"cpm">;
                    currency: ZodString;
                    is_fixed: ZodLiteral<false>;
                    price_guidance: ZodObject<
                        {
                            floor: ZodNumber;
                            p25: ZodOptional<ZodNullable<ZodNumber>>;
                            p50: ZodOptional<ZodNullable<ZodNumber>>;
                            p75: ZodOptional<ZodNullable<ZodNumber>>;
                            p90: ZodOptional<ZodNullable<ZodNumber>>;
                        },
                        $strip,
                    >;
                    min_spend_per_package: ZodOptional<ZodNullable<ZodNumber>>;
                },
                $strip,
            >,
            ZodObject<
                {
                    pricing_option_id: ZodString;
                    pricing_model: ZodLiteral<"vcpm">;
                    rate: ZodNumber;
                    currency: ZodString;
                    is_fixed: ZodLiteral<true>;
                    min_spend_per_package: ZodOptional<ZodNullable<ZodNumber>>;
                },
                $strip,
            >,
            ZodObject<
                {
                    pricing_option_id: ZodString;
                    pricing_model: ZodLiteral<"vcpm">;
                    currency: ZodString;
                    is_fixed: ZodLiteral<false>;
                    price_guidance: ZodObject<
                        {
                            floor: ZodNumber;
                            p25: ZodOptional<ZodNullable<ZodNumber>>;
                            p50: ZodOptional<ZodNullable<ZodNumber>>;
                            p75: ZodOptional<ZodNullable<ZodNumber>>;
                            p90: ZodOptional<ZodNullable<ZodNumber>>;
                        },
                        $strip,
                    >;
                    min_spend_per_package: ZodOptional<ZodNullable<ZodNumber>>;
                },
                $strip,
            >,
            ZodObject<
                {
                    pricing_option_id: ZodString;
                    pricing_model: ZodLiteral<"cpc">;
                    rate: ZodNumber;
                    currency: ZodString;
                    is_fixed: ZodLiteral<true>;
                    min_spend_per_package: ZodOptional<ZodNullable<ZodNumber>>;
                },
                $strip,
            >,
            ZodObject<
                {
                    pricing_option_id: ZodString;
                    pricing_model: ZodLiteral<"cpcv">;
                    rate: ZodNumber;
                    currency: ZodString;
                    is_fixed: ZodLiteral<true>;
                    min_spend_per_package: ZodOptional<ZodNullable<ZodNumber>>;
                },
                $strip,
            >,
            ZodObject<
                {
                    pricing_option_id: ZodString;
                    pricing_model: ZodLiteral<"cpv">;
                    rate: ZodNumber;
                    currency: ZodString;
                    is_fixed: ZodLiteral<true>;
                    parameters: ZodObject<
                        {
                            view_threshold: ZodUnion<
                                readonly [
                                    ZodNumber,
                                    ZodObject<{ duration_seconds: ZodNumber }, $strip>,
                                ],
                            >;
                        },
                        $strip,
                    >;
                    min_spend_per_package: ZodOptional<ZodNullable<ZodNumber>>;
                },
                $strip,
            >,
            ZodObject<
                {
                    pricing_option_id: ZodString;
                    pricing_model: ZodLiteral<"cpp">;
                    rate: ZodNumber;
                    currency: ZodString;
                    is_fixed: ZodLiteral<true>;
                    parameters: ZodObject<
                        {
                            demographic: ZodString;
                            min_points: ZodOptional<ZodNullable<ZodNumber>>;
                        },
                        $strip,
                    >;
                    min_spend_per_package: ZodOptional<ZodNullable<ZodNumber>>;
                },
                $strip,
            >,
            ZodObject<
                {
                    pricing_option_id: ZodString;
                    pricing_model: ZodLiteral<"flat_rate">;
                    rate: ZodNumber;
                    currency: ZodString;
                    is_fixed: ZodLiteral<true>;
                    parameters: ZodOptional<
                        ZodNullable<
                            ZodObject<
                                {
                                    duration_hours: ZodOptional<ZodNullable<ZodNumber>>;
                                    sov_percentage: ZodOptional<ZodNullable<ZodNumber>>;
                                    loop_duration_seconds: ZodOptional<ZodNullable<ZodNumber>>;
                                    min_plays_per_hour: ZodOptional<ZodNullable<ZodNumber>>;
                                    venue_package: ZodOptional<ZodNullable<ZodString>>;
                                    estimated_impressions: ZodOptional<ZodNullable<ZodNumber>>;
                                    daypart: ZodOptional<ZodNullable<ZodString>>;
                                },
                                $strip,
                            >,
                        >,
                    >;
                    min_spend_per_package: ZodOptional<ZodNullable<ZodNumber>>;
                },
                $strip,
            >,
        ],
    > = ...