0
0
Fork 0
mirror of https://github.com/renovatebot/renovate.git synced 2025-05-12 15:41:58 +00:00
renovatebot_renovate/lib/instrumentation/utils.ts
RahulGautamSingh 49fa1be464
feat(util): getEnv (#35161)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2025-05-06 18:37:28 +00:00

24 lines
660 B
TypeScript

import is from '@sindresorhus/is';
import { getEnv } from '../util/env';
export function isTracingEnabled(): boolean {
return isTraceDebuggingEnabled() || isTraceSendingEnabled();
}
export function isTraceDebuggingEnabled(): boolean {
return !!getEnv().RENOVATE_TRACING_CONSOLE_EXPORTER;
}
export function isTraceSendingEnabled(): boolean {
return !!getEnv().OTEL_EXPORTER_OTLP_ENDPOINT;
}
export function massageThrowable(e: unknown): string | undefined {
if (is.nullOrUndefined(e)) {
return undefined;
}
if (e instanceof Error) {
return e.message;
}
return String(e); // eslint-disable-line @typescript-eslint/no-base-to-string
}