File

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

Index

Properties

Constructor

constructor(message: string, details?: literal type)
Parameters :
Name Type Optional
message string No
details literal type Yes

Properties

Public Readonly Optional details
Type : literal type
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 ""