import { RequestContext } from "../context/request-context"; import { ResponseContext } from "../context/response-context"; export abstract class Interceptor { abstract requestIntercept(requestContext: RequestContext): Promise; abstract responseIntercept(responseContext: ResponseContext): Promise>; }