channelape-sdk
Version:
A client for interacting with ChannelApe's API
31 lines • 1.09 kB
JavaScript
;
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