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