import { request, getRequest } from '@cainiaofe/cn-request'; import type { CnRequestConfig } from '@cainiaofe/cn-request'; /** * 获取请求后的数据,拿到的是真实的数据结构体 AxiosResponse.data */ export function packRequest(options: CnRequestConfig): Promise { if (!getRequest()) { // eslint-disable-next-line no-console console.error( '组件使用默认实例中...请先初始化项目cn-request,切勿发布到生产环境', ); } return request(options).then((result) => { if ('request' in result && 'config' in result) { return result.data; } return result; }) as Promise; }