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

Function resolveApplePlatformName

src/kernel/device.ts:167–177  ·  view source on GitHub ↗
(
  platformOrTarget: ApplePlatform | DeviceTarget | undefined,
  appleOs?: AppleOS,
)

Source from the content-addressed store, hash-verified

165}
166
167export function resolveApplePlatformName(
168 platformOrTarget: ApplePlatform | DeviceTarget | undefined,
169 appleOs?: AppleOS,
170): 'iOS' | 'tvOS' | 'macOS' | 'visionOS' {
171 // Prefer the explicit, stored Apple OS when present; legacy records without
172 // it keep resolving through the existing target-based inference below.
173 if (appleOs) return resolveRunnerPlatformNameForAppleOs(appleOs);
174 if (platformOrTarget === 'macos' || platformOrTarget === 'desktop') return 'macOS';
175 if (platformOrTarget === 'tv') return 'tvOS';
176 return 'iOS';
177}
178
179function resolveRunnerPlatformNameForAppleOs(
180 appleOs: AppleOS,

Callers 2

device.test.tsFile · 0.90

Tested by

no test coverage detected