@discoveryjs/discovery
Version:
Frontend framework for rapid data (JSON) analysis, shareable serverless reports and dashboards
15 lines (14 loc) • 473 B
TypeScript
import { Dictionary } from './dict.js';
type Action = {
name: string;
callback: (...args: unknown[]) => unknown;
};
export declare class ActionManager extends Dictionary<Action> {
#private;
constructor();
define(name: string, callback: Action['callback']): Readonly<Action>;
revoke(name: string): void;
get actionMap(): Readonly<Record<string, (...args: unknown[]) => unknown>>;
call(name: string, ...args: unknown[]): unknown;
}
export {};