MCPcopy Create free account
hub / github.com/anomalyco/opencode / enqueueServerEvent

Function enqueueServerEvent

packages/app/src/context/server-sdk.tsx:29–38  ·  view source on GitHub ↗
(queue: QueuedServerEvent[], event: QueuedServerEvent)

Source from the content-addressed store, hash-verified

27}
28
29export function enqueueServerEvent(queue: QueuedServerEvent[], event: QueuedServerEvent) {
30 const key = coalescedKey(event)
31 const previous = queue[queue.length - 1]
32 if (key && previous && coalescedKey(previous) === key) {
33 queue[queue.length - 1] = event
34 return false
35 }
36 queue.push(event)
37 return true
38}
39
40export function coalesceServerEvents(events: QueuedServerEvent[]) {
41 const output: QueuedServerEvent[] = []

Callers 2

enqueueFunction · 0.90
startFunction · 0.85

Calls 2

coalescedKeyFunction · 0.85
pushMethod · 0.80

Tested by 1

enqueueFunction · 0.72