@intuitionrobotics/thunderstorm
Version:
9 lines • 620 B
TypeScript
import { Dispatcher } from "@intuitionrobotics/ts-common/core/dispatcher";
import { type FunctionKeys, type ParamResolver, type ReturnTypeResolver } from "@intuitionrobotics/ts-common/utils/types";
export declare class ThunderDispatcher<T, K extends FunctionKeys<T>, P extends ParamResolver<T, K> = ParamResolver<T, K>, R extends ReturnTypeResolver<T, K> = ReturnTypeResolver<T, K>> extends Dispatcher<T, K, P, R> {
static readonly listenersResolver: () => any[];
constructor(method: K);
dispatchUI(...p: P): R[];
dispatchUIAsync(...p: P): Promise<R[]>;
}
//# sourceMappingURL=thunder-dispatcher.d.ts.map