UNPKG

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

Version:

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

17 lines (16 loc) 668 B
import { RequestContext, ResponseContext } from './http/http' import { Observable } from './rxjsStub' export interface Middleware { pre(context: RequestContext): Observable<RequestContext> post(context: ResponseContext): Observable<ResponseContext> } export declare class PromiseMiddlewareWrapper implements Middleware { private middleware constructor(middleware: PromiseMiddleware) pre(context: RequestContext): Observable<RequestContext> post(context: ResponseContext): Observable<ResponseContext> } export interface PromiseMiddleware { pre(context: RequestContext): Promise<RequestContext> post(context: ResponseContext): Promise<ResponseContext> }