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.