getObject<T> method

Future<T?> getObject<T>(
  1. String key,
  2. T fromJson(
    1. Map<String, dynamic>
    )
)

Retrieve a generic object with type conversion

Implementation

Future<T?> getObject<T>(
  String key,
  T Function(Map<String, dynamic>) fromJson,
) async {
  final map = await getMap(key);
  if (map == null) return null;

  try {
    return fromJson(map);
  } catch (e) {
    throw SecureStorageException('Failed to convert object for key: $key', e);
  }
}