selfprivacy.org.app/lib/logic/api_maps/rest_maps/providers/hetzner/hetzner_factory.dart

26 lines
901 B
Dart
Raw Normal View History

2022-07-12 15:54:16 +03:00
import 'package:selfprivacy/logic/api_maps/rest_maps/providers/hetzner/hetzner.dart';
import 'package:selfprivacy/logic/api_maps/rest_maps/providers/provider.dart';
import 'package:selfprivacy/logic/api_maps/rest_maps/providers/provider_factory.dart';
import 'package:selfprivacy/logic/api_maps/rest_maps/providers/volume_provider.dart';
class HetznerApiFactory extends ProviderApiFactory
with VolumeProviderApiFactory {
@override
2022-07-13 14:58:23 +03:00
ServerProviderApi getProvider({
2022-07-12 15:54:16 +03:00
final ProviderApiSettings settings = const ProviderApiSettings(),
}) =>
HetznerApi(
hasLogger: settings.hasLogger,
isWithToken: settings.isWithToken,
);
@override
VolumeProviderApi getVolumeProvider({
final ProviderApiSettings settings = const ProviderApiSettings(),
}) =>
HetznerApi(
hasLogger: settings.hasLogger,
isWithToken: settings.isWithToken,
);
}