searchGiphyGif method

Future<List<GiphyGif?>> searchGiphyGif({
  1. required String searchQuery,
  2. required KeyboardConfig keyboardConfig,
})

Implementation

Future<List<GiphyGif?>> searchGiphyGif(
    {required String searchQuery,
    required KeyboardConfig keyboardConfig}) async {
  if ((keyboardConfig.giphyAPIKey ?? "").isEmpty) return [];

  try {
    GiphyClient client = GiphyClient(apiKey: keyboardConfig.giphyAPIKey!);
    GiphyCollection collection = await client.search(
      searchQuery,
      offset: 0,
      limit: 50,
      lang: keyboardConfig.gifLang,
    );
    return collection.data ?? [];
  } catch (e) {
    debugPrint(e.toString());
    return [];
  }
}