streaming-availability
Version:
Streaming Availability API allows getting streaming availability information of movies and series; and querying the list of available shows on streaming services such as Netflix, Disney+, Apple TV, Max and Hulu across 60 countries!
47 lines • 62.2 kB
HTML
<!DOCTYPE html><html class="default" lang="en"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>ShowsApiExtended | streaming-availability</title><meta name="description" content="Documentation for streaming-availability"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons.js" id="tsd-icons-script"></script><script async src="../assets/search.js" id="tsd-search-script"></script><script async src="../assets/navigation.js" id="tsd-nav-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os";document.body.style.display="none";setTimeout(() => app?app.showPage():document.body.style.removeProperty("display"),500)</script><header class="tsd-page-toolbar"><div class="tsd-toolbar-contents container"><div class="table-cell" id="tsd-search" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><use href="../assets/icons.svg#icon-search"></use></svg></label><input type="text" id="tsd-search-field" aria-label="Search"/></div><div class="field"><div id="tsd-toolbar-links"></div></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">streaming-availability</a></div><div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><use href="../assets/icons.svg#icon-menu"></use></svg></a></div></div></header><div class="container container-main"><div class="col-content"><div class="tsd-page-title"><ul class="tsd-breadcrumb"><li><a href="../modules.html">streaming-availability</a></li><li><a href="ShowsApiExtended.html">ShowsApiExtended</a></li></ul><h1>Class ShowsApiExtended</h1></div><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><p>ShowsApi with auto-pagination support</p>
</div><div class="tsd-comment tsd-typography"></div></section><section class="tsd-panel tsd-hierarchy"><h4>Hierarchy (<a href="../hierarchy.html#ShowsApiExtended">view full</a>)</h4><ul class="tsd-hierarchy"><li><a href="ShowsApi.html" class="tsd-signature-type tsd-kind-class">ShowsApi</a><ul class="tsd-hierarchy"><li><span class="target">ShowsApiExtended</span></li></ul></li></ul></section><aside class="tsd-sources"><ul><li>Defined in src/client.ts:70</li></ul></aside><section class="tsd-panel-group tsd-index-group"><section class="tsd-panel tsd-index-panel"><details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><h5 class="tsd-index-heading uppercase" role="button" aria-expanded="false" tabIndex="0"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><use href="../assets/icons.svg#icon-chevronSmall"></use></svg> Index</h5></summary><div class="tsd-accordion-details"><section class="tsd-index-section"><h3 class="tsd-index-heading">Constructors</h3><div class="tsd-index-list"><a href="ShowsApiExtended.html#constructor" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-512"></use></svg><span>constructor</span></a>
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Properties</h3><div class="tsd-index-list"><a href="ShowsApiExtended.html#configuration" class="tsd-index-link tsd-is-protected tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>configuration</span></a>
</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Methods</h3><div class="tsd-index-list"><a href="ShowsApiExtended.html#getShow" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>get<wbr/>Show</span></a>
<a href="ShowsApiExtended.html#getShowRaw" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>get<wbr/>Show<wbr/>Raw</span></a>
<a href="ShowsApiExtended.html#getTopShows" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>get<wbr/>Top<wbr/>Shows</span></a>
<a href="ShowsApiExtended.html#getTopShowsRaw" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>get<wbr/>Top<wbr/>Shows<wbr/>Raw</span></a>
<a href="ShowsApiExtended.html#isJsonMime" class="tsd-index-link tsd-is-protected tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>is<wbr/>Json<wbr/>Mime</span></a>
<a href="ShowsApiExtended.html#request" class="tsd-index-link tsd-is-protected tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>request</span></a>
<a href="ShowsApiExtended.html#searchShowsByFilters" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>search<wbr/>Shows<wbr/>By<wbr/>Filters</span></a>
<a href="ShowsApiExtended.html#searchShowsByFiltersRaw" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>search<wbr/>Shows<wbr/>By<wbr/>Filters<wbr/>Raw</span></a>
<a href="ShowsApiExtended.html#searchShowsByFiltersWithAutoPagination" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>search<wbr/>Shows<wbr/>By<wbr/>Filters<wbr/>With<wbr/>Auto<wbr/>Pagination</span></a>
<a href="ShowsApiExtended.html#searchShowsByTitle" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>search<wbr/>Shows<wbr/>By<wbr/>Title</span></a>
<a href="ShowsApiExtended.html#searchShowsByTitleRaw" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>search<wbr/>Shows<wbr/>By<wbr/>Title<wbr/>Raw</span></a>
<a href="ShowsApiExtended.html#withMiddleware" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>with<wbr/>Middleware</span></a>
<a href="ShowsApiExtended.html#withPostMiddleware" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>with<wbr/>Post<wbr/>Middleware</span></a>
<a href="ShowsApiExtended.html#withPreMiddleware" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-2048"></use></svg><span>with<wbr/>Pre<wbr/>Middleware</span></a>
</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><h2><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><use href="../assets/icons.svg#icon-chevronDown"></use></svg> Constructors</h2></summary><section><section class="tsd-panel tsd-member"><a id="constructor" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>constructor</span><a href="#constructor" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="constructor.new_ShowsApiExtended" class="tsd-anchor"></a><span class="tsd-kind-constructor-signature">new <wbr/>Shows<wbr/>Api<wbr/>Extended</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">configuration</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="ShowsApiExtended.html" class="tsd-signature-type tsd-kind-class">ShowsApiExtended</a><a href="#constructor.new_ShowsApiExtended" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">configuration</span>: <a href="Configuration.html" class="tsd-signature-type tsd-kind-class">Configuration</a><span class="tsd-signature-symbol"> = DefaultConfig</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <a href="ShowsApiExtended.html" class="tsd-signature-type tsd-kind-class">ShowsApiExtended</a></h4><aside class="tsd-sources"><p>Inherited from <a href="ShowsApi.html">ShowsApi</a>.<a href="ShowsApi.html#constructor">constructor</a></p><ul><li>Defined in src/runtime.ts:97</li></ul></aside></li></ul></section></section></details><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><h2><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><use href="../assets/icons.svg#icon-chevronDown"></use></svg> Properties</h2></summary><section><section class="tsd-panel tsd-member tsd-is-protected tsd-is-inherited"><a id="configuration" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><code class="tsd-tag">Protected</code><span>configuration</span><a href="#configuration" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">configuration</span><span class="tsd-signature-symbol">:</span> <a href="Configuration.html" class="tsd-signature-type tsd-kind-class">Configuration</a><span class="tsd-signature-symbol"> = DefaultConfig</span></div><aside class="tsd-sources"><p>Inherited from <a href="ShowsApi.html">ShowsApi</a>.<a href="ShowsApi.html#configuration">configuration</a></p><ul><li>Defined in src/runtime.ts:97</li></ul></aside></section></section></details><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><h2><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><use href="../assets/icons.svg#icon-chevronDown"></use></svg> Methods</h2></summary><section><section class="tsd-panel tsd-member tsd-is-inherited"><a id="getShow" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>get<wbr/>Show</span><a href="#getShow" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures tsd-is-inherited"><li class="tsd-signature tsd-anchor-link"><a id="getShow.getShow-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">get<wbr/>Show</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">requestParameters</span>, <span class="tsd-kind-parameter">initOverrides</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../interfaces/Show.html" class="tsd-signature-type tsd-kind-interface">Show</a><span class="tsd-signature-symbol">></span><a href="#getShow.getShow-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-comment tsd-typography"><p>Get the details of a show via id, imdbId or tmdbId, including the global streaming availability info.
Get a Show</p>
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">requestParameters</span>: <a href="../interfaces/GetShowRequest.html" class="tsd-signature-type tsd-kind-interface">GetShowRequest</a></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">initOverrides</span>: <span class="tsd-signature-type">RequestInit</span><span class="tsd-signature-symbol"> | </span><a href="../types/InitOverrideFunction.html" class="tsd-signature-type tsd-kind-type-alias">InitOverrideFunction</a></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../interfaces/Show.html" class="tsd-signature-type tsd-kind-interface">Show</a><span class="tsd-signature-symbol">></span></h4><div class="tsd-comment tsd-typography"></div><aside class="tsd-sources"><p>Inherited from <a href="ShowsApi.html">ShowsApi</a>.<a href="ShowsApi.html#getShow">getShow</a></p><ul><li>Defined in src/apis/ShowsApi.ts:133</li></ul></aside></li></ul></section><section class="tsd-panel tsd-member tsd-is-inherited"><a id="getShowRaw" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>get<wbr/>Show<wbr/>Raw</span><a href="#getShowRaw" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures tsd-is-inherited"><li class="tsd-signature tsd-anchor-link"><a id="getShowRaw.getShowRaw-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">get<wbr/>Show<wbr/>Raw</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">requestParameters</span>, <span class="tsd-kind-parameter">initOverrides</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../interfaces/ApiResponse.html" class="tsd-signature-type tsd-kind-interface">ApiResponse</a><span class="tsd-signature-symbol"><</span><a href="../interfaces/Show.html" class="tsd-signature-type tsd-kind-interface">Show</a><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span><a href="#getShowRaw.getShowRaw-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-comment tsd-typography"><p>Get the details of a show via id, imdbId or tmdbId, including the global streaming availability info.
Get a Show</p>
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">requestParameters</span>: <a href="../interfaces/GetShowRequest.html" class="tsd-signature-type tsd-kind-interface">GetShowRequest</a></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">initOverrides</span>: <span class="tsd-signature-type">RequestInit</span><span class="tsd-signature-symbol"> | </span><a href="../types/InitOverrideFunction.html" class="tsd-signature-type tsd-kind-type-alias">InitOverrideFunction</a></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../interfaces/ApiResponse.html" class="tsd-signature-type tsd-kind-interface">ApiResponse</a><span class="tsd-signature-symbol"><</span><a href="../interfaces/Show.html" class="tsd-signature-type tsd-kind-interface">Show</a><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span></h4><div class="tsd-comment tsd-typography"></div><aside class="tsd-sources"><p>Inherited from <a href="ShowsApi.html">ShowsApi</a>.<a href="ShowsApi.html#getShowRaw">getShowRaw</a></p><ul><li>Defined in src/apis/ShowsApi.ts:87</li></ul></aside></li></ul></section><section class="tsd-panel tsd-member tsd-is-inherited"><a id="getTopShows" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>get<wbr/>Top<wbr/>Shows</span><a href="#getTopShows" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures tsd-is-inherited"><li class="tsd-signature tsd-anchor-link"><a id="getTopShows.getTopShows-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">get<wbr/>Top<wbr/>Shows</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">requestParameters</span>, <span class="tsd-kind-parameter">initOverrides</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../interfaces/Show.html" class="tsd-signature-type tsd-kind-interface">Show</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">></span><a href="#getTopShows.getTopShows-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-comment tsd-typography"><p>Get the official top shows in a service. Top shows are determined by the streaming service itself. Supported streaming services are: - Netflix: netflix - Amazon Prime Video: prime - Disney+: disney - Apple TV: apple - Max: hbo For unsupported services, this endpoint will return an empty list. Series granularity is always show for this endpoint, meaning that the output will not include season and episode info.
Get Top Shows</p>
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">requestParameters</span>: <a href="../interfaces/GetTopShowsRequest.html" class="tsd-signature-type tsd-kind-interface">GetTopShowsRequest</a></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">initOverrides</span>: <span class="tsd-signature-type">RequestInit</span><span class="tsd-signature-symbol"> | </span><a href="../types/InitOverrideFunction.html" class="tsd-signature-type tsd-kind-type-alias">InitOverrideFunction</a></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../interfaces/Show.html" class="tsd-signature-type tsd-kind-interface">Show</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">></span></h4><div class="tsd-comment tsd-typography"></div><aside class="tsd-sources"><p>Inherited from <a href="ShowsApi.html">ShowsApi</a>.<a href="ShowsApi.html#getTopShows">getTopShows</a></p><ul><li>Defined in src/apis/ShowsApi.ts:199</li></ul></aside></li></ul></section><section class="tsd-panel tsd-member tsd-is-inherited"><a id="getTopShowsRaw" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>get<wbr/>Top<wbr/>Shows<wbr/>Raw</span><a href="#getTopShowsRaw" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures tsd-is-inherited"><li class="tsd-signature tsd-anchor-link"><a id="getTopShowsRaw.getTopShowsRaw-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">get<wbr/>Top<wbr/>Shows<wbr/>Raw</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">requestParameters</span>, <span class="tsd-kind-parameter">initOverrides</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../interfaces/ApiResponse.html" class="tsd-signature-type tsd-kind-interface">ApiResponse</a><span class="tsd-signature-symbol"><</span><a href="../interfaces/Show.html" class="tsd-signature-type tsd-kind-interface">Show</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span><a href="#getTopShowsRaw.getTopShowsRaw-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-comment tsd-typography"><p>Get the official top shows in a service. Top shows are determined by the streaming service itself. Supported streaming services are: - Netflix: netflix - Amazon Prime Video: prime - Disney+: disney - Apple TV: apple - Max: hbo For unsupported services, this endpoint will return an empty list. Series granularity is always show for this endpoint, meaning that the output will not include season and episode info.
Get Top Shows</p>
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">requestParameters</span>: <a href="../interfaces/GetTopShowsRequest.html" class="tsd-signature-type tsd-kind-interface">GetTopShowsRequest</a></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">initOverrides</span>: <span class="tsd-signature-type">RequestInit</span><span class="tsd-signature-symbol"> | </span><a href="../types/InitOverrideFunction.html" class="tsd-signature-type tsd-kind-type-alias">InitOverrideFunction</a></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../interfaces/ApiResponse.html" class="tsd-signature-type tsd-kind-interface">ApiResponse</a><span class="tsd-signature-symbol"><</span><a href="../interfaces/Show.html" class="tsd-signature-type tsd-kind-interface">Show</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span></h4><div class="tsd-comment tsd-typography"></div><aside class="tsd-sources"><p>Inherited from <a href="ShowsApi.html">ShowsApi</a>.<a href="ShowsApi.html#getTopShowsRaw">getTopShowsRaw</a></p><ul><li>Defined in src/apis/ShowsApi.ts:142</li></ul></aside></li></ul></section><section class="tsd-panel tsd-member tsd-is-protected tsd-is-inherited"><a id="isJsonMime" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><code class="tsd-tag">Protected</code><span>is<wbr/>Json<wbr/>Mime</span><a href="#isJsonMime" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures tsd-is-protected tsd-is-inherited"><li class="tsd-signature tsd-anchor-link"><a id="isJsonMime.isJsonMime-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">is<wbr/>Json<wbr/>Mime</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">mime</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span><a href="#isJsonMime.isJsonMime-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-comment tsd-typography"><p>Check if the given MIME is a JSON MIME.
JSON MIME examples:
application/json
application/json; charset=UTF8
APPLICATION/JSON
application/vnd.company+json</p>
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">mime</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>MIME (Multipurpose Internet Mail Extensions)</p>
</div><div class="tsd-comment tsd-typography"></div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><p>True if the given MIME is JSON, false otherwise.</p>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources"><p>Inherited from <a href="ShowsApi.html">ShowsApi</a>.<a href="ShowsApi.html#isJsonMime">isJsonMime</a></p><ul><li>Defined in src/runtime.ts:127</li></ul></aside></li></ul></section><section class="tsd-panel tsd-member tsd-is-protected tsd-is-inherited"><a id="request" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><code class="tsd-tag">Protected</code><span>request</span><a href="#request" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures tsd-is-protected tsd-is-inherited"><li class="tsd-signature tsd-anchor-link"><a id="request.request-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">request</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">context</span>, <span class="tsd-kind-parameter">initOverrides</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">Response</span><span class="tsd-signature-symbol">></span><a href="#request.request-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">context</span>: <a href="../interfaces/RequestOpts.html" class="tsd-signature-type tsd-kind-interface">RequestOpts</a></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">initOverrides</span>: <span class="tsd-signature-type">RequestInit</span><span class="tsd-signature-symbol"> | </span><a href="../types/InitOverrideFunction.html" class="tsd-signature-type tsd-kind-type-alias">InitOverrideFunction</a></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">Response</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><p>Inherited from <a href="ShowsApi.html">ShowsApi</a>.<a href="ShowsApi.html#request">request</a></p><ul><li>Defined in src/runtime.ts:134</li></ul></aside></li></ul></section><section class="tsd-panel tsd-member tsd-is-inherited"><a id="searchShowsByFilters" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>search<wbr/>Shows<wbr/>By<wbr/>Filters</span><a href="#searchShowsByFilters" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures tsd-is-inherited"><li class="tsd-signature tsd-anchor-link"><a id="searchShowsByFilters.searchShowsByFilters-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">search<wbr/>Shows<wbr/>By<wbr/>Filters</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">requestParameters</span>, <span class="tsd-kind-parameter">initOverrides</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../interfaces/SearchResult.html" class="tsd-signature-type tsd-kind-interface">SearchResult</a><span class="tsd-signature-symbol">></span><a href="#searchShowsByFilters.searchShowsByFilters-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-comment tsd-typography"><p>Search through the catalog of the given streaming services in the given country. Provides filters such as show language, genres, keyword and release year. Output includes all the information about the shows, such as title, IMDb ID, TMDb ID, release year, deep links to streaming services, available subtitles, audios, available video quality and many more! Apart from the info about the given country-service combinations, output also includes information about streaming availability in the other services for the given country. Streaming availability info from the other countries are not included in the response. When show_type is movie or series_granularity is show, items per page is 20. When show_type is series and series_granularity is episode items per page is 10. Otherwise, items per page is 15.
Search Shows by filters</p>
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">requestParameters</span>: <a href="../interfaces/SearchShowsByFiltersRequest.html" class="tsd-signature-type tsd-kind-interface">SearchShowsByFiltersRequest</a></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">initOverrides</span>: <span class="tsd-signature-type">RequestInit</span><span class="tsd-signature-symbol"> | </span><a href="../types/InitOverrideFunction.html" class="tsd-signature-type tsd-kind-type-alias">InitOverrideFunction</a></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../interfaces/SearchResult.html" class="tsd-signature-type tsd-kind-interface">SearchResult</a><span class="tsd-signature-symbol">></span></h4><div class="tsd-comment tsd-typography"></div><aside class="tsd-sources"><p>Inherited from <a href="ShowsApi.html">ShowsApi</a>.<a href="ShowsApi.html#searchShowsByFilters">searchShowsByFilters</a></p><ul><li>Defined in src/apis/ShowsApi.ts:306</li></ul></aside></li></ul></section><section class="tsd-panel tsd-member tsd-is-inherited"><a id="searchShowsByFiltersRaw" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>search<wbr/>Shows<wbr/>By<wbr/>Filters<wbr/>Raw</span><a href="#searchShowsByFiltersRaw" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures tsd-is-inherited"><li class="tsd-signature tsd-anchor-link"><a id="searchShowsByFiltersRaw.searchShowsByFiltersRaw-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">search<wbr/>Shows<wbr/>By<wbr/>Filters<wbr/>Raw</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">requestParameters</span>, <span class="tsd-kind-parameter">initOverrides</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../interfaces/ApiResponse.html" class="tsd-signature-type tsd-kind-interface">ApiResponse</a><span class="tsd-signature-symbol"><</span><a href="../interfaces/SearchResult.html" class="tsd-signature-type tsd-kind-interface">SearchResult</a><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span><a href="#searchShowsByFiltersRaw.searchShowsByFiltersRaw-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-comment tsd-typography"><p>Search through the catalog of the given streaming services in the given country. Provides filters such as show language, genres, keyword and release year. Output includes all the information about the shows, such as title, IMDb ID, TMDb ID, release year, deep links to streaming services, available subtitles, audios, available video quality and many more! Apart from the info about the given country-service combinations, output also includes information about streaming availability in the other services for the given country. Streaming availability info from the other countries are not included in the response. When show_type is movie or series_granularity is show, items per page is 20. When show_type is series and series_granularity is episode items per page is 10. Otherwise, items per page is 15.
Search Shows by filters</p>
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">requestParameters</span>: <a href="../interfaces/SearchShowsByFiltersRequest.html" class="tsd-signature-type tsd-kind-interface">SearchShowsByFiltersRequest</a></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">initOverrides</span>: <span class="tsd-signature-type">RequestInit</span><span class="tsd-signature-symbol"> | </span><a href="../types/InitOverrideFunction.html" class="tsd-signature-type tsd-kind-type-alias">InitOverrideFunction</a></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../interfaces/ApiResponse.html" class="tsd-signature-type tsd-kind-interface">ApiResponse</a><span class="tsd-signature-symbol"><</span><a href="../interfaces/SearchResult.html" class="tsd-signature-type tsd-kind-interface">SearchResult</a><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span></h4><div class="tsd-comment tsd-typography"></div><aside class="tsd-sources"><p>Inherited from <a href="ShowsApi.html">ShowsApi</a>.<a href="ShowsApi.html#searchShowsByFiltersRaw">searchShowsByFiltersRaw</a></p><ul><li>Defined in src/apis/ShowsApi.ts:208</li></ul></aside></li></ul></section><section class="tsd-panel tsd-member"><a id="searchShowsByFiltersWithAutoPagination" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>search<wbr/>Shows<wbr/>By<wbr/>Filters<wbr/>With<wbr/>Auto<wbr/>Pagination</span><a href="#searchShowsByFiltersWithAutoPagination" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures"><li class="tsd-signature tsd-anchor-link"><a id="searchShowsByFiltersWithAutoPagination.searchShowsByFiltersWithAutoPagination-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">search<wbr/>Shows<wbr/>By<wbr/>Filters<wbr/>With<wbr/>Auto<wbr/>Pagination</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">requestParameters</span>, <span class="tsd-kind-parameter">maxPages</span>, <span class="tsd-kind-parameter">initOverrides</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">AsyncGenerator</span><span class="tsd-signature-symbol"><</span><a href="../interfaces/Show.html" class="tsd-signature-type tsd-kind-interface">Show</a><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span><a href="#searchShowsByFiltersWithAutoPagination.searchShowsByFiltersWithAutoPagination-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-comment tsd-typography"><p>Performs SearchShowsByFiltersRequest with auto-pagination.</p>
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">requestParameters</span>: <a href="../interfaces/SearchShowsByFiltersRequest.html" class="tsd-signature-type tsd-kind-interface">SearchShowsByFiltersRequest</a></span><div class="tsd-comment tsd-typography"><p>Request parameters</p>
</div><div class="tsd-comment tsd-typography"></div></li><li><span><span class="tsd-kind-parameter">maxPages</span>: <span class="tsd-signature-type">number</span></span><div class="tsd-comment tsd-typography"><p>Maximum number of pages to fetch. If 0 or less, fetches all pages.</p>
</div><div class="tsd-comment tsd-typography"></div></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">initOverrides</span>: <span class="tsd-signature-type">RequestInit</span><span class="tsd-signature-symbol"> | </span><a href="../types/InitOverrideFunction.html" class="tsd-signature-type tsd-kind-type-alias">InitOverrideFunction</a></span><div class="tsd-comment tsd-typography"><p>Optional overrides for the fetch init parameters</p>
</div><div class="tsd-comment tsd-typography"></div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">AsyncGenerator</span><span class="tsd-signature-symbol"><</span><a href="../interfaces/Show.html" class="tsd-signature-type tsd-kind-interface">Show</a><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><p>AsyncGenerator of Show</p>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources"><ul><li>Defined in src/client.ts:80</li></ul></aside></li></ul></section><section class="tsd-panel tsd-member tsd-is-inherited"><a id="searchShowsByTitle" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>search<wbr/>Shows<wbr/>By<wbr/>Title</span><a href="#searchShowsByTitle" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures tsd-is-inherited"><li class="tsd-signature tsd-anchor-link"><a id="searchShowsByTitle.searchShowsByTitle-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">search<wbr/>Shows<wbr/>By<wbr/>Title</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">requestParameters</span>, <span class="tsd-kind-parameter">initOverrides</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../interfaces/Show.html" class="tsd-signature-type tsd-kind-interface">Show</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">></span><a href="#searchShowsByTitle.searchShowsByTitle-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-comment tsd-typography"><p>Search for movies and series by a title. Maximum amount of items returned are 20 unless there are more than 20 shows with the exact given title input. In that case all the items have 100% match with the title will be returned. Streaming availability info for the target country is included in the response, but not for the other countries. Results might include shows that are not streamable in the target country. Only criteria for the search are the title and the show type. No pagination is supported.
Search Shows by title</p>
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">requestParameters</span>: <a href="../interfaces/SearchShowsByTitleRequest.html" class="tsd-signature-type tsd-kind-interface">SearchShowsByTitleRequest</a></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">initOverrides</span>: <span class="tsd-signature-type">RequestInit</span><span class="tsd-signature-symbol"> | </span><a href="../types/InitOverrideFunction.html" class="tsd-signature-type tsd-kind-type-alias">InitOverrideFunction</a></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../interfaces/Show.html" class="tsd-signature-type tsd-kind-interface">Show</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">></span></h4><div class="tsd-comment tsd-typography"></div><aside class="tsd-sources"><p>Inherited from <a href="ShowsApi.html">ShowsApi</a>.<a href="ShowsApi.html#searchShowsByTitle">searchShowsByTitle</a></p><ul><li>Defined in src/apis/ShowsApi.ts:376</li></ul></aside></li></ul></section><section class="tsd-panel tsd-member tsd-is-inherited"><a id="searchShowsByTitleRaw" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>search<wbr/>Shows<wbr/>By<wbr/>Title<wbr/>Raw</span><a href="#searchShowsByTitleRaw" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures tsd-is-inherited"><li class="tsd-signature tsd-anchor-link"><a id="searchShowsByTitleRaw.searchShowsByTitleRaw-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">search<wbr/>Shows<wbr/>By<wbr/>Title<wbr/>Raw</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">requestParameters</span>, <span class="tsd-kind-parameter">initOverrides</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../interfaces/ApiResponse.html" class="tsd-signature-type tsd-kind-interface">ApiResponse</a><span class="tsd-signature-symbol"><</span><a href="../interfaces/Show.html" class="tsd-signature-type tsd-kind-interface">Show</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span><a href="#searchShowsByTitleRaw.searchShowsByTitleRaw-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><div class="tsd-comment tsd-typography"><p>Search for movies and series by a title. Maximum amount of items returned are 20 unless there are more than 20 shows with the exact given title input. In that case all the items have 100% match with the title will be returned. Streaming availability info for the target country is included in the response, but not for the other countries. Results might include shows that are not streamable in the target country. Only criteria for the search are the title and the show type. No pagination is supported.
Search Shows by title</p>
</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">requestParameters</span>: <a href="../interfaces/SearchShowsByTitleRequest.html" class="tsd-signature-type tsd-kind-interface">SearchShowsByTitleRequest</a></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">initOverrides</span>: <span class="tsd-signature-type">RequestInit</span><span class="tsd-signature-symbol"> | </span><a href="../types/InitOverrideFunction.html" class="tsd-signature-type tsd-kind-type-alias">InitOverrideFunction</a></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../interfaces/ApiResponse.html" class="tsd-signature-type tsd-kind-interface">ApiResponse</a><span class="tsd-signature-symbol"><</span><a href="../interfaces/Show.html" class="tsd-signature-type tsd-kind-interface">Show</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span></h4><div class="tsd-comment tsd-typography"></div><aside class="tsd-sources"><p>Inherited from <a href="ShowsApi.html">ShowsApi</a>.<a href="ShowsApi.html#searchShowsByTitleRaw">searchShowsByTitleRaw</a></p><ul><li>Defined in src/apis/ShowsApi.ts:315</li></ul></aside></li></ul></section><section class="tsd-panel tsd-member tsd-is-inherited"><a id="withMiddleware" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>with<wbr/>Middleware</span><a href="#withMiddleware" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures tsd-is-inherited"><li class="tsd-signature tsd-anchor-link"><a id="withMiddleware.withMiddleware-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">with<wbr/>Middleware</span><span class="tsd-signature-symbol"><</span><a class="tsd-signature-type tsd-kind-type-parameter" href="ShowsApiExtended.html#withMiddleware.withMiddleware-1.T">T</a><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">this</span>, <span class="tsd-signature-symbol">...</span><span class="tsd-kind-parameter">middlewares</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a class="tsd-signature-type tsd-kind-type-parameter" href="BaseAPI.html#withMiddleware.withMiddleware-1.T">T</a><a href="#withMiddleware.withMiddleware-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><section class="tsd-panel"><h4>Type Parameters</h4><ul class="tsd-type-parameter-list"><li><span><a id="withMiddleware.withMiddleware-1.T" class="tsd-anchor"></a><span class="tsd-kind-type-parameter">T</span><span class="tsd-signature-keyword"> extends </span><a href="BaseAPI.html" class="tsd-signature-type tsd-kind-class">BaseAPI</a><span class="tsd-signature-symbol"><</span><a class="tsd-signature-type tsd-kind-type-parameter" href="BaseAPI.html#withMiddleware.withMiddleware-1.T">T</a><span class="tsd-signature-symbol">></span></span></li></ul></section><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">this</span>: <a class="tsd-signature-type tsd-kind-type-parameter" href="BaseAPI.html#withMiddleware.withMiddleware-1.T">T</a></span></li><li><span><code class="tsd-tag">Rest</code><span class="tsd-signature-symbol">...</span><span class="tsd-kind-parameter">middlewares</span>: <a href="../interfaces/Middleware.html" class="tsd-signature-type tsd-kind-interface">Middleware</a><span class="tsd-signature-symbol">[]</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <a class="tsd-signature-type tsd-kind-type-parameter" href="BaseAPI.html#withMiddleware.withMiddleware-1.T">T</a></h4><aside class="tsd-sources"><p>Inherited from <a href="ShowsApi.html">ShowsApi</a>.<a href="ShowsApi.html#withMiddleware">withMiddleware</a></p><ul><li>Defined in src/runtime.ts:101</li></ul></aside></li></ul></section><section class="tsd-panel tsd-member tsd-is-inherited"><a id="withPostMiddleware" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>with<wbr/>Post<wbr/>Middleware</span><a href="#withPostMiddleware" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ul class="tsd-signatures tsd-is-inherited"><li class="tsd-signature tsd-anchor-link"><a id="withPostMiddleware.withPostMiddleware-1" class="tsd-anchor"></a><span class="tsd-kind-call-signature">with<wbr/>Post<wbr/>Middleware</span><span class="tsd-signature-symbol"><</span><a class="tsd-signature-type tsd-kind-type-parameter" href="ShowsApiExtended.html#withPostMiddleware.withPostMiddleware-1.T-1">T</a><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">this</span>, <span class="tsd-signature-symbol">...</span><span class="tsd-kind-parameter">postMiddlewares</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a class="tsd-signature-type tsd-kind-type-parameter" href="BaseAPI.html#withPostMiddleware.withPostMiddleware-1.T-1">T</a><a href="#withPostMiddleware.withPostMiddleware-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></li><li class="tsd-description"><section class="tsd-panel"><h4>Type Parameters</h4><ul class="tsd-type-parameter-list"><li><span><a id="withPostMiddleware.withPostMiddleware-1.T-1" class="tsd-anchor"></a><span class="tsd-kind-type-parameter">T</span><span class="tsd-signature-keyword"> extends </span><a href="BaseAPI.html" class="tsd-signature-type tsd-kind-class">BaseAPI</a><span class="tsd-signature-symbol"><</span><a class="tsd-signature-type tsd-kind-type-parameter" href="BaseAPI.html#withPostMiddleware.withPostMiddleware-1.T-1">T</a><span class="tsd-signature-symbol">></span></span></li></ul></section><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-