Simplify the pubsub API

rasch
Sep 10, 2023, 12:21 AM
VOKMOBWAK74JHBPUKF2PJBLOCMEOZVTVVZTIW6F4OD6DUAGRCRBAC

Dependencies

Change contents

  • replacement in index.ts at line 19
    [2.479][2.479:755]()
    export const unsubscribe = (event: string, callback: Callback): void => {
    subscribers.get(event)?.delete(callback)
    }
    export const unsubscribeEvent = (event: string): void => {
    subscribers.delete(event)
    }
    export const unsubscribeAll = (): void => {
    subscribers.clear()
    [2.479]
    [2.755]
    export const unsubscribe = (event: string, callback?: Callback): void => {
    if (callback) {
    subscribers.get(event)?.delete(callback)
    } else if (event === "*") {
    subscribers.clear()
    } else {
    subscribers.delete(event)
    }