@onesignal/node-onesignal
Version:
OpenAPI client for @onesignal/node-onesignal
33 lines • 1.34 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createConfiguration = void 0;
var middleware_1 = require("./middleware");
var isomorphic_fetch_1 = require("./http/isomorphic-fetch");
var servers_1 = require("./servers");
var auth_1 = require("./auth/auth");
function createConfiguration(conf) {
var authMethods = {
'organization_api_key': {
tokenProvider: {
getToken: function () { return conf.organizationApiKey || ''; }
}
},
'rest_api_key': {
tokenProvider: {
getToken: function () { return conf.restApiKey || ''; }
}
},
};
var configuration = {
baseServer: conf.baseServer !== undefined ? conf.baseServer : servers_1.server1,
httpApi: conf.httpApi || new isomorphic_fetch_1.IsomorphicFetchHttpLibrary(),
middleware: conf.middleware || [],
authMethods: (0, auth_1.configureAuthMethods)(Object.assign(authMethods, conf.authMethods || {}))
};
if (conf.promiseMiddleware) {
conf.promiseMiddleware.forEach(function (m) { return configuration.middleware.push(new middleware_1.PromiseMiddlewareWrapper(m)); });
}
return configuration;
}
exports.createConfiguration = createConfiguration;
//# sourceMappingURL=configuration.js.map