src/gen/middleware
Middleware
Defines the contract for a middleware intercepting requests before they are sent (but after the RequestContext was created) and before the ResponseContext is unwrapped. interface Middleware {
/** * Modifies the request before the request is sent. * * @param context RequestContext of a request which is about to be sent to the server * @returns an observable of the updated request context * */ pre(context: RequestContext): Observable<RequestContext>; /** * Modifies the returned response before it is deserialized. * * @param context ResponseContext of a sent request * @returns an observable of the modified response context */ post(context: ResponseContext): Observable<ResponseContext>;}
PromiseMiddleware
Defines the contract for a middleware intercepting requests before they are sent (but after the RequestContext was created) and before the ResponseContext is unwrapped. interface PromiseMiddleware {
/** * Modifies the request before the request is sent. * * @param context RequestContext of a request which is about to be sent to the server * @returns an observable of the updated request context * */ pre(context: RequestContext): Promise<RequestContext>; /** * Modifies the returned response before it is deserialized. * * @param context ResponseContext of a sent request * @returns an observable of the modified response context */ post(context: ResponseContext): Promise<ResponseContext>;}