UNPKG

@embrace-io/react-native-tracer-provider

Version:

A React Native for the Embrace SDK that conforms to the OpenTelemetry TracerProvider interface

14 lines (13 loc) 922 B
import { EmbraceNativeTracerProviderConfig, EmbraceNativeTracerProviderReturn } from "./types"; /** * useEmbraceNativeTracerProvider makes sure that the Embrace SDK has been installed and started and * then sets up a EmbraceNativeTracerProvider * * The EmbraceNativeTracerProvider implements a TracerProvider over the native Embrace Android and iOS SDKs. * Thin wrapped objects representing Tracers and Spans are maintained at the JS level and use Native Modules to * call down to the SDKs to perform the actual operations on them. * * The JS side of its implementation is modelled after [opentelemetry-sdk-trace-base](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-sdk-trace-base) */ declare const useEmbraceNativeTracerProvider: (config?: EmbraceNativeTracerProviderConfig, enabled?: boolean) => EmbraceNativeTracerProviderReturn; export { useEmbraceNativeTracerProvider };