UNPKG

@iotile/iotile-device

Version:

A typescript library for interfacing with IOTile BLE devices

113 lines 3.87 kB
"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