@iotize/tap
Version:
IoTize Device client for Javascript
59 lines • 4.48 kB
JavaScript
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
import { InterfaceService } from '../generated/service';
InterfaceService.prototype.getAppUrl = function () {
return __awaiter(this, void 0, void 0, function* () {
const appPath = yield this.getAppPath();
if (appPath.isSuccessful()) {
let body = appPath.body();
if (body.match(/^\$[1-6]\//)) {
const code = body.substring(0, 3);
const content = body.substring(3);
switch (code) {
case '$1/':
body = `https://user.cloud.iotize.com/users/${content}`;
break;
case '$2/':
body = `http://${content}`;
break;
case '$5/':
body = `https://user.cloud.iotize.com/users/${content}`;
break;
default:
body = '';
}
appPath.setBody(body);
}
}
return appPath;
});
};
InterfaceService.prototype.getAndroidApplicationId = function () {
return __awaiter(this, void 0, void 0, function* () {
const appPath = yield this.getAppPath();
if (appPath.isSuccessful()) {
const body = appPath.body();
if (body.startsWith('$4/')) {
// TODO replace with constant
appPath.setBody(body.substring(3));
}
else {
appPath.setBody('');
}
}
return appPath;
});
};
InterfaceService.prototype.putAndroidApplicationId = function (value) {
return __awaiter(this, void 0, void 0, function* () {
return this.putAppPath(`$4/${value}`);
});
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXh0ZW5zaW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vc2VydmljZS9pbXBsL2ludGVyZmFjZS9zcmMvbGliL2N1c3RvbS9leHRlbnNpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBRUEsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFVeEQsZ0JBQWdCLENBQUMsU0FBUyxDQUFDLFNBQVMsR0FBRzs7UUFDckMsTUFBTSxPQUFPLEdBQUcsTUFBTSxJQUFJLENBQUMsVUFBVSxFQUFFLENBQUM7UUFDeEMsSUFBSSxPQUFPLENBQUMsWUFBWSxFQUFFLEVBQUU7WUFDMUIsSUFBSSxJQUFJLEdBQVcsT0FBTyxDQUFDLElBQUksRUFBRSxDQUFDO1lBQ2xDLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxZQUFZLENBQUMsRUFBRTtnQkFDNUIsTUFBTSxJQUFJLEdBQUcsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7Z0JBQ2xDLE1BQU0sT0FBTyxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUM7Z0JBQ2xDLFFBQVEsSUFBSSxFQUFFO29CQUNaLEtBQUssS0FBSzt3QkFDUixJQUFJLEdBQUcsdUNBQXVDLE9BQU8sRUFBRSxDQUFDO3dCQUN4RCxNQUFNO29CQUNSLEtBQUssS0FBSzt3QkFDUixJQUFJLEdBQUcsVUFBVSxPQUFPLEVBQUUsQ0FBQzt3QkFDM0IsTUFBTTtvQkFDUixLQUFLLEtBQUs7d0JBQ1IsSUFBSSxHQUFHLHVDQUF1QyxPQUFPLEVBQUUsQ0FBQzt3QkFDeEQsTUFBTTtvQkFDUjt3QkFDRSxJQUFJLEdBQUcsRUFBRSxDQUFDO2lCQUNiO2dCQUNELE9BQU8sQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7YUFDdkI7U0FDRjtRQUNELE9BQU8sT0FBTyxDQUFDO0lBQ2pCLENBQUM7Q0FBQSxDQUFDO0FBRUYsZ0JBQWdCLENBQUMsU0FBUyxDQUFDLHVCQUF1QixHQUFHOztRQUNuRCxNQUFNLE9BQU8sR0FBRyxNQUFNLElBQUksQ0FBQyxVQUFVLEVBQUUsQ0FBQztRQUN4QyxJQUFJLE9BQU8sQ0FBQyxZQUFZLEVBQUUsRUFBRTtZQUMxQixNQUFNLElBQUksR0FBRyxPQUFPLENBQUMsSUFBSSxFQUFFLENBQUM7WUFDNUIsSUFBSSxJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxFQUFFO2dCQUMxQiw2QkFBNkI7Z0JBQzdCLE9BQU8sQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO2FBQ3BDO2lCQUFNO2dCQUNMLE9BQU8sQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLENBQUM7YUFDckI7U0FDRjtRQUNELE9BQU8sT0FBTyxDQUFDO0lBQ2pCLENBQUM7Q0FBQSxDQUFDO0FBRUYsZ0JBQWdCLENBQUMsU0FBUyxDQUFDLHVCQUF1QixHQUFHLFVBQ25ELEtBQWE7O1FBRWIsT0FBTyxJQUFJLENBQUMsVUFBVSxDQUFDLE1BQU0sS0FBSyxFQUFFLENBQUMsQ0FBQztJQUN4QyxDQUFDO0NBQUEsQ0FBQyJ9