MCPcopy Index your code
hub / github.com/callstack/agent-device / closeSession

Method closeSession

src/cloud-webdriver/runtime.ts:391–413  ·  view source on GitHub ↗
(
    session: WebDriverProviderSession,
  )

Source from the content-addressed store, hash-verified

389 }
390
391 private async closeSession(
392 session: WebDriverProviderSession,
393 ): Promise<CloudWebDriverCloseResult> {
394 const warnings: CloudWebDriverReleaseWarning[] = [];
395 let cleanup: Record<string, unknown> | undefined;
396 try {
397 await session.client.deleteSession();
398 } catch (error) {
399 warnings.push({
400 code: 'WEBDRIVER_SESSION_DELETE_FAILED',
401 message: errorMessage(error),
402 });
403 }
404 try {
405 cleanup = await session.prepared.cleanup?.();
406 } catch (error) {
407 warnings.push({
408 code: 'PROVIDER_CLEANUP_FAILED',
409 message: errorMessage(error),
410 });
411 }
412 return { cleanup, warnings };
413 }
414
415 private async safeListArtifacts(
416 session: WebDriverProviderSession,

Callers 2

shutdownMethod · 0.95
releaseMethod · 0.95

Calls 3

errorMessageFunction · 0.85
deleteSessionMethod · 0.80
pushMethod · 0.80

Tested by

no test coverage detected