t-comm
Version:
专业、稳定、纯粹的工具库
17 lines (16 loc) • 739 B
TypeScript
import type { IResponseInterceptor, IResponseInterceptorParam } from '../../types';
/**
* 归一化响应码/文案拦截器
*
* - ret / r 统一为 r
* - err_desc / err_msg 统一成 msg(URL decode + 去 +)
* - r=100000(NeedLogin)清空 msg(由 decorator 负责重试,不 toast)
* - r=100006(AccessDenied)清空 msg + 触发业务方注入的 onAccessDenied 回调
*
* 参考 pmd-npm/packages/business/src/network/interceptor/response/common/normalizeResponseRetInterceptor.ts
*/
export declare class NormalizeResponseRetInterceptor implements IResponseInterceptor {
private options;
constructor(options?: any);
interceptor(param: IResponseInterceptorParam): [boolean, IResponseInterceptorParam];
}