@sphereon/did-auth-siop
Version:
Self Issued OpenID V2 (SIOPv2) and OpenID 4 Verifiable Presentations (OID4VP)
16 lines (12 loc) • 481 B
text/typescript
import { SIOPErrors } from '../types'
import { AuthorizationResponseOpts, VerifyAuthorizationResponseOpts } from './types'
export const assertValidResponseOpts = (opts: AuthorizationResponseOpts) => {
if (!opts?.createJwtCallback) {
throw new Error(SIOPErrors.BAD_PARAMS)
}
}
export const assertValidVerifyOpts = (opts: VerifyAuthorizationResponseOpts) => {
if (!opts?.verification || !opts.verifyJwtCallback) {
throw new Error(SIOPErrors.VERIFY_BAD_PARAMS)
}
}