update generated js

This commit is contained in:
CounterFire2023 2024-03-01 10:24:04 +08:00
parent 6763b26b12
commit b97e33472f
6 changed files with 47 additions and 4 deletions

15
dist/index.cjs vendored
View File

@ -39,6 +39,7 @@ __export(src_exports, {
createAsyncQueue: () => createAsyncQueue,
createAsyncQueues: () => createAsyncQueues,
dept: () => dept,
limit: () => limit,
permission: () => permission,
role: () => role,
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:
0 && (module.exports = {
BaseController,
@ -544,6 +558,7 @@ function dept(depts) {
createAsyncQueue,
createAsyncQueues,
dept,
limit,
permission,
role,
router,

2
dist/index.cjs.map vendored

File diff suppressed because one or more lines are too long

9
dist/index.d.cts vendored
View File

@ -72,6 +72,8 @@ declare class RouterMap {
permissions?: string[][];
data?: RouterData[];
depts?: string[];
limit?: any;
limitMethod?: Function;
}>;
}
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.
*/
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
@ -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;
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
View File

@ -72,6 +72,8 @@ declare class RouterMap {
permissions?: string[][];
data?: RouterData[];
depts?: string[];
limit?: any;
limitMethod?: Function;
}>;
}
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.
*/
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
@ -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;
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
View File

@ -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 {
BaseController,
ROLE_ANON,
@ -507,6 +520,7 @@ export {
createAsyncQueue,
createAsyncQueues,
dept,
limit,
permission,
role,
router,

2
dist/index.js.map vendored

File diff suppressed because one or more lines are too long