DOCS v0.1.13 github

@hatch:events v0.2.1

Signals, EventEmitter, and a cooperative Scheduler for fiber concurrency.

stable system updated May 1, 2026 source ↗
README
$ hatch add @hatch:events

MOD events

CL Signal

NEW Signal.new()

NEW Signal.new(name)

GET Signal.name

GET Signal.listenerCount

GET Signal.disconnectAll

GET Signal.toString

FN Signal.connect(fn)

FN Signal.connectOnce(fn)

FN Signal.disconnect(fn)

FN Signal.emit()

FN Signal.emit(a)

FN Signal.emit(a, b)

FN Signal.emit(a, b, c)

FN Signal.emitMany(args)

FN Signal.emit_(args)

CL EventEmitter

NEW EventEmitter.new()

GET EventEmitter.eventNames

GET EventEmitter.offAll

GET EventEmitter.toString

FN EventEmitter.listenerCount(event)

FN EventEmitter.on(event, fn)

FN EventEmitter.once(event, fn)

FN EventEmitter.off(event, fn)

FN EventEmitter.offAll(event)

FN EventEmitter.emit(event)

FN EventEmitter.emit(event, a)

FN EventEmitter.emit(event, a, b)

FN EventEmitter.emit(event, a, b, c)

FN EventEmitter.emitMany(event, args)

FN EventEmitter.emit_(event, args)

FN EventEmitter.add_(event, fn, once)

CL Scheduler

FN Scheduler.static runAll(fibers)

FN Scheduler.static spawn(fn)