UNPKG

@zuiwoxing/posisi

Version:

一款基于typescript 前端控制组件,包括(IOC,AOP,Feign,Logger,Util等)

49 lines (48 loc) 1.09 kB
import { ReqInfo } from "../../feign/model/Meta"; /** *@desc 解码器 *@author liudejian *@date 2023-12-24 10:22 **/ export interface FeignInterceptor { /** * 请求前处理 * @param reqInfo */ requestBefore(reqInfo: ReqInfo): ReqInfo; /** * 请求异常处理 * @param error */ requestError(res: any): any; /** * 响应成功【之前】回调 * @param data */ responseSuccessBefore(res: any): any; /** * 响应成功【之后】回调 * @param data */ responseSuccessAfter(res: any): void; /** * 响应异常【之前】回调 * @param error */ responseErrorBefore(res: any): any; /** * 响应异常【之后】回调 * @param error */ responseErrorAfter(res: any): void; /** * 最终处理完成 */ finally(reqInfo: ReqInfo): any; } /** * 判断是否是 FeignDecode 实例 * @param object */ declare const instanceOfFeignInterceptor: (object: any) => object is FeignInterceptor; export { instanceOfFeignInterceptor };