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.
A StatefulWidget that serves as a UI invoker for the Infospect tool.
Depending on the platform and configuration, it displays a floating action-like button
which when tapped or dragged can invoke the Infospect tool.
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.
InfospectMultiWindowHelper aids the Infospect class in managing multi-window communication.
It provides functionalities for sending and receiving data between different windows,
especially in a desktop environment.
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 multiple instances of the app.
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.