MCPcopy Create free account
hub / github.com/TanStack/ai / createDeferred

Function createDeferred

packages/ai-client/tests/client-persistor.test.ts:16–24  ·  view source on GitHub ↗

A promise with externally accessible resolve/reject.

()

Source from the content-addressed store, hash-verified

14
15/** A promise with externally accessible resolve/reject. */
16function createDeferred<T>() {
17 let resolve!: (value: T) => void
18 let reject!: (reason?: unknown) => void
19 const promise = new Promise<T>((res, rej) => {
20 resolve = res
21 reject = rej
22 })
23 return { promise, resolve, reject }
24}
25
26/**
27 * Build a persistor wired to `adapter` with a spy `applyMessages` callback so

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected