UNPKG

@zuiwoxing/posisi

Version:

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

39 lines (38 loc) 892 B
import { ReqInfo } from "../../feign/model/Meta"; /** *@desc 解码器 *@author liudejian *@date 2023-12-24 10:22 **/ export interface FeignInterceptor { /** * 请求前处理 * @param reqInfo */ requestPreProcess(reqInfo: ReqInfo): ReqInfo; /** * 请求异常处理 * @param error */ requestErrorProcess(res: any): any; /** * 响应成功处理 * @param data */ responseSuccessProcess(res: any): any; /** * 响应异常处理 * @param error */ responseErrorProcess(res: any): any; /** * 最终处理完成 */ finallyProcess(reqInfo: ReqInfo): any; } /** * 判断是否是 FeignDecode 实例 * @param object */ declare const instanceOfFeignInterceptor: (object: any) => object is FeignInterceptor; export { instanceOfFeignInterceptor };