UNPKG

@discoveryjs/discovery

Version:

Frontend framework for rapid data (JSON) analysis, shareable serverless reports and dashboards

15 lines (14 loc) 473 B
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 {};