@sphereon/did-auth-siop
Version:
Self Issued OpenID V2 (SIOPv2) and OpenID 4 Verifiable Presentations (OID4VP)
22 lines (12 loc) • 1.1 kB
text/typescript
import { AuthorizationRequestState, AuthorizationResponseState } from '../types'
export interface IRPSessionManager {
getRequestStateByCorrelationId(correlationId: string, errorOnNotFound?: boolean): Promise<AuthorizationRequestState | undefined>
getRequestStateByNonce(nonce: string, errorOnNotFound?: boolean): Promise<AuthorizationRequestState | undefined>
getRequestStateByState(state: string, errorOnNotFound?: boolean): Promise<AuthorizationRequestState | undefined>
getResponseStateByCorrelationId(correlationId: string, errorOnNotFound?: boolean): Promise<AuthorizationResponseState | undefined>
getResponseStateByNonce(nonce: string, errorOnNotFound?: boolean): Promise<AuthorizationResponseState | undefined>
getResponseStateByState(state: string, errorOnNotFound?: boolean): Promise<AuthorizationResponseState | undefined>
getCorrelationIdByNonce(nonce: string, errorOnNotFound?: boolean): Promise<string | undefined>
getCorrelationIdByState(state: string, errorOnNotFound?: boolean): Promise<string | undefined>
deleteStateForCorrelationId(correlationId: string)
}