platform library

Platform interface for RudderStack Flutter SDK.

This library provides the platform-agnostic interface for the RudderStack Flutter SDK, including models for configuration, event properties, user traits, and options. It serves as the foundation for all platform-specific implementations of the SDK.

The main components include:

This library is typically not used directly by end users, but rather through the main RudderStack SDK package.

Classes

Address
A class representing user address information.
AnonymousIdOptions
ApiObject
ApiOptions
AutoCapture
BatchOpts
BeaconQueueOpts
Company
A class representing user's company information.
ConsentManagementOptions
Constants
CookieOptions
DBEncryptionInterface
DestinationIntgConfig
DestinationsQueueOpts
IntegrationOpts
MobileConfig
Configurations to be used for mobile and mobile only. Any values set here will have no effect on web whatsoever.
PreConsentEventsOptions
PreConsentOptions
PreConsentStorageOptions
QueueOpts
RudderConfig
Configuration class for RudderStack SDK initialization.
RudderConfigBuilder
Builder class for creating RudderConfig instances.
RudderIntegration
RudderLogger
RudderOption
A class for managing event-level options in RudderStack events.
RudderProperty
A class for managing event properties in RudderStack events.
RudderTraits
A class representing user traits for RudderStack identify calls.
SessionOpts
StorageEncryption
StorageEntry
StorageOpts
WebConfig

Typedefs

OnLoadedCallback = void Function(dynamic analytics)