@sphereon/ssi-sdk-ext.kms-azure-rest-client
Version:
Sphereon SSI-SDK plugin for Azure KeyVault Key Management System.
88 lines • 5.77 kB
JavaScript
;
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