Skip to content

Commit d931d97

Browse files
eluce2claude
andcommitted
fix: restore suspectedField union type, use semantic field names for FM HTTP
FM HTTP errors now use "server"/"db" matching frontend expectations instead of raw env var names. Restores compile-time exhaustiveness. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 77e419e commit d931d97

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

packages/typegen/src/server/createDataApiClient.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export interface CreateClientError {
2626
statusCode: number;
2727
details?: Record<string, unknown>;
2828
kind?: "missing_env" | "adapter_error" | "connection_error" | "unknown";
29-
suspectedField?: string;
29+
suspectedField?: "server" | "db" | "auth";
3030
fmErrorCode?: string;
3131
message?: string;
3232
}
@@ -170,7 +170,7 @@ export interface OdataClientError {
170170
error: string;
171171
statusCode: number;
172172
kind?: "missing_env" | "adapter_error" | "connection_error" | "unknown";
173-
suspectedField?: string;
173+
suspectedField?: "server" | "db" | "auth";
174174
}
175175

176176
export function createOdataClientFromConfig(config: FmodataConfig): OdataClientResult | OdataClientError {
@@ -222,7 +222,7 @@ export function createClientFromConfig(config: FmdapiConfig): Omit<CreateClientR
222222
statusCode: 400,
223223
kind: "missing_env",
224224
details: { missing: { baseUrl: !baseUrl, connectedFileName: !connectedFileName } },
225-
suspectedField: baseUrl ? connectedFileNameEnvName : baseUrlEnvName,
225+
suspectedField: baseUrl ? "db" : "server",
226226
message: `Missing: ${missing.join(", ")}`,
227227
};
228228
}
@@ -244,7 +244,7 @@ export function createClientFromConfig(config: FmdapiConfig): Omit<CreateClientR
244244
error: errorMessage,
245245
statusCode: 400,
246246
kind: "adapter_error",
247-
suspectedField: baseUrlEnvName,
247+
suspectedField: "server",
248248
message: errorMessage,
249249
};
250250
}

0 commit comments

Comments
 (0)