UNPKG

concept-lang

Version:

A semantic network system for defining concepts, relationships, and building knowledge graphs with automatic inference

40 lines 1.17 kB
import { ConceptRunner, RunnerConfig } from '../types/plugin'; import { ConceptPluginManager } from './plugin-manager'; import { Compiler } from './compiler'; import { Block } from './block'; export declare class ConceptRunnerImpl implements ConceptRunner { private pluginManager; private compiler; private block; private config; private watcher; private isRunning; constructor(); initialize(config: RunnerConfig): Promise<void>; private setupBlockEventListeners; private integratePluginHooks; runFile(filePath: string): Promise<string>; watchDirectory(dirPath: string): Promise<void>; stop(): Promise<void>; getPluginManager(): ConceptPluginManager; private emitEvent; /** * Get runner status */ getStatus(): { isRunning: boolean; loadedPlugins: string[]; config: RunnerConfig | null; }; /** * Reload a specific plugin */ reloadPlugin(pluginName: string): Promise<void>; getLoadedPlugins(): string[]; getCompiler(): Compiler; /** * Get the block instance */ getBlock(): Block; } //# sourceMappingURL=concept-runner.d.ts.map