@lakutata/core
Version:
Lakutata Framework Core
34 lines (33 loc) • 1.38 kB
TypeScript
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;
}