@xcons/core
Version:
XCons Core System - Component Architecture Platform
15 lines (14 loc) • 434 B
TypeScript
import { IPlugin } from "@xcons/common";
declare class CorePlugin implements IPlugin {
name: string;
version: string;
type: 'core';
status: 'idle' | 'initializing' | 'ready' | 'error';
initialize(): Promise<void>;
getCapabilities(): string[];
getGlobalRegistries(): Record<string, any>;
activate(): Promise<void>;
deactivate(): Promise<void>;
destroy(): Promise<void>;
}
export { CorePlugin };