UNPKG

@c11/engine.runtime

Version:

A runtime for engine applications

18 lines (17 loc) 641 B
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;