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

Function serializeOpenResult

src/client/client-shared.ts:144–160  ·  view source on GitHub ↗
(result: AppOpenResult)

Source from the content-addressed store, hash-verified

142}
143
144export function serializeOpenResult(result: AppOpenResult): Record<string, unknown> {
145 const target = result.appName ?? result.appBundleId ?? result.session;
146 return withSuccessText(
147 {
148 session: result.session,
149 ...(result.sessionStateDir ? { sessionStateDir: result.sessionStateDir } : {}),
150 ...(result.runnerLogPath ? { runnerLogPath: result.runnerLogPath } : {}),
151 ...(result.requestLogPath ? { requestLogPath: result.requestLogPath } : {}),
152 ...(result.appName ? { appName: result.appName } : {}),
153 ...(result.appBundleId ? { appBundleId: result.appBundleId } : {}),
154 ...(result.startup ? { startup: result.startup } : {}),
155 ...(result.runtime ? { runtime: result.runtime } : {}),
156 ...(result.device ? serializeSessionDevice(result.device) : {}),
157 },
158 target ? `Opened: ${target}` : 'Opened',
159 );
160}
161
162export function serializeCloseResult(
163 result: SessionCloseResult | AppCloseResult,

Callers 2

openCliOutputFunction · 0.90

Calls 2

withSuccessTextFunction · 0.90
serializeSessionDeviceFunction · 0.85

Tested by

no test coverage detected