Files
factorio-clusterio/packages/web_ui/src/util/instance.ts
T
2024-12-01 10:38:06 +00:00

12 lines
362 B
TypeScript

import * as lib from "@clusterio/lib";
export function instancePublicAddress(instance: lib.InstanceDetails, host?: lib.HostDetails | null) {
if (instance.assignedHost === undefined || !host || !host.publicAddress) {
return "";
}
if (instance.gamePort === undefined) {
return host.publicAddress;
}
return `${host.publicAddress}:${instance.gamePort}`;
}