fix: require provider remote upgrade

This commit is contained in:
Codex
2026-05-05 01:49:05 +00:00
parent f6d0bd1e3b
commit eb6df3ba92
11 changed files with 16 additions and 31 deletions
-8
View File
@@ -25,7 +25,6 @@ export interface UniDeskConfig {
reconnectMaxMs: number;
metrics: { diskPath: string };
upgrade: {
enabled: boolean;
hostProjectRoot: string;
workspacePath: string;
composeFile: string;
@@ -66,12 +65,6 @@ function numberField(obj: Record<string, unknown>, key: string, path: string): n
return value;
}
function booleanField(obj: Record<string, unknown>, key: string, path: string): boolean {
const value = obj[key];
if (typeof value !== "boolean") throw new Error(`${path}.${key} must be a boolean`);
return value;
}
function portPair(obj: Record<string, unknown>, key: string): { port: number; containerPort: number } {
const value = asRecord(obj[key], `network.${key}`);
return { port: numberField(value, "port", `network.${key}`), containerPort: numberField(value, "containerPort", `network.${key}`) };
@@ -126,7 +119,6 @@ export function readConfig(): UniDeskConfig {
diskPath: stringField(providerMetrics, "diskPath", "providerGateway.metrics"),
},
upgrade: {
enabled: booleanField(providerUpgrade, "enabled", "providerGateway.upgrade"),
hostProjectRoot: stringField(providerUpgrade, "hostProjectRoot", "providerGateway.upgrade"),
workspacePath: stringField(providerUpgrade, "workspacePath", "providerGateway.upgrade"),
composeFile: stringField(providerUpgrade, "composeFile", "providerGateway.upgrade"),