@hatch:events v0.2.1
Signals, EventEmitter, and a cooperative Scheduler for fiber concurrency.
$
hatch add @hatch:events
Signals, EventEmitter, and a cooperative Scheduler for fiber concurrency.
Signal.new()
Signal.new(name)
Signal.name
Signal.listenerCount
Signal.disconnectAll
Signal.toString
Signal.connect(fn)
Signal.connectOnce(fn)
Signal.disconnect(fn)
Signal.emit()
Signal.emit(a)
Signal.emit(a, b)
Signal.emit(a, b, c)
Signal.emitMany(args)
Signal.emit_(args)
EventEmitter.new()
EventEmitter.eventNames
EventEmitter.offAll
EventEmitter.toString
EventEmitter.listenerCount(event)
EventEmitter.on(event, fn)
EventEmitter.once(event, fn)
EventEmitter.off(event, fn)
EventEmitter.offAll(event)
EventEmitter.emit(event)
EventEmitter.emit(event, a)
EventEmitter.emit(event, a, b)
EventEmitter.emit(event, a, b, c)
EventEmitter.emitMany(event, args)
EventEmitter.emit_(event, args)
EventEmitter.add_(event, fn, once)
Scheduler.static runAll(fibers)
Scheduler.static spawn(fn)