Type parameters

  • T

Hierarchy

  • TypedDispatcher
    • TemperatureService

Index

Methods

addEventListener

  • addEventListener<K>(type: K, listener: function): void
  • Type parameters

    • K: keyof T

    Parameters

    • type: K
    • listener: function
        • (event: CustomEvent<T[K]>): void
        • Parameters

          • event: CustomEvent<T[K]>

          Returns void

    Returns void

addListener

  • addListener<K>(event: K, listener: function): this
  • Type parameters

    • K: keyof T

    Parameters

    • event: K
    • listener: function
        • (data: T[K]): void
        • Parameters

          • data: T[K]

          Returns void

    Returns this

dispatchEvent

  • dispatchEvent(event: CustomEvent<T>): boolean
  • Parameters

    • event: CustomEvent<T>

    Returns boolean

  • dispatchEvent<K>(type: K, detail: T[K]): boolean
  • Type parameters

    • K: keyof T

    Parameters

    • type: K
    • detail: T[K]

    Returns boolean

emit

  • emit<K>(event: K, data: T[K]): boolean
  • Type parameters

    • K: keyof T

    Parameters

    • event: K
    • data: T[K]

    Returns boolean

eventNames

  • eventNames<K>(): Array<K>
  • Type parameters

    • K: keyof T

    Returns Array<K>

getMaxListeners

  • getMaxListeners(): number
  • Returns number

getTemperaturePeriod

  • getTemperaturePeriod(): Promise<number>
  • Returns Promise<number>

listenerCount

  • listenerCount<K>(type: K): number
  • Type parameters

    • K: keyof T

    Parameters

    • type: K

    Returns number

listeners

  • listeners<K>(event: K): Function[]
  • Type parameters

    • K: keyof T

    Parameters

    • event: K

    Returns Function[]

on

  • on<K>(event: K, listener: function): this
  • Type parameters

    • K: keyof T

    Parameters

    • event: K
    • listener: function
        • (data: T[K]): void
        • Parameters

          • data: T[K]

          Returns void

    Returns this

once

  • once<K>(event: K, listener: function): this
  • Type parameters

    • K: keyof T

    Parameters

    • event: K
    • listener: function
        • (data: T[K]): void
        • Parameters

          • data: T[K]

          Returns void

    Returns this

prependListener

  • prependListener<K>(event: K, listener: function): this
  • Type parameters

    • K: keyof T

    Parameters

    • event: K
    • listener: function
        • (data: T[K]): void
        • Parameters

          • data: T[K]

          Returns void

    Returns this

prependOnceListener

  • prependOnceListener<K>(event: K, listener: function): this
  • Type parameters

    • K: keyof T

    Parameters

    • event: K
    • listener: function
        • (data: T[K]): void
        • Parameters

          • data: T[K]

          Returns void

    Returns this

readTemperature

  • readTemperature(): Promise<number>
  • Returns Promise<number>

removeAllListeners

  • removeAllListeners<K>(event: K): this
  • Type parameters

    • K: keyof T

    Parameters

    • Optional event: K

    Returns this

removeEventListener

  • removeEventListener<K>(type: K, callback: function): void
  • Type parameters

    • K: keyof T

    Parameters

    • type: K
    • callback: function
        • (event: CustomEvent<T[K]>): void
        • Parameters

          • event: CustomEvent<T[K]>

          Returns void

    Returns void

removeListener

  • removeListener<K>(event: K, listener: function): this
  • Type parameters

    • K: keyof T

    Parameters

    • event: K
    • listener: function
        • (data: T[K]): void
        • Parameters

          • data: T[K]

          Returns void

    Returns this

setMaxListeners

  • setMaxListeners(n: number): this
  • Parameters

    • n: number

    Returns this

setTemperaturePeriod

  • setTemperaturePeriod(frequency: number): Promise<void>
  • Parameters

    • frequency: number

    Returns Promise<void>