mangayomi-mirror/lib/utils/url_protocol/protocol.dart
Moustapha Kodjo Amadou 3e401c8af2 dart format
2025-02-23 15:31:49 +01:00

15 lines
434 B
Dart

abstract class ProtocolHandler {
void register(String scheme, {String? executable, List<String>? arguments});
void unregister(String scheme);
List<String> getArguments(List<String>? arguments) {
if (arguments == null) return ['%s'];
if (arguments.isEmpty && !arguments.any((e) => e.contains('%s'))) {
throw ArgumentError('arguments must contain at least 1 instance of "%s"');
}
return arguments;
}
}