@sphereon/pex
Version:
A Typescript implementation of the v1 and v2 DIF Presentation Exchange specification
22 lines • 1.5 kB
JavaScript
export const Status = {
INFO: 'info',
WARN: 'warn',
ERROR: 'error',
};
export const Checked = class {
tag;
status;
message;
constructor(tag, status, message) {
this.tag = tag;
this.status = status;
this.message = message;
}
};
export const hasErrors = (checked) => {
function isError(chk) {
return chk.status === Status.ERROR;
}
return checked.filter((chk) => isError(chk)).length > 0;
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29uc3RyYWludFV0aWxzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vbGliL0NvbnN0cmFpbnRVdGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxNQUFNLENBQUMsTUFBTSxNQUFNLEdBQUc7SUFDcEIsSUFBSSxFQUFFLE1BQWdCO0lBQ3RCLElBQUksRUFBRSxNQUFnQjtJQUN0QixLQUFLLEVBQUUsT0FBaUI7Q0FDekIsQ0FBQztBQVFGLE1BQU0sQ0FBQyxNQUFNLE9BQU8sR0FBRztJQUNkLEdBQUcsQ0FBUztJQUNaLE1BQU0sQ0FBUztJQUNmLE9BQU8sQ0FBVTtJQUV4QixZQUFtQixHQUFXLEVBQUUsTUFBYyxFQUFFLE9BQWdCO1FBQzlELElBQUksQ0FBQyxHQUFHLEdBQUcsR0FBRyxDQUFDO1FBQ2YsSUFBSSxDQUFDLE1BQU0sR0FBRyxNQUFNLENBQUM7UUFDckIsSUFBSSxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUM7SUFDekIsQ0FBQztDQUNGLENBQUM7QUFNRixNQUFNLENBQUMsTUFBTSxTQUFTLEdBQWUsQ0FBQyxPQUFrQixFQUFXLEVBQUU7SUFDbkUsU0FBUyxPQUFPLENBQUMsR0FBWTtRQUMzQixPQUFPLEdBQUcsQ0FBQyxNQUFNLEtBQUssTUFBTSxDQUFDLEtBQUssQ0FBQztJQUNyQyxDQUFDO0lBRUQsT0FBUSxPQUFxQixDQUFDLE1BQU0sQ0FBQyxDQUFDLEdBQUcsRUFBRSxFQUFFLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQztBQUN6RSxDQUFDLENBQUMifQ==