infospect library

Classes

AppBarActionWidget<T>
App-bar action that opens a native-feeling filter or overflow menu.
AppBottomBar
Backward-compatible alias for AppSegmentedTabBar.
AppDivider
AppSearchBar
AppSegmentedTabBar
Compact top segmented tab strip used by the mobile Infospect shell.
ConditionalWidget
HighlightText
A widget that displays text with a highlighted section.
Infospect
Infospect is a utility class designed to facilitate monitoring and debugging activities, such as logging network calls, navigating within the app, managing multi-window actions, and handling application logs.
InfospectBreakpointCondition
One AND-combined filter on top of endpoint / method matching.
InfospectBreakpointEdit
Stores the original and edited payloads for a single breakpoint phase.
InfospectBreakpointMatchContext
Snapshot used when evaluating breakpoint conditions.
InfospectBreakpointPayload
Editable snapshot shown in the breakpoint dialog / window.
InfospectBreakpointResult
Result returned when the user finishes (or dismisses) a breakpoint editor.
InfospectDesktopBootstrap
Desktop Multiview bootstrap for hosts that may gate Infospect behind a flag.
InfospectDesktopInvoker
Optional host-app helpers that append Infospect without replacing consumer menus.
InfospectInvoker
Floating Infospect entry point overlaid on child.
InfospectLog
Represents a log entry for the Infospect application.
InfospectLogHelper
InfospectLogHelper is a utility class designed to assist Infospect in handling logging tasks. This class acts as an intermediary between Infospect and its logger, encapsulating the logic for adding logs, aggregating multiple logs, and clearing all logs.
InfospectNavigationHelper
InfospectNavigationHelper aids the Infospect class in navigation and window management tasks. This class provides functionalities to open new windows (useful in a desktop environment), navigate to certain screens, and handle the launching of the app.
InfospectNetworkBreakpoint
A Proxyman-style network breakpoint rule.
InfospectNetworkCallHelper
InfospectNetworkCallHelper is a utility class tailored to assist Infospect in handling network-related tasks. It provides methods to log network calls, errors, responses and facilitates integration with interceptors for networking libraries like Dio and HttpClient.
InfospectTheme

Enums

InfospectBreakpointMatchOp
How a condition compares the observed value.
InfospectBreakpointMatchTarget
What part of a network call a breakpoint condition inspects.
InfospectBreakpointPhase
Whether the intercept is pausing a request or a response.
InfospectDesktopTab
Desktop inspector tabs that can be shown in the main window or popped out.
InvokerEdge
Screen edge the invoker can dock to.
InvokerState
Expand / collapse behavior for the floating invoker.

Functions

bootstrapDesktopApp(Widget app, {MultiAppConfig? config, bool? isWeb, bool? desktopOs}) → void
Alias for bootstrapMultiViewApp.
bootstrapMultiViewApp(Widget app, {MultiAppConfig? config, bool? isWeb, bool? desktopOs}) → void
Boots app with runMultiApp on desktop Multiview hosts, runApp elsewhere.
evaluateBreakpointCondition(InfospectBreakpointCondition condition, InfospectBreakpointMatchContext context) → bool
Evaluates a single condition against context.
isMultiViewDesktopBootstrapRequired({bool? isWeb, bool? desktopOs}) → bool
Whether desktop entry must use runMultiApp instead of runApp.
labelForMatchOp(InfospectBreakpointMatchOp op) → String
labelForMatchTarget(InfospectBreakpointMatchTarget target) → String
matchOpNeedsValue(InfospectBreakpointMatchOp op) → bool
matchTargetNeedsKey(InfospectBreakpointMatchTarget target) → bool
operatorsForTarget(InfospectBreakpointMatchTarget target) → List<InfospectBreakpointMatchOp>
Operators that make sense for target in the editor UI.

Typedefs

BottomBarItem = ({IconData icon, IconData selectedIcon, String title})