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

Function appleTargetSelectionRank

src/kernel/device.ts:357–370  ·  view source on GitHub ↗
(
  device: DeviceInfo,
  phoneRank: number,
  ipadRank: number,
  tvRank: number,
  fallbackRank: number,
)

Source from the content-addressed store, hash-verified

355}
356
357function appleTargetSelectionRank(
358 device: DeviceInfo,
359 phoneRank: number,
360 ipadRank: number,
361 tvRank: number,
362 fallbackRank: number,
363): number {
364 const targetRanks: Record<DeviceTarget, number> = {
365 mobile: isIpadDeviceName(device.name) ? ipadRank : phoneRank,
366 tv: tvRank,
367 desktop: fallbackRank,
368 };
369 return targetRanks[device.target ?? 'mobile'];
370}
371
372function isAppleDeviceCandidateSet(devices: DeviceInfo[]): boolean {
373 return devices.length > 0 && devices.every((device) => isApplePlatform(device.platform));

Callers 1

appleDeviceSelectionRankFunction · 0.85

Calls 1

isIpadDeviceNameFunction · 0.85

Tested by

no test coverage detected