File size: 581 Bytes
253e783 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | import { resolveMachineModelIdentifier } from "../infra/machine-model.js";
import { resolveGatewayClientPlatformIdentity } from "../shared/gateway-client-platform.js";
export function resolveNodeHostGatewayPlatformIdentity(
platform: NodeJS.Platform,
resolveModel = resolveMachineModelIdentifier,
): {
platform: string;
deviceFamily?: string;
modelIdentifier?: string;
} {
const modelIdentifier = resolveModel(platform);
const identity = resolveGatewayClientPlatformIdentity(platform);
return identity.deviceFamily ? { ...identity, modelIdentifier } : identity;
}
|