InspectorLoggingExtensions extension

Convenience extension methods to log non-network events in the inspector.

on

Methods

autoLogDeepLinkStream(Stream<Uri> stream, {String action = 'received', Map<String, dynamic>? payload}) StreamSubscription<Uri>

Available on InspectorController, provided by the InspectorLoggingExtensions extension

Auto-log each received deep-link URI from a stream.
autoLogNotificationStream(Stream<Map<String, dynamic>> stream, {String action = 'received', String channel = 'notifications'}) StreamSubscription<Map<String, dynamic>>

Available on InspectorController, provided by the InspectorLoggingExtensions extension

Auto-log each received notification payload from a stream.
logAnalyticsEvent({required String tool, required String eventName, Map<String, dynamic>? payload, int statusCode = 200}) → void

Available on InspectorController, provided by the InspectorLoggingExtensions extension

Log analytics SDK events (Amplitude, Adjust, Insider, Firebase...etc).
logDeepLinkEvent({required Uri deepLink, String action = 'open', Map<String, dynamic>? payload, int statusCode = 200}) → void

Available on InspectorController, provided by the InspectorLoggingExtensions extension

Log deep-link open/parse/navigation events.
logNotificationEvent({required String action, String channel = 'notifications', Map<String, dynamic>? payload, int statusCode = 200}) → void

Available on InspectorController, provided by the InspectorLoggingExtensions extension

Log push/local notification events.
trackAnalyticsEvent<T>({required String tool, required String eventName, Map<String, dynamic>? payload, required FutureOr<T> onTrack(), int statusCode = 200}) Future<T>

Available on InspectorController, provided by the InspectorLoggingExtensions extension

Auto-log analytics when your tracking callback is hit.