UNPKG

@niur/google-admanager-api

Version:
39 lines 2.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.promiseFromCallback = exports.HttpUtilities = exports.StatementBuilder = exports.DateTimeUtilities = void 0; var dateTimeUtilities_util_1 = require("./dateTimeUtilities.util"); Object.defineProperty(exports, "DateTimeUtilities", { enumerable: true, get: function () { return dateTimeUtilities_util_1.DateTimeUtilities; } }); var statementBuilder_util_1 = require("./statementBuilder.util"); Object.defineProperty(exports, "StatementBuilder", { enumerable: true, get: function () { return statementBuilder_util_1.StatementBuilder; } }); var httpUtilities_util_1 = require("./httpUtilities.util"); Object.defineProperty(exports, "HttpUtilities", { enumerable: true, get: function () { return httpUtilities_util_1.HttpUtilities; } }); function promiseFromCallback(fn) { return new Promise((resolve, reject) => { fn((err, result) => { var _a; if (err) { const error = err === null || err === void 0 ? void 0 : err.message.split(': '); if (err === null || err === void 0 ? void 0 : err.message.startsWith('soap:Client:')) { reject({ code: err['response'].status, name: error[1], message: error[3], }); } if (err === null || err === void 0 ? void 0 : err.message.startsWith('soap:Server:')) { reject({ code: err['response'].status, name: ((_a = error[2]) === null || _a === void 0 ? void 0 : _a.match(/"xsi:type":"(.*)"},/)[1]) || '', message: error[1], details: JSON.parse(error[2]), }); } reject(err); return; } resolve(result); }); }); } exports.promiseFromCallback = promiseFromCallback; //# sourceMappingURL=index.js.map