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 the params 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 provided params 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

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?)