IO Wallet SDK
    Preparing search index...

    Variable zOpenid4vpAuthorizationRequestPayloadConst

    zOpenid4vpAuthorizationRequestPayload: ZodIntersection<
        ZodObject<
            {
                client_id: ZodString;
                client_metadata: ZodOptional<
                    ZodObject<
                        {
                            application_type: ZodOptional<ZodLiteral<"web">>;
                            client_id: ZodOptional;
                            client_name: ZodOptional;
                            encrypted_response_enc_values_supported: ZodArray<ZodString>;
                            erasure_endpoint: ZodOptional<ZodURL>;
                            jwks: ZodObject<
                                {
                                    keys: ZodArray<
                                        ZodObject<
                                            {
                                                alg: ...;
                                                key_ops: ...;
                                                kid: ...;
                                                kty: ...;
                                                use: ...;
                                                x5c: ...;
                                                x5t: ...;
                                                "x5t#S256": ...;
                                                x5u: ...;
                                            },
                                            $loose,
                                        >,
                                    >;
                                },
                                $strip,
                            >;
                            logo_uri: ZodOptional;
                            redirect_uris: ZodOptional<ZodArray<ZodURL>>;
                            request_uris: ZodOptional<ZodArray<ZodURL>>;
                            response_uris: ZodOptional<ZodArray<ZodURL>>;
                            vp_formats_supported: ZodRecord<
                                ZodString,
                                ZodObject<
                                    {
                                        alg: ZodOptional<ZodArray<(...)>>;
                                        deviceauth_alg_values: ZodOptional<ZodArray<(...)>>;
                                        issuerauth_alg_values: ZodOptional<ZodArray<(...)>>;
                                        "kb-jwt_alg_values": ZodOptional<ZodArray<(...)>>;
                                        "sd-jwt_alg_values": ZodOptional<ZodArray<(...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                        },
                        $loose,
                    >,
                >;
                dcql_query: ZodRecord<ZodString, ZodAny>;
                nonce: ZodString;
                request_uri: ZodOptional<ZodURL>;
                request_uri_method: ZodOptional<ZodString>;
                response_mode: ZodLiteral<"direct_post.jwt">;
                response_type: ZodLiteral<"vp_token">;
                response_uri: ZodURL;
                scope: ZodOptional<ZodString>;
                state: ZodOptional<ZodString>;
                transaction_data: ZodOptional<ZodArray<ZodString>>;
                transaction_data_hashes_alg: ZodOptional<ZodArray<ZodString>>;
                wallet_nonce: ZodOptional<ZodString>;
            },
            $loose,
        >,
        ZodObject<
            {
                aud: ZodOptional<ZodString>;
                cnf: ZodOptional<
                    ZodObject<
                        {
                            jkt: ZodOptional<ZodString>;
                            jwk: ZodOptional<
                                ZodObject<
                                    {
                                        alg: ZodOptional<ZodString>;
                                        crv: ZodOptional<ZodString>;
                                        d: ZodOptional<ZodString>;
                                        dp: ZodOptional<ZodString>;
                                        dq: ZodOptional<ZodString>;
                                        e: ZodOptional<ZodString>;
                                        ext: ZodOptional<ZodBoolean>;
                                        k: ZodOptional<ZodString>;
                                        key_ops: ZodOptional<ZodArray<(...)>>;
                                        kid: ZodOptional<ZodString>;
                                        kty: ZodString;
                                        n: ZodOptional<ZodString>;
                                        oth: ZodOptional<ZodArray<(...)>>;
                                        p: ZodOptional<ZodString>;
                                        q: ZodOptional<ZodString>;
                                        qi: ZodOptional<ZodString>;
                                        use: ZodOptional<ZodString>;
                                        x: ZodOptional<ZodString>;
                                        x5c: ZodOptional<ZodArray<(...)>>;
                                        x5t: ZodOptional<ZodString>;
                                        "x5t#S256": ZodOptional<ZodString>;
                                        x5u: ZodOptional<ZodString>;
                                        y: ZodOptional<ZodString>;
                                    },
                                    $loose,
                                >,
                            >;
                        },
                        $loose,
                    >,
                >;
                exp: ZodOptional<ZodNumber>;
                iat: ZodOptional<ZodNumber>;
                iss: ZodOptional<ZodString>;
                jti: ZodOptional<ZodString>;
                nbf: ZodOptional<ZodNumber>;
                nonce: ZodOptional<ZodString>;
                status: ZodOptional<ZodRecord<ZodString, ZodAny>>;
                trust_chain: ZodOptional<ZodTuple<[ZodString], ZodString>>;
            },
            $strip,
        >,
    > = ...

    Zod parser that describes a JWT payload containing an OID4VP Request Object