/
githubmirror
/
novu
Обзор
Документация
Войти
/
githubmirror
/
novu
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
next
apps/worker/src/app/telemetry/utils/sendDataToNovuTrace.utils.ts
19 строк
587 B
Himanshu Garg
feat(root): This introduces telemetry in the OS Build (#6625)
07 окт 2024, 09:05
Не верифицирован
07 окт 2024, 09:05
a20783f
Код
Авторство
О чём код?
import { HttpService } from '@nestjs/axios'; import { Logger } from '@nestjs/common'; import { firstValueFrom } from 'rxjs'; export async function sendDataToNovuTrace(httpService: HttpService, event: string, properties: any) { try { const dataToSend = { event, properties: { ...properties, timestamp: new Date().toISOString(), }, }; const res = await firstValueFrom(httpService.post(process.env.OS_TELEMETRY_URL as string, dataToSend)); } catch (error) { Logger.error(`Error sending '${event}' event to Novu Trace:`, error); } }