@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
TypeScript
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 };