UNPKG

@embrace-io/react-native-redux

Version:

Collects telemetry from dispatching actions with Redux

9 lines (8 loc) 489 B
import { Middleware } from "@reduxjs/toolkit"; import { TracerProvider } from "@opentelemetry/api"; interface UseActionTrackerReturn<RootState> { middleware?: Middleware<{}, RootState>; } declare const createEmbraceMiddleware: <RootState>(tracerProvider: TracerProvider) => Middleware<{}, RootState>; declare const useEmbraceMiddleware: <RootState>(tracerProvider?: TracerProvider | null) => UseActionTrackerReturn<RootState>; export { useEmbraceMiddleware, createEmbraceMiddleware };