- 新增 api/ 子模块:useRequest、useApi、usePageApi(替换 @szyx-mobile) - 新增 ui/ 子模块:showToast、showAlert、showConfirm、configureToast - 新增 globalErrorHandler:setGlobalApiErrorHandler - config.ts 新增 logApiUrl、logEnabled 字段 - device.ts 新增 manufacturer、vendorVersion 可选字段 - autoInit.ts 修复静默降级,__DEV__ 模式下 re-throw - index.ts 补全 api/ui 导出 - package.json 版本升至 0.4.0,新增 axios/react/zod 依赖
12 行
346 B
TypeScript
12 行
346 B
TypeScript
export class RequestError<TData = unknown> extends Error {
|
|
constructor(
|
|
message: string,
|
|
public readonly type: 'Cancel' | 'ValidationError' | 'AxiosError' | 'OtherError',
|
|
public readonly cause?: unknown,
|
|
public readonly response?: { data?: TData; status?: number },
|
|
) {
|
|
super(message)
|
|
this.name = 'RequestError'
|
|
}
|
|
}
|