MCPcopy Index your code
hub / github.com/ChatLab/ChatLab / formatData

Function formatData

packages/node-runtime/src/logging/app-logger.ts:91–104  ·  view source on GitHub ↗
(data: unknown)

Source from the content-addressed store, hash-verified

89}
90
91function formatData(data: unknown): string {
92 if (data === undefined) return ''
93 if (data instanceof Error) {
94 const info = extractErrorInfo(data)
95 const stack = extractErrorStack(data)
96 return JSON.stringify(info) + (stack ? `\n${stack}` : '')
97 }
98 if (typeof data === 'string') return data
99 try {
100 return JSON.stringify(data)
101 } catch {
102 return '[unserializable data]'
103 }
104}
105
106function ensureDir(dir: string): void {
107 if (!fs.existsSync(dir)) fs.mkdirSync(dir, { recursive: true })

Callers 1

writeMethod · 0.85

Calls 2

extractErrorInfoFunction · 0.90
extractErrorStackFunction · 0.90

Tested by

no test coverage detected