deserialize<T> method
Deserialize the provided json data to an object of type t or T.
Implementation
@override
T deserialize<T>(
dynamic data, [
Type? t,
]) {
t ??= T;
final dataClassName = getClassNameFromObjectJson(data);
if (dataClassName != null && dataClassName != getClassNameForType(t)) {
try {
return deserializeByClassName({
'className': dataClassName,
'data': data,
});
} on _is.DeserializationClassNameNotFoundException catch (_) {
// If the className is not recognized (e.g., older client receiving
// data with a new subtype), fall back to deserializing without the
// className, using the expected type T.
}
}
if (t == _i0ntvx71.RevokedAuthenticationAuthId) {
return _i0ntvx71.RevokedAuthenticationAuthId.fromJson(data) as T;
}
if (t == _ivj17zej.RevokedAuthenticationScope) {
return _ivj17zej.RevokedAuthenticationScope.fromJson(data) as T;
}
if (t == _iubydmqj.RevokedAuthenticationUser) {
return _iubydmqj.RevokedAuthenticationUser.fromJson(data) as T;
}
if (t == _ihncus9g.CacheInfo) {
return _ihncus9g.CacheInfo.fromJson(data) as T;
}
if (t == _iuu4tkmh.CachesInfo) {
return _iuu4tkmh.CachesInfo.fromJson(data) as T;
}
if (t == _il44s43u.CloudStorageEntry) {
return _il44s43u.CloudStorageEntry.fromJson(data) as T;
}
if (t == _i97jjzdk.CloudStorageDirectDownloadEntry) {
return _i97jjzdk.CloudStorageDirectDownloadEntry.fromJson(data) as T;
}
if (t == _ihrv9246.CloudStorageDirectUploadEntry) {
return _ihrv9246.CloudStorageDirectUploadEntry.fromJson(data) as T;
}
if (t == _ix58cu06.ClusterInfo) {
return _ix58cu06.ClusterInfo.fromJson(data) as T;
}
if (t == _i0iseagh.ClusterServerInfo) {
return _i0iseagh.ClusterServerInfo.fromJson(data) as T;
}
if (t == _is8pd350.CronFutureCallScheduling) {
return _is8pd350.CronFutureCallScheduling.fromJson(data) as T;
}
if (t == _i2x83mx1.DatabaseMigrationVersion) {
return _i2x83mx1.DatabaseMigrationVersion.fromJson(data) as T;
}
if (t == _imsb8zuu.DistributedCacheEntry) {
return _imsb8zuu.DistributedCacheEntry.fromJson(data) as T;
}
if (t == _ier2zjtm.AccessDeniedException) {
return _ier2zjtm.AccessDeniedException.fromJson(data) as T;
}
if (t == _icej9e0v.FileNotFoundException) {
return _icej9e0v.FileNotFoundException.fromJson(data) as T;
}
if (t == _iil91lk2.FutureCallClaimEntry) {
return _iil91lk2.FutureCallClaimEntry.fromJson(data) as T;
}
if (t == _ipstj2hb.FutureCallEntry) {
return _ipstj2hb.FutureCallEntry.fromJson(data) as T;
}
if (t == _is8pd350.IntervalFutureCallScheduling) {
return _is8pd350.IntervalFutureCallScheduling.fromJson(data) as T;
}
if (t == _iv7ld46g.LogEntry) {
return _iv7ld46g.LogEntry.fromJson(data) as T;
}
if (t == _iavjjqw5.LogLevel) {
return _iavjjqw5.LogLevel.fromJson(data) as T;
}
if (t == _i6wf5evp.LogResult) {
return _i6wf5evp.LogResult.fromJson(data) as T;
}
if (t == _illv0ea4.LogSettings) {
return _illv0ea4.LogSettings.fromJson(data) as T;
}
if (t == _i5sjxqb6.LogSettingsOverride) {
return _i5sjxqb6.LogSettingsOverride.fromJson(data) as T;
}
if (t == _iky1nb92.MessageLogEntry) {
return _iky1nb92.MessageLogEntry.fromJson(data) as T;
}
if (t == _iphoy7x3.MethodInfo) {
return _iphoy7x3.MethodInfo.fromJson(data) as T;
}
if (t == _inqjskye.QueryLogEntry) {
return _inqjskye.QueryLogEntry.fromJson(data) as T;
}
if (t == _i2c0cuss.ReadWriteTestEntry) {
return _i2c0cuss.ReadWriteTestEntry.fromJson(data) as T;
}
if (t == _im7ye3v2.RuntimeSettings) {
return _im7ye3v2.RuntimeSettings.fromJson(data) as T;
}
if (t == _igb3a02z.ServerHealthConnectionInfo) {
return _igb3a02z.ServerHealthConnectionInfo.fromJson(data) as T;
}
if (t == _i8823art.ServerHealthMetric) {
return _i8823art.ServerHealthMetric.fromJson(data) as T;
}
if (t == _ife0uun1.ServerHealthResult) {
return _ife0uun1.ServerHealthResult.fromJson(data) as T;
}
if (t == _i641wcmx.ServerpodSqlException) {
return _i641wcmx.ServerpodSqlException.fromJson(data) as T;
}
if (t == _i3jtimpl.SessionLogEntry) {
return _i3jtimpl.SessionLogEntry.fromJson(data) as T;
}
if (t == _i2jy9zag.SessionLogFilter) {
return _i2jy9zag.SessionLogFilter.fromJson(data) as T;
}
if (t == _i783h20h.SessionLogInfo) {
return _i783h20h.SessionLogInfo.fromJson(data) as T;
}
if (t == _idz92mnt.SessionLogResult) {
return _idz92mnt.SessionLogResult.fromJson(data) as T;
}
if (t == _is.getType<_i0ntvx71.RevokedAuthenticationAuthId?>()) {
return (data != null
? _i0ntvx71.RevokedAuthenticationAuthId.fromJson(data)
: null)
as T;
}
if (t == _is.getType<_ivj17zej.RevokedAuthenticationScope?>()) {
return (data != null
? _ivj17zej.RevokedAuthenticationScope.fromJson(data)
: null)
as T;
}
if (t == _is.getType<_iubydmqj.RevokedAuthenticationUser?>()) {
return (data != null
? _iubydmqj.RevokedAuthenticationUser.fromJson(data)
: null)
as T;
}
if (t == _is.getType<_ihncus9g.CacheInfo?>()) {
return (data != null ? _ihncus9g.CacheInfo.fromJson(data) : null) as T;
}
if (t == _is.getType<_iuu4tkmh.CachesInfo?>()) {
return (data != null ? _iuu4tkmh.CachesInfo.fromJson(data) : null) as T;
}
if (t == _is.getType<_il44s43u.CloudStorageEntry?>()) {
return (data != null ? _il44s43u.CloudStorageEntry.fromJson(data) : null)
as T;
}
if (t == _is.getType<_i97jjzdk.CloudStorageDirectDownloadEntry?>()) {
return (data != null
? _i97jjzdk.CloudStorageDirectDownloadEntry.fromJson(data)
: null)
as T;
}
if (t == _is.getType<_ihrv9246.CloudStorageDirectUploadEntry?>()) {
return (data != null
? _ihrv9246.CloudStorageDirectUploadEntry.fromJson(data)
: null)
as T;
}
if (t == _is.getType<_ix58cu06.ClusterInfo?>()) {
return (data != null ? _ix58cu06.ClusterInfo.fromJson(data) : null) as T;
}
if (t == _is.getType<_i0iseagh.ClusterServerInfo?>()) {
return (data != null ? _i0iseagh.ClusterServerInfo.fromJson(data) : null)
as T;
}
if (t == _is.getType<_is8pd350.CronFutureCallScheduling?>()) {
return (data != null
? _is8pd350.CronFutureCallScheduling.fromJson(data)
: null)
as T;
}
if (t == _is.getType<_i2x83mx1.DatabaseMigrationVersion?>()) {
return (data != null
? _i2x83mx1.DatabaseMigrationVersion.fromJson(data)
: null)
as T;
}
if (t == _is.getType<_imsb8zuu.DistributedCacheEntry?>()) {
return (data != null
? _imsb8zuu.DistributedCacheEntry.fromJson(data)
: null)
as T;
}
if (t == _is.getType<_ier2zjtm.AccessDeniedException?>()) {
return (data != null
? _ier2zjtm.AccessDeniedException.fromJson(data)
: null)
as T;
}
if (t == _is.getType<_icej9e0v.FileNotFoundException?>()) {
return (data != null
? _icej9e0v.FileNotFoundException.fromJson(data)
: null)
as T;
}
if (t == _is.getType<_iil91lk2.FutureCallClaimEntry?>()) {
return (data != null
? _iil91lk2.FutureCallClaimEntry.fromJson(data)
: null)
as T;
}
if (t == _is.getType<_ipstj2hb.FutureCallEntry?>()) {
return (data != null ? _ipstj2hb.FutureCallEntry.fromJson(data) : null)
as T;
}
if (t == _is.getType<_is8pd350.IntervalFutureCallScheduling?>()) {
return (data != null
? _is8pd350.IntervalFutureCallScheduling.fromJson(data)
: null)
as T;
}
if (t == _is.getType<_iv7ld46g.LogEntry?>()) {
return (data != null ? _iv7ld46g.LogEntry.fromJson(data) : null) as T;
}
if (t == _is.getType<_iavjjqw5.LogLevel?>()) {
return (data != null ? _iavjjqw5.LogLevel.fromJson(data) : null) as T;
}
if (t == _is.getType<_i6wf5evp.LogResult?>()) {
return (data != null ? _i6wf5evp.LogResult.fromJson(data) : null) as T;
}
if (t == _is.getType<_illv0ea4.LogSettings?>()) {
return (data != null ? _illv0ea4.LogSettings.fromJson(data) : null) as T;
}
if (t == _is.getType<_i5sjxqb6.LogSettingsOverride?>()) {
return (data != null
? _i5sjxqb6.LogSettingsOverride.fromJson(data)
: null)
as T;
}
if (t == _is.getType<_iky1nb92.MessageLogEntry?>()) {
return (data != null ? _iky1nb92.MessageLogEntry.fromJson(data) : null)
as T;
}
if (t == _is.getType<_iphoy7x3.MethodInfo?>()) {
return (data != null ? _iphoy7x3.MethodInfo.fromJson(data) : null) as T;
}
if (t == _is.getType<_inqjskye.QueryLogEntry?>()) {
return (data != null ? _inqjskye.QueryLogEntry.fromJson(data) : null)
as T;
}
if (t == _is.getType<_i2c0cuss.ReadWriteTestEntry?>()) {
return (data != null ? _i2c0cuss.ReadWriteTestEntry.fromJson(data) : null)
as T;
}
if (t == _is.getType<_im7ye3v2.RuntimeSettings?>()) {
return (data != null ? _im7ye3v2.RuntimeSettings.fromJson(data) : null)
as T;
}
if (t == _is.getType<_igb3a02z.ServerHealthConnectionInfo?>()) {
return (data != null
? _igb3a02z.ServerHealthConnectionInfo.fromJson(data)
: null)
as T;
}
if (t == _is.getType<_i8823art.ServerHealthMetric?>()) {
return (data != null ? _i8823art.ServerHealthMetric.fromJson(data) : null)
as T;
}
if (t == _is.getType<_ife0uun1.ServerHealthResult?>()) {
return (data != null ? _ife0uun1.ServerHealthResult.fromJson(data) : null)
as T;
}
if (t == _is.getType<_i641wcmx.ServerpodSqlException?>()) {
return (data != null
? _i641wcmx.ServerpodSqlException.fromJson(data)
: null)
as T;
}
if (t == _is.getType<_i3jtimpl.SessionLogEntry?>()) {
return (data != null ? _i3jtimpl.SessionLogEntry.fromJson(data) : null)
as T;
}
if (t == _is.getType<_i2jy9zag.SessionLogFilter?>()) {
return (data != null ? _i2jy9zag.SessionLogFilter.fromJson(data) : null)
as T;
}
if (t == _is.getType<_i783h20h.SessionLogInfo?>()) {
return (data != null ? _i783h20h.SessionLogInfo.fromJson(data) : null)
as T;
}
if (t == _is.getType<_idz92mnt.SessionLogResult?>()) {
return (data != null ? _idz92mnt.SessionLogResult.fromJson(data) : null)
as T;
}
if (t == List<String>) {
return (data as List).map((e) => deserialize<String>(e)).toList() as T;
}
if (t == _is.getType<List<String>?>()) {
return (data != null
? (data as List).map((e) => deserialize<String>(e)).toList()
: null)
as T;
}
if (t == List<_i0iseagh.ClusterServerInfo>) {
return (data as List)
.map((e) => deserialize<_i0iseagh.ClusterServerInfo>(e))
.toList()
as T;
}
if (t == List<_iv7ld46g.LogEntry>) {
return (data as List)
.map((e) => deserialize<_iv7ld46g.LogEntry>(e))
.toList()
as T;
}
if (t == List<_i5sjxqb6.LogSettingsOverride>) {
return (data as List)
.map((e) => deserialize<_i5sjxqb6.LogSettingsOverride>(e))
.toList()
as T;
}
if (t == List<_i8823art.ServerHealthMetric>) {
return (data as List)
.map((e) => deserialize<_i8823art.ServerHealthMetric>(e))
.toList()
as T;
}
if (t == List<_igb3a02z.ServerHealthConnectionInfo>) {
return (data as List)
.map((e) => deserialize<_igb3a02z.ServerHealthConnectionInfo>(e))
.toList()
as T;
}
if (t == _is.getType<List<_iv7ld46g.LogEntry>?>()) {
return (data != null
? (data as List)
.map((e) => deserialize<_iv7ld46g.LogEntry>(e))
.toList()
: null)
as T;
}
if (t == List<_inqjskye.QueryLogEntry>) {
return (data as List)
.map((e) => deserialize<_inqjskye.QueryLogEntry>(e))
.toList()
as T;
}
if (t == _is.getType<List<_inqjskye.QueryLogEntry>?>()) {
return (data != null
? (data as List)
.map((e) => deserialize<_inqjskye.QueryLogEntry>(e))
.toList()
: null)
as T;
}
if (t == List<_iky1nb92.MessageLogEntry>) {
return (data as List)
.map((e) => deserialize<_iky1nb92.MessageLogEntry>(e))
.toList()
as T;
}
if (t == _is.getType<List<_iky1nb92.MessageLogEntry>?>()) {
return (data != null
? (data as List)
.map((e) => deserialize<_iky1nb92.MessageLogEntry>(e))
.toList()
: null)
as T;
}
if (t == List<_i783h20h.SessionLogInfo>) {
return (data as List)
.map((e) => deserialize<_i783h20h.SessionLogInfo>(e))
.toList()
as T;
}
if (t == List<_isd.TableDefinition>) {
return (data as List)
.map((e) => deserialize<_isd.TableDefinition>(e))
.toList()
as T;
}
if (t == List<String>) {
return (data as List).map((e) => deserialize<String>(e)).toList() as T;
}
try {
return _isd.Protocol().deserialize<T>(data, t);
} on _is.DeserializationTypeNotFoundException catch (_) {}
return super.deserialize<T>(data, t);
}