UNPKG

channelape-sdk

Version:
31 lines 1.09 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const Q = require("q"); const Resource_1 = require("../../model/Resource"); const Version_1 = require("../../model/Version"); class SessionsService { constructor(client, sessionId) { this.client = client; this.sessionId = sessionId; } get() { const deferred = Q.defer(); const requestUrl = `/${Version_1.default.V1}${Resource_1.default.SESSIONS}/${this.sessionId}`; this.client.get(requestUrl, (error, response, body) => { if (error) { deferred.reject(error); } else if (response.statusCode === 200) { deferred.resolve(body); } else { const channelApeErrorResponse = body; channelApeErrorResponse.statusCode = response.statusCode; deferred.reject(channelApeErrorResponse); } }); return deferred.promise; } } exports.default = SessionsService; //# sourceMappingURL=SessionsService.js.map