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

    Variable VideoAssetSchemaConst

    VideoAssetSchema: ZodObject<
        {
            url: ZodString;
            width: ZodNumber;
            height: ZodNumber;
            duration_ms: ZodOptional<ZodNullable<ZodNumber>>;
            file_size_bytes: ZodOptional<ZodNullable<ZodNumber>>;
            container_format: ZodOptional<ZodNullable<ZodString>>;
            video_codec: ZodOptional<ZodNullable<ZodString>>;
            video_bitrate_kbps: ZodOptional<ZodNullable<ZodNumber>>;
            frame_rate: ZodOptional<ZodNullable<ZodString>>;
            frame_rate_type: ZodOptional<
                ZodNullable<
                    ZodUnion<readonly [ZodLiteral<"constant">, ZodLiteral<"variable">]>,
                >,
            >;
            scan_type: ZodOptional<
                ZodNullable<
                    ZodUnion<
                        readonly [ZodLiteral<"progressive">, ZodLiteral<"interlaced">],
                    >,
                >,
            >;
            color_space: ZodOptional<
                ZodNullable<
                    ZodUnion<
                        readonly [
                            ZodLiteral<"rec709">,
                            ZodLiteral<"rec2020">,
                            ZodLiteral<"rec2100">,
                            ZodLiteral<"srgb">,
                            ZodLiteral<"dci_p3">,
                        ],
                    >,
                >,
            >;
            hdr_format: ZodOptional<
                ZodNullable<
                    ZodUnion<
                        readonly [
                            ZodLiteral<"sdr">,
                            ZodLiteral<"hdr10">,
                            ZodLiteral<"hdr10_plus">,
                            ZodLiteral<"hlg">,
                            ZodLiteral<"dolby_vision">,
                        ],
                    >,
                >,
            >;
            chroma_subsampling: ZodOptional<
                ZodNullable<
                    ZodUnion<
                        readonly [
                            ZodLiteral<"4:2:0">,
                            ZodLiteral<"4:2:2">,
                            ZodLiteral<"4:4:4">,
                        ],
                    >,
                >,
            >;
            video_bit_depth: ZodOptional<
                ZodNullable<
                    ZodUnion<readonly [ZodLiteral<8>, ZodLiteral<10>, ZodLiteral<12>]>,
                >,
            >;
            gop_interval_seconds: ZodOptional<ZodNullable<ZodNumber>>;
            gop_type: ZodOptional<
                ZodNullable<
                    ZodUnion<readonly [ZodLiteral<"closed">, ZodLiteral<"open">]>,
                >,
            >;
            moov_atom_position: ZodOptional<
                ZodNullable<
                    ZodUnion<readonly [ZodLiteral<"start">, ZodLiteral<"end">]>,
                >,
            >;
            has_audio: ZodOptional<ZodNullable<ZodBoolean>>;
            audio_codec: ZodOptional<ZodNullable<ZodString>>;
            audio_sampling_rate_hz: ZodOptional<ZodNullable<ZodNumber>>;
            audio_channels: ZodOptional<
                ZodNullable<
                    ZodUnion<
                        readonly [
                            ZodLiteral<"mono">,
                            ZodLiteral<"stereo">,
                            ZodLiteral<"5.1">,
                            ZodLiteral<"7.1">,
                        ],
                    >,
                >,
            >;
            audio_bit_depth: ZodOptional<
                ZodNullable<
                    ZodUnion<readonly [ZodLiteral<16>, ZodLiteral<24>, ZodLiteral<32>]>,
                >,
            >;
            audio_bitrate_kbps: ZodOptional<ZodNullable<ZodNumber>>;
            audio_loudness_lufs: ZodOptional<ZodNullable<ZodNumber>>;
            audio_true_peak_dbfs: ZodOptional<ZodNullable<ZodNumber>>;
            captions_url: ZodOptional<ZodNullable<ZodString>>;
            transcript_url: ZodOptional<ZodNullable<ZodString>>;
            audio_description_url: ZodOptional<ZodNullable<ZodString>>;
            provenance: ZodOptional<
                ZodNullable<
                    ZodObject<
                        {
                            digital_source_type: ZodOptional<
                                ZodNullable<
                                    ZodUnion<
                                        readonly [
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                        ],
                                    >,
                                >,
                            >;
                            ai_tool: ZodOptional<
                                ZodNullable<
                                    ZodObject<
                                        {
                                            name: ZodString;
                                            version: ZodOptional<(...)>;
                                            provider: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >,
                            >;
                            human_oversight: ZodOptional<
                                ZodNullable<
                                    ZodUnion<
                                        readonly [
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                        ],
                                    >,
                                >,
                            >;
                            declared_by: ZodOptional<
                                ZodNullable<
                                    ZodObject<
                                        { agent_url: ZodOptional<(...)>; role: ZodUnion<(...)> },
                                        $loose,
                                    >,
                                >,
                            >;
                            declared_at: ZodOptional<ZodNullable<ZodString>>;
                            created_time: ZodOptional<ZodNullable<ZodString>>;
                            c2pa: ZodOptional<
                                ZodNullable<ZodObject<{ manifest_url: ZodString }, $loose>>,
                            >;
                            disclosure: ZodOptional<
                                ZodNullable<
                                    ZodObject<
                                        { required: ZodBoolean; jurisdictions: ZodOptional<(...)> },
                                        $loose,
                                    >,
                                >,
                            >;
                            verification: ZodOptional<
                                ZodNullable<
                                    ZodArray<
                                        ZodObject<
                                            {
                                                verified_by: ...;
                                                verified_time: ...;
                                                result: ...;
                                                confidence: ...;
                                                details_url: ...;
                                            },
                                            $loose,
                                        >,
                                    >,
                                >,
                            >;
                            ext: ZodOptional<ZodNullable<ZodObject<{}, $loose>>>;
                        },
                        $loose,
                    >,
                >,
            >;
        },
        $loose,
    > = ...