ds_dartstream library
Classes
- DSAuthManager
- DSAuthProvider
- Interface for all Auth Providers
- DSAuthProviderMetadata
- DSAuthUser
- Standardized User model for consistent structure across providers
- DSDatabaseManager
- Central manager for database providers in DartStream Manages registration, access, and lifecycle of database providers
- DSDatabaseProvider
- Database provider interface for DartStream. This abstract class defines the standard interface for all database providers.
- DSDatabaseProviderMetadata
- Database metadata for registered providers
- DSFeatureFlagEvaluationResult
- Represents the result of a feature flag evaluation.
- DSFeatureFlagManager
- Manages feature flag providers and allows centralized flag querying.
- DSFeatureFlagProvider
- Abstract base class for feature flag providers in DartStream. Ensures a consistent interface across all providers.
- DSLoggingManager
- Central manager for logging providers in DartStream
- DSLoggingProvider
- Logging provider interface for DartStream. This abstract class defines the standard interface for all logging providers.
- DSLoggingProviderMetadata
- Metadata for registered logging providers
- DSMessageBrokerManager
- Central manager for message broker providers in DartStream.
- DSMessageBrokerMessage
- Standard message shape returned by message broker providers.
- DSMessageBrokerProvider
- Message broker provider interface for DartStream. Defines the standard interface for all message broker providers.
- DSMessageBrokerProviderMetadata
- Metadata for registered message broker providers.
- DSStandardApiCore
- DSStandardCore
- The core module of Dartstream. Handles the foundational setup, configurations, and lifecycle of the framework.
- DSStorageManager
- Central manager for storage providers in DartStream
- DSStorageProvider
- Storage provider interface for DartStream. This abstract class defines the standard interface for all storage providers.
- DSStorageProviderMetadata
- Metadata for registered storage providers
- DSTransaction
- Represents a database transaction
- DSWebSocketManager
- Central manager for WebSocket providers in DartStream.
- DSWebSocketProvider
- WebSocket provider interface for DartStream. Defines the standard interface for all WebSocket providers.
- DSWebSocketProviderMetadata
- Metadata for registered WebSocket providers.
Exceptions / Errors
- DSAuthError
- Custom exception for handling errors in authentication
- DSDatabaseError
- Custom exception for handling database errors
- DSMessageBrokerError
- Custom exception for message broker errors.
- DSWebSocketError
- Custom exception for WebSocket errors.