├── .github └── workflows │ ├── release-tag.yaml │ └── sync-gitee.yaml ├── .gitignore ├── .prettierignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── README.zh-CN.md ├── eslint.config.js ├── package.json ├── packages ├── axle │ ├── README.md │ ├── README.zh-CN.md │ ├── package.json │ ├── src │ │ ├── api.ts │ │ ├── composables │ │ │ ├── useAverageProgress.ts │ │ │ ├── useHasLoading.ts │ │ │ └── useValues.ts │ │ ├── helper.ts │ │ ├── index.ts │ │ ├── instance.ts │ │ ├── interceptors │ │ │ ├── examples │ │ │ │ ├── requestHeadersInterceptor.md │ │ │ │ ├── requestMd5Interceptor.md │ │ │ │ ├── requestMockInterceptor.md │ │ │ │ ├── responseBlobInterceptor.md │ │ │ │ ├── responseRetryInterceptor.md │ │ │ │ ├── responseStatusInterceptor.md │ │ │ │ └── responseTimeoutInterceptor.md │ │ │ ├── index.ts │ │ │ ├── requestHeadersInterceptor.ts │ │ │ ├── requestMd5Interceptor.ts │ │ │ ├── requestMockInterceptor.ts │ │ │ ├── responseBlobInterceptor.ts │ │ │ ├── responseRetryInterceptor.ts │ │ │ ├── responseStatusInterceptor.ts │ │ │ └── responseTimeoutInterceptor.ts │ │ ├── matcher.ts │ │ ├── use.ts │ │ └── utils │ │ │ └── index.ts │ └── tsconfig.json └── playground │ ├── .gitignore │ ├── .npmrc │ ├── .prettierrc │ ├── index.html │ ├── package.json │ ├── public │ ├── favicon.ico │ └── logo.png │ ├── src │ ├── App.vue │ ├── apis │ │ └── index.ts │ ├── assets │ │ └── logo.png │ ├── env.d.ts │ ├── main.ts │ ├── request │ │ └── index.ts │ └── server.js │ ├── tsconfig.json │ └── vite.config.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── prettier.config.js └── tsconfig.json /.github/workflows/release-tag.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/.github/workflows/release-tag.yaml -------------------------------------------------------------------------------- /.github/workflows/sync-gitee.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/.github/workflows/sync-gitee.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/.prettierignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/README.md -------------------------------------------------------------------------------- /README.zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/README.zh-CN.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/eslint.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/package.json -------------------------------------------------------------------------------- /packages/axle/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/axle/README.md -------------------------------------------------------------------------------- /packages/axle/README.zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/axle/README.zh-CN.md -------------------------------------------------------------------------------- /packages/axle/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/axle/package.json -------------------------------------------------------------------------------- /packages/axle/src/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/axle/src/api.ts -------------------------------------------------------------------------------- /packages/axle/src/composables/useAverageProgress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/axle/src/composables/useAverageProgress.ts -------------------------------------------------------------------------------- /packages/axle/src/composables/useHasLoading.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/axle/src/composables/useHasLoading.ts -------------------------------------------------------------------------------- /packages/axle/src/composables/useValues.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/axle/src/composables/useValues.ts -------------------------------------------------------------------------------- /packages/axle/src/helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/axle/src/helper.ts -------------------------------------------------------------------------------- /packages/axle/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/axle/src/index.ts -------------------------------------------------------------------------------- /packages/axle/src/instance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/axle/src/instance.ts -------------------------------------------------------------------------------- /packages/axle/src/interceptors/examples/requestHeadersInterceptor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/axle/src/interceptors/examples/requestHeadersInterceptor.md -------------------------------------------------------------------------------- /packages/axle/src/interceptors/examples/requestMd5Interceptor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/axle/src/interceptors/examples/requestMd5Interceptor.md -------------------------------------------------------------------------------- /packages/axle/src/interceptors/examples/requestMockInterceptor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/axle/src/interceptors/examples/requestMockInterceptor.md -------------------------------------------------------------------------------- /packages/axle/src/interceptors/examples/responseBlobInterceptor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/axle/src/interceptors/examples/responseBlobInterceptor.md -------------------------------------------------------------------------------- /packages/axle/src/interceptors/examples/responseRetryInterceptor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/axle/src/interceptors/examples/responseRetryInterceptor.md -------------------------------------------------------------------------------- /packages/axle/src/interceptors/examples/responseStatusInterceptor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/axle/src/interceptors/examples/responseStatusInterceptor.md -------------------------------------------------------------------------------- /packages/axle/src/interceptors/examples/responseTimeoutInterceptor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/axle/src/interceptors/examples/responseTimeoutInterceptor.md -------------------------------------------------------------------------------- /packages/axle/src/interceptors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/axle/src/interceptors/index.ts -------------------------------------------------------------------------------- /packages/axle/src/interceptors/requestHeadersInterceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/axle/src/interceptors/requestHeadersInterceptor.ts -------------------------------------------------------------------------------- /packages/axle/src/interceptors/requestMd5Interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/axle/src/interceptors/requestMd5Interceptor.ts -------------------------------------------------------------------------------- /packages/axle/src/interceptors/requestMockInterceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/axle/src/interceptors/requestMockInterceptor.ts -------------------------------------------------------------------------------- /packages/axle/src/interceptors/responseBlobInterceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/axle/src/interceptors/responseBlobInterceptor.ts -------------------------------------------------------------------------------- /packages/axle/src/interceptors/responseRetryInterceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/axle/src/interceptors/responseRetryInterceptor.ts -------------------------------------------------------------------------------- /packages/axle/src/interceptors/responseStatusInterceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/axle/src/interceptors/responseStatusInterceptor.ts -------------------------------------------------------------------------------- /packages/axle/src/interceptors/responseTimeoutInterceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/axle/src/interceptors/responseTimeoutInterceptor.ts -------------------------------------------------------------------------------- /packages/axle/src/matcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/axle/src/matcher.ts -------------------------------------------------------------------------------- /packages/axle/src/use.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/axle/src/use.ts -------------------------------------------------------------------------------- /packages/axle/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/axle/src/utils/index.ts -------------------------------------------------------------------------------- /packages/axle/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/axle/tsconfig.json -------------------------------------------------------------------------------- /packages/playground/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/playground/.gitignore -------------------------------------------------------------------------------- /packages/playground/.npmrc: -------------------------------------------------------------------------------- 1 | shamefully-hoist=true 2 | strict-peer-dependencies=false -------------------------------------------------------------------------------- /packages/playground/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/playground/.prettierrc -------------------------------------------------------------------------------- /packages/playground/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/playground/index.html -------------------------------------------------------------------------------- /packages/playground/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/playground/package.json -------------------------------------------------------------------------------- /packages/playground/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/playground/public/favicon.ico -------------------------------------------------------------------------------- /packages/playground/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/playground/public/logo.png -------------------------------------------------------------------------------- /packages/playground/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/playground/src/App.vue -------------------------------------------------------------------------------- /packages/playground/src/apis/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/playground/src/apis/index.ts -------------------------------------------------------------------------------- /packages/playground/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/playground/src/assets/logo.png -------------------------------------------------------------------------------- /packages/playground/src/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/playground/src/env.d.ts -------------------------------------------------------------------------------- /packages/playground/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/playground/src/main.ts -------------------------------------------------------------------------------- /packages/playground/src/request/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/playground/src/request/index.ts -------------------------------------------------------------------------------- /packages/playground/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/playground/src/server.js -------------------------------------------------------------------------------- /packages/playground/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/playground/tsconfig.json -------------------------------------------------------------------------------- /packages/playground/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/packages/playground/vite.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/prettier.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varletjs/axle/HEAD/tsconfig.json --------------------------------------------------------------------------------