showSearch(query, page=1) {
    const tmdbquery = { query: query, page: page };
    const cacheKey = `tmdb/${this.cacheTags.showSearch}:${page}:${query}`;

    return this.getFromCacheOrFetchFromTmdb(cacheKey, 'searchTv', query)
      .then(response => this.cache.set(cacheKey, response, this.defaultTTL))
      .then(response => this.mapResults(response, 'show'))
  }
/**
   * Retrive show search results from TMDB.
   * @param {String} text query you want to search for
   * @param {Number} page representing pagination of results
   * @returns {Promise} dict with query results, current page and total_pages
   */
Retrive show search results from TMDB.
@param {String} text query you want to search for
@param {Number} page representing pagination of results
@returns {Promise} dict with query results, current page and total_pages
Retrive show search results from TMDB . @param { String } text query you want to search for @param { Number } page representing pagination of results @returns { Promise } dict with query results current page and total_pages
showSearch(query, page=1) {
    const tmdbquery = { query: query, page: page };
    const cacheKey = `tmdb/${this.cacheTags.showSearch}:${page}:${query}`;
    return this.getFromCacheOrFetchFromTmdb(cacheKey, 'searchTv', query)
      .then(response => this.cache.set(cacheKey, response, this.defaultTTL))
      .then(response => this.mapResults(response, 'show'))
  }
showSearch ( query , page = 1 ) { const tmdbquery = { query : query , page : page } ; const cacheKey = ` ${ this . cacheTags . showSearch } ${ page } ${ query } ` ; return this . getFromCacheOrFetchFromTmdb ( cacheKey , 'searchTv' , query ) . then ( response => this . cache . set ( cacheKey , response , this . defaultTTL ) ) . then ( response => this . mapResults ( response , 'show' ) ) }
Retrive show search results from TMDB.
Retrive show search results from TMDB .