@c11/engine.runtime
Version:
A runtime for engine applications
18 lines (17 loc) • 641 B
TypeScript
import { EngineApi, EngineConfig, EngineState, EngineModuleSource, ProducerConfig, ViewConfig } from "@c11/engine.types";
export declare const update: (config: ProducerConfig | ViewConfig) => void;
export declare class Engine implements EngineApi {
private id;
private db;
private modules;
private context;
private status;
private onEvents;
constructor({ state, use, onEvents }: EngineConfig);
private emit;
state(state: EngineState): void;
use(source: EngineModuleSource): void;
start(): Promise<void>;
stop(): Promise<void>;
}
export declare const engine: (config?: EngineConfig) => Engine;