getOne method
- String key
Get a single entry in the current SecurityClient instance database.
Returns the String
value if key
exists. Returns null if it doesn't.
final SecurityClient securityClient = ...;
final String? secret = await securityClient.getOne("secure_key");
Implementation
Future<String?> getOne(final String key) async {
final database = _database;
final List<Map> values = await database.query(
_keysTable,
columns: [_keysTableKeyColumn],
where: "$_keysTableKeyColumn = ?",
whereArgs: [key],
limit: 1,
);
return values.firstOrNull?[_keysTableValueColumn];
}