UNPKG

@lakutata/core

Version:

Lakutata Framework Core

34 lines (33 loc) 1.38 kB
import { Module } from './base/abstracts/Module'; import { IComponentsConfig } from './interfaces/IComponentsConfig'; import { IModulesConfig } from './interfaces/IModulesConfig'; import { TPluginsConfig } from './types/TPluginsConfig'; import './plugins/Security'; import './plugins/Crypto'; import './plugins/HttpRequest'; import './plugins/Formatter'; import './plugins/MessagePack'; import './plugins/JSON'; import { TWorkflowsConfig } from './types/TWorkflowsConfig'; import './plugins/Logger'; import { TProcessesConfig } from './types/TProcessesConfig'; import { TThreadsConfig } from './types/TThreadsConfig'; import './plugins/Shell'; export declare class Application extends Module { readonly id: string; readonly name: string; protected readonly onComponentsLoaded: (app: any) => void | Promise<void>; protected readonly onModulesLoaded: (app: any) => void | Promise<void>; protected readonly plugins: TPluginsConfig; protected readonly components: IComponentsConfig; protected readonly modules: IModulesConfig; protected readonly processes: TProcessesConfig; protected readonly threads: TThreadsConfig; protected readonly workflows: TWorkflowsConfig; protected tz: string; protected initialize(): Promise<void>; getTimezone(): string; setTimezone(tz: string): void; getID(): string; getName(): string; }