@sphereon/ssi-sdk-ext.kms-azure-rest-client
Version:
Sphereon SSI-SDK plugin for Azure KeyVault Key Management System.
21 lines • 956 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createConfiguration = createConfiguration;
const middleware_1 = require("./middleware");
const isomorphic_fetch_1 = require("./http/isomorphic-fetch");
const servers_1 = require("./servers");
const auth_1 = require("./auth/auth");
function createConfiguration(conf = {}) {
const 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)(conf.authMethods)
};
if (conf.promiseMiddleware) {
conf.promiseMiddleware.forEach(m => configuration.middleware.push(new middleware_1.PromiseMiddlewareWrapper(m)));
}
return configuration;
}
//# sourceMappingURL=configuration.js.map
//# sourceMappingURL=configuration.js.map