chore: 隐藏内部使用类型
parent
a1281f86a5
commit
3f4a8a12e0
|
@ -501,7 +501,29 @@ export default class Axios {
|
||||||
/**
|
/**
|
||||||
* 注册中间件
|
* 注册中间件
|
||||||
*
|
*
|
||||||
* @param middleware 中间件
|
* 示例1:注册一个中间件
|
||||||
|
* ```ts
|
||||||
|
* axios.use(async function middleware(ctx, next) {
|
||||||
|
* console.log(ctx.req);
|
||||||
|
* await next();
|
||||||
|
* console.log(ctx.res);
|
||||||
|
* });
|
||||||
|
* ```
|
||||||
|
*
|
||||||
|
* 示例2:链式注册多个中间件
|
||||||
|
* ```ts
|
||||||
|
* axios
|
||||||
|
* .use(async function middleware1(ctx, next) {
|
||||||
|
* console.log(ctx.req);
|
||||||
|
* await next();
|
||||||
|
* console.log(ctx.res);
|
||||||
|
* })
|
||||||
|
* .use(async function middleware2(ctx, next) {
|
||||||
|
* console.log(ctx.req);
|
||||||
|
* await next();
|
||||||
|
* console.log(ctx.res);
|
||||||
|
* });
|
||||||
|
* ```
|
||||||
*/
|
*/
|
||||||
use = (middleware: MiddlewareCallback) => {
|
use = (middleware: MiddlewareCallback) => {
|
||||||
this.#middleware.use(middleware);
|
this.#middleware.use(middleware);
|
||||||
|
|
|
@ -39,6 +39,8 @@ export default class InterceptorManager<T = unknown> {
|
||||||
#interceptors = new Map<number, Interceptor<T>>();
|
#interceptors = new Map<number, Interceptor<T>>();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* @internal
|
||||||
|
*
|
||||||
* 拦截器数量
|
* 拦截器数量
|
||||||
*/
|
*/
|
||||||
get size() {
|
get size() {
|
||||||
|
@ -81,6 +83,8 @@ export default class InterceptorManager<T = unknown> {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* @internal
|
||||||
|
*
|
||||||
* 遍历拦截器
|
* 遍历拦截器
|
||||||
*
|
*
|
||||||
* @param executor 执行器
|
* @param executor 执行器
|
||||||
|
|
|
@ -40,30 +40,6 @@ export default class MiddlewareManager {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 注册中间件
|
* 注册中间件
|
||||||
*
|
|
||||||
* 示例1:注册一个中间件
|
|
||||||
* ```ts
|
|
||||||
* axios.use(async function middleware(ctx, next) {
|
|
||||||
* console.log(ctx.req);
|
|
||||||
* await next();
|
|
||||||
* console.log(ctx.res);
|
|
||||||
* });
|
|
||||||
* ```
|
|
||||||
*
|
|
||||||
* 示例2:链式注册多个中间件
|
|
||||||
* ```ts
|
|
||||||
* axios
|
|
||||||
* .use(async function middleware1(ctx, next) {
|
|
||||||
* console.log(ctx.req);
|
|
||||||
* await next();
|
|
||||||
* console.log(ctx.res);
|
|
||||||
* })
|
|
||||||
* .use(async function middleware2(ctx, next) {
|
|
||||||
* console.log(ctx.req);
|
|
||||||
* await next();
|
|
||||||
* console.log(ctx.res);
|
|
||||||
* });
|
|
||||||
* ```
|
|
||||||
*/
|
*/
|
||||||
use(middleware: MiddlewareCallback) {
|
use(middleware: MiddlewareCallback) {
|
||||||
assert(isFunction(middleware), 'middleware 不是一个 function');
|
assert(isFunction(middleware), 'middleware 不是一个 function');
|
||||||
|
@ -71,6 +47,8 @@ export default class MiddlewareManager {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* @internal
|
||||||
|
*
|
||||||
* 创建中间件上下文
|
* 创建中间件上下文
|
||||||
*/
|
*/
|
||||||
createContext(config: AxiosRequestConfig): MiddlewareContext {
|
createContext(config: AxiosRequestConfig): MiddlewareContext {
|
||||||
|
@ -81,6 +59,8 @@ export default class MiddlewareManager {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* @internal
|
||||||
|
*
|
||||||
* 运行中间件
|
* 运行中间件
|
||||||
*
|
*
|
||||||
* @param ctx 中间件上下文
|
* @param ctx 中间件上下文
|
||||||
|
@ -95,6 +75,8 @@ export default class MiddlewareManager {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* @internal
|
||||||
|
*
|
||||||
* 强化运行中间件
|
* 强化运行中间件
|
||||||
*
|
*
|
||||||
* @param enhancer 强化器
|
* @param enhancer 强化器
|
||||||
|
|
|
@ -46,6 +46,9 @@ export function isCancel(value: unknown): value is Cancel {
|
||||||
export class CancelToken {
|
export class CancelToken {
|
||||||
#reason?: Cancel;
|
#reason?: Cancel;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @internal
|
||||||
|
*/
|
||||||
onCancel: Promise<Cancel>['then'];
|
onCancel: Promise<Cancel>['then'];
|
||||||
|
|
||||||
constructor(executor: CancelExecutor) {
|
constructor(executor: CancelExecutor) {
|
||||||
|
@ -79,6 +82,9 @@ export class CancelToken {
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @internal
|
||||||
|
*/
|
||||||
throwIfRequested(): void {
|
throwIfRequested(): void {
|
||||||
if (this.#reason) {
|
if (this.#reason) {
|
||||||
throw this.#reason;
|
throw this.#reason;
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
"module": "ESNext",
|
"module": "ESNext",
|
||||||
"strict": true,
|
"strict": true,
|
||||||
"noEmit": true,
|
"noEmit": true,
|
||||||
|
"stripInternal": true,
|
||||||
"moduleResolution": "node",
|
"moduleResolution": "node",
|
||||||
"skipLibCheck": true,
|
"skipLibCheck": true,
|
||||||
"skipDefaultLibCheck": true,
|
"skipDefaultLibCheck": true,
|
||||||
|
|
Loading…
Reference in New Issue