@animo-id/pex
Version:
A Typescript implementation of the v1 and v2 DIF Presentation Exchange specification
49 lines • 3.16 kB
JavaScript
export class InternalPresentationDefinitionV1 {
input_descriptors;
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;
}
format;
id;
name;
purpose;
submission_requirements;
getVersion() {
return PEVersion.v1;
}
}
export class InternalPresentationDefinitionV2 {
format;
// eslint-disable-next-line @typescript-eslint/no-explicit-any
frame;
id;
input_descriptors;
name;
purpose;
submission_requirements;
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;
}
}
export var PEVersion;
(function (PEVersion) {
PEVersion["v1"] = "v1";
PEVersion["v2"] = "v2";
})(PEVersion || (PEVersion = {}));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSW50ZXJuYWwudHlwZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9saWIvdHlwZXMvSW50ZXJuYWwudHlwZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBNkJBLE1BQU0sT0FBTyxnQ0FBZ0M7SUFDM0MsaUJBQWlCLENBQTJCO0lBRTVDLFlBQ0UsRUFBVSxFQUNWLGlCQUEyQyxFQUMzQyxNQUFlLEVBQ2YsSUFBYSxFQUNiLE9BQWdCLEVBQ2hCLHVCQUFzRDtRQUV0RCxJQUFJLENBQUMsRUFBRSxHQUFHLEVBQUUsQ0FBQztRQUNiLElBQUksQ0FBQyxpQkFBaUIsR0FBRyxpQkFBaUIsQ0FBQztRQUMzQyxJQUFJLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQztRQUNyQixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztRQUNqQixJQUFJLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQztRQUN2QixJQUFJLENBQUMsdUJBQXVCLEdBQUcsdUJBQXVCLENBQUM7SUFDekQsQ0FBQztJQUVELE1BQU0sQ0FBc0I7SUFDNUIsRUFBRSxDQUFTO0lBQ1gsSUFBSSxDQUFzQjtJQUMxQixPQUFPLENBQXNCO0lBQzdCLHVCQUF1QixDQUF1QztJQUU5RCxVQUFVO1FBQ1IsT0FBTyxTQUFTLENBQUMsRUFBRSxDQUFDO0lBQ3RCLENBQUM7Q0FDRjtBQUVELE1BQU0sT0FBTyxnQ0FBZ0M7SUFDM0MsTUFBTSxDQUFVO0lBQ2hCLDhEQUE4RDtJQUM5RCxLQUFLLENBQU87SUFDWixFQUFFLENBQVM7SUFDWCxpQkFBaUIsQ0FBMkI7SUFDNUMsSUFBSSxDQUFVO0lBQ2QsT0FBTyxDQUFVO0lBQ2pCLHVCQUF1QixDQUFnQztJQUV2RCxZQUNFLEVBQVUsRUFDVixpQkFBMkMsRUFDM0MsTUFBZTtJQUNmLDhEQUE4RDtJQUM5RCxLQUFXLEVBQ1gsSUFBYSxFQUNiLE9BQWdCLEVBQ2hCLHVCQUFzRDtRQUV0RCxJQUFJLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQztRQUNyQixJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztRQUNuQixJQUFJLENBQUMsRUFBRSxHQUFHLEVBQUUsQ0FBQztRQUNiLElBQUksQ0FBQyxpQkFBaUIsR0FBRyxpQkFBaUIsQ0FBQztRQUMzQyxJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztRQUNqQixJQUFJLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQztRQUN2QixJQUFJLENBQUMsdUJBQXVCLEdBQUcsdUJBQXVCLENBQUM7SUFDekQsQ0FBQztJQUVELFVBQVU7UUFDUixPQUFPLFNBQVMsQ0FBQyxFQUFFLENBQUM7SUFDdEIsQ0FBQztDQUNGO0FBb0JELE1BQU0sQ0FBTixJQUFZLFNBR1g7QUFIRCxXQUFZLFNBQVM7SUFDbkIsc0JBQVMsQ0FBQTtJQUNULHNCQUFTLENBQUE7QUFDWCxDQUFDLEVBSFcsU0FBUyxLQUFULFNBQVMsUUFHcEIifQ==