Function: createListenerHooks()
createListenerHooks<
Adapters,EventName,EventParams,H>(param0,hooks): { [K in string | number | symbol]: (args: Parameters<ReturnType<H[K]>>) => ReturnType<ReturnType<H[K]>> }
Defined in: packages/ov0/src/core/plugin/hook.ts:35
和Listener解耦,同Listener.createHooks
Type Parameters
Adapters
Adapters extends IAdapterExport
EventName
EventName extends string | number | symbol
EventParams
EventParams extends TListenerEventParams<Adapters, EventName>
H
H extends Record<string, (__namedParameters) => (...args) => any>
Parameters
param0
ctx
Listener<Adapters>
e?
EventParams
hooks
H
Returns
{ [K in string | number | symbol]: (args: Parameters<ReturnType<H[K]>>) => ReturnType<ReturnType<H[K]>> }