Skip to content
Nameless edited this page Apr 13, 2019 · 4 revisions

To get the emitter:

local luvit_reql = require('luvit-reql')
local emitter = luvit_reql.emitter

Methods

void fire(eventName, ...)

To send an event to all listeners on an event

  • eventName: string
  • ...: *

function on(eventName, listener)

To add a listener to an event, returns the function listener

  • eventName: string
  • listner: function

function once(eventName, listener)

To listen to an event once, returns the function listener

  • eventName: string
  • listener: function

void remove(eventName, listener)

Remove a specific listeners from an event

  • eventName: string
  • listener: function

void removeAll(eventName)

Remove all listeners to an event

  • eventName: string

void waitFor(eventName[, timeout, predicate]])

To wait for an event

  • eventName: string
  • timeout: number