Working on inference resource management

This commit is contained in:
Owen
2026-08-04 11:48:36 -04:00
parent a7e44944fb
commit 0b30cfc341
6 changed files with 87 additions and 29 deletions
+19 -1
View File
@@ -211,6 +211,14 @@ export function buildCreateSiteResourcePayload(
authDaemonPort: data.authDaemonPort
})
}),
...(data.mode === "inference" && {
alias:
data.alias &&
typeof data.alias === "string" &&
data.alias.trim()
? data.alias
: undefined
}),
...((data.mode === "host" || data.mode === "cidr") && {
tcpPortRangeString: data.tcpPortRangeString,
udpPortRangeString: data.udpPortRangeString,
@@ -237,7 +245,9 @@ export function buildUpdateSiteResourcePayload(
enabled: data.enabled,
...(isNativeSsh
? { destination: null, destinationPort: null }
: { destination: data.destination ?? undefined }),
: data.mode !== "inference"
? { destination: data.destination ?? undefined }
: {}),
...(data.mode === "http" && {
scheme: data.scheme,
ssl: data.ssl ?? false,
@@ -281,6 +291,14 @@ export function buildUpdateSiteResourcePayload(
authDaemonPort: data.authDaemonPort || null
})
}),
...(data.mode === "inference" && {
alias:
data.alias &&
typeof data.alias === "string" &&
data.alias.trim()
? data.alias
: null
}),
...((data.mode === "host" || data.mode === "cidr") && {
tcpPortRangeString: data.tcpPortRangeString,
udpPortRangeString: data.udpPortRangeString,