get method

Future<NiceViewDefinition?> get(
  1. String viewId
)

Get a cached definition; returns null if missing or expired.

Implementation

Future<NiceViewDefinition?> get(String viewId) async {
  final raw = await storage.read('$_prefix$viewId');
  if (raw == null) return null;

  final entry = _CacheEntry.fromJson(
      jsonDecode(raw) as Map<String, dynamic>);
  if (entry.isExpired(ttl)) {
    await storage.remove('$_prefix$viewId');
    return null;
  }

  return entry.definition;
}