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

DigiaCEPPlugin()

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