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:
- RudderConfig for SDK configuration
- RudderProperty for event properties
- RudderTraits for user traits and identify calls
- RudderOption for event-level options and integrations
- Various utility classes and enums for SDK functionality
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
Enums
Typedefs
- OnLoadedCallback = void Function(dynamic analytics)