Function usePubSub

Hook to publish and subscribe to custom events.

  • Type Parameters

    • T

    Returns {
        usePub: () => <TName extends string | number | symbol, TPayload>(
            event: TName,
            data?: TPayload,
        ) => void;
        useSub: <TName extends string | number | symbol, TPayload>(
            event: TName,
            callback: (data: TPayload) => void,
        ) => () => void;
    }

    An object containing the usePub and useSub hooks.