UNPKG

bugyo-cloud-client

Version:
46 lines 1.43 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.BugyoCloudClientError = exports.BugyoCloudClient = void 0; const axios_1 = __importDefault(require("axios")); const axios_cookiejar_support_1 = require("axios-cookiejar-support"); const tough_cookie_1 = require("tough-cookie"); const config_1 = require("./config"); class BugyoCloudClient { /** * */ constructor(tenantCode) { this._param = { tenantCode }; this._session = this.createSession(); } get param() { return this._param; } get session() { return this._session; } /** * タスクを実行します。 * @param task タスク */ doA(task) { return task.execute(this); } createSession() { const config = { headers: { "User-Agent": config_1.USER_AGENT }, withCredentials: true, jar: new tough_cookie_1.CookieJar(), }; const instance = (0, axios_cookiejar_support_1.wrapper)(axios_1.default.create(config)); return instance; } } exports.BugyoCloudClient = BugyoCloudClient; class BugyoCloudClientError extends Error { } exports.BugyoCloudClientError = BugyoCloudClientError; //# sourceMappingURL=bugyo-cloud-client.js.map