t-comm
Version:
专业、稳定、纯粹的工具库
15 lines (14 loc) • 670 B
TypeScript
import type { IResponseInterceptor, IResponseInterceptorParam } from '../../types';
/**
* 剥一层嵌套,把 response.data 直接当作返回值交给业务层
*
* - 当业务 extra.remainData = true 时不剥(保留整个 param)
* - 同时把 shouldAbort 标志设为 `r !== 0`(让后续 decorator 按错误处理)
*
* 注意:应当放在响应拦截器链的 **最后一个**。
*
* 参考 pmd-npm/packages/business/src/network/interceptor/response/common/getDataInterceptor.ts
*/
export declare class GetDataInterceptor implements IResponseInterceptor {
interceptor(param: IResponseInterceptorParam): [boolean, IResponseInterceptorParam];
}