@honeycombio/opentelemetry-web
Advanced tools
Comparing version
import * as _opentelemetry_api from '@opentelemetry/api'; | ||
import { DiagLogger, Meter, MeterProvider, TracerProvider, Tracer, Span, ContextManager, TextMapPropagator, DiagLogLevel } from '@opentelemetry/api'; | ||
import { DiagLogger, Meter, MeterProvider, TracerProvider, Tracer, Span, Attributes, ContextManager, TextMapPropagator, DiagLogLevel } from '@opentelemetry/api'; | ||
import { Instrumentation, InstrumentationConfig } from '@opentelemetry/instrumentation'; | ||
@@ -132,4 +132,29 @@ import { IResource, Detector, DetectorSync, ResourceAttributes } from '@opentelemetry/resources'; | ||
declare function getStructuredStackTrace(error: Error | undefined): { | ||
'exception.structured_stacktrace.columns'?: undefined; | ||
'exception.structured_stacktrace.lines'?: undefined; | ||
'exception.structured_stacktrace.functions'?: undefined; | ||
'exception.structured_stacktrace.urls'?: undefined; | ||
} | { | ||
'exception.structured_stacktrace.columns': number[]; | ||
'exception.structured_stacktrace.lines': number[]; | ||
'exception.structured_stacktrace.functions': string[]; | ||
'exception.structured_stacktrace.urls': string[]; | ||
}; | ||
declare function recordException(error: Error, attributes?: Attributes, tracer?: Tracer): void; | ||
interface GlobalErrorsInstrumentationConfig extends InstrumentationConfig { | ||
} | ||
/** | ||
* Global errors auto-instrumentation, sends spans automatically for exceptions that reach the window. | ||
* @param config The {@link GlobalErrorsInstrumentationConfig} | ||
*/ | ||
declare class GlobalErrorsInstrumentation extends InstrumentationAbstract { | ||
private _isEnabled; | ||
constructor({ enabled }?: GlobalErrorsInstrumentationConfig); | ||
onError: (event: ErrorEvent | PromiseRejectionEvent) => void; | ||
init(): void; | ||
disable(): void; | ||
enable(): void; | ||
isEnabled(): boolean; | ||
} | ||
@@ -289,2 +314,2 @@ interface WebSDKConfiguration { | ||
export { HoneycombWebSDK, InstrumentationAbstract, WebSDK, WebVitalsInstrumentation, type WebVitalsInstrumentationConfig }; | ||
export { GlobalErrorsInstrumentation, type GlobalErrorsInstrumentationConfig, HoneycombWebSDK, InstrumentationAbstract, WebSDK, WebVitalsInstrumentation, type WebVitalsInstrumentationConfig, getStructuredStackTrace, recordException }; |
{ | ||
"name": "@honeycombio/opentelemetry-web", | ||
"version": "0.10.0", | ||
"version": "0.11.0", | ||
"description": "Honeycomb OpenTelemetry Wrapper for Browser Applications", | ||
@@ -79,10 +79,10 @@ "main": "./dist/cjs/index.js", | ||
"@opentelemetry/api": "~1.9.0", | ||
"@opentelemetry/auto-instrumentations-web": "^0.43.0", | ||
"@opentelemetry/core": "~1.28.0", | ||
"@opentelemetry/exporter-trace-otlp-http": "~0.55.0", | ||
"@opentelemetry/instrumentation": "~0.55.0", | ||
"@opentelemetry/opentelemetry-browser-detector": "~0.55.0", | ||
"@opentelemetry/resources": "~1.28.0", | ||
"@opentelemetry/sdk-trace-base": "~1.28.0", | ||
"@opentelemetry/sdk-trace-web": "~1.28.0", | ||
"@opentelemetry/auto-instrumentations-web": "^0.45.0", | ||
"@opentelemetry/core": "~1.30.0", | ||
"@opentelemetry/exporter-trace-otlp-http": "~0.57.0", | ||
"@opentelemetry/instrumentation": "~0.57.0", | ||
"@opentelemetry/opentelemetry-browser-detector": "~0.57.0", | ||
"@opentelemetry/resources": "~1.30.0", | ||
"@opentelemetry/sdk-trace-base": "~1.30.0", | ||
"@opentelemetry/sdk-trace-web": "~1.30.0", | ||
"@opentelemetry/semantic-conventions": "~1.28.0", | ||
@@ -89,0 +89,0 @@ "shimmer": "^1.2.1", |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
849581
1.85%20162
1.91%+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
Updated
Updated