UNPKG

@ant-basement/core

Version:

Ant Basement JavaScript SDK Core

58 lines 4 kB
import { __awaiter, __generator } from "tslib"; import { TransportProtocol } from '../constant'; import { HTTPRequestEncoder, HTTPResponseDecoder, } from '../codec'; var HTTPTransport = (function () { function HTTPTransport(endpoint, library) { this.endpoint = endpoint; this.library = library; this.protocol = TransportProtocol.HTTP; } HTTPTransport.prototype.getEncoder = function (prefix) { return new HTTPRequestEncoder(this.endpoint, prefix); }; HTTPTransport.prototype.setAppId = function (appId) { this.appId = appId; }; HTTPTransport.prototype.setAppSecret = function (appSecret) { this.appSecret = appSecret; return this; }; HTTPTransport.prototype.setUA = function (ua) { this.ua = ua; return this; }; HTTPTransport.prototype.setLogger = function (logger) { this.logger = logger; }; HTTPTransport.prototype.setTimeout = function (timeout) { if (timeout === void 0) { timeout = '5s'; } if (typeof timeout === 'string') { if (timeout.indexOf('ms') >= 0) { this.timeout = parseInt(timeout, 10); return; } if (timeout.indexOf('s') >= 0) { this.timeout = parseInt(timeout, 10) * 1000; return; } } else if (typeof timeout === 'number') { this.timeout = timeout; return; } this.timeout = 5000; }; HTTPTransport.prototype.setSpaceId = function (spaceId) { this.spaceId = spaceId; }; HTTPTransport.prototype.request = function (encoder) { return __awaiter(this, void 0, void 0, function () { return __generator(this, function (_a) { return [2, (new HTTPResponseDecoder()).decode()]; }); }); }; return HTTPTransport; }()); export { HTTPTransport }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvdHJhbnNwb3J0L2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsaUJBQWlCLEVBQVUsTUFBTSxhQUFhLENBQUM7QUFFeEQsT0FBTyxFQUNMLGtCQUFrQixFQUVsQixtQkFBbUIsR0FDcEIsTUFBTSxVQUFVLENBQUM7QUFFbEI7SUFVRSx1QkFDUyxRQUFnQixFQUNiLE9BQVk7UUFEZixhQUFRLEdBQVIsUUFBUSxDQUFRO1FBQ2IsWUFBTyxHQUFQLE9BQU8sQ0FBSztRQVZqQixhQUFRLEdBQXNCLGlCQUFpQixDQUFDLElBQUksQ0FBQztJQVd6RCxDQUFDO0lBTUcsa0NBQVUsR0FBakIsVUFBa0IsTUFBZTtRQUUvQixPQUFPLElBQUksa0JBQWtCLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRSxNQUFNLENBQUMsQ0FBQztJQUN2RCxDQUFDO0lBT00sZ0NBQVEsR0FBZixVQUFnQixLQUFhO1FBQzNCLElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO0lBQ3JCLENBQUM7SUFPTSxvQ0FBWSxHQUFuQixVQUFvQixTQUFpQjtRQUNuQyxJQUFJLENBQUMsU0FBUyxHQUFHLFNBQVMsQ0FBQztRQUMzQixPQUFPLElBQUksQ0FBQztJQUNkLENBQUM7SUFPTSw2QkFBSyxHQUFaLFVBQWEsRUFBVTtRQUNyQixJQUFJLENBQUMsRUFBRSxHQUFHLEVBQUUsQ0FBQztRQUNiLE9BQU8sSUFBSSxDQUFDO0lBQ2QsQ0FBQztJQU9NLGlDQUFTLEdBQWhCLFVBQWlCLE1BQWM7UUFDN0IsSUFBSSxDQUFDLE1BQU0sR0FBRyxNQUFNLENBQUM7SUFDdkIsQ0FBQztJQU9NLGtDQUFVLEdBQWpCLFVBQWtCLE9BQTZCO1FBQTdCLHdCQUFBLEVBQUEsY0FBNkI7UUFDN0MsSUFBSSxPQUFPLE9BQU8sS0FBSyxRQUFRLEVBQUU7WUFDL0IsSUFBSSxPQUFPLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsRUFBRTtnQkFDOUIsSUFBSSxDQUFDLE9BQU8sR0FBRyxRQUFRLENBQUMsT0FBTyxFQUFFLEVBQUUsQ0FBQyxDQUFDO2dCQUNyQyxPQUFPO2FBQ1I7WUFDRCxJQUFJLE9BQU8sQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxFQUFFO2dCQUM3QixJQUFJLENBQUMsT0FBTyxHQUFHLFFBQVEsQ0FBQyxPQUFPLEVBQUUsRUFBRSxDQUFDLEdBQUcsSUFBSSxDQUFDO2dCQUM1QyxPQUFPO2FBQ1I7U0FDRjthQUFNLElBQUksT0FBTyxPQUFPLEtBQUssUUFBUSxFQUFFO1lBQ3RDLElBQUksQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDO1lBQ3ZCLE9BQU87U0FDUjtRQUdELElBQUksQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDO0lBQ3RCLENBQUM7SUFPTSxrQ0FBVSxHQUFqQixVQUFrQixPQUFlO1FBQy9CLElBQUksQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDO0lBQ3pCLENBQUM7SUFPWSwrQkFBTyxHQUFwQixVQUNFLE9BQTJCOzs7Z0JBRTNCLFdBQU8sQ0FBQyxJQUFJLG1CQUFtQixFQUFFLENBQUMsQ0FBQyxNQUFNLEVBQUUsRUFBQzs7O0tBQzdDO0lBQ0gsb0JBQUM7QUFBRCxDQUFDLEFBekdELElBeUdDIn0=