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

Function serializeInstallFromSourceResult

src/client/client-shared.ts:123–142  ·  view source on GitHub ↗
(
  result: AppInstallFromSourceResult,
)

Source from the content-addressed store, hash-verified

121}
122
123export function serializeInstallFromSourceResult(
124 result: AppInstallFromSourceResult,
125): Record<string, unknown> {
126 return withSuccessText(
127 {
128 launchTarget: result.launchTarget,
129 ...(result.appName ? { appName: result.appName } : {}),
130 ...(result.appId ? { appId: result.appId } : {}),
131 ...(result.bundleId ? { bundleId: result.bundleId } : {}),
132 ...(result.packageName ? { package: result.packageName } : {}),
133 ...(result.installablePath ? { installablePath: result.installablePath } : {}),
134 ...(result.archivePath ? { archivePath: result.archivePath } : {}),
135 ...(result.materializationId ? { materializationId: result.materializationId } : {}),
136 ...(result.materializationExpiresAt
137 ? { materializationExpiresAt: result.materializationExpiresAt }
138 : {}),
139 },
140 `Installed: ${resolveInstallFromSourceResultTarget(result)}`,
141 );
142}
143
144export function serializeOpenResult(result: AppOpenResult): Record<string, unknown> {
145 const target = result.appName ?? result.appBundleId ?? result.session;

Callers 2

Calls 2

withSuccessTextFunction · 0.90

Tested by

no test coverage detected