createLiteObservable()
createLiteObservable<
T>():object
Creates a lightweight observable (pub/sub emitter).
Only exposes subscribe, notify, and clear.
No dependency on @zygos/result — ideal for size-sensitive bundles.
Type Parameters
T: T
The type of values emitted to listeners
Returns
Observable with subscribe, notify, clear
subscribe(): (listener) => Unsubscribe
Add a listener. Returns an unsubscribe function.
listener:
Listener<T>
Returns:Unsubscribe
notify(): (value) => void
Emit a value to all listeners (fail-fast).
value:
T
Returns:void
clear(): () => void
Remove all listeners.
Returns: void
Since
2.5.0