hasEntitlement method
- String key
Server-side check for a single entitlement key. Cheaper than fetching the full entitlement set when you only need one boolean.
Implementation
Future<bool> hasEntitlement(String key) async {
try {
final result = await _client.rpc(
'has_entitlement',
params: {'p_key': key},
);
return result == true;
} catch (e) {
dev.log('hasEntitlement($key) failed: $e', name: 'EntitlementDatasource');
return false;
}
}