core library
Classes
- Api
- ApiConfig
- ApiDataExtensionalException
-
ApiDataSource<
T extends Entity< EntityKey> > - ApiOptions
- ApiPagingOptions
- ApiStatus
- ApiTimer
- Checker
- DataException
- DataFilter
- DataQuery
-
DataRepository<
T extends Entity< EntityKey> > - Abstract class representing a generic data repository with methods for CRUD operations.
- DataRepositoryException
- DataSelection
- DataSorting
-
DataSource<
T extends Entity< EntityKey> > - Won't Use Directly
- DataSourceException
- Encryptor
- Utility class for encryption and decryption operations.
-
Entity<
Key extends EntityKey> - Represents an entity with a unique identifier and timestamp.
- EntityKey
- Represents the keys associated with an entity.
- FieldParams
- You can use like
- FieldPath
- FieldReplacer
- Utility class for replacing placeholders in a path with provided values.
- FieldValue
- Filter
- FirestoreDataExtensionalException
-
FirestoreDataSource<
T extends Entity< EntityKey> > - IdGenerator
- InAppCollectionReference
- InAppCounterReference
- InAppCounterSnapshot
- InAppDatabase
- InAppDocumentChangeSnapshot
- InAppDocumentNotifier
- InAppDocumentReference
- InAppDocumentSnapshot
- InAppErrorSnapshot
- InAppFailureSnapshot
- InAppFieldPath
- InAppFieldValue
- InAppFilter
- InAppPagingOptions
- InAppQuery
- InAppQueryNotifier
- InAppQueryReference
- InAppQuerySnapshot
- InAppReference
- InAppSelection
- InAppSetOptions
- InAppSnapshot
- InAppSorting
- InAppWriteLimitation
- IterableParams
-
Replaces placeholders in the given
path
using values from theparams
iterable. - LocalDataExtensionalException
-
LocalDataRepository<
T extends Entity< EntityKey> > -
A repository for handling local data operations, extending the DataRepository interface.
This repository is designed for use with entities of type
T
. -
LocalDataRepositoryImpl<
T extends Entity< EntityKey> > -
You can use
Data
without Entity -
LocalDataSource<
T extends Entity< EntityKey> > -
Abstract class representing a data source for handling operations related to entities of type
T
. - LocalDataSourceException
-
LocalDataSourceImpl<
T extends Entity< EntityKey> > -
You can use base class
Data
without Entity - PagingOptions
- Params
-
Replaces placeholders in the given
path
using the providedparams
map. - Query
- QueryBuilder
- RealtimeDataExtensionalException
-
RealtimeDataSource<
T extends Entity< EntityKey> > -
RemoteDataRepository<
T extends Entity< EntityKey> > -
A repository for handling remote data operations, extending the DataRepository interface.
This repository is designed for use with entities of type
T
. -
RemoteDataRepositoryImpl<
T extends Entity< EntityKey> > -
You can use
Data
without Entity -
RemoteDataSource<
T extends Entity< EntityKey> > -
Abstract class representing a data source for handling operations related to entities of type
T
. - RemoteDataSourceException
-
Response<
T extends Object> - ResponseMessages
- Selection
- Sorting
- UpdatingInfo
Enums
Extensions
-
DMMapHelper
on Map<
String, dynamic> ? - EncryptorExtension on Encryptor?
- EntityObjectHelper on Object?
- Extension methods to provide helper functionalities for object types that represent entities.
- FieldParamsHelper on FieldParams?
- ResponseStatusExtension on Status?
Typedefs
-
CheckFinder<
T extends Entity< EntityKey> , S extends Object> = (GetResponse<T, S> ?, String?, Status?) -
CheckResponse<
T extends Entity< EntityKey> , S extends Object> = (T?, S?) -
ClearFinder<
T extends Entity< EntityKey> > = (List<T> ?, String?, Status?) - CreationFinder = (String?, Status?)
-
DataBuilder<
T extends Entity< EntityKey> > = T Function(dynamic) - DeletionFinder = (String?, Status?)
-
EncryptorRequestBuilder
= Map<
String, dynamic> Function(String request, String passcode) - Signature for a function that builds an encryptor request.
-
EncryptorResponseBuilder
= dynamic Function(Map<
String, dynamic> data) - Signature for a function that builds an encryptor response.
-
EntityBuilder<
T> = T Function(dynamic value) - Defines a function signature for building entities from dynamic data.
-
GetFinder<
T extends Entity< EntityKey> , S extends Object> = (GetResponse<T, S> ?, String?, Status?) -
GetResponse<
T extends Entity< EntityKey> , S extends Object> = (T?, S?) -
GetsFinder<
T extends Entity< EntityKey> , S extends Object> = (GetsResponse<T, S> ?, String?, Status?) -
GetsResponse<
T extends Entity< EntityKey> , S extends Object> = (List<T> ?, Iterable<S?> ?) -
InAppClearByFinder<
T extends Entity< EntityKey> > = (bool, List<T> ?, String?, Status?) -
InAppDatabaseLimit
= Future<
InAppWriteLimitation?> Function(String key) -
InAppDatabaseReader
= Future<
Object?> Function(String key) -
InAppDatabaseWriter
= Future<
bool> Function(String key, String? value) -
InAppDeleteByIdFinder<
T extends Entity< EntityKey> > = (bool, T?, List<T> ?, String?, Status?) -
InAppDocument
= Map<
String, InAppValue?> -
InAppFindByFinder<
T extends Entity< EntityKey> > = (bool, List<T> ?, String?, Status?) -
InAppFindByIdFinder<
T extends Entity< EntityKey> > = (bool, T?, List<T> ?, String?, Status?) -
InAppSetByDataFinder<
T extends Entity< EntityKey> > = (bool, T?, List<T> ?, String?, Status?) -
InAppSetByListFinder<
T extends Entity< EntityKey> > = (bool, List<T> ?, List<T> ?, List<T> ?, String?, Status?) -
InAppUpdateByDataFinder<
T extends Entity< EntityKey> > = (bool, T?, List<T> ?, String?, Status?) - InAppValue = Object?
-
OnDataBuilder<
T extends Entity< EntityKey> > = T Function(dynamic) - OnDataSourceBuilder = FieldParams Function(FieldParams params)
-
OnValueBuilder<
T> = T Function(dynamic value) - UpdatingFinder = (String?, Status?)