From f99e2f0a0af50e1ad23d19a930192de6099a7e2d Mon Sep 17 00:00:00 2001 From: chrarnoldus <12196001+chrarnoldus@users.noreply.github.com> Date: Fri, 3 Jul 2026 12:52:53 +0000 Subject: [PATCH] fix(ai-gateway): add versioned gateway models route Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com> --- apps/web/src/app/api/gateway/v1/models/route.ts | 1 + apps/web/src/tests/openrouter-models.test.ts | 7 +++++++ 2 files changed, 8 insertions(+) create mode 100644 apps/web/src/app/api/gateway/v1/models/route.ts diff --git a/apps/web/src/app/api/gateway/v1/models/route.ts b/apps/web/src/app/api/gateway/v1/models/route.ts new file mode 100644 index 0000000000..f4366202b4 --- /dev/null +++ b/apps/web/src/app/api/gateway/v1/models/route.ts @@ -0,0 +1 @@ +export { GET } from '@/app/api/openrouter/models/route'; diff --git a/apps/web/src/tests/openrouter-models.test.ts b/apps/web/src/tests/openrouter-models.test.ts index f77333fcd8..8e3971c4d1 100644 --- a/apps/web/src/tests/openrouter-models.test.ts +++ b/apps/web/src/tests/openrouter-models.test.ts @@ -1,6 +1,7 @@ import { test, expect, describe, afterEach, beforeEach } from '@jest/globals'; import { mockOpenRouterModels, createMockResponse } from './helpers/openrouter-models.helper'; import { GET } from '../app/api/openrouter/models/route'; +import { GET as gatewayV1ModelsGET } from '../app/api/gateway/v1/models/route'; import { NextRequest } from 'next/server'; jest.mock('@/lib/user/server', () => ({ @@ -116,6 +117,12 @@ describe('GET /api/openrouter/models', () => { }); }); +describe('GET /api/gateway/v1/models', () => { + test('uses the OpenRouter models handler', () => { + expect(gatewayV1ModelsGET).toBe(GET); + }); +}); + afterEach(() => { // @ts-expect-error - Reset the global fetch mock global.fetch = undefined;