UNPKG

@sphereon/did-auth-siop

Version:

Self Issued OpenID V2 (SIOPv2) and OpenID 4 Verifiable Presentations (OID4VP)

19 lines (12 loc) 634 B
import { CreateJwtCallback as CreateJwtCallbackBase, JwtIssuanceContextBase, JwtIssuer } from '@sphereon/oid4vc-common' import { AuthorizationResponseOpts } from '../authorization-response' interface RequestObjectContext extends JwtIssuanceContextBase { type: 'request-object' } interface IdTokenContext extends JwtIssuanceContextBase { type: 'id-token' authorizationResponseOpts: AuthorizationResponseOpts } export type JwtIssuanceContext = RequestObjectContext | IdTokenContext export type JwtIssuerWithContext = JwtIssuer & JwtIssuanceContext export type CreateJwtCallback = CreateJwtCallbackBase<JwtIssuerWithContext>