selfprivacy.org.app/lib/logic/api_maps/rest_maps/api_controller.dart

22 lines
694 B
Dart

import 'package:selfprivacy/logic/api_maps/rest_maps/api_factory_creator.dart';
import 'package:selfprivacy/logic/providers/provider_settings.dart';
import 'package:selfprivacy/logic/api_maps/rest_maps/dns_providers/dns_provider_factory.dart';
class ApiController {
static DnsProviderApiFactory? get currentDnsProviderApiFactory =>
_dnsProviderApiFactory;
static void initDnsProviderApiFactory(
final DnsProviderSettings settings,
) {
_dnsProviderApiFactory =
ApiFactoryCreator.createDnsProviderApiFactory(settings);
}
static void clearProviderApiFactories() {
_dnsProviderApiFactory = null;
}
static DnsProviderApiFactory? _dnsProviderApiFactory;
}