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

    Variable FormatSchemaConst

    FormatSchema: ZodObject<
        {
            format_id: ZodObject<
                {
                    agent_url: ZodString;
                    id: ZodString;
                    width: ZodOptional<ZodNullable<ZodNumber>>;
                    height: ZodOptional<ZodNullable<ZodNumber>>;
                    duration_ms: ZodOptional<ZodNullable<ZodNumber>>;
                },
                $strip,
            >;
            name: ZodString;
            description: ZodOptional<ZodNullable<ZodString>>;
            preview_image: ZodOptional<ZodNullable<ZodString>>;
            example_url: ZodOptional<ZodNullable<ZodString>>;
            type: ZodUnion<
                readonly [
                    ZodLiteral<"audio">,
                    ZodLiteral<"video">,
                    ZodLiteral<"display">,
                    ZodLiteral<"native">,
                    ZodLiteral<"dooh">,
                    ZodLiteral<"rich_media">,
                    ZodLiteral<"universal">,
                ],
            >;
            accepts_parameters: ZodOptional<
                ZodNullable<
                    ZodArray<
                        ZodUnion<
                            readonly [ZodLiteral<"dimensions">, ZodLiteral<"duration">],
                        >,
                    >,
                >,
            >;
            renders: ZodOptional<
                ZodNullable<
                    ZodTuple<
                        [
                            ZodUnion<
                                readonly [
                                    ZodRecord<ZodString, ZodUnknown>,
                                    ZodObject<{ parameters_from_format_id: ZodLiteral<(...)> }, $strip>,
                                ],
                            >,
                        ],
                        ZodUnion<
                            readonly [
                                ZodRecord<ZodString, ZodUnknown>,
                                ZodObject<{ parameters_from_format_id: ZodLiteral<true> }, $strip>,
                            ],
                        >,
                    >,
                >,
            >;
            assets_required: ZodOptional<
                ZodNullable<
                    ZodArray<
                        ZodUnion<
                            readonly [
                                ZodObject<
                                    {
                                        item_type: ZodLiteral<"individual">;
                                        asset_id: ZodString;
                                        asset_type: ZodUnion<
                                            readonly [
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                            ],
                                        >;
                                        asset_role: ZodOptional<ZodNullable<(...)>>;
                                        required: ZodOptional<ZodNullable<(...)>>;
                                        requirements: ZodOptional<ZodNullable<(...)>>;
                                    },
                                    $strip,
                                >,
                                ZodObject<
                                    {
                                        item_type: ZodLiteral<"repeatable_group">;
                                        asset_group_id: ZodString;
                                        min_count: ZodNumber;
                                        max_count: ZodNumber;
                                        assets: ZodArray<ZodObject<(...), (...)>>;
                                    },
                                    $strip,
                                >,
                            ],
                        >,
                    >,
                >,
            >;
            delivery: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
            supported_macros: ZodOptional<ZodNullable<ZodArray<ZodString>>>;
            output_format_ids: ZodOptional<
                ZodNullable<
                    ZodArray<
                        ZodObject<
                            {
                                agent_url: ZodString;
                                id: ZodString;
                                width: ZodOptional<ZodNullable<ZodNumber>>;
                                height: ZodOptional<ZodNullable<ZodNumber>>;
                                duration_ms: ZodOptional<ZodNullable<ZodNumber>>;
                            },
                            $strip,
                        >,
                    >,
                >,
            >;
            format_card: ZodOptional<
                ZodNullable<
                    ZodObject<
                        {
                            format_id: ZodObject<
                                {
                                    agent_url: ZodString;
                                    id: ZodString;
                                    width: ZodOptional<ZodNullable<ZodNumber>>;
                                    height: ZodOptional<ZodNullable<ZodNumber>>;
                                    duration_ms: ZodOptional<ZodNullable<ZodNumber>>;
                                },
                                $strip,
                            >;
                            manifest: ZodRecord<ZodString, ZodUnknown>;
                        },
                        $strip,
                    >,
                >,
            >;
            format_card_detailed: ZodOptional<
                ZodNullable<
                    ZodObject<
                        {
                            format_id: ZodObject<
                                {
                                    agent_url: ZodString;
                                    id: ZodString;
                                    width: ZodOptional<ZodNullable<ZodNumber>>;
                                    height: ZodOptional<ZodNullable<ZodNumber>>;
                                    duration_ms: ZodOptional<ZodNullable<ZodNumber>>;
                                },
                                $strip,
                            >;
                            manifest: ZodRecord<ZodString, ZodUnknown>;
                        },
                        $strip,
                    >,
                >,
            >;
        },
        $strip,
    > = ...