{"mappings":"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","sources":["src/src/task.ts","src/src/taskQueue.ts","src/src/errors/baseError.ts","src/src/errors/httpStatusError.ts","src/src/fetchAdapter.ts","src/src/nextNetwork.ts","src/src/utils/responseHelpers.ts","src/src/index.ts","src/index.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,"import * as process from \"process\"\nimport {Task} from \"./task\"\nimport {TaskQueue} from \"./taskQueue\"\nimport {FetchAdapter, FetchAdapterResponse} from \"./fetchAdapter\"\nimport {NextNetwork} from \"./nextNetwork\"\nimport {BaseError} from \"./errors/baseError\";\nimport {HttpStatusError} from \"./errors/httpStatusError\";\nimport {ResponseHelpers} from \"./utils/responseHelpers\";\n\n//解决node环境下esmodule模式导入失败问题\nconst {browser} = process\n\n/**\n * ## 暴露的接口方法对象\n * ## {Task, TaskQueue, FetchAdapter, NextNetwork, FetchAdapterResponse, BaseError, HttpStatusError}\n * 1. Task **任务实体**<br>\n * 作用：定义了一个任务实体上应该有的方法\n * 2. TaskQueue **任务队列管理**<br>\n * 作用：管理每个任务的执行状态和重试报错等机制\n * 3. FetchAdapter **http适配器**<br>\n * 作用：请求请求接口数据的方法 可以根据自己的实际情况继承适配器再作修改\n * 4. NextNetwork **网络管理器**<br>\n * 作用：对任务队列和http适配器集中调度\n * 5. FetchAdapterResponse **http响应体**<br>\n * 作用：统一的响应体结构\n * 6. BaseError **基础错误类**<br>\n * 作用：错误信息继承的基础对象\n * 7. HttpStatusError **http code 错误**<br>\n * 作用：默认 http status 不在 successStatusCode 列表里面 则会报错\n * 8. ResponseHelpers **response工具类**<br>\n * 作用：提供一些Response辅助的工具类\n * **/\nconst index: {\n    Task: Task,\n    TaskQueue: TaskQueue,\n    FetchAdapter: FetchAdapter,\n    NextNetwork: NextNetwork,\n    FetchAdapterResponse: FetchAdapterResponse,\n    BaseError: BaseError,\n    HttpStatusError: HttpStatusError,\n    ResponseHelpers: ResponseHelpers\n    // @ts-ignore\n} = {Task, TaskQueue, FetchAdapter, NextNetwork, FetchAdapterResponse, BaseError, HttpStatusError, ResponseHelpers}\n\nif (browser) {\n    // @ts-ignore\n    window.NextNetworkBrowser = index\n}\n\nexport {Task, TaskQueue, FetchAdapter, NextNetwork, FetchAdapterResponse, BaseError, HttpStatusError, ResponseHelpers}\n\nexport default index\n"],"names":[],"version":3,"file":"types.d.ts.map"}