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

    Variable ArtifactSchemaConst

    ArtifactSchema: ZodObject<
        {
            property_id: ZodObject<
                {
                    type: ZodUnion<
                        readonly [
                            ZodLiteral<"domain">,
                            ZodLiteral<"subdomain">,
                            ZodLiteral<"network_id">,
                            ZodLiteral<"ios_bundle">,
                            ZodLiteral<"android_package">,
                            ZodLiteral<"apple_app_store_id">,
                            ZodLiteral<"google_play_id">,
                            ZodLiteral<"roku_store_id">,
                            ZodLiteral<"fire_tv_asin">,
                            ZodLiteral<"samsung_app_id">,
                            ZodLiteral<"apple_tv_bundle">,
                            ZodLiteral<"bundle_id">,
                            ZodLiteral<"venue_id">,
                            ZodLiteral<"screen_id">,
                            ZodLiteral<"openooh_venue_type">,
                            ZodLiteral<"rss_url">,
                            ZodLiteral<"apple_podcast_id">,
                            ZodLiteral<"spotify_collection_id">,
                            ZodLiteral<"podcast_guid">,
                        ],
                    >;
                    value: ZodString;
                },
                $loose,
            >;
            artifact_id: ZodString;
            variant_id: ZodOptional<ZodNullable<ZodString>>;
            format_id: ZodOptional<
                ZodNullable<
                    ZodObject<
                        {
                            agent_url: ZodString;
                            id: ZodString;
                            width: ZodOptional<ZodNullable<ZodNumber>>;
                            height: ZodOptional<ZodNullable<ZodNumber>>;
                            duration_ms: ZodOptional<ZodNullable<ZodNumber>>;
                        },
                        $loose,
                    >,
                >,
            >;
            url: ZodOptional<ZodNullable<ZodString>>;
            published_time: ZodOptional<ZodNullable<ZodString>>;
            last_update_time: ZodOptional<ZodNullable<ZodString>>;
            assets: ZodArray<
                ZodUnion<
                    readonly [
                        ZodObject<
                            {
                                type: ZodLiteral<"text">;
                                role: ZodOptional<
                                    ZodNullable<
                                        ZodUnion<
                                            readonly [(...), (...), (...), (...), (...), (...), (...)],
                                        >,
                                    >,
                                >;
                                content: ZodString;
                                language: ZodOptional<ZodNullable<ZodString>>;
                                heading_level: ZodOptional<ZodNullable<ZodNumber>>;
                                provenance: ZodOptional<
                                    ZodNullable<
                                        ZodObject<
                                            {
                                                digital_source_type: ...;
                                                ai_tool: ...;
                                                human_oversight: ...;
                                                declared_by: ...;
                                                declared_at: ...;
                                                created_time: ...;
                                                c2pa: ...;
                                                disclosure: ...;
                                                verification: ...;
                                                ext: ...;
                                            },
                                            $loose,
                                        >,
                                    >,
                                >;
                            },
                            $loose,
                        >,
                        ZodObject<
                            {
                                type: ZodLiteral<"image">;
                                url: ZodString;
                                access: ZodOptional<
                                    ZodNullable<ZodUnion<readonly [(...), (...), (...)]>>,
                                >;
                                alt_text: ZodOptional<ZodNullable<ZodString>>;
                                caption: ZodOptional<ZodNullable<ZodString>>;
                                width: ZodOptional<ZodNullable<ZodNumber>>;
                                height: ZodOptional<ZodNullable<ZodNumber>>;
                                provenance: ZodOptional<
                                    ZodNullable<
                                        ZodObject<
                                            {
                                                digital_source_type: ...;
                                                ai_tool: ...;
                                                human_oversight: ...;
                                                declared_by: ...;
                                                declared_at: ...;
                                                created_time: ...;
                                                c2pa: ...;
                                                disclosure: ...;
                                                verification: ...;
                                                ext: ...;
                                            },
                                            $loose,
                                        >,
                                    >,
                                >;
                            },
                            $loose,
                        >,
                        ZodObject<
                            {
                                type: ZodLiteral<"video">;
                                url: ZodString;
                                access: ZodOptional<
                                    ZodNullable<ZodUnion<readonly [(...), (...), (...)]>>,
                                >;
                                duration_ms: ZodOptional<ZodNullable<ZodNumber>>;
                                transcript: ZodOptional<ZodNullable<ZodString>>;
                                transcript_source: ZodOptional<
                                    ZodNullable<
                                        ZodUnion<readonly [(...), (...), (...), (...), (...)]>,
                                    >,
                                >;
                                thumbnail_url: ZodOptional<ZodNullable<ZodString>>;
                                provenance: ZodOptional<
                                    ZodNullable<
                                        ZodObject<
                                            {
                                                digital_source_type: ...;
                                                ai_tool: ...;
                                                human_oversight: ...;
                                                declared_by: ...;
                                                declared_at: ...;
                                                created_time: ...;
                                                c2pa: ...;
                                                disclosure: ...;
                                                verification: ...;
                                                ext: ...;
                                            },
                                            $loose,
                                        >,
                                    >,
                                >;
                            },
                            $loose,
                        >,
                        ZodObject<
                            {
                                type: ZodLiteral<"audio">;
                                url: ZodString;
                                access: ZodOptional<
                                    ZodNullable<ZodUnion<readonly [(...), (...), (...)]>>,
                                >;
                                duration_ms: ZodOptional<ZodNullable<ZodNumber>>;
                                transcript: ZodOptional<ZodNullable<ZodString>>;
                                transcript_source: ZodOptional<
                                    ZodNullable<ZodUnion<readonly [(...), (...), (...)]>>,
                                >;
                                provenance: ZodOptional<
                                    ZodNullable<
                                        ZodObject<
                                            {
                                                digital_source_type: ...;
                                                ai_tool: ...;
                                                human_oversight: ...;
                                                declared_by: ...;
                                                declared_at: ...;
                                                created_time: ...;
                                                c2pa: ...;
                                                disclosure: ...;
                                                verification: ...;
                                                ext: ...;
                                            },
                                            $loose,
                                        >,
                                    >,
                                >;
                            },
                            $loose,
                        >,
                    ],
                >,
            >;
            metadata: ZodOptional<
                ZodNullable<
                    ZodObject<
                        {
                            canonical: ZodOptional<ZodNullable<ZodString>>;
                            author: ZodOptional<ZodNullable<ZodString>>;
                            keywords: ZodOptional<ZodNullable<ZodString>>;
                            open_graph: ZodOptional<ZodNullable<ZodObject<{}, $loose>>>;
                            twitter_card: ZodOptional<ZodNullable<ZodObject<{}, $loose>>>;
                            json_ld: ZodOptional<ZodNullable<ZodArray<ZodObject<{}, $loose>>>>;
                        },
                        $loose,
                    >,
                >,
            >;
            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,
                    >,
                >,
            >;
            identifiers: ZodOptional<
                ZodNullable<
                    ZodObject<
                        {
                            apple_podcast_id: ZodOptional<ZodNullable<ZodString>>;
                            spotify_collection_id: ZodOptional<ZodNullable<ZodString>>;
                            podcast_guid: ZodOptional<ZodNullable<ZodString>>;
                            youtube_video_id: ZodOptional<ZodNullable<ZodString>>;
                            rss_url: ZodOptional<ZodNullable<ZodString>>;
                        },
                        $loose,
                    >,
                >,
            >;
        },
        $loose,
    > = ...