@lakutata/core
Version:
Lakutata Framework Core
21 lines (20 loc) • 768 B
text/typescript
import {IComponentsConfig} from './IComponentsConfig'
import {IModulesConfig} from './IModulesConfig'
import {TPluginsConfig} from '../types/TPluginsConfig'
import {Application} from '../Application'
import {TWorkflowsConfig} from '../types/TWorkflowsConfig'
import {TThreadsConfig} from '../types/TThreadsConfig'
import {TProcessesConfig} from '../types/TProcessesConfig'
export interface IApplicationConfig {
id: string
name: string
timezone?: string
plugins?: TPluginsConfig
components?: IComponentsConfig
modules?: IModulesConfig
workflows?: TWorkflowsConfig<Application>
threads?: TThreadsConfig
processes?: TProcessesConfig
onComponentsLoaded?: (app: Application) => void | Promise<void>
onModulesLoaded?: (app: Application) => void | Promise<void>
}