selfprivacy.org.app/lib/logic/api_maps/rest_maps/providers/provider_factory.dart

21 lines
627 B
Dart
Raw Normal View History

2022-07-12 15:54:16 +03:00
import 'package:selfprivacy/logic/api_maps/rest_maps/providers/provider.dart';
import 'package:selfprivacy/logic/api_maps/rest_maps/providers/volume_provider.dart';
class ProviderApiSettings {
const ProviderApiSettings({this.hasLogger = false, this.isWithToken = true});
final bool hasLogger;
final bool isWithToken;
}
abstract class ProviderApiFactory {
2022-07-13 14:58:23 +03:00
ServerProviderApi getProvider({
2022-07-12 15:54:16 +03:00
final ProviderApiSettings settings = const ProviderApiSettings(),
});
}
mixin VolumeProviderApiFactory {
VolumeProviderApi getVolumeProvider({
final ProviderApiSettings settings = const ProviderApiSettings(),
});
}