randomGIF method

Future<TenorResponse?> randomGIF(
  1. String search, {
  2. int limit = 20,
  3. ContentFilter contentFilter = ContentFilter.off,
  4. GifSize size = GifSize.all,
  5. MediaFilter mediaFilter = MediaFilter.minimal,
})

Get a randomized list of GIFs for a given search term. This differs from the search endpoint which returns a rank ordered list of GIFs for a given search term.


var api = Tenor(apiKey: 'Tenor Api');
TenorResponse? res = await api.searchGIF('universe', limit: 5);

Implementation

Future<TenorResponse?> randomGIF(
  String search, {
  int limit = 20,
  ContentFilter contentFilter = ContentFilter.off,
  GifSize size = GifSize.all,
  MediaFilter mediaFilter = MediaFilter.minimal,
}) async {
  var url =
      'https://g.tenor.com/v1/random?key=$apiKey&locale=$language&q=$search';
  return await _privateRequestGif(
    url,
    limit: limit,
    contentFilter: contentFilter,
    size: size,
    mediaFilter: mediaFilter,
    pos: null,
  );
}