@sphereon/did-auth-siop
Version:
Self Issued OpenID V2 (SIOPv2) and OpenID 4 Verifiable Presentations (OID4VP)
37 lines (32 loc) • 861 B
text/typescript
import { AuthorizationRequest } from '../authorization-request'
import { AuthorizationResponse } from '../authorization-response'
export interface AuthorizationRequestState {
correlationId?: string
request: AuthorizationRequest
status: AuthorizationRequestStateStatus
timestamp: number
lastUpdated: number
error?: Error
}
export interface AuthorizationResponseState {
correlationId?: string
response: AuthorizationResponse
status: AuthorizationResponseStateStatus
timestamp: number
lastUpdated: number
error?: Error
}
export enum AuthorizationRequestStateStatus {
CREATED = 'created',
SENT = 'sent',
RECEIVED = 'received',
VERIFIED = 'verified',
ERROR = 'error',
}
export enum AuthorizationResponseStateStatus {
CREATED = 'created',
SENT = 'sent',
RECEIVED = 'received',
VERIFIED = 'verified',
ERROR = 'error',
}