get static method

Future<SearchPage> get(
  1. YoutubeHttpClient httpClient,
  2. String queryString, {
  3. SearchFilter filter = const SearchFilter(''),
})

Implementation

static Future<SearchPage> get(
  YoutubeHttpClient httpClient,
  String queryString, {
  SearchFilter filter = const SearchFilter(''),
}) {
  final url =
      'https://www.youtube.com/results?search_query=${Uri.encodeQueryComponent(queryString)}&sp=${filter.value}';
  return retry(httpClient, () async {
    final raw = await httpClient.getString(url);
    return SearchPage.parse(raw, queryString);
  });
  // ask for next page
}