2022-07-12 12:54:16 +00:00
|
|
|
import 'package:selfprivacy/logic/api_maps/rest_maps/api_map.dart';
|
2023-02-13 14:13:32 +00:00
|
|
|
export 'package:selfprivacy/logic/api_maps/generic_result.dart';
|
2022-11-28 18:51:37 +00:00
|
|
|
|
2022-10-26 16:07:35 +00:00
|
|
|
class ProviderApiTokenValidation {
|
|
|
|
ProviderApiTokenValidation({
|
|
|
|
required this.length,
|
|
|
|
required this.regexp,
|
|
|
|
});
|
|
|
|
final int length;
|
|
|
|
final RegExp regexp;
|
|
|
|
}
|
|
|
|
|
2022-07-13 11:58:23 +00:00
|
|
|
abstract class ServerProviderApi extends ApiMap {
|
2022-11-14 05:48:36 +00:00
|
|
|
/// Provider name key which lets infect understand what kind of installation
|
|
|
|
/// it requires, for example 'digitaloceal' for Digital Ocean
|
|
|
|
String get infectProviderName;
|
|
|
|
|
|
|
|
/// Actual provider name to render on information page for user,
|
|
|
|
/// for example 'Digital Ocean' for Digital Ocean
|
2022-11-23 07:55:28 +00:00
|
|
|
String get displayProviderName;
|
2022-07-12 12:54:16 +00:00
|
|
|
}
|