@bugsnag/core-performance
Version:
Core performance client
21 lines (20 loc) • 1.56 kB
JavaScript
export { ResourceAttributes, SpanAttributes, attributeToJson } from './attributes.js';
export { millisecondsToNanoseconds, nanosecondsToMilliseconds } from './clock.js';
export { schema, validateConfig } from './config.js';
export { createClient, createNoopClient } from './core.js';
export { TracePayloadEncoder, responseStateFromStatusCode } from './delivery.js';
export { SpanEvents } from './events.js';
export { InMemoryPersistence, toPersistedPayload } from './persistence.js';
export { PluginContext, PluginManager } from './plugin.js';
export { BufferingProcessor } from './processor.js';
export { InMemoryQueue } from './retry-queue.js';
export { default as Sampler, scaleProbabilityToMatchSamplingRate } from './sampler.js';
export { SpanInternal, coreSpanOptionSchema, runSpanEndCallbacks, spanEndedToSpan, spanToJson } from './span.js';
export { DefaultSpanContextStorage, spanContextEquals } from './span-context.js';
export { SpanQuery } from './span-control-provider.js';
export { DISCARD_END_TIME, SpanFactory } from './span-factory.js';
export { timeToNumber } from './time.js';
export { isBoolean, isCallbackArray, isLogger, isNumber, isObject, isParentContext, isPersistedProbability, isPlugin, isPluginArray, isSpanContext, isString, isStringArray, isStringOrRegExpArray, isStringWithLength, isTime } from './validation.js';
export { default as traceIdToSamplingRate } from './trace-id-to-sampling-rate.js';
export { default as RemoteParentContext } from './remote-parent-context.js';
export { getAppState, setAppState } from './app-state.js';