datasource
library
Classes
-
DataSource
-
The fundamental abstract base class for all Data Source implementations.
-
DataSourceCallable<ValueType>
-
An abstract DataSource designed to represent a single, callable operation.
-
DatasourceDeleteRemote<RemoteObject extends Codable<Object, RemoteObject>, Driver extends RemoteDriver>
-
A specialized DatasourceRemote for handling HTTP DELETE operations.
-
DatasourceGetRemote<RemoteObject extends Codable<Object, RemoteObject>, Driver extends RemoteDriver>
-
A specialized DatasourceRemote for handling HTTP GET operations.
-
DatasourceLocal<ValueType, D extends Driver>
-
An abstract DataSource designed to manage a single, uniquely identifiable
piece of data stored locally (e.g., configurations, tokens, preferences).
-
DatasourcePatchRemote<RemoteObject extends Codable<Object, RemoteObject>, Driver extends RemoteDriver>
-
A specialized DatasourceRemote for handling HTTP PATCH operations.
-
DatasourcePostRemote<RemoteObject extends Codable<Object, RemoteObject>, Driver extends RemoteDriver>
-
A specialized DatasourceRemote for handling HTTP POST operations.
-
DatasourcePutRemote<RemoteObject extends Codable<Object, RemoteObject>, Driver extends RemoteDriver>
-
A specialized DatasourceRemote for handling HTTP PUT operations.
-
DatasourceRemote<RemoteObject extends Codable<Object, RemoteObject>, Driver extends RemoteDriver>
-
An abstract DataSourceCallable designed to manage data interactions with a
remote service (e.g., REST API, WebSocket, external database).
-
DataSourceStreamable<T>
-
An abstract DataSource designed to provide a continuous stream of data
of type
T.
-
DeleteParams
-
Parameters for DELETE requests.
-
GetParams
-
Parameters for GET requests.
-
Params
-
The abstract base class for all input parameter objects passed to a Usecase.
-
PatchParams
-
Parameters for PATCH requests.
-
PostParams
-
Parameters for POST requests.
-
PutParams
-
Parameters for PUT requests.
-
RequestParams
-
A base container for all data required to perform a remote request.
-
RequestResponse<OriginalResponse>
-
A standardized response object returned by RemoteDriver.
Mixins
-
DeleteCall<RemoteObject extends Codable<Object, RemoteObject>, Driver extends RemoteDriver>
-
A mixin that implements the call method for HTTP DELETE requests.
-
GetCall<RemoteObject extends Codable<Object, RemoteObject>, Driver extends RemoteDriver>
-
A mixin that implements the call method for GET requests.
-
PatchCall<RemoteObject extends Codable<Object, RemoteObject>, Driver extends RemoteDriver>
-
A mixin that implements the call method for HTTP PATCH requests.
-
PostCall<RemoteObject extends Codable<Object, RemoteObject>, Driver extends RemoteDriver>
-
A mixin that implements the call method for HTTP POST requests.
-
PutCall<RemoteObject extends Codable<Object, RemoteObject>, Driver extends RemoteDriver>
-
A mixin that implements the call method for HTTP PUT requests.