ServerSideSession.fromJson constructor

ServerSideSession.fromJson(
  1. Map<String, dynamic> jsonSerialization
)

Implementation

factory ServerSideSession.fromJson(Map<String, dynamic> jsonSerialization) {
  return ServerSideSession(
    id: jsonSerialization['id'] == null
        ? null
        : _i1.UuidValueJsonExtension.fromJson(jsonSerialization['id']),
    authUserId: _i1.UuidValueJsonExtension.fromJson(
      jsonSerialization['authUserId'],
    ),
    authUser: jsonSerialization['authUser'] == null
        ? null
        : _i4.Protocol().deserialize<_i2.AuthUser>(
            jsonSerialization['authUser'],
          ),
    scopeNames: _i4.Protocol().deserialize<Set<String>>(
      jsonSerialization['scopeNames'],
    ),
    createdAt: jsonSerialization['createdAt'] == null
        ? null
        : _i1.DateTimeJsonExtension.fromJson(jsonSerialization['createdAt']),
    lastUsedAt: jsonSerialization['lastUsedAt'] == null
        ? null
        : _i1.DateTimeJsonExtension.fromJson(jsonSerialization['lastUsedAt']),
    expiresAt: jsonSerialization['expiresAt'] == null
        ? null
        : _i1.DateTimeJsonExtension.fromJson(jsonSerialization['expiresAt']),
    expireAfterUnusedFor: jsonSerialization['expireAfterUnusedFor'] == null
        ? null
        : _i1.DurationJsonExtension.fromJson(
            jsonSerialization['expireAfterUnusedFor'],
          ),
    sessionKeyHash: _i1.ByteDataJsonExtension.fromJson(
      jsonSerialization['sessionKeyHash'],
    ),
    sessionKeySalt: _i1.ByteDataJsonExtension.fromJson(
      jsonSerialization['sessionKeySalt'],
    ),
    method: jsonSerialization['method'] as String,
  );
}