UNPKG

@xompass/sdk-cloud-api

Version:

Xompass Client for cloud-api

73 lines 2.19 kB
"use strict"; /** * @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