slight changes

This commit is contained in:
Henry Hiles 2025-06-19 17:33:50 -04:00
commit 680d7fcd05
No known key found for this signature in database
9 changed files with 136 additions and 54 deletions

View file

@ -1,5 +1,5 @@
import "dart:io";
import "package:args/args.dart";
import 'package:cli_tools/config.dart';
import "package:matrixoidc/controllers/settings_controller.dart";
import "package:matrixoidc/helpers/api_helper.dart";
import "package:riverpod/riverpod.dart";
@ -8,18 +8,18 @@ import "package:shelf/shelf_io.dart";
import "package:shelf_router/shelf_router.dart";
void main(List<String> argsRaw) async {
final parser = ArgParser()
final parser = ConfigParser()
..addFlag("help", abbr: "h")
..addOption("socket", abbr: "s")
..addOption("serviceDomain", abbr: "d")
..addOption("port", abbr: "p", defaultsTo: "8080")
..addOption("address", abbr: "a", defaultsTo: "127.0.0.1")
..addOption("issuer", abbr: "i", mandatory: true)
..addOption("homeserver", abbr: "h", mandatory: true)
..addOption("homeserver", abbr: "u", mandatory: true)
..addOption("jwtSecretFile", abbr: "j", mandatory: true)
..addOption("authorizeEndpoint", abbr: "e", mandatory: true);
final container = ProviderContainer();
container
.read(SettingsController.provider.notifier)
.set(parser.parse(argsRaw));