Adds a listener for analytics events.
Called with analytics event names.
Subscription handle to remove the listener.
Adds a listener for consent events.
Called when consent status changes.
Subscription handle to remove the listener.
Adds a listener for CardLink lifecycle events.
Called when lifecycle events occur.
Subscription handle to remove the listener.
Adds a listener for prescription redemption events.
Called with prescription JSON data.
Subscription handle to remove the listener.
Adds a listener for session creation events.
Called when a session is created.
Subscription handle to remove the listener.
Deletes all saved cards (iOS only).
Status string ("successDeleteAll" or "emptyStorage"), or null on Android.
Deletes all user-related data from CardLink (iOS only).
Deletes a specific saved card.
The user identifier.
The card name to delete.
Finishes/dismisses the CardLink flow (iOS only).
Gets the current CardLink SDK environment.
The current environment.
Gets the path to the CardLink SDK log file.
The log file path, or null if unavailable.
Gets saved insurance cards for a user.
The user identifier.
JSON-encoded list of saved cards, or null if unavailable.
Gets the CardLink SDK version.
The SDK version string, or null if unavailable.
Launches the CardLink flow with the specified configuration.
Launch configuration options.
Register the module with the native side.
Interface for the CardLink module. Provides NFC-based prescription transfer functionality.