import "package:freezed_annotation/freezed_annotation.dart"; part "client_state.freezed.dart"; part "client_state.g.dart"; @Freezed(toJson: false, fromJson: false) @JsonSerializable() class const ClientState({ required final bool isInitialized, required final bool isLoggedIn, required final bool isVerified, required final String? userId, required final String? deviceId, required final String? homeserverUrl, }) with _$ClientState { Map toJson() => _$ClientStateToJson(this); factory ClientState.fromJson(Map json) => _$ClientStateFromJson(json); }