MCPcopy Create free account
hub / github.com/modelcontextprotocol/ext-apps / settle

Function settle

examples/pdf-server/server.ts:235–240  ·  view source on GitHub ↗
(v: PageDataEntry[] | Error)

Source from the content-addressed store, hash-verified

233): Promise<PageDataEntry[]> {
234 return new Promise<PageDataEntry[]>((resolve, reject) => {
235 const settle = (v: PageDataEntry[] | Error) => {
236 clearTimeout(timer);
237 signal?.removeEventListener("abort", onAbort);
238 pendingPageRequests.delete(requestId);
239 v instanceof Error ? reject(v) : resolve(v);
240 };
241 const onAbort = () => settle(new Error("interact request cancelled"));
242 const timer = setTimeout(
243 () => settle(new Error("Timeout waiting for page data from viewer")),

Callers 5

onAbortFunction · 0.85
waitForPageDataFunction · 0.85
waitForSaveDataFunction · 0.85
waitForViewerStateFunction · 0.85
createServerFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…