src/verifier/presentations/exceptions/incomplete-presentation.exception.ts

Description

Exception thrown when a presentation response does not satisfy the DCQL query requirements. This includes missing credentials, missing claims, or unsatisfied credential sets.

Extends

BadRequestException

Relationships

Used by

No results matching.

Depends on

  • BadRequestException

Index

Properties
  • Public Readonly Optional details

Constructor

constructor(message: string, details?: { missingCredentials?: string[]; missingClaims?: Record; unsatisfiedCredentialSets?: number[] })
Parameters :
Name Type Optional
message string No
details { missingCredentials?: string[]; missingClaims?: Record<string, string[]>; unsatisfiedCredentialSets?: number[] } Yes

Properties

Public Readonly Optional details
Type : { missingCredentials?: string[]; missingClaims?: Record<string, string[]>; unsatisfiedCredentialSets?: number[] }
import { BadRequestException } from "@nestjs/common";

/**
 * Exception thrown when a presentation response does not satisfy the DCQL query requirements.
 * This includes missing credentials, missing claims, or unsatisfied credential sets.
 */
export class IncompletePresentationException extends BadRequestException {
    constructor(
        message: string,
        public readonly details?: {
            missingCredentials?: string[];
            missingClaims?: Record<string, string[]>;
            unsatisfiedCredentialSets?: number[];
        },
    ) {
        super({
            message,
            error: "Incomplete Presentation",
            details,
        });
    }
}

results matching ""

    No results matching ""