Skip to content

Commit 4db7fd6

Browse files
committed
move chat completions to app/
1 parent 2b307ae commit 4db7fd6

File tree

3 files changed

+14
-13
lines changed

3 files changed

+14
-13
lines changed

web/src/api/v1/chat/__tests__/completions.test.ts renamed to web/src/app/api/v1/chat/completions/__tests__/completions.test.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { env } from '@codebuff/internal/env'
22
import { afterEach, beforeEach, describe, expect, mock, it } from 'bun:test'
33
import { NextRequest } from 'next/server'
44

5-
import { chatCompletionsPost } from '../completions'
5+
import { postChatCompletions } from '../_post'
66

77
import type { TrackEventFn } from '@codebuff/common/types/contracts/analytics'
88
import type { InsertMessageBigqueryFn } from '@codebuff/common/types/contracts/bigquery'
@@ -160,7 +160,7 @@ describe('/api/v1/chat/completions POST endpoint', () => {
160160
},
161161
)
162162

163-
const response = await chatCompletionsPost({
163+
const response = await postChatCompletions({
164164
req,
165165
getUserInfoFromApiKey: mockGetUserInfoFromApiKey,
166166
logger: mockLogger,
@@ -186,7 +186,7 @@ describe('/api/v1/chat/completions POST endpoint', () => {
186186
},
187187
)
188188

189-
const response = await chatCompletionsPost({
189+
const response = await postChatCompletions({
190190
req,
191191
getUserInfoFromApiKey: mockGetUserInfoFromApiKey,
192192
logger: mockLogger,
@@ -214,7 +214,7 @@ describe('/api/v1/chat/completions POST endpoint', () => {
214214
},
215215
)
216216

217-
const response = await chatCompletionsPost({
217+
const response = await postChatCompletions({
218218
req,
219219
getUserInfoFromApiKey: mockGetUserInfoFromApiKey,
220220
logger: mockLogger,
@@ -240,7 +240,7 @@ describe('/api/v1/chat/completions POST endpoint', () => {
240240
},
241241
)
242242

243-
const response = await chatCompletionsPost({
243+
const response = await postChatCompletions({
244244
req,
245245
getUserInfoFromApiKey: mockGetUserInfoFromApiKey,
246246
logger: mockLogger,
@@ -269,7 +269,7 @@ describe('/api/v1/chat/completions POST endpoint', () => {
269269
},
270270
)
271271

272-
const response = await chatCompletionsPost({
272+
const response = await postChatCompletions({
273273
req,
274274
getUserInfoFromApiKey: mockGetUserInfoFromApiKey,
275275
logger: mockLogger,
@@ -300,7 +300,7 @@ describe('/api/v1/chat/completions POST endpoint', () => {
300300
},
301301
)
302302

303-
const response = await chatCompletionsPost({
303+
const response = await postChatCompletions({
304304
req,
305305
getUserInfoFromApiKey: mockGetUserInfoFromApiKey,
306306
logger: mockLogger,
@@ -333,7 +333,7 @@ describe('/api/v1/chat/completions POST endpoint', () => {
333333
},
334334
)
335335

336-
const response = await chatCompletionsPost({
336+
const response = await postChatCompletions({
337337
req,
338338
getUserInfoFromApiKey: mockGetUserInfoFromApiKey,
339339
logger: mockLogger,
@@ -371,7 +371,7 @@ describe('/api/v1/chat/completions POST endpoint', () => {
371371
},
372372
)
373373

374-
const response = await chatCompletionsPost({
374+
const response = await postChatCompletions({
375375
req,
376376
getUserInfoFromApiKey: mockGetUserInfoFromApiKey,
377377
logger: mockLogger,
@@ -409,7 +409,7 @@ describe('/api/v1/chat/completions POST endpoint', () => {
409409
},
410410
)
411411

412-
const response = await chatCompletionsPost({
412+
const response = await postChatCompletions({
413413
req,
414414
getUserInfoFromApiKey: mockGetUserInfoFromApiKey,
415415
logger: mockLogger,

web/src/api/v1/chat/completions.ts renamed to web/src/app/api/v1/chat/completions/_post.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import {
1919
} from '@/llm-api/openrouter'
2020
import { extractApiKeyFromHeader } from '@/util/auth'
2121

22-
export async function chatCompletionsPost(params: {
22+
export async function postChatCompletions(params: {
2323
req: NextRequest
2424
getUserInfoFromApiKey: GetUserInfoFromApiKeyFn
2525
logger: Logger

web/src/app/api/v1/chat/completions/route.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,16 @@ import { insertMessageBigquery } from '@codebuff/bigquery'
22
import { getUserUsageData } from '@codebuff/billing/usage-service'
33
import { trackEvent } from '@codebuff/common/analytics'
44

5+
import { postChatCompletions } from './_post'
6+
57
import type { NextRequest } from 'next/server'
68

7-
import { chatCompletionsPost } from '@/api/v1/chat/completions'
89
import { getAgentRunFromId } from '@/db/agent-run'
910
import { getUserInfoFromApiKey } from '@/db/user'
1011
import { logger } from '@/util/logger'
1112

1213
export async function POST(req: NextRequest) {
13-
return chatCompletionsPost({
14+
return postChatCompletions({
1415
req,
1516
getUserInfoFromApiKey,
1617
logger,

0 commit comments

Comments
 (0)