DigiaCEPPlugin class abstract
Implemented by each CEP plugin package. Digia core calls into this. Plugin authors implement this.
Each CEP plugin (digia_clevertap, digia_moengage, digia_webengage) is a separate installable package. The core Digia SDK depends only on this abstraction — never on any specific CEP SDK.
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- identifier → String
-
Unique identifier for this plugin.
Used in logs and diagnostics.
Convention: lowercase CEP name — "clevertap", "moengage", "webengage"
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
forwardScreen(
String name) → void - Called when Digia.setCurrentScreen() is invoked by the app developer.
-
healthCheck(
) → DiagnosticReport - Returns plugin health diagnostics for runtime checks.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
notifyEvent(
DigiaExperienceEvent event, InAppPayload payload) → void - Called by Digia when a rendered experience emits a lifecycle event.
-
setup(
DigiaCEPDelegate delegate) → void - Called by Digia immediately after Digia.register(plugin).
-
teardown(
) → void - Called when Digia is shutting down or a new plugin is being registered in place of this one.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited