@adcp/sdk API Reference - v7.9.0
    Preparing search index...

    Variable RepeatableGroupAssetSchemaConst

    RepeatableGroupAssetSchema: ZodObject<
        {
            item_type: ZodLiteral<"repeatable_group">;
            asset_group_id: ZodString;
            required: ZodBoolean;
            min_count: ZodNumber;
            max_count: ZodNumber;
            selection_mode: ZodOptional<
                ZodUnion<readonly [ZodLiteral<"sequential">, ZodLiteral<"optimize">]>,
            >;
            assets: ZodArray<
                ZodUnion<
                    readonly [
                        ZodIntersection<
                            ZodObject<
                                {
                                    asset_id: ZodString;
                                    asset_role: ZodOptional<ZodString>;
                                    required: ZodBoolean;
                                    overlays: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                },
                                $loose,
                            >,
                            ZodObject<
                                {
                                    asset_type: ZodLiteral<"image">;
                                    requirements: ZodOptional<
                                        ZodObject<
                                            {
                                                min_width: ...;
                                                max_width: ...;
                                                min_height: ...;
                                                max_height: ...;
                                                unit: ...;
                                                aspect_ratio: ...;
                                                formats: ...;
                                                min_dpi: ...;
                                                bleed: ...;
                                                color_space: ...;
                                                max_file_size_kb: ...;
                                                transparency_required: ...;
                                                animation_allowed: ...;
                                                max_animation_duration_ms: ...;
                                                max_weight_grams: ...;
                                            },
                                            $loose,
                                        >,
                                    >;
                                },
                                $loose,
                            >,
                        >,
                        ZodIntersection<
                            ZodObject<
                                {
                                    asset_id: ZodString;
                                    asset_role: ZodOptional<ZodString>;
                                    required: ZodBoolean;
                                    overlays: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                },
                                $loose,
                            >,
                            ZodObject<
                                {
                                    asset_type: ZodLiteral<"video">;
                                    requirements: ZodOptional<
                                        ZodObject<
                                            {
                                                min_width: ...;
                                                max_width: ...;
                                                min_height: ...;
                                                max_height: ...;
                                                aspect_ratio: ...;
                                                min_duration_ms: ...;
                                                max_duration_ms: ...;
                                                containers: ...;
                                                codecs: ...;
                                                max_file_size_kb: ...;
                                                min_bitrate_kbps: ...;
                                                max_bitrate_kbps: ...;
                                                frame_rates: ...;
                                                audio_required: ...;
                                                frame_rate_type: ...;
                                                scan_type: ...;
                                                gop_type: ...;
                                                min_gop_interval_seconds: ...;
                                                max_gop_interval_seconds: ...;
                                                moov_atom_position: ...;
                                                audio_codecs: ...;
                                                audio_sample_rates: ...;
                                                audio_channels: ...;
                                                loudness_lufs: ...;
                                                loudness_tolerance_db: ...;
                                                true_peak_dbfs: ...;
                                            },
                                            $loose,
                                        >,
                                    >;
                                },
                                $loose,
                            >,
                        >,
                        ZodIntersection<
                            ZodObject<
                                {
                                    asset_id: ZodString;
                                    asset_role: ZodOptional<ZodString>;
                                    required: ZodBoolean;
                                    overlays: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                },
                                $loose,
                            >,
                            ZodObject<
                                {
                                    asset_type: ZodLiteral<"audio">;
                                    requirements: ZodOptional<
                                        ZodObject<
                                            {
                                                min_duration_ms: ...;
                                                max_duration_ms: ...;
                                                formats: ...;
                                                max_file_size_kb: ...;
                                                sample_rates: ...;
                                                channels: ...;
                                                min_bitrate_kbps: ...;
                                                max_bitrate_kbps: ...;
                                            },
                                            $loose,
                                        >,
                                    >;
                                },
                                $loose,
                            >,
                        >,
                        ZodIntersection<
                            ZodObject<
                                {
                                    asset_id: ZodString;
                                    asset_role: ZodOptional<ZodString>;
                                    required: ZodBoolean;
                                    overlays: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                },
                                $loose,
                            >,
                            ZodObject<
                                {
                                    asset_type: ZodLiteral<"text">;
                                    requirements: ZodOptional<
                                        ZodObject<
                                            {
                                                min_length: ...;
                                                max_length: ...;
                                                min_lines: ...;
                                                max_lines: ...;
                                                character_pattern: ...;
                                                prohibited_terms: ...;
                                            },
                                            $loose,
                                        >,
                                    >;
                                },
                                $loose,
                            >,
                        >,
                        ZodIntersection<
                            ZodObject<
                                {
                                    asset_id: ZodString;
                                    asset_role: ZodOptional<ZodString>;
                                    required: ZodBoolean;
                                    overlays: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                },
                                $loose,
                            >,
                            ZodObject<
                                {
                                    asset_type: ZodLiteral<"markdown">;
                                    requirements: ZodOptional<ZodObject<{ max_length: ... }, $loose>>;
                                },
                                $loose,
                            >,
                        >,
                        ZodIntersection<
                            ZodObject<
                                {
                                    asset_id: ZodString;
                                    asset_role: ZodOptional<ZodString>;
                                    required: ZodBoolean;
                                    overlays: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                },
                                $loose,
                            >,
                            ZodObject<
                                {
                                    asset_type: ZodLiteral<"html">;
                                    requirements: ZodOptional<
                                        ZodObject<
                                            {
                                                max_file_size_kb: ...;
                                                sandbox: ...;
                                                external_resources_allowed: ...;
                                                allowed_external_domains: ...;
                                            },
                                            $loose,
                                        >,
                                    >;
                                },
                                $loose,
                            >,
                        >,
                        ZodIntersection<
                            ZodObject<
                                {
                                    asset_id: ZodString;
                                    asset_role: ZodOptional<ZodString>;
                                    required: ZodBoolean;
                                    overlays: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                },
                                $loose,
                            >,
                            ZodObject<
                                {
                                    asset_type: ZodLiteral<"css">;
                                    requirements: ZodOptional<
                                        ZodObject<{ max_file_size_kb: ... }, $loose>,
                                    >;
                                },
                                $loose,
                            >,
                        >,
                        ZodIntersection<
                            ZodObject<
                                {
                                    asset_id: ZodString;
                                    asset_role: ZodOptional<ZodString>;
                                    required: ZodBoolean;
                                    overlays: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                },
                                $loose,
                            >,
                            ZodObject<
                                {
                                    asset_type: ZodLiteral<"javascript">;
                                    requirements: ZodOptional<
                                        ZodObject<
                                            {
                                                max_file_size_kb: ...;
                                                module_type: ...;
                                                strict_mode_required: ...;
                                                external_resources_allowed: ...;
                                                allowed_external_domains: ...;
                                            },
                                            $loose,
                                        >,
                                    >;
                                },
                                $loose,
                            >,
                        >,
                        ZodIntersection<
                            ZodObject<
                                {
                                    asset_id: ZodString;
                                    asset_role: ZodOptional<ZodString>;
                                    required: ZodBoolean;
                                    overlays: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                },
                                $loose,
                            >,
                            ZodObject<
                                {
                                    asset_type: ZodLiteral<"vast">;
                                    requirements: ZodOptional<ZodObject<{ vast_version: ... }, $loose>>;
                                },
                                $loose,
                            >,
                        >,
                        ZodIntersection<
                            ZodObject<
                                {
                                    asset_id: ZodString;
                                    asset_role: ZodOptional<ZodString>;
                                    required: ZodBoolean;
                                    overlays: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                },
                                $loose,
                            >,
                            ZodObject<
                                {
                                    asset_type: ZodLiteral<"daast">;
                                    requirements: ZodOptional<ZodObject<{ daast_version: ... }, $loose>>;
                                },
                                $loose,
                            >,
                        >,
                        ZodIntersection<
                            ZodObject<
                                {
                                    asset_id: ZodString;
                                    asset_role: ZodOptional<ZodString>;
                                    required: ZodBoolean;
                                    overlays: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                },
                                $loose,
                            >,
                            ZodObject<
                                {
                                    asset_type: ZodLiteral<"url">;
                                    requirements: ZodOptional<
                                        ZodObject<
                                            {
                                                role: ...;
                                                protocols: ...;
                                                allowed_domains: ...;
                                                max_length: ...;
                                                macro_support: ...;
                                            },
                                            $loose,
                                        >,
                                    >;
                                },
                                $loose,
                            >,
                        >,
                        ZodIntersection<
                            ZodObject<
                                {
                                    asset_id: ZodString;
                                    asset_role: ZodOptional<ZodString>;
                                    required: ZodBoolean;
                                    overlays: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                },
                                $loose,
                            >,
                            ZodObject<
                                {
                                    asset_type: ZodLiteral<"webhook">;
                                    requirements: ZodOptional<ZodObject<{ methods: ... }, $loose>>;
                                },
                                $loose,
                            >,
                        >,
                    ],
                >,
            >;
        },
        $loose,
    > = ...