@embrace-io/react-native-redux
Version:
Collects telemetry from dispatching actions with Redux
10 lines (9 loc) • 403 B
TypeScript
import { Middleware } from "@reduxjs/toolkit";
import { TracerProvider, Attributes } from "@opentelemetry/api";
interface MiddlewareConfig {
debug?: boolean;
name?: string;
attributeTransform?: (attrs: Attributes) => Attributes;
}
declare const middleware: <RootState>(provider: TracerProvider | undefined, config?: MiddlewareConfig) => Middleware<{}, RootState>;
export default middleware;