@lakutata/core
Version:
Lakutata Framework Core
18 lines (17 loc) • 618 B
text/typescript
import {Module} from '../base/abstracts/Module'
import {IConstructor} from './IConstructor'
import {IComponentsConfig} from './IComponentsConfig'
import {TWorkflowsConfig} from '../types/TWorkflowsConfig'
import {TThreadsConfig} from '../types/TThreadsConfig'
import {TProcessesConfig} from '../types/TProcessesConfig'
export interface IModulesConfig<TModule extends Module = Module> {
[key: string]: {
class: IConstructor<TModule>
components?: IComponentsConfig
modules?: IModulesConfig
workflows?: TWorkflowsConfig
threads?: TThreadsConfig
processes?: TProcessesConfig
[propertyKey: string]: any
}
}