UNPKG

@sphereon/ssi-sdk-ext.kms-azure-rest-client

Version:

Sphereon SSI-SDK plugin for Azure KeyVault Key Management System.

18 lines (17 loc) 748 B
import { PromiseMiddlewareWrapper } from './middleware' import { IsomorphicFetchHttpLibrary as DefaultHttpLibrary } from './http/isomorphic-fetch' import { server1 } from './servers' import { configureAuthMethods } from './auth/auth' export function createConfiguration(conf = {}) { const configuration = { baseServer: conf.baseServer !== undefined ? conf.baseServer : server1, httpApi: conf.httpApi || new DefaultHttpLibrary(), middleware: conf.middleware || [], authMethods: configureAuthMethods(conf.authMethods), } if (conf.promiseMiddleware) { conf.promiseMiddleware.forEach((m) => configuration.middleware.push(new PromiseMiddlewareWrapper(m))) } return configuration } //# sourceMappingURL=configuration.js.map