tansu

@tnsu/monitoring-web (0.1.1)

Published 2026-10-30 08:43:58 +00:00 by admin

Installation

@tnsu:registry=https://git.tnsu.kz/api/packages/tansu/npm/
npm install @tnsu/monitoring-web@0.1.1
"@tnsu/monitoring-web": "0.1.1"

About this package

@tnsu/monitoring-web

Логи и запись экрана (rrweb) для фронтендов TNSU: React, Vue, SPFx. Всё уходит в сервис мониторинга https://monitoring.tnsu.kz с токеном Entra ID.

import { initMonitoring, log } from '@tnsu/monitoring-web';

initMonitoring({
  service: 'orders', // то же имя, что у бэкенда; без префикса tansu
  getAccessToken: () => getEntraToken(),   // токен для api://<client-id>/Logs.Write
  commit: import.meta.env.VITE_GIT_COMMIT,  // хэш коммита сборки: в логах и истории сборок плеера
  sessionRecording: { enabled: true },
});

log.info('Заявка создана', { orderId });
  • React: MonitoringErrorBoundary из @tnsu/monitoring-web/react; Vue 3: monitoringPlugin из @tnsu/monitoring-web/vue.
  • Пока нет токена или связи, логи и запись копятся в IndexedDB (общий лимит 50 МБ) и уходят позже; ошибки пакета не выходят в приложение.
  • Если связи нет час — тост «Ошибка №… Обратитесь к администратору», не чаще 3 раз в сутки.

Установка (из внутренней сети, токен не нужен): в .npmrc проекта

@tnsu:registry=https://git.tnsu.kz/api/packages/tansu/npm/
npm install @tnsu/monitoring-web

Подробно — README репозитория tansu/monitoring.

Dependencies

Dependencies

ID Version
@rrweb/rrweb-plugin-console-record ^2.2.0
rrweb ^2.2.0

Development Dependencies

ID Version
@types/react 17.0.45
fake-indexeddb ^6.2.6
react 17.0.2
typescript ~5.8.0
vitest ^4.1.11
vue ^3.5.13

Peer Dependencies

ID Version
react >=16.8.0
vue ^3.0.0
Details
npm
2026-10-30 08:43:58 +00:00
2
UNLICENSED
24 KiB
Assets (1)
Versions (11) View all
0.3.4 2026-10-30
0.3.3 2026-10-30
0.3.2 2026-10-30
0.3.1 2026-10-30
0.3.0 2026-10-30