MCPcopy Index your code
hub / github.com/devcontainers/cli / logEventToTerminalText

Function logEventToTerminalText

src/spec-utils/log.ts:184–203  ·  view source on GitHub ↗
(e: LogEvent, logLevel: LogLevel, startTimestamp: number)

Source from the content-addressed store, hash-verified

182}
183
184export function logEventToTerminalText(e: LogEvent, logLevel: LogLevel, startTimestamp: number) {
185 if (!('level' in e) || e.level < logLevel) {
186 return undefined;
187 }
188 switch (e.type) {
189 case 'text': return `[${color(timestampColor, `${e.timestamp - startTimestamp} ms`)}] ${toTerminalText(e.text)}`;
190 case 'raw': return e.text;
191 case 'start':
192 if (LogLevel.Trace >= logLevel) {
193 return `${color(startColor, `[${e.timestamp - startTimestamp} ms] Start`)}: ${toTerminalText(e.text)}`;
194 }
195 return `[${color(timestampColor, `${e.timestamp - startTimestamp} ms`)}] Start: ${toTerminalText(e.text)}`;
196 case 'stop':
197 if (LogLevel.Trace >= logLevel) {
198 return `${color(stopColor, `[${e.timestamp - startTimestamp} ms] Stop`)} (${e.timestamp - e.startTimestamp} ms): ${toTerminalText(e.text)}`;
199 }
200 return undefined;
201 default: throw neverLogEventError(e);
202 }
203}
204
205function toTerminalText(text: string) {
206 return colorize(text)

Callers 1

eventFunction · 0.85

Calls 3

colorFunction · 0.85
toTerminalTextFunction · 0.85
neverLogEventErrorFunction · 0.85

Tested by

no test coverage detected