MCPcopy
hub / github.com/prisma/prisma / extractErrorClass

Function extractErrorClass

packages/cli/src/bootstrap/telemetry.ts:76–85  ·  view source on GitHub ↗
(msg: string)

Source from the content-addressed store, hash-verified

74}
75
76function extractErrorClass(msg: string): string {
77 const prismaCode = msg.match(/P\d{4}/)?.[0]
78 if (prismaCode) return prismaCode
79 if (msg.includes('ENOENT')) return 'ENOENT'
80 if (msg.includes('EACCES')) return 'EACCES'
81 if (msg.includes('ETIMEDOUT') || msg.includes('timeout')) return 'TIMEOUT'
82 if (msg.includes('datasource')) return 'DATASOURCE_CONFIG'
83 if (msg.includes('authenticate') || msg.includes('credentials')) return 'AUTH'
84 return 'UNKNOWN'
85}
86
87export async function emitFlowCompleted(
88 ctx: TelemetryContext,

Callers 1

emitStepFailedFunction · 0.85

Calls 1

includesMethod · 0.80

Tested by

no test coverage detected