UNPKG

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

Version:

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

88 lines 5.77 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ObservableKeyVaultControllerApi = void 0; const rxjsStub_1 = require("../rxjsStub"); const rxjsStub_2 = require("../rxjsStub"); const KeyVaultControllerApi_1 = require("../apis/KeyVaultControllerApi"); class ObservableKeyVaultControllerApi { constructor(configuration, requestFactory, responseProcessor) { this.configuration = configuration; this.requestFactory = requestFactory || new KeyVaultControllerApi_1.KeyVaultControllerApiRequestFactory(configuration); this.responseProcessor = responseProcessor || new KeyVaultControllerApi_1.KeyVaultControllerApiResponseProcessor(); } createEcKeyWithHttpInfo(createEcKeyRequest, _options) { const requestContextPromise = this.requestFactory.createEcKey(createEcKeyRequest, _options); let middlewarePreObservable = (0, rxjsStub_1.from)(requestContextPromise); for (const middleware of this.configuration.middleware) { middlewarePreObservable = middlewarePreObservable.pipe((0, rxjsStub_2.mergeMap)((ctx) => middleware.pre(ctx))); } return middlewarePreObservable.pipe((0, rxjsStub_2.mergeMap)((ctx) => this.configuration.httpApi.send(ctx))). pipe((0, rxjsStub_2.mergeMap)((response) => { let middlewarePostObservable = (0, rxjsStub_1.of)(response); for (const middleware of this.configuration.middleware) { middlewarePostObservable = middlewarePostObservable.pipe((0, rxjsStub_2.mergeMap)((rsp) => middleware.post(rsp))); } return middlewarePostObservable.pipe((0, rxjsStub_2.map)((rsp) => this.responseProcessor.createEcKeyWithHttpInfo(rsp))); })); } createEcKey(createEcKeyRequest, _options) { return this.createEcKeyWithHttpInfo(createEcKeyRequest, _options).pipe((0, rxjsStub_2.map)((apiResponse) => apiResponse.data)); } getKeyWithHttpInfo(keyName, _options) { const requestContextPromise = this.requestFactory.getKey(keyName, _options); let middlewarePreObservable = (0, rxjsStub_1.from)(requestContextPromise); for (const middleware of this.configuration.middleware) { middlewarePreObservable = middlewarePreObservable.pipe((0, rxjsStub_2.mergeMap)((ctx) => middleware.pre(ctx))); } return middlewarePreObservable.pipe((0, rxjsStub_2.mergeMap)((ctx) => this.configuration.httpApi.send(ctx))). pipe((0, rxjsStub_2.mergeMap)((response) => { let middlewarePostObservable = (0, rxjsStub_1.of)(response); for (const middleware of this.configuration.middleware) { middlewarePostObservable = middlewarePostObservable.pipe((0, rxjsStub_2.mergeMap)((rsp) => middleware.post(rsp))); } return middlewarePostObservable.pipe((0, rxjsStub_2.map)((rsp) => this.responseProcessor.getKeyWithHttpInfo(rsp))); })); } getKey(keyName, _options) { return this.getKeyWithHttpInfo(keyName, _options).pipe((0, rxjsStub_2.map)((apiResponse) => apiResponse.data)); } signPayloadWithHttpInfo(signPayloadDTO, _options) { const requestContextPromise = this.requestFactory.signPayload(signPayloadDTO, _options); let middlewarePreObservable = (0, rxjsStub_1.from)(requestContextPromise); for (const middleware of this.configuration.middleware) { middlewarePreObservable = middlewarePreObservable.pipe((0, rxjsStub_2.mergeMap)((ctx) => middleware.pre(ctx))); } return middlewarePreObservable.pipe((0, rxjsStub_2.mergeMap)((ctx) => this.configuration.httpApi.send(ctx))). pipe((0, rxjsStub_2.mergeMap)((response) => { let middlewarePostObservable = (0, rxjsStub_1.of)(response); for (const middleware of this.configuration.middleware) { middlewarePostObservable = middlewarePostObservable.pipe((0, rxjsStub_2.mergeMap)((rsp) => middleware.post(rsp))); } return middlewarePostObservable.pipe((0, rxjsStub_2.map)((rsp) => this.responseProcessor.signPayloadWithHttpInfo(rsp))); })); } signPayload(signPayloadDTO, _options) { return this.signPayloadWithHttpInfo(signPayloadDTO, _options).pipe((0, rxjsStub_2.map)((apiResponse) => apiResponse.data)); } verifyPayloadWithHttpInfo(verifyPayloadDTO, _options) { const requestContextPromise = this.requestFactory.verifyPayload(verifyPayloadDTO, _options); let middlewarePreObservable = (0, rxjsStub_1.from)(requestContextPromise); for (const middleware of this.configuration.middleware) { middlewarePreObservable = middlewarePreObservable.pipe((0, rxjsStub_2.mergeMap)((ctx) => middleware.pre(ctx))); } return middlewarePreObservable.pipe((0, rxjsStub_2.mergeMap)((ctx) => this.configuration.httpApi.send(ctx))). pipe((0, rxjsStub_2.mergeMap)((response) => { let middlewarePostObservable = (0, rxjsStub_1.of)(response); for (const middleware of this.configuration.middleware) { middlewarePostObservable = middlewarePostObservable.pipe((0, rxjsStub_2.mergeMap)((rsp) => middleware.post(rsp))); } return middlewarePostObservable.pipe((0, rxjsStub_2.map)((rsp) => this.responseProcessor.verifyPayloadWithHttpInfo(rsp))); })); } verifyPayload(verifyPayloadDTO, _options) { return this.verifyPayloadWithHttpInfo(verifyPayloadDTO, _options).pipe((0, rxjsStub_2.map)((apiResponse) => apiResponse.data)); } } exports.ObservableKeyVaultControllerApi = ObservableKeyVaultControllerApi; //# sourceMappingURL=ObservableAPI.js.map //# sourceMappingURL=ObservableAPI.js.map