UNPKG

@intuitionrobotics/thunderstorm

Version:
9 lines (8 loc) 557 B
import { Dispatcher } from "@intuitionrobotics/ts-common/core/dispatcher"; import { FunctionKeys, ParamResolver, 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[]>; }