UNPKG

@gear-js/react-hooks

Version:
11 lines (10 loc) 825 B
import { EventReturn, FunctionName, ServiceName, Event, EventCallbackArgs } from './types'; type UseProgramEventParameters<TProgram, TServiceName, TFunctionName, TCallbackArgs extends unknown[]> = { program: TProgram | undefined; serviceName: TServiceName; functionName: TFunctionName; onData: (...args: TCallbackArgs) => void; }; declare function useProgramEvent<TProgram, TServiceName extends ServiceName<TProgram>, TFunctionName extends FunctionName<TProgram[TServiceName], EventReturn>, TEvent extends Event<TProgram[TServiceName][TFunctionName]>, TCallbackArgs extends EventCallbackArgs<TEvent>>({ program, serviceName, functionName, onData, }: UseProgramEventParameters<TProgram, TServiceName, TFunctionName, TCallbackArgs>): void; export { useProgramEvent }; export type { UseProgramEventParameters };