UNPKG

@iotize/tap

Version:

IoTize Device client for Javascript

28 lines 2.51 kB
import { CodeError } from '@iotize/common/error'; export class DataLoggerError extends CodeError { constructor(code, msg, cause) { super(msg, code); this.cause = cause; } static decodePacketError(singlePacket, cause) { return new DataLoggerError.CannotDecodePacketError(singlePacket, cause); } static notAuthorizedToPerformAction(msg, cause) { return new DataLoggerError(DataLoggerError.Code.ActionUnauthorizedError, msg, cause); } } (function (DataLoggerError) { class CannotDecodePacketError extends DataLoggerError { constructor(singlePacket, cause) { super(Code.DecodePacketError, `Cannot parse data log packet. Error: ${cause.message}`, cause); this.singlePacket = singlePacket; } } DataLoggerError.CannotDecodePacketError = CannotDecodePacketError; let Code; (function (Code) { Code["DecodePacketError"] = "DataLoggerErrorDecodePacket"; Code["ActionUnauthorizedError"] = "DataLoggerErrorActionUnauthorized"; })(Code = DataLoggerError.Code || (DataLoggerError.Code = {})); })(DataLoggerError || (DataLoggerError = {})); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3JzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vZGF0YS1sb2cvc3JjL2xpYi9lcnJvcnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBR2pELE1BQU0sT0FBTyxlQUFnQixTQUFRLFNBQStCO0lBQ2xFLFlBQ0UsSUFBMEIsRUFDMUIsR0FBVyxFQUNKLEtBQWE7UUFFcEIsS0FBSyxDQUFDLEdBQUcsRUFBRSxJQUFJLENBQUMsQ0FBQztRQUZWLFVBQUssR0FBTCxLQUFLLENBQVE7SUFHdEIsQ0FBQztJQUVELE1BQU0sQ0FBQyxpQkFBaUIsQ0FBQyxZQUEwQixFQUFFLEtBQVk7UUFDL0QsT0FBTyxJQUFJLGVBQWUsQ0FBQyx1QkFBdUIsQ0FBQyxZQUFZLEVBQUUsS0FBSyxDQUFDLENBQUM7SUFDMUUsQ0FBQztJQUVELE1BQU0sQ0FBQyw0QkFBNEIsQ0FBQyxHQUFXLEVBQUUsS0FBWTtRQUMzRCxPQUFPLElBQUksZUFBZSxDQUN4QixlQUFlLENBQUMsSUFBSSxDQUFDLHVCQUF1QixFQUM1QyxHQUFHLEVBQ0gsS0FBSyxDQUNOLENBQUM7SUFDSixDQUFDO0NBQ0Y7QUFFRCxXQUFpQixlQUFlO0lBQzlCLE1BQWEsdUJBQXdCLFNBQVEsZUFBZTtRQUMxRCxZQUNTLFlBQTBCLEVBQ2pDLEtBQVk7WUFFWixLQUFLLENBQ0gsSUFBSSxDQUFDLGlCQUFpQixFQUN0Qix3Q0FBd0MsS0FBSyxDQUFDLE9BQU8sRUFBRSxFQUN2RCxLQUFLLENBQ04sQ0FBQztZQVBLLGlCQUFZLEdBQVosWUFBWSxDQUFjO1FBUW5DLENBQUM7S0FDRjtJQVhZLHVDQUF1QiwwQkFXbkMsQ0FBQTtJQUVELElBQVksSUFHWDtJQUhELFdBQVksSUFBSTtRQUNkLHlEQUFpRCxDQUFBO1FBQ2pELHFFQUE2RCxDQUFBO0lBQy9ELENBQUMsRUFIVyxJQUFJLEdBQUosb0JBQUksS0FBSixvQkFBSSxRQUdmO0FBQ0gsQ0FBQyxFQWxCZ0IsZUFBZSxLQUFmLGVBQWUsUUFrQi9CIn0=