UNPKG

@zendesk/retrace

Version:

define and capture Product Operation Traces along with computed metrics with an optional friendly React beacon API

29 lines (28 loc) 1.28 kB
import type { SupportedSpanTypes } from './constants'; import type { HierarchicalOperation, MappedSpanAndAnnotation, RecordingInputFile } from './types'; export interface MappedOperation { name: string; spanTypes: Set<SupportedSpanTypes>; spans: MappedSpanAndAnnotation[]; uniqueGroups: string[]; duration: number; } export declare const mapOperationForVisualization: (traceRecording: RecordingInputFile, { collapseRenders, collapseAssets, collapseEmberResources, collapseIframes, displayResources, displayMeasures, }?: { collapseRenders?: boolean | undefined; collapseAssets?: boolean | undefined; collapseEmberResources?: boolean | undefined; collapseIframes?: boolean | undefined; displayResources?: boolean | undefined; displayMeasures?: boolean | undefined; }) => MappedOperation | null; /** * Enhanced version of mapOperationForVisualization that builds hierarchical span structures */ export declare const mapOperationForVisualizationHierarchical: (traceRecording: RecordingInputFile, options?: { collapseRenders?: boolean; collapseAssets?: boolean; collapseEmberResources?: boolean; collapseIframes?: boolean; displayResources?: boolean; displayMeasures?: boolean; }) => HierarchicalOperation | null;