MCPcopy
hub / github.com/CodebuffAI/codebuff / serverError

Function serverError

web/src/app/api/v1/freebuff/session/_handlers.ts:189–219  ·  view source on GitHub ↗
(
  deps: FreebuffSessionDeps,
  route: string,
  userId: string | null,
  error: unknown,
)

Source from the content-addressed store, hash-verified

187}
188
189function serverError(
190 deps: FreebuffSessionDeps,
191 route: string,
192 userId: string | null,
193 error: unknown,
194): NextResponse {
195 const err = error instanceof Error ? error : new Error(String(error))
196 deps.logger.error(
197 {
198 route,
199 userId,
200 errorName: err.name,
201 errorMessage: err.message,
202 errorCode: (err as any).code,
203 cause:
204 (err as any).cause instanceof Error
205 ? {
206 name: (err as any).cause.name,
207 message: (err as any).cause.message,
208 code: (err as any).cause.code,
209 }
210 : (err as any).cause,
211 stack: err.stack,
212 },
213 '[freebuff/session] handler failed',
214 )
215 return NextResponse.json(
216 { error: 'internal_error', message: err.message },
217 { status: 500 },
218 )
219}
220
221/** POST /api/v1/freebuff/session — join queue / take over as this instance. */
222export async function postFreebuffSession(

Callers 3

postFreebuffSessionFunction · 0.85
getFreebuffSessionFunction · 0.85
deleteFreebuffSessionFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected