Line data Source code
1 : import 'package:pal/src/database/entity/page_entity.dart'; 2 : import 'package:pal/src/database/repository/page_repository.dart'; 3 : 4 : abstract class PageClientService { 5 : 6 4 : factory PageClientService.build(PageRepository pageRepository) => _PageClientHttpService(pageRepository); 7 : 8 : Future<PageEntity> getPage(final String route); 9 : } 10 : 11 : class _PageClientHttpService implements PageClientService { 12 : final PageRepository _pageRepository; 13 : 14 2 : _PageClientHttpService(this._pageRepository); 15 : 16 0 : @override 17 : Future<PageEntity> getPage(String route) { 18 0 : return this._pageRepository.getPage(route); 19 : } 20 : }