KacheQuery<T>.persisted constructor
KacheQuery<T>.persisted ({
- required KacheKey key,
- KacheFetcher<
T> ? fetch, - required KachePersistenceBinding<
T> binding, - KachePolicy? policy,
- String? debugName,
- Map<
String, Object?> metadata = const <String, Object?>{},
Creates a query backed by an opaque persistence binding.
Implementation
factory KacheQuery.persisted({
required KacheKey key,
KacheFetcher<T>? fetch,
required KachePersistenceBinding<T> binding,
KachePolicy? policy,
String? debugName,
Map<String, Object?> metadata = const <String, Object?>{},
}) =>
KacheQuery<T>._create(
key: key,
fetch: fetch,
binding: binding,
storageMode: KacheStorageMode.persisted,
policy: policy ?? KachePolicy.staleWhileRevalidate(),
debugName: debugName,
metadata: metadata,
);