UNPKG

@vulcan-sql/core

Version:
19 lines (18 loc) 729 B
export interface ClassType<T> extends Function { new (...args: any[]): T; } /** * dynamic import default module. * @param foldersOrFiles The folders / files * @returns default module */ export declare const defaultImport: <T = any>(...foldersOrFiles: Array<string>) => Promise<T[]>; export interface ModuleProperties { [property: string]: any[]; } /** * merged multiple properties of each modules to the one module object * @param modules: multiple module objects which include properties e.g: [{ module1Property1: [] }, { module2Property1: [] }] * @returns the merged properties in one module object */ export declare const mergedModules: <T extends ModuleProperties>(modules: T[]) => Promise<ModuleProperties>;