( options: Required<BrowserStackUploadOptions>, )
| 184 | } |
| 185 | |
| 186 | export function createBrowserStackUploadApp( |
| 187 | options: Required<BrowserStackUploadOptions>, |
| 188 | ): CloudWebDriverUploadApp { |
| 189 | return async ({ appPath, options: installOptions }) => { |
| 190 | const appReference = await uploadBrowserStackApp(appPath, options); |
| 191 | return { |
| 192 | appReference, |
| 193 | bundleId: installOptions?.appIdentifierHint, |
| 194 | packageName: installOptions?.packageNameHint, |
| 195 | launchTarget: installOptions?.appIdentifierHint ?? installOptions?.packageNameHint, |
| 196 | }; |
| 197 | }; |
| 198 | } |
| 199 | |
| 200 | export function buildBrowserStackCapabilities( |
| 201 | options: BrowserStackCapabilitiesOptions, |
no test coverage detected