MCPcopy Index your code
hub / github.com/TanStack/ai / resolveDebugOption

Function resolveDebugOption

packages/ai/src/logger/resolve.ts:60–75  ·  view source on GitHub ↗
(
  debug: DebugOption | undefined,
)

Source from the content-addressed store, hash-verified

58 * `logger` replaces the default `ConsoleLogger`.
59 */
60export function resolveDebugOption(
61 debug: DebugOption | undefined,
62): InternalLogger {
63 if (debug === undefined) {
64 return new InternalLogger(new ConsoleLogger(), errorsOnlyCategories())
65 }
66 if (debug === true) {
67 return new InternalLogger(new ConsoleLogger(), ALL_ON)
68 }
69 if (debug === false) {
70 return new InternalLogger(new ConsoleLogger(), ALL_OFF)
71 }
72 const { logger, ...cats }: DebugConfig = debug
73 const userLogger: Logger = logger ?? new ConsoleLogger()
74 return new InternalLogger(userLogger, resolveCategoriesFromPartial(cats))
75}

Callers 15

runGenerateTranscriptionFunction · 0.90
runStreamingTextFunction · 0.90
runGenerateAudioFunction · 0.90
runGenerateImageFunction · 0.90
runSummarizeFunction · 0.90
runStreamingSummarizeFunction · 0.90
runCreateVideoJobFunction · 0.90
runGenerateSpeechFunction · 0.90

Calls 2

errorsOnlyCategoriesFunction · 0.85

Tested by 1

makeLoggerFunction · 0.68