mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-07-26 09:52:11 +03:00
fix(types): resolve TypeScript strictness errors in validation
This commit is contained in:
@@ -264,7 +264,7 @@ function toValidationErrorResult(error: unknown) {
|
||||
return {
|
||||
valid: false,
|
||||
error: message || "Validation failed",
|
||||
unsupported: false,
|
||||
unsupported: false as const,
|
||||
...(statusCode ? { statusCode } : {}),
|
||||
...(error instanceof SafeOutboundFetchError && error.code === "TIMEOUT"
|
||||
? { timeout: true }
|
||||
@@ -280,6 +280,13 @@ async function validateOpenAILikeProvider({
|
||||
providerSpecificData = {},
|
||||
modelId = "gpt-4o-mini",
|
||||
modelsUrl: customModelsUrl,
|
||||
}: {
|
||||
provider: string;
|
||||
apiKey: string;
|
||||
baseUrl: string;
|
||||
providerSpecificData?: any;
|
||||
modelId?: string;
|
||||
modelsUrl?: string;
|
||||
}) {
|
||||
if (!baseUrl) {
|
||||
return { valid: false, error: "Missing base URL" };
|
||||
@@ -2009,7 +2016,7 @@ export async function validateClaudeCodeCompatibleProvider({
|
||||
const payload = buildClaudeCodeCompatibleValidationPayload(
|
||||
providerSpecificData?.validationModelId || "claude-sonnet-4-6"
|
||||
);
|
||||
const sessionId = JSON.parse(payload.metadata.user_id).session_id;
|
||||
const sessionId = JSON.parse(payload.metadata.user_id as string).session_id;
|
||||
|
||||
try {
|
||||
const messagesRes = await validationWrite(joinClaudeCodeCompatibleUrl(baseUrl, chatPath), {
|
||||
|
||||
Reference in New Issue
Block a user