MCPcopy
hub / github.com/prisma/prisma / getSerializedBffError

Function getSerializedBffError

packages/cli/src/Studio.ts:344–366  ·  view source on GitHub ↗
(error: unknown)

Source from the content-addressed store, hash-verified

342}
343
344function getSerializedBffError(error: unknown): SerializedError | null {
345 if (isSerializedError(error)) {
346 return error
347 }
348
349 if (!isRecord(error)) {
350 return null
351 }
352
353 const nestedError = error.error
354
355 if (isSerializedError(nestedError)) {
356 return nestedError
357 }
358
359 const rpcSerializedError = error['@@error']
360
361 if (isSerializedError(rpcSerializedError)) {
362 return rpcSerializedError
363 }
364
365 return null
366}
367
368function isSerializedError(error: unknown): error is SerializedError {
369 if (!isRecord(error)) {

Callers 1

serializeBffErrorFunction · 0.85

Calls 2

isSerializedErrorFunction · 0.85
isRecordFunction · 0.85

Tested by

no test coverage detected