channelape-sdk
Version:
A client for interacting with ChannelApe's API
39 lines • 1.39 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const GenerateApiError_1 = require("../utils/GenerateApiError");
class RestService {
constructor() { }
/**
* @deprecated This method is deprecated because it uses the legacy Q library.
* Use {@link mapResponsePromise}
*/
mapResponseToPromise(requestUrl, deferred, error, response, body, expectedStatusCode) {
if (error) {
deferred.reject(error);
}
else if (response.status === expectedStatusCode) {
deferred.resolve(body);
}
else {
const channelApeErrorResponse = (0, GenerateApiError_1.default)(requestUrl, response, body, expectedStatusCode);
deferred.reject(channelApeErrorResponse);
}
}
/**
* For mapping the axios callback event into a promise
*/
mapResponsePromise(resolve, reject, error, response, body, requestUrl, expectedStatusCode) {
if (error) {
reject(error);
}
else if (response.status === expectedStatusCode) {
resolve(body);
}
else {
const channelApeErrorResponse = (0, GenerateApiError_1.default)(requestUrl, response, body, expectedStatusCode);
reject(channelApeErrorResponse);
}
}
}
exports.default = RestService;
//# sourceMappingURL=RestService.js.map