MCPcopy Create free account
hub / github.com/RtlZeroMemory/Rezi / deferred

Function deferred

packages/node/src/backend/nodeBackend/shared.ts:129–137  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

127}>;
128
129export function deferred<T>(): Deferred<T> {
130 let resolve!: (value: T) => void;
131 let reject!: (err: Error) => void;
132 const promise = new Promise<T>((res, rej) => {
133 resolve = res;
134 reject = (err: unknown) => rej(err instanceof Error ? err : new Error(String(err)));
135 });
136 return { promise, resolve, reject };
137}
138
139export function safeErr(err: unknown): Error {
140 return err instanceof Error ? err : new Error(String(err));

Callers 10

reserveFramePromiseFunction · 0.70
startFunction · 0.50
stopFunction · 0.50
pollEventsFunction · 0.50
commitScrollbackFunction · 0.50
getCapsFunction · 0.50
startFunction · 0.50
stopFunction · 0.50
pollEventsFunction · 0.50

Calls

no outgoing calls

Tested by

no test coverage detected