16 lines
669 B
TypeScript
16 lines
669 B
TypeScript
import { AsyncContext } from "../../store/AsyncRowStore";
|
|
import { SyncContext } from "../../store/SyncRowStore";
|
|
import { EntityDict } from "../../types/Entity";
|
|
import { EntityDict as BaseEntityDict } from '../../base-app-domain';
|
|
import { Checker } from '../../types/Auth';
|
|
import { CommonConfiguration } from '../../types/Configuration';
|
|
/**
|
|
* 合并引入模块中的checker和common
|
|
* @param modules
|
|
* @returns
|
|
*/
|
|
export default function combineBaseModules<ED extends EntityDict & BaseEntityDict, Cxt extends AsyncContext<ED> | SyncContext<ED>>(...modules: string[]): {
|
|
checkers: Array<Checker<ED, keyof ED, Cxt>>;
|
|
common: CommonConfiguration<ED>;
|
|
};
|