MCPcopy
hub / github.com/statelyai/xstate / enqueue

Method enqueue

packages/core/src/Mailbox.ts:27–45  ·  view source on GitHub ↗
(event: T)

Source from the content-addressed store, hash-verified

25 }
26
27 public enqueue(event: T): void {
28 const enqueued = {
29 value: event,
30 next: null
31 };
32
33 if (this._current) {
34 this._last!.next = enqueued;
35 this._last = enqueued;
36 return;
37 }
38
39 this._current = enqueued;
40 this._last = enqueued;
41
42 if (this._active) {
43 this.flush();
44 }
45 }
46
47 private flush() {
48 while (this._current) {

Callers 3

transition.test.tsFile · 0.80
_stopMethod · 0.80
_sendMethod · 0.80

Calls 1

flushMethod · 0.95

Tested by

no test coverage detected