UNPKG

channelape-sdk

Version:
30 lines 1.05 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) { this.client = client; } get(sessionId) { const deferred = Q.defer(); const requestUrl = `/${Version_1.default.V1}${Resource_1.default.SESSIONS}/${sessionId}`; this.client.get(requestUrl, {}, (error, response, body) => { if (error) { deferred.reject(error); } else if (response.status === 200) { deferred.resolve(body); } else { const channelApeApiErrorResponse = body; channelApeApiErrorResponse.statusCode = response.status; deferred.reject(channelApeApiErrorResponse); } }); return deferred.promise; } } exports.default = SessionsService; //# sourceMappingURL=SessionsService.js.map