@adcp/client API Reference - v4.19.0
    Preparing search index...

    Variable CatalogSchemaConst

    CatalogSchema: ZodObject<
        {
            catalog_id: ZodOptional<ZodNullable<ZodString>>;
            name: ZodOptional<ZodNullable<ZodString>>;
            type: ZodUnion<
                readonly [
                    ZodLiteral<"offering">,
                    ZodLiteral<"product">,
                    ZodLiteral<"inventory">,
                    ZodLiteral<"store">,
                    ZodLiteral<"promotion">,
                    ZodLiteral<"hotel">,
                    ZodLiteral<"flight">,
                    ZodLiteral<"job">,
                    ZodLiteral<"vehicle">,
                    ZodLiteral<"real_estate">,
                    ZodLiteral<"education">,
                    ZodLiteral<"destination">,
                    ZodLiteral<"app">,
                ],
            >;
            url: ZodOptional<ZodNullable<ZodString>>;
            feed_format: ZodOptional<
                ZodNullable<
                    ZodUnion<
                        readonly [
                            ZodLiteral<"google_merchant_center">,
                            ZodLiteral<"facebook_catalog">,
                            ZodLiteral<"shopify">,
                            ZodLiteral<"linkedin_jobs">,
                            ZodLiteral<"custom">,
                        ],
                    >,
                >,
            >;
            update_frequency: ZodOptional<
                ZodNullable<
                    ZodUnion<
                        readonly [
                            ZodLiteral<"realtime">,
                            ZodLiteral<"hourly">,
                            ZodLiteral<"daily">,
                            ZodLiteral<"weekly">,
                        ],
                    >,
                >,
            >;
            items: ZodOptional<ZodNullable<ZodArray<ZodObject<{}, $loose>>>>;
            ids: ZodOptional<ZodNullable<ZodArray<ZodString>>>;
            gtins: ZodOptional<ZodNullable<ZodArray<ZodString>>>;
            tags: ZodOptional<ZodNullable<ZodArray<ZodString>>>;
            category: ZodOptional<ZodNullable<ZodString>>;
            query: ZodOptional<ZodNullable<ZodString>>;
            conversion_events: ZodOptional<
                ZodNullable<
                    ZodArray<
                        ZodUnion<
                            readonly [
                                ZodLiteral<"page_view">,
                                ZodLiteral<"view_content">,
                                ZodLiteral<"select_content">,
                                ZodLiteral<"select_item">,
                                ZodLiteral<"search">,
                                ZodLiteral<"share">,
                                ZodLiteral<"add_to_cart">,
                                ZodLiteral<"remove_from_cart">,
                                ZodLiteral<"viewed_cart">,
                                ZodLiteral<"add_to_wishlist">,
                                ZodLiteral<"initiate_checkout">,
                                ZodLiteral<"add_payment_info">,
                                ZodLiteral<"purchase">,
                                ZodLiteral<"refund">,
                                ZodLiteral<"lead">,
                                ZodLiteral<"qualify_lead">,
                                ZodLiteral<"close_convert_lead">,
                                ZodLiteral<"disqualify_lead">,
                                ZodLiteral<"complete_registration">,
                                ZodLiteral<"subscribe">,
                                ZodLiteral<"start_trial">,
                                ZodLiteral<"app_install">,
                                ZodLiteral<"app_launch">,
                                ZodLiteral<"contact">,
                                ZodLiteral<"schedule">,
                                ZodLiteral<"donate">,
                                ZodLiteral<"submit_application">,
                                ZodLiteral<"custom">,
                            ],
                        >,
                    >,
                >,
            >;
            content_id_type: ZodOptional<
                ZodNullable<
                    ZodUnion<
                        readonly [
                            ZodLiteral<"sku">,
                            ZodLiteral<"gtin">,
                            ZodLiteral<"offering_id">,
                            ZodLiteral<"job_id">,
                            ZodLiteral<"hotel_id">,
                            ZodLiteral<"flight_id">,
                            ZodLiteral<"vehicle_id">,
                            ZodLiteral<"listing_id">,
                            ZodLiteral<"store_id">,
                            ZodLiteral<"program_id">,
                            ZodLiteral<"destination_id">,
                            ZodLiteral<"app_id">,
                        ],
                    >,
                >,
            >;
            feed_field_mappings: ZodOptional<
                ZodNullable<
                    ZodArray<
                        ZodObject<
                            {
                                feed_field: ZodOptional<ZodNullable<ZodString>>;
                                catalog_field: ZodOptional<ZodNullable<ZodString>>;
                                asset_group_id: ZodOptional<ZodNullable<ZodString>>;
                                value: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
                                transform: ZodOptional<
                                    ZodNullable<ZodUnion<readonly [(...), (...), (...), (...)]>>,
                                >;
                                format: ZodOptional<ZodNullable<ZodString>>;
                                timezone: ZodOptional<ZodNullable<ZodString>>;
                                by: ZodOptional<ZodNullable<ZodNumber>>;
                                separator: ZodOptional<ZodNullable<ZodString>>;
                                default: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
                                ext: ZodOptional<ZodNullable<ZodObject<{}, $loose>>>;
                            },
                            $loose,
                        >,
                    >,
                >,
            >;
        },
        $loose,
    > = ...