import "dart:io"; import "package:dart_jsonwebtoken/dart_jsonwebtoken.dart"; import "package:matrixoidc/controllers/settings_controller.dart"; import "package:riverpod/riverpod.dart"; class KeyController extends AsyncNotifier { @override Future build() async => SecretKey( (await File.fromUri( Uri.file(ref.read(SettingsController.provider)!.jwtSecretFile), ).readAsString()).trim(), ); static final provider = AsyncNotifierProvider( KeyController.new, ); }