onFetch method

  1. @override
Future<AlbumOre> onFetch(
  1. String path, [
  2. Query? query
])
override

Implementation

@override
Future<AlbumOre> onFetch(String path, [query]) async {
  final pref = await preferences;
  final uri = accessUri.resolve(relativePath(path));

  resolve(String path) {
    final data = pref.getString(path) ?? 'null';
    return json.decode(data);
  }

  final raw = resolve(uri.path);
  final body = SharedPrefsCodec.decode(raw, resolve);
  if (body is! List) return AlbumOre(body); //.*

  // return multiple models % no token
  return AlbumOre(body);
}