UNPKG

@sphereon/pex

Version:

A Typescript implementation of the v1 and v2 DIF Presentation Exchange specification

40 lines 2.94 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PEVersion = exports.InternalPresentationDefinitionV2 = exports.InternalPresentationDefinitionV1 = void 0; class InternalPresentationDefinitionV1 { constructor(id, input_descriptors, format, name, purpose, submission_requirements) { this.id = id; this.input_descriptors = input_descriptors; this.format = format; this.name = name; this.purpose = purpose; this.submission_requirements = submission_requirements; } getVersion() { return PEVersion.v1; } } exports.InternalPresentationDefinitionV1 = InternalPresentationDefinitionV1; class InternalPresentationDefinitionV2 { constructor(id, input_descriptors, format, // eslint-disable-next-line @typescript-eslint/no-explicit-any frame, name, purpose, submission_requirements) { this.format = format; this.frame = frame; this.id = id; this.input_descriptors = input_descriptors; this.name = name; this.purpose = purpose; this.submission_requirements = submission_requirements; } getVersion() { return PEVersion.v2; } } exports.InternalPresentationDefinitionV2 = InternalPresentationDefinitionV2; var PEVersion; (function (PEVersion) { PEVersion["v1"] = "v1"; PEVersion["v2"] = "v2"; })(PEVersion || (exports.PEVersion = PEVersion = {})); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSW50ZXJuYWwudHlwZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9saWIvdHlwZXMvSW50ZXJuYWwudHlwZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBNkJBLE1BQWEsZ0NBQWdDO0lBRzNDLFlBQ0UsRUFBVSxFQUNWLGlCQUEyQyxFQUMzQyxNQUFlLEVBQ2YsSUFBYSxFQUNiLE9BQWdCLEVBQ2hCLHVCQUFzRDtRQUV0RCxJQUFJLENBQUMsRUFBRSxHQUFHLEVBQUUsQ0FBQztRQUNiLElBQUksQ0FBQyxpQkFBaUIsR0FBRyxpQkFBaUIsQ0FBQztRQUMzQyxJQUFJLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQztRQUNyQixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztRQUNqQixJQUFJLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQztRQUN2QixJQUFJLENBQUMsdUJBQXVCLEdBQUcsdUJBQXVCLENBQUM7SUFDekQsQ0FBQztJQVFELFVBQVU7UUFDUixPQUFPLFNBQVMsQ0FBQyxFQUFFLENBQUM7SUFDdEIsQ0FBQztDQUNGO0FBNUJELDRFQTRCQztBQUVELE1BQWEsZ0NBQWdDO0lBVTNDLFlBQ0UsRUFBVSxFQUNWLGlCQUEyQyxFQUMzQyxNQUFlO0lBQ2YsOERBQThEO0lBQzlELEtBQVcsRUFDWCxJQUFhLEVBQ2IsT0FBZ0IsRUFDaEIsdUJBQXNEO1FBRXRELElBQUksQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDO1FBQ3JCLElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO1FBQ25CLElBQUksQ0FBQyxFQUFFLEdBQUcsRUFBRSxDQUFDO1FBQ2IsSUFBSSxDQUFDLGlCQUFpQixHQUFHLGlCQUFpQixDQUFDO1FBQzNDLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDO1FBQ2pCLElBQUksQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDO1FBQ3ZCLElBQUksQ0FBQyx1QkFBdUIsR0FBRyx1QkFBdUIsQ0FBQztJQUN6RCxDQUFDO0lBRUQsVUFBVTtRQUNSLE9BQU8sU0FBUyxDQUFDLEVBQUUsQ0FBQztJQUN0QixDQUFDO0NBQ0Y7QUFoQ0QsNEVBZ0NDO0FBb0JELElBQVksU0FHWDtBQUhELFdBQVksU0FBUztJQUNuQixzQkFBUyxDQUFBO0lBQ1Qsc0JBQVMsQ0FBQTtBQUNYLENBQUMsRUFIVyxTQUFTLHlCQUFULFNBQVMsUUFHcEIifQ==