21 lines
559 B
Dart
21 lines
559 B
Dart
import "package:freezed_annotation/freezed_annotation.dart";
|
|
|
|
part "settings.freezed.dart";
|
|
part "settings.g.dart";
|
|
|
|
@freezed
|
|
abstract class Settings with _$Settings {
|
|
const factory Settings({
|
|
required String? socket,
|
|
required String address,
|
|
required String port,
|
|
required String homeserver,
|
|
required String issuer,
|
|
required String serviceDomain,
|
|
required String jwtSecretFile,
|
|
required String authorizeEndpoint,
|
|
}) = _Settings;
|
|
|
|
factory Settings.fromJson(Map<String, dynamic> json) =>
|
|
_$SettingsFromJson(json);
|
|
}
|