@sphereon/ssi-sdk-ext.kms-azure-rest-client
Version:
Sphereon SSI-SDK plugin for Azure KeyVault Key Management System.
17 lines (16 loc) • 710 B
TypeScript
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>;
}