Falconer class

The public entry point to Falconer.

A thin, platform-agnostic facade over FalconerPlatform. The log* methods are intentionally not exposed here — they are called by FalconerInterceptor, not by host apps.

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

effectiveEnabled bool
Whether capture is currently active (after release gating).
no setter
transactionCount Stream<int>
Live count of captured transactions.
no setter

Static Methods

clear() Future<void>
Clears all captured transactions.
configure([FalconerConfig config = const FalconerConfig()]) Future<void>
Configures Falconer. Call once at startup, before requests fire.
launchUi() Future<void>
Launches the native inspection UI.
ping() Future<String?>
Round-trips the platform channel; returns "pong". Diagnostic only.
requestNotificationPermission() Future<bool>
Requests the Android 13+ notification permission. Returns the grant result.