deserialize method

Future<DeserializedData<T>> deserialize(
  1. Object? data, {
  2. String? key,
  3. bool async = true,
})
inherited

Returns a DeserializedData object when deserializing a given data.

Implementation

Future<DeserializedData<T>> deserialize(Object? data,
    {String? key, bool async = true}) async {
  final record = async
      ? await runInIsolate(
          (adapter) => adapter._deserialize(adapter, data, key: key))
      : _deserialize(this as Adapter, data, key: key);
  return DeserializedData<T>(record.$1.cast<T>(), included: record.$2);
}