get method
Get a cached decision by key. Returns null if not found or expired.
Implementation
PermissionDecision? get(String key) {
final entry = _entries[key];
if (entry == null) return null;
if (entry.isExpired) {
_entries.remove(key);
return null;
}
if (entry.decision.isExpired) {
_entries.remove(key);
return null;
}
return entry.decision;
}