@hubspot/api-client
Version:
NodeJS v3 [HubSpot API](https://developers.hubspot.com/docs/api/overview) SDK(Client) files
17 lines (16 loc) • 694 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>;
}