list abstract method
Fetches all sources.
The eTag is used for change detection. Send the eTag returned by the most recent CacheableResource, or NULL to always refresh the data.
Returns a List<SourceModel> as a CacheableResource.
Throws NotModifiedException if no change was detected.
Implementation
Future<CacheableResource<List<SourceModel>>> list({String? eTag});