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

    Variable VASTAssetSchemaConst

    VASTAssetSchema: ZodIntersection<
        ZodObject<
            {
                asset_type: ZodLiteral<"vast">;
                vast_version: ZodOptional<
                    ZodUnion<
                        readonly [
                            ZodLiteral<"2.0">,
                            ZodLiteral<"3.0">,
                            ZodLiteral<"4.0">,
                            ZodLiteral<"4.1">,
                            ZodLiteral<"4.2">,
                        ],
                    >,
                >;
                vpaid_enabled: ZodOptional<ZodBoolean>;
                duration_ms: ZodOptional<ZodNumber>;
                tracking_events: ZodOptional<
                    ZodArray<
                        ZodUnion<
                            readonly [
                                ZodLiteral<"impression">,
                                ZodLiteral<"creativeView">,
                                ZodLiteral<"loaded">,
                                ZodLiteral<"start">,
                                ZodLiteral<"firstQuartile">,
                                ZodLiteral<"midpoint">,
                                ZodLiteral<"thirdQuartile">,
                                ZodLiteral<"complete">,
                                ZodLiteral<"mute">,
                                ZodLiteral<"unmute">,
                                ZodLiteral<"pause">,
                                ZodLiteral<"resume">,
                                ZodLiteral<"rewind">,
                                ZodLiteral<"skip">,
                                ZodLiteral<"playerExpand">,
                                ZodLiteral<"playerCollapse">,
                                ZodLiteral<"fullscreen">,
                                ZodLiteral<"exitFullscreen">,
                                ZodLiteral<"progress">,
                                ZodLiteral<"notUsed">,
                                ZodLiteral<"otherAdInteraction">,
                                ZodLiteral<"interactiveStart">,
                                ZodLiteral<"clickTracking">,
                                ZodLiteral<"customClick">,
                                ZodLiteral<"close">,
                                ZodLiteral<"closeLinear">,
                                ZodLiteral<"error">,
                                ZodLiteral<"viewable">,
                                ZodLiteral<"notViewable">,
                                ZodLiteral<"viewUndetermined">,
                                ZodLiteral<"measurableImpression">,
                                ZodLiteral<"viewableImpression">,
                            ],
                        >,
                    >,
                >;
                captions_url: ZodOptional<ZodString>;
                audio_description_url: ZodOptional<ZodString>;
                provenance: ZodOptional<
                    ZodObject<
                        {
                            digital_source_type: ZodOptional<
                                ZodUnion<
                                    readonly [
                                        ZodLiteral<"digital_capture">,
                                        ZodLiteral<"digital_creation">,
                                        ZodLiteral<"trained_algorithmic_media">,
                                        ZodLiteral<"composite_with_trained_algorithmic_media">,
                                        ZodLiteral<"algorithmic_media">,
                                        ZodLiteral<"composite_capture">,
                                        ZodLiteral<"composite_synthetic">,
                                        ZodLiteral<"human_edits">,
                                        ZodLiteral<"data_driven_media">,
                                    ],
                                >,
                            >;
                            ai_tool: ZodOptional<
                                ZodObject<
                                    {
                                        name: ZodString;
                                        version: ZodOptional<ZodString>;
                                        provider: ZodOptional<ZodString>;
                                    },
                                    $loose,
                                >,
                            >;
                            human_oversight: ZodOptional<
                                ZodUnion<
                                    readonly [
                                        ZodLiteral<"none">,
                                        ZodLiteral<"prompt_only">,
                                        ZodLiteral<"selected">,
                                        ZodLiteral<"edited">,
                                        ZodLiteral<"directed">,
                                    ],
                                >,
                            >;
                            declared_by: ZodOptional<
                                ZodObject<
                                    {
                                        agent_url: ZodOptional<ZodString>;
                                        role: ZodUnion<readonly [(...), (...), (...), (...), (...)]>;
                                    },
                                    $loose,
                                >,
                            >;
                            declared_at: ZodOptional<ZodISODateTime>;
                            created_time: ZodOptional<ZodISODateTime>;
                            c2pa: ZodOptional<ZodObject<{ manifest_url: ZodString }, $loose>>;
                            disclosure: ZodOptional<
                                ZodObject<
                                    {
                                        required: ZodBoolean;
                                        jurisdictions: ZodOptional<ZodArray<(...)>>;
                                    },
                                    $loose,
                                >,
                            >;
                            verification: ZodOptional<
                                ZodArray<
                                    ZodObject<
                                        {
                                            verified_by: ZodString;
                                            verified_time: ZodOptional<(...)>;
                                            result: ZodUnion<(...)>;
                                            confidence: ZodOptional<(...)>;
                                            details_url: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >,
                            >;
                            ext: ZodOptional<ZodObject<{}, $loose>>;
                        },
                        $loose,
                    >,
                >;
            },
            $loose,
        >,
        ZodUnion<
            readonly [
                ZodObject<
                    { delivery_type: ZodLiteral<"url">; url: ZodString },
                    $loose,
                >,
                ZodObject<
                    { delivery_type: ZodLiteral<"inline">; content: ZodString },
                    $loose,
                >,
            ],
        >,
    > = ...