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

    Variable GroupAssetSlotSchemaConst

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