mangayomi-mirror/lib/eval/lib.dart
2025-10-10 15:49:33 +02:00

16 lines
632 B
Dart

import 'package:mangayomi/eval/interface.dart';
import 'package:mangayomi/models/source.dart';
import 'dart/service.dart';
import 'javascript/service.dart';
import 'mihon/service.dart';
import 'lnreader/service.dart';
ExtensionService getExtensionService(Source source, String androidProxyServer) {
return switch (source.sourceCodeLanguage) {
SourceCodeLanguage.dart => DartExtensionService(source),
SourceCodeLanguage.javascript => JsExtensionService(source),
SourceCodeLanguage.mihon => MihonExtensionService(source, androidProxyServer),
SourceCodeLanguage.lnreader => LNReaderExtensionService(source),
};
}