SentryNavigatorObserver constructor
SentryNavigatorObserver({
- Hub? hub,
- bool enableAutoTransactions = true,
- Duration autoFinishAfter = const Duration(seconds: 3),
- bool setRouteNameAsTransaction = false,
- RouteNameExtractor? routeNameExtractor,
- AdditionalInfoExtractor? additionalInfoProvider,
Implementation
SentryNavigatorObserver({
Hub? hub,
bool enableAutoTransactions = true,
Duration autoFinishAfter = const Duration(seconds: 3),
bool setRouteNameAsTransaction = false,
RouteNameExtractor? routeNameExtractor,
AdditionalInfoExtractor? additionalInfoProvider,
}) : _hub = hub ?? HubAdapter(),
_enableAutoTransactions = enableAutoTransactions,
_autoFinishAfter = autoFinishAfter,
_setRouteNameAsTransaction = setRouteNameAsTransaction,
_routeNameExtractor = routeNameExtractor,
_additionalInfoProvider = additionalInfoProvider,
_native = SentryNative() {
if (enableAutoTransactions) {
// ignore: invalid_use_of_internal_member
_hub.options.sdk.addIntegration('UINavigationTracing');
}
}