kist
Version:
Lightweight Package Pipeline Processor with Plugin Architecture
17 lines • 691 B
TypeScript
import { ActionInterface } from "../../interface/ActionInterface.js";
import { AbstractProcess } from "../abstract/AbstractProcess.js";
export declare class ActionRegistry extends AbstractProcess {
private static instance;
private registry;
constructor();
static initialize(): void;
static getInstance(): ActionRegistry;
static resetInstance(): void;
registerAction(actionClass: new () => ActionInterface): void;
getAction(name: string): (new () => ActionInterface) | undefined;
listRegisteredActions(): string[];
private registerCoreActions;
private registerPluginActions;
clearRegistry(): void;
}
//# sourceMappingURL=ActionRegistry.d.ts.map