ark_error_manager_flutter library

Flutter capture hooks and presentation integration for Ark Error Manager.

Classes

DefaultErrorClassifier
Safe fallback used when no application classifier supports an error.
DeveloperLogErrorReporter
Writes sanitized reports through dart:developer.
DeveloperLogPipelineFailureHandler
Last-resort pipeline failure output that cannot recurse into the manager.
ErrorActionPlan
Explicit actions selected for a classified error.
ErrorApplicationInfo
Stable identity of the running application build.
ErrorAssessment
Typed classification of one captured error.
ErrorCaptureDetails
Marker for source-specific, typed capture details.
ErrorClassifier
Classifies supported application errors into a stable assessment.
ErrorContextProvider
Collects one structured context section for an occurrence.
ErrorContextSection
A named, structured section of report context.
ErrorIncident
Internal, raw incident available to application-local policies and UI.
ErrorIntakeConfiguration
Bounds the number of accepted occurrences that have not finished yet.
ErrorManager
One application-level error processing pipeline.
ErrorManagerConfiguration
Immutable composition-root configuration for one error manager.
ErrorManagerObserver
Observes the manager lifecycle without replacing pipeline roles.
ErrorOccurrence
Raw error captured at an application boundary.
ErrorPipelineFailure
Failure produced by the error-management pipeline itself.
ErrorPipelineFailureHandler
Last-resort destination for failures inside the manager pipeline.
ErrorPolicy
Selects reporting, presentation, and recovery actions.
ErrorPresenter
Presents application-local error information to a user.
ErrorRecoveryController
Performs host-owned application recovery.
ErrorReport
Sanitized report safe to pass to configured reporters.
ErrorReporter
Persists or transmits sanitized reports.
ErrorRuntimeEnvironment
Runtime environment used by classification and action policies.
ErrorSanitizationLimits
Resource limits applied while sanitizing untrusted report context.
ErrorSanitizer
Converts a raw incident into a report safe for external reporters.
FlutterErrorBuildMode
Flutter-specific compile-mode detection.
FlutterErrorCaptureDetails
Typed source details retained for an error captured by Flutter.
FlutterErrorManagerBinding
Single-owner bridge from Flutter's global error hooks to one manager.
FlutterErrorPresentationDelegate
Application-owned Flutter presentation implementation.
FlutterFrameworkErrorClassifier
Default classification for failures captured by the Flutter framework.
FlutterRuntimeErrorContextProvider
Collects non-sensitive Flutter runtime diagnostics.
IsolateErrorCaptureDetails
Capture details for an error forwarded by another isolate.
IsolateErrorManagerBinding
One-time bridge from a child isolate to an application ErrorManager.
Adapts a root navigator and Flutter delegate to the core presenter contract.
StandardErrorPolicy
Conservative default actions derived from severity and build mode.
StrictErrorSanitizer
Sanitizer that masks common secret-bearing fields and bounds raw context.
TypedErrorClassifier<T extends Object>
Type-safe base for classifiers that own one error type.

Enums

ErrorBuildMode
Compilation mode of the running application.
ErrorCaptureSource
The runtime boundary that first captured an error.
ErrorCategory
Stable, application-independent classification of exceptional failures.
ErrorDeploymentEnvironment
Deployment target of the running application.
ErrorPipelineStage
Stage of the error-management pipeline that failed.
ErrorPresentationDirective
Required user-facing presentation intensity.
ErrorRecoveryDirective
Application-level recovery requested after reporting and presentation.
ErrorReportingDirective
Whether a sanitized error report should be recorded.
ErrorSeverity
Impact of an exceptional failure on the running application.
FlutterPreviousErrorHandlerPolicy
Whether handlers installed before this binding should remain in the chain.

Extensions

ErrorSeverityAssessment on ErrorSeverity
Derived semantics of ErrorSeverity.

Typedefs

ErrorManagerClock = DateTime Function()
Clock used to timestamp captured errors.

Exceptions / Errors

ErrorManagerCapacityExceededException
Returned by handleError when the bounded intake is already full.