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

Function queue

packages/app/src/pages/session/use-session-hash-scroll.ts:34–40  ·  view source on GitHub ↗
(fn: () => void)

Source from the content-addressed store, hash-verified

32
33 const frames = new Set<number>()
34 const queue = (fn: () => void) => {
35 const id = requestAnimationFrame(() => {
36 frames.delete(id)
37 fn()
38 })
39 frames.add(id)
40 }
41 const cancel = () => {
42 for (const id of frames) cancelAnimationFrame(id)
43 frames.clear()

Callers 2

seekFunction · 0.70
useSessionHashScrollFunction · 0.70

Calls 3

addMethod · 0.65
fnFunction · 0.50
deleteMethod · 0.45

Tested by

no test coverage detected