MCPcopy Index your code
hub / github.com/arctic-cli/interface / push

Method push

packages/arctic/src/util/queue.ts:5–9  ·  view source on GitHub ↗
(item: T)

Source from the content-addressed store, hash-verified

3 private resolvers: ((value: T) => void)[] = []
4
5 push(item: T) {
6 const resolve = this.resolvers.shift()
7 if (resolve) resolve(item)
8 else this.queue.push(item)
9 }
10
11 async next(): Promise<T> {
12 if (this.queue.length > 0) return this.queue.shift()!

Callers 15

example.tsFile · 0.80
createArcticTuiFunction · 0.80
createArcticTuiFunction · 0.80
querySerializerFunction · 0.80
headersEntriesFunction · 0.80
useMethod · 0.80
serializeSearchParamsFunction · 0.80
createSseClientFunction · 0.80
querySerializerFunction · 0.80
serializeSearchParamsFunction · 0.80
createSseClientFunction · 0.80
tailwind.tsFile · 0.80

Calls 1

resolveFunction · 0.85

Tested by 2

constructorMethod · 0.64
constructorMethod · 0.64