instrumentation-document-load
Version:
OpenTelemetry document-load automatic instrumentation package.
20 lines • 827 B
TypeScript
import { Span } from '@opentelemetry/api';
import { InstrumentationConfig } from '@opentelemetry/instrumentation';
export interface DocumentLoadCustomAttributeFunction {
(span: Span): void;
}
export interface ResourceFetchCustomAttributeFunction {
(span: Span, resource: PerformanceResourceTiming): void;
}
/**
* DocumentLoadInstrumentationPlugin Config
*/
export interface DocumentLoadInstrumentationConfig extends InstrumentationConfig {
/** Function for adding custom attributes on the document load, document fetch and or resource fetch spans */
applyCustomAttributesOnSpan?: {
documentLoad?: DocumentLoadCustomAttributeFunction;
documentFetch?: DocumentLoadCustomAttributeFunction;
resourceFetch?: ResourceFetchCustomAttributeFunction;
};
}
//# sourceMappingURL=types.d.ts.map