UNPKG

@echoteam/signoz-react

Version:

SignOz React JS - Library untuk monitoring dan tracing aplikasi React menggunakan OpenTelemetry dan SignOz

44 lines (43 loc) 1.46 kB
export interface SignOzConfig { serviceName: string; serviceVersion: string; environment: string; serviceNamespace: string; url: string; headers?: Record<string, string>; traceSampleRate?: number; batchSpanProcessorConfig?: { maxQueueSize?: number; scheduledDelayMillis?: number; exportTimeoutMillis?: number; maxExportBatchSize?: number; }; allowedOrigins?: (string | RegExp)[]; enableRequestLogging?: boolean; logRequestBody?: boolean; logResponseBody?: boolean; maxBodyLogSize?: number; enableDocumentLoad?: boolean; enableErrorTracking?: boolean; enableNavigationTracking?: boolean; enableConsoleLog?: boolean; enableWebSocketLogging?: boolean; logWebSocketMessages?: boolean; } declare global { interface Window { REACT_APP_SIGNOZ_SERVICE_NAME: string; REACT_APP_SIGNOZ_SERVICE_VERSION: string; REACT_APP_SIGNOZ_ENV: string; REACT_APP_SIGNOZ_SERVICE_NAMESPACE: string; REACT_APP_SIGNOZ_URL: string; REACT_APP_SIGNOZ_TRACE_SAMPLE_RATE: string; REACT_APP_SIGNOZ_ALLOWED_ORIGINS: string; } } /** * Inisialisasi SignOz tracing untuk aplikasi React * @param config - Konfigurasi SignOz (opsional, akan menggunakan environment variables jika tidak disediakan) */ export declare function initializeSignOzTracing(config?: SignOzConfig): void; export default initializeSignOzTracing;