@iotile/iotile-device
Version:
A typescript library for interfacing with IOTile BLE devices
113 lines • 3.87 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const iotile_common_1 = require("@iotile/iotile-common");
var RPCProtocolError;
(function (RPCProtocolError) {
RPCProtocolError[RPCProtocolError["CommandNotFound"] = 2] = "CommandNotFound";
})(RPCProtocolError = exports.RPCProtocolError || (exports.RPCProtocolError = {}));
class RPCError extends iotile_common_1.BaseError {
constructor(address, rpcID, errorCode) {
let message = 'Error sending RPC to Tile ' + address + ' with ID ' + rpcID + ', code was ' + errorCode;
super('RPCError', message);
this.address = address;
this.rpcID = rpcID;
this.errorCode = errorCode;
}
}
exports.RPCError = RPCError;
class StreamingError extends iotile_common_1.BaseError {
constructor(name, message) {
super(name, message);
}
}
exports.StreamingError = StreamingError;
class ReportParsingStoppedError extends StreamingError {
constructor(message) {
super('ReportParsingStoppedError', message);
}
}
exports.ReportParsingStoppedError = ReportParsingStoppedError;
class StreamingTimeoutError extends StreamingError {
constructor(message) {
super('StreamingTimeoutError', message);
}
}
exports.StreamingTimeoutError = StreamingTimeoutError;
class ReportParsingError extends StreamingError {
constructor(message) {
super('ReportParsingError', message);
}
}
exports.ReportParsingError = ReportParsingError;
class FatalStreamingError extends StreamingError {
constructor(message, userMessage) {
super("FatalStreamingError", message);
this.userMessage = userMessage;
}
}
exports.FatalStreamingError = FatalStreamingError;
class RingBufferEmptyError extends StreamingError {
constructor(message) {
super('RingBufferEmptyError', message);
}
}
exports.RingBufferEmptyError = RingBufferEmptyError;
class BluetoothError extends iotile_common_1.BaseError {
constructor(name, message) {
super(name, message);
}
}
exports.BluetoothError = BluetoothError;
class ConnectionError extends BluetoothError {
constructor(message) {
super('ConnectionError', message);
}
}
exports.ConnectionError = ConnectionError;
class ConnectionCancelledError extends BluetoothError {
constructor(redirect) {
super('ConnectionCancelledError', redirect.reason);
this.info = redirect;
}
}
exports.ConnectionCancelledError = ConnectionCancelledError;
class ConnectionFailedError extends BluetoothError {
constructor(err) {
super('ConnectionFailedError', "Connection attempt failed. This occassionally happens, please try connecting again.");
this.rawError = err;
}
}
exports.ConnectionFailedError = ConnectionFailedError;
class WriteError extends BluetoothError {
constructor(message) {
super('WriteError', message);
}
}
exports.WriteError = WriteError;
class BluetoothDisabledError extends BluetoothError {
constructor(message) {
super('BluetoothDisabledError', message);
}
}
exports.BluetoothDisabledError = BluetoothDisabledError;
class OperationAtInvalidTimeError extends BluetoothError {
constructor(message, state, userMessage) {
super('OperationAtInvalidTimeError', message);
this.state = state;
this.userMessage = userMessage || "";
}
}
exports.OperationAtInvalidTimeError = OperationAtInvalidTimeError;
class ScriptSentAtInvalidTime extends BluetoothError {
constructor(message) {
super('ScriptSentAtInvalidTime', message);
}
}
exports.ScriptSentAtInvalidTime = ScriptSentAtInvalidTime;
class InvalidAdvertisingData extends BluetoothError {
constructor(message) {
super('InvalidAdvertisingData', message);
}
}
exports.InvalidAdvertisingData = InvalidAdvertisingData;
//# sourceMappingURL=error-space.js.map