MCPcopy
hub / github.com/prisma/prisma / getLogLevel

Function getLogLevel

packages/client/src/runtime/getLogLevel.ts:7–25  ·  view source on GitHub ↗
(log: LogLevel | Array<LogLevel | LogDefinition>)

Source from the content-addressed store, hash-verified

5}
6
7export function getLogLevel(log: LogLevel | Array<LogLevel | LogDefinition>): LogLevel | undefined {
8 if (typeof log === 'string') {
9 return log
10 }
11 return log.reduce<LogLevel | undefined>((acc, curr) => {
12 const currentLevel = typeof curr === 'string' ? curr : curr.level
13 if (currentLevel === 'query') {
14 return acc
15 }
16 if (!acc) {
17 return currentLevel
18 }
19 if (curr === 'info' || acc === 'info') {
20 // info has precedence
21 return 'info'
22 }
23 return currentLevel
24 }, undefined)
25}

Callers 2

constructorMethod · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected