put method

Future<void> put(
  1. NiceViewDefinition definition, {
  2. String? etag,
})

Store a definition in cache.

Implementation

Future<void> put(NiceViewDefinition definition, {String? etag}) async {
  final entry = _CacheEntry(
    definition: definition,
    cachedAt: DateTime.now(),
    etag: etag,
  );
  await storage.write(
      '$_prefix${definition.id}', jsonEncode(entry.toJson()));
}