import 'package:lensai/data/models/web_page_info.dart'; import 'package:lensai/domain/services/generic_website.dart'; import 'package:riverpod/riverpod.dart'; import 'package:riverpod_annotation/riverpod_annotation.dart'; part 'website_title.g.dart'; @Riverpod(keepAlive: true) Future pageInfo(Ref ref, Uri url) { final websiteService = ref.watch(genericWebsiteServiceProvider.notifier); return websiteService.fetchPageInfo(url).then((value) => value.value); }