update generated js
This commit is contained in:
parent
6763b26b12
commit
b97e33472f
15
dist/index.cjs
vendored
15
dist/index.cjs
vendored
@ -39,6 +39,7 @@ __export(src_exports, {
|
|||||||
createAsyncQueue: () => createAsyncQueue,
|
createAsyncQueue: () => createAsyncQueue,
|
||||||
createAsyncQueues: () => createAsyncQueues,
|
createAsyncQueues: () => createAsyncQueues,
|
||||||
dept: () => dept,
|
dept: () => dept,
|
||||||
|
limit: () => limit,
|
||||||
permission: () => permission,
|
permission: () => permission,
|
||||||
role: () => role,
|
role: () => role,
|
||||||
router: () => router,
|
router: () => router,
|
||||||
@ -531,6 +532,19 @@ function dept(depts) {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
function limit(opt) {
|
||||||
|
return (target, name, value) => {
|
||||||
|
const key = target[name];
|
||||||
|
let limitObj = { limit: opt || true };
|
||||||
|
if (RouterMap.decoratedRouters.has(key)) {
|
||||||
|
let objCurrent = RouterMap.decoratedRouters.get(key);
|
||||||
|
Object.assign(objCurrent, limitObj);
|
||||||
|
RouterMap.decoratedRouters.set(target[name], objCurrent);
|
||||||
|
} else {
|
||||||
|
RouterMap.decoratedRouters.set(target[name], limitObj);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
// Annotate the CommonJS export names for ESM import in node:
|
// Annotate the CommonJS export names for ESM import in node:
|
||||||
0 && (module.exports = {
|
0 && (module.exports = {
|
||||||
BaseController,
|
BaseController,
|
||||||
@ -544,6 +558,7 @@ function dept(depts) {
|
|||||||
createAsyncQueue,
|
createAsyncQueue,
|
||||||
createAsyncQueues,
|
createAsyncQueues,
|
||||||
dept,
|
dept,
|
||||||
|
limit,
|
||||||
permission,
|
permission,
|
||||||
role,
|
role,
|
||||||
router,
|
router,
|
||||||
|
2
dist/index.cjs.map
vendored
2
dist/index.cjs.map
vendored
File diff suppressed because one or more lines are too long
9
dist/index.d.cts
vendored
9
dist/index.d.cts
vendored
@ -72,6 +72,8 @@ declare class RouterMap {
|
|||||||
permissions?: string[][];
|
permissions?: string[][];
|
||||||
data?: RouterData[];
|
data?: RouterData[];
|
||||||
depts?: string[];
|
depts?: string[];
|
||||||
|
limit?: any;
|
||||||
|
limitMethod?: Function;
|
||||||
}>;
|
}>;
|
||||||
}
|
}
|
||||||
declare function router(route?: string): (target: BaseController, name: string, value: PropertyDescriptor) => void;
|
declare function router(route?: string): (target: BaseController, name: string, value: PropertyDescriptor) => void;
|
||||||
@ -81,6 +83,11 @@ declare function permission(permissions?: string | string[]): (target: BaseContr
|
|||||||
* If there is a dept modifier, you need to verify whether the department id exists.
|
* If there is a dept modifier, you need to verify whether the department id exists.
|
||||||
*/
|
*/
|
||||||
declare function dept(depts?: string | string[]): (target: BaseController, name: string, value: PropertyDescriptor) => void;
|
declare function dept(depts?: string | string[]): (target: BaseController, name: string, value: PropertyDescriptor) => void;
|
||||||
|
/**
|
||||||
|
* 是否需要限流
|
||||||
|
* 使用 @fastify/rate-limit
|
||||||
|
*/
|
||||||
|
declare function limit(opt?: any): (target: BaseController, name: string, value: PropertyDescriptor) => void;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Singletonize a class
|
* Singletonize a class
|
||||||
@ -98,4 +105,4 @@ type Singleton<T extends new (...args: any[]) => any> = T & {
|
|||||||
};
|
};
|
||||||
declare const singleton: <T extends new (...args: any[]) => any>(classTarget: T) => T;
|
declare const singleton: <T extends new (...args: any[]) => any>(classTarget: T) => T;
|
||||||
|
|
||||||
export { BaseController, RouterData, RouterMap, SINGLETON_KEY, type Singleton, ZRedisClient, dept, permission, role, router, singleton };
|
export { BaseController, RouterData, RouterMap, SINGLETON_KEY, type Singleton, ZRedisClient, dept, limit, permission, role, router, singleton };
|
||||||
|
9
dist/index.d.ts
vendored
9
dist/index.d.ts
vendored
@ -72,6 +72,8 @@ declare class RouterMap {
|
|||||||
permissions?: string[][];
|
permissions?: string[][];
|
||||||
data?: RouterData[];
|
data?: RouterData[];
|
||||||
depts?: string[];
|
depts?: string[];
|
||||||
|
limit?: any;
|
||||||
|
limitMethod?: Function;
|
||||||
}>;
|
}>;
|
||||||
}
|
}
|
||||||
declare function router(route?: string): (target: BaseController, name: string, value: PropertyDescriptor) => void;
|
declare function router(route?: string): (target: BaseController, name: string, value: PropertyDescriptor) => void;
|
||||||
@ -81,6 +83,11 @@ declare function permission(permissions?: string | string[]): (target: BaseContr
|
|||||||
* If there is a dept modifier, you need to verify whether the department id exists.
|
* If there is a dept modifier, you need to verify whether the department id exists.
|
||||||
*/
|
*/
|
||||||
declare function dept(depts?: string | string[]): (target: BaseController, name: string, value: PropertyDescriptor) => void;
|
declare function dept(depts?: string | string[]): (target: BaseController, name: string, value: PropertyDescriptor) => void;
|
||||||
|
/**
|
||||||
|
* 是否需要限流
|
||||||
|
* 使用 @fastify/rate-limit
|
||||||
|
*/
|
||||||
|
declare function limit(opt?: any): (target: BaseController, name: string, value: PropertyDescriptor) => void;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Singletonize a class
|
* Singletonize a class
|
||||||
@ -98,4 +105,4 @@ type Singleton<T extends new (...args: any[]) => any> = T & {
|
|||||||
};
|
};
|
||||||
declare const singleton: <T extends new (...args: any[]) => any>(classTarget: T) => T;
|
declare const singleton: <T extends new (...args: any[]) => any>(classTarget: T) => T;
|
||||||
|
|
||||||
export { BaseController, RouterData, RouterMap, SINGLETON_KEY, type Singleton, ZRedisClient, dept, permission, role, router, singleton };
|
export { BaseController, RouterData, RouterMap, SINGLETON_KEY, type Singleton, ZRedisClient, dept, limit, permission, role, router, singleton };
|
||||||
|
14
dist/index.js
vendored
14
dist/index.js
vendored
@ -495,6 +495,19 @@ function dept(depts) {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
function limit(opt) {
|
||||||
|
return (target, name, value) => {
|
||||||
|
const key = target[name];
|
||||||
|
let limitObj = { limit: opt || true };
|
||||||
|
if (RouterMap.decoratedRouters.has(key)) {
|
||||||
|
let objCurrent = RouterMap.decoratedRouters.get(key);
|
||||||
|
Object.assign(objCurrent, limitObj);
|
||||||
|
RouterMap.decoratedRouters.set(target[name], objCurrent);
|
||||||
|
} else {
|
||||||
|
RouterMap.decoratedRouters.set(target[name], limitObj);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
export {
|
export {
|
||||||
BaseController,
|
BaseController,
|
||||||
ROLE_ANON,
|
ROLE_ANON,
|
||||||
@ -507,6 +520,7 @@ export {
|
|||||||
createAsyncQueue,
|
createAsyncQueue,
|
||||||
createAsyncQueues,
|
createAsyncQueues,
|
||||||
dept,
|
dept,
|
||||||
|
limit,
|
||||||
permission,
|
permission,
|
||||||
role,
|
role,
|
||||||
router,
|
router,
|
||||||
|
2
dist/index.js.map
vendored
2
dist/index.js.map
vendored
File diff suppressed because one or more lines are too long
Loading…
x
Reference in New Issue
Block a user