Drawer

interface drawer.Drawer

Message drawer.

Repeatedly draws protocol messages from an Inchan and relays them to a Receiver. Draws until stopped.

drawer.Drawer.start()

Start drawing.

No effect if already drawing.

drawer.Drawer.stop()

Stop drawing.

Any messages partway through a draw are discarded. No effect if already stopped.

drawer.Drawer.watch

type: Promise

Watch for next message.

Provides a promise for the value of the next drawn message. Promise is rejected if drawing is stopped.