13 lines
490 B
TypeScript
13 lines
490 B
TypeScript
import type { NodeRegistry } from "./node-registry.js";
|
|
|
|
const isMobilePlatform = (platform: unknown): boolean => {
|
|
const p = typeof platform === "string" ? platform.trim().toLowerCase() : "";
|
|
if (!p) return false;
|
|
return p.startsWith("ios") || p.startsWith("ipados") || p.startsWith("android");
|
|
};
|
|
|
|
export function hasConnectedMobileNode(registry: NodeRegistry): boolean {
|
|
const connected = registry.listConnected();
|
|
return connected.some((n) => isMobilePlatform(n.platform));
|
|
}
|