Options
All
  • Public
  • Public/Protected
  • All
Menu

Discord's dispatcher described. Too lazy to comment everything.

Hierarchy

  • DispatcherTypes

Properties

_computeOrderedActionHandlers

_computeOrderedActionHandlers: any

_computeOrderedCallbackTokens

_computeOrderedCallbackTokens: any

_currentDispatchActionType

_currentDispatchActionType: string | null

_dependencyGraph

_dependencyGraph: any

_invalidateCaches

_invalidateCaches: any

_lastID

_lastID: number

_orderedActionHandlers

_orderedActionHandlers: any

_orderedCallbackTokens

_orderedCallbackTokens: any

_processWaitQueue

_processWaitQueue: any

_processingWaitQueue

_processingWaitQueue: boolean

_subscriptions

_subscriptions: any

_waitQueue

_waitQueue: function []

addDependencies

addDependencies: any

Methods

_dispatch

  • _dispatch(event: object): void

Same as dispatcher.dispatch

Parameters

  • event: object
    • [k: string]: any
    • type: string

Returns void

dirtyDispatch

  • dirtyDispatch(event: object): void

Wait until the dispatcher finished dispatching, then dispatch

Parameters

  • event: object
    • [k: string]: any
    • type: string

Returns void

dispatch

  • dispatch(event: object): void

dispatch

Parameters

  • event: object
    • [k: string]: any
    • type: string

Returns void

isDispatching

  • isDispatching(): boolean

Returns boolean

maybeDispatch

  • maybeDispatch(event: object): void

If the dispatcher isn't dispatching, then dispatch

Parameters

  • event: object
    • [k: string]: any
    • type: string

Returns void

register

  • register(name: string, actionHandler: any, storeDidChange: any): void

Parameters

  • name: string
  • actionHandler: any
  • storeDidChange: any

Returns void

setInterceptor

  • setInterceptor(interceptor: function): void

Intercept events before they happens, if returning true, then the event will be blocked from dispatching.

Parameters

  • interceptor: function
      • (event: any): boolean
      • Parameters

        • event: any

        Returns boolean

Returns void

subscribe

  • subscribe(event: string, listener: function): void

Subscribe to an event

Parameters

  • event: string
  • listener: function
      • (event: object): void
      • Parameters

        • event: object
          • [k: string]: any
          • type: string

        Returns void

Returns void

unsubscribe

  • unsubscribe(event: string, listener: function): void

Unsubscribe from the event.

Parameters

  • event: string
  • listener: function
      • (event: object): void
      • Parameters

        • event: object
          • [k: string]: any
          • type: string

        Returns void

Returns void

wait

  • wait(waiting: function): void

Wait until the dispatcher has finished dispatching

Parameters

  • waiting: function
      • (): void
      • Returns void

Returns void

  • Inherited
  • Protected
  • Private
  • Static
  • Module
  • Object
  • Property
  • Function
  • Variable
  • Index
  • Type
  • Class
  • Interface
  • Enum
  • Constructor
  • Getter/Setter
Made with ❤️ by pirix-gh. Documentation generated by TypeDoc.