nativescript-dna-netservices
Version:
NativeScript plugin for Bonjour/ZeroConf and network monitoring. RxJS based APIs for Android and iOS.
69 lines • 2.85 kB
JavaScript
export var networkType;
(function (networkType) {
networkType[networkType["none"] = 0] = "none";
networkType[networkType["wifi"] = 1] = "wifi";
networkType[networkType["cellular"] = 2] = "cellular";
})(networkType || (networkType = {}));
export var zeroConfError;
(function (zeroConfError) {
zeroConfError[zeroConfError["unknownError"] = -72000] = "unknownError";
zeroConfError[zeroConfError["collisionError"] = -72001] = "collisionError";
zeroConfError[zeroConfError["notFoundError"] = -72002] = "notFoundError";
zeroConfError[zeroConfError["activityInProgress"] = -72003] = "activityInProgress";
zeroConfError[zeroConfError["badArgumentError"] = -72004] = "badArgumentError";
zeroConfError[zeroConfError["cancelledError"] = -72005] = "cancelledError";
zeroConfError[zeroConfError["invalidError"] = -72006] = "invalidError";
zeroConfError[zeroConfError["timeoutError"] = -72007] = "timeoutError";
zeroConfError[zeroConfError["failedToFindAvailablePort"] = -72008] = "failedToFindAvailablePort";
})(zeroConfError || (zeroConfError = {}));
export var zeroConfStatus;
(function (zeroConfStatus) {
zeroConfStatus[zeroConfStatus["unKnown"] = 0] = "unKnown";
zeroConfStatus[zeroConfStatus["serviceBegins"] = 1] = "serviceBegins";
zeroConfStatus[zeroConfStatus["serviceEnds"] = 2] = "serviceEnds";
zeroConfStatus[zeroConfStatus["moreComing"] = 4] = "moreComing";
zeroConfStatus[zeroConfStatus["stopComing"] = 8] = "stopComing";
zeroConfStatus[zeroConfStatus["add"] = 16] = "add";
zeroConfStatus[zeroConfStatus["remove"] = 32] = "remove";
zeroConfStatus[zeroConfStatus["success"] = 64] = "success";
zeroConfStatus[zeroConfStatus["failed"] = 128] = "failed";
})(zeroConfStatus || (zeroConfStatus = {}));
export var addressType;
(function (addressType) {
addressType[addressType["IPv4"] = 2] = "IPv4";
addressType[addressType["IPv6"] = 30] = "IPv6";
})(addressType || (addressType = {}));
export class ZeroConf {
constructor(zeroConf) {
this.zeroConf = zeroConf;
this._domain = zeroConf.domain || "";
this._type = zeroConf.type || "";
this._name = zeroConf.name || "";
this._port = zeroConf.port == null ? -1 : zeroConf.port;
this._hostName = zeroConf.hostName || "";
this._addresses = zeroConf.addresses || [];
this._status = zeroConf.status || zeroConfStatus.unKnown;
}
get status() {
return this._status;
}
get name() {
return this._name;
}
get type() {
return this._type;
}
get domain() {
return this._domain;
}
get hostName() {
return this._hostName;
}
get port() {
return this._port;
}
get addresses() {
return this._addresses;
}
}
//# sourceMappingURL=netservice.common.js.map