17 lines
528 B
Dart
17 lines
528 B
Dart
import 'package:mangayomi/eval/dart/service.dart';
|
|
import 'package:mangayomi/models/source.dart';
|
|
import 'package:riverpod_annotation/riverpod_annotation.dart';
|
|
part 'get_source_baseurl.g.dart';
|
|
|
|
@riverpod
|
|
String sourceBaseUrl(SourceBaseUrlRef ref, {required Source source}) {
|
|
String? baseUrl;
|
|
if (source.sourceCodeLanguage == SourceCodeLanguage.dart) {
|
|
baseUrl = DartExtensionService(source).sourceBaseUrl;
|
|
} else {}
|
|
if (baseUrl == null || baseUrl.isEmpty) {
|
|
baseUrl = source.baseUrl;
|
|
}
|
|
|
|
return baseUrl!;
|
|
}
|