Add http to mode and put destinationPort back

This commit is contained in:
Owen
2026-04-09 17:02:08 -04:00
parent 1efd2af44b
commit eb771ceda4
6 changed files with 15 additions and 9 deletions

View File

@@ -84,6 +84,7 @@ export async function updateClientResources(
siteId: site.siteId,
mode: resourceData.mode,
destination: resourceData.destination,
destinationPort: resourceData["destination-port"],
enabled: true, // hardcoded for now
// enabled: resourceData.enabled ?? true,
alias: resourceData.alias || null,
@@ -223,6 +224,7 @@ export async function updateClientResources(
name: resourceData.name || resourceNiceId,
mode: resourceData.mode,
destination: resourceData.destination,
destinationPort: resourceData["destination-port"],
enabled: true, // hardcoded for now
// enabled: resourceData.enabled ?? true,
alias: resourceData.alias || null,

View File

@@ -325,11 +325,11 @@ export function isTargetsOnlyResource(resource: any): boolean {
export const ClientResourceSchema = z
.object({
name: z.string().min(1).max(255),
mode: z.enum(["host", "cidr"]),
mode: z.enum(["host", "cidr", "http", "https"]),
site: z.string(),
// protocol: z.enum(["tcp", "udp"]).optional(),
// proxyPort: z.int().positive().optional(),
// destinationPort: z.int().positive().optional(),
"destination-port": z.int().positive().optional(),
destination: z.string().min(1),
// enabled: z.boolean().default(true),
"tcp-ports": portRangeStringSchema.optional().default("*"),