domain library

Classes

ApiService
Abstracts the communication with an API using NetworkService.
AppDirService
AppDirService is an abstract base class that provides a contract for all application directory services.
ConnectionService
Checks the connection status of the device.
DownloadService
Base class for all download services.
HttpResponse<T>
Represents an HTTP response returned by the NetworkService.
LocalConfigService<T>
LocalConfigService is an abstract class designed to manage local configuration files. It provides a generic interface for loading and saving configuration data of type T.
NetworkService
A base class for all network services that provides common HTTP operations.
Version
A data class representing a version.

Extensions

ApiServiceResponseHelpers
Provides helper methods for HttpResponses returned by ApiService.

Properties

apiServiceProvider Provider<ApiService>
Provides the current ApiService instance for the given token.
final
appDirServiceProvider Provider<AppDirService>
Provides the current AppDirService instance.
final
connectionServiceProvider StateNotifierProvider<_ConnectionProvider, bool>
Provides the current connection status of the device.
final
downloadServiceProvider Provider<DownloadService>
Provides the current DownloadService instance.
final
networkServiceProvider Provider<NetworkService>
Provides the current NetworkService instance.
final

Enums

BuildChannel
Enum representing the different build channels the app can be in.
InstallMedium
Enum for the different install mediums the app can be installed with.

Typedefs

JSON = Map<String, dynamic>
A type alias for JSON objects.