@xompass/sdk-cloud-api
Version:
Xompass Client for cloud-api
73 lines • 2.19 kB
JavaScript
/**
* @description
*
* The XompassClient module help developers to externally
* configure the base url and api version for loopback.io
*
* Example
*
* import { XompassClient, BrowserStorage } from './sdk';
*
*
* export class MyApp {
* constructor() {
* XompassClient.setBaseURL('http://localhost:3000');
* XompassClient.setApiVersion('api');
* XompassClient.setStorage(new BrowserStorage())
* }
* }
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.XompassClient = void 0;
var storage_1 = require("./storage");
var XompassClient = /** @class */ (function () {
function XompassClient() {
}
XompassClient.setApiVersion = function (version) {
if (version === void 0) { version = 'api'; }
this.version = version;
};
XompassClient.getApiVersion = function () {
return this.version;
};
XompassClient.setBaseURL = function (url) {
if (url === void 0) { url = '/'; }
this.path = url;
};
XompassClient.getPath = function () {
return this.path;
};
XompassClient.setAuthPrefix = function (authPrefix) {
if (authPrefix === void 0) { authPrefix = ''; }
this.authPrefix = authPrefix;
};
XompassClient.getAuthPrefix = function () {
return this.authPrefix;
};
XompassClient.setDebugMode = function (isEnabled) {
this.debug = isEnabled;
};
XompassClient.debuggable = function () {
return this.debug;
};
XompassClient.setStorage = function (storage) {
this.storage = storage;
};
XompassClient.setTimeout = function (timeout) {
this.timeout = timeout;
};
XompassClient.getTimeout = function () {
return this.timeout || 30000;
};
XompassClient.path = '//0.0.0.0:3000';
XompassClient.version = 'api';
XompassClient.authPrefix = '';
XompassClient.authHeader = 'Authorization';
XompassClient.debug = true;
XompassClient.timeout = 30000;
XompassClient.storage = new storage_1.MemoryStorage();
return XompassClient;
}());
exports.XompassClient = XompassClient;
//# sourceMappingURL=XompassClient.js.map
;