initial commit

This commit is contained in:
Henry Hiles 2025-08-01 15:58:45 -04:00
commit e8e678bc2b
No known key found for this signature in database
23 changed files with 2339 additions and 0 deletions

21
lib/models/settings.dart Normal file
View file

@ -0,0 +1,21 @@
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 Uri homeserver,
required Uri foundUri,
required String name,
required String adminRoom,
required String botPasswordFile,
required String smtpPasswordFile,
required String? inviteTo,
}) = _Settings;
factory Settings.fromJson(Map<String, dynamic> json) =>
_$SettingsFromJson(json);
}