@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
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>
}