( result: AppInstallFromSourceResult, )
| 121 | } |
| 122 | |
| 123 | export 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 | |
| 144 | export function serializeOpenResult(result: AppOpenResult): Record<string, unknown> { |
| 145 | const target = result.appName ?? result.appBundleId ?? result.session; |
no test coverage detected