@iotize/device-com-wifi.cordova
Version:
IoTize Cordova plugin for Wifi devices
29 lines • 1.49 kB
JavaScript
export class WifiComProtocolError extends Error {
constructor(code, msg, cause) {
super(msg);
this.code = code;
this.cause = cause;
}
static wifiNotEnabled(network) {
return new WifiComProtocolError(WifiComProtocolError.Code.WifiNotEnabled, `WiFi is not enabled. Cannot connect to network "${network.SSID}"`);
}
static connectFailedTimeout(network) {
return new WifiComProtocolError(WifiComProtocolError.Code.ConnectFailedTimeout, `Connection to "${network.SSID}" timeout`);
}
static cannotConnectToNetwork(network) {
return new WifiComProtocolError(WifiComProtocolError.Code.CannotConnectToNetwork, `Cannot connect Wi-Fi network "${network.SSID}"`);
}
static unknownError(err, network) {
return new WifiComProtocolError(WifiComProtocolError.Code.UnknownError, err.message || `Unknown Wi-Fi protocol error`, err);
}
}
(function (WifiComProtocolError) {
let Code;
(function (Code) {
Code["CannotConnectToNetwork"] = "WifiComProtocolErrorCannotConnectToNetwork";
Code["ConnectFailedTimeout"] = "WifiComProtocolErrorConnectFailedTimeout";
Code["UnknownError"] = "WifiComProtocolErrorUnknown";
Code["WifiNotEnabled"] = "WifiComProtocolErrorWifiNotEnabled";
})(Code = WifiComProtocolError.Code || (WifiComProtocolError.Code = {}));
})(WifiComProtocolError || (WifiComProtocolError = {}));
//# sourceMappingURL=errors.js.map