getSpecificItem<Type extends DirectusData> method

  1. @override
Future<Type?> getSpecificItem<Type extends DirectusData>({
  1. required String id,
  2. String? fields,
  3. String? requestIdentifier,
  4. bool canUseCacheForResponse = false,
  5. bool canSaveResponseToCache = true,
  6. bool canUseOldCachedResponseAsFallback = true,
  7. List<String> extraTags = const [],
  8. Duration maxCacheAge = const Duration(days: 1),
})
override

Implementation

@override
Future<Type?> getSpecificItem<Type extends DirectusData>(
    {required String id,
    String? fields,
    String? requestIdentifier,
    bool canUseCacheForResponse = false,
    bool canSaveResponseToCache = true,
    bool canUseOldCachedResponseAsFallback = true,
    List<String> extraTags = const [],
    Duration maxCacheAge = const Duration(days: 1)}) {
  addCalledFunction(named: "getSpecificItem");
  addReceivedObject(id, name: "id");
  addReceivedObject(fields, name: "fields");
  addReceivedObject(requestIdentifier, name: "requestIdentifier");
  addReceivedObject(canUseCacheForResponse, name: "canUseCacheForResponse");
  addReceivedObject(canSaveResponseToCache, name: "canSaveResponseToCache");
  addReceivedObject(canUseOldCachedResponseAsFallback,
      name: "canUseOldCachedResponseAsFallback");
  addReceivedObject(extraTags, name: "extraTags");
  addReceivedObject(maxCacheAge, name: "maxCacheAge");
  return Future.value(popNextReturnedObject());
}