selfprivacy.org.app/lib/logic/providers/providers_controller.dart

21 lines
620 B
Dart

import 'package:selfprivacy/logic/providers/provider_settings.dart';
import 'package:selfprivacy/logic/providers/server_provider.dart';
import 'package:selfprivacy/logic/providers/server_providers/server_provider_factory.dart';
class ProvidersController {
static ServerProvider? get currentServerProvider => _serverProvider;
static void initServerProvider(
final ServerProviderSettings settings,
) {
_serverProvider =
ServerProviderFactory.createServerProviderInterface(settings);
}
static void clearProviders() {
_serverProvider = null;
}
static ServerProvider? _serverProvider;
}