MCPcopy Create free account
hub / github.com/Mnexa-AI/e2a / finish

Function finish

cli/src/commands/login.ts:129–138  ·  view source on GitHub ↗
(value: BrowserLoginResult | Error, isError: boolean)

Source from the content-addressed store, hash-verified

127 try {
128 return await new Promise<BrowserLoginResult>((resolve, reject) => {
129 const finish = async (value: BrowserLoginResult | Error, isError: boolean) => {
130 if (settled) return;
131 settled = true;
132 if (timeoutHandle) clearTimeout(timeoutHandle);
133 if (server) {
134 await closeServer(server);
135 }
136 if (isError) reject(value);
137 else resolve(value as BrowserLoginResult);
138 };
139
140 timeoutHandle = setTimeout(
141 () => void finish(new Error("timed out waiting for browser login"), true),

Callers 1

waitForBrowserLoginFunction · 0.85

Calls 2

closeServerFunction · 0.85
resolveFunction · 0.85

Tested by

no test coverage detected