Merge pull request #186 from h3poteto/generator

Add generator to return each SNS client instance
This commit is contained in:
AkiraFukushima 2020-02-09 17:34:18 +09:00 committed by GitHub
commit fb86fc6440
21 changed files with 1987 additions and 1613 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load diff

View file

@ -138,13 +138,13 @@
<a name="constructor" class="tsd-anchor"></a>
<h3>constructor</h3>
<ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class">
<li class="tsd-signature tsd-kind-icon">new <wbr>Client<span class="tsd-signature-symbol">(</span>accessToken<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, baseUrl<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span>, userAgent<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span>, proxyConfig<span class="tsd-signature-symbol">?: </span><a href="../globals.html#proxyconfig" class="tsd-signature-type">ProxyConfig</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">false</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="mastodonapi.client.html" class="tsd-signature-type">Client</a></li>
<li class="tsd-signature tsd-kind-icon">new <wbr>Client<span class="tsd-signature-symbol">(</span>baseUrl<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, accessToken<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, userAgent<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span>, proxyConfig<span class="tsd-signature-symbol">?: </span><a href="../globals.html#proxyconfig" class="tsd-signature-type">ProxyConfig</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">false</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="mastodonapi.client.html" class="tsd-signature-type">Client</a></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/mastodon/api_client.ts#L42">src/mastodon/api_client.ts:42</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/mastodon/api_client.ts#L42">src/mastodon/api_client.ts:42</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@ -152,18 +152,18 @@
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>accessToken: <span class="tsd-signature-type">string</span></h5>
<h5>baseUrl: <span class="tsd-signature-type">string</span></h5>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>access token from OAuth2 authorization</p>
<p>hostname or base URL</p>
</div>
</div>
</li>
<li>
<h5><span class="tsd-flag ts-flagDefault value">Default value</span> baseUrl: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = DEFAULT_URL</span></h5>
<h5>accessToken: <span class="tsd-signature-type">string</span></h5>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>hostname or base URL</p>
<p>access token from OAuth2 authorization</p>
</div>
</div>
</li>
@ -197,7 +197,7 @@
<div class="tsd-signature tsd-kind-icon">access<wbr>Token<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/mastodon/api_client.ts#L38">src/mastodon/api_client.ts:38</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/mastodon/api_client.ts#L38">src/mastodon/api_client.ts:38</a></li>
</ul>
</aside>
</section>
@ -207,7 +207,7 @@
<div class="tsd-signature tsd-kind-icon">base<wbr>Url<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/mastodon/api_client.ts#L39">src/mastodon/api_client.ts:39</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/mastodon/api_client.ts#L39">src/mastodon/api_client.ts:39</a></li>
</ul>
</aside>
</section>
@ -217,7 +217,7 @@
<div class="tsd-signature tsd-kind-icon">cancel<wbr>Token<wbr>Source<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">CancelTokenSource</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/mastodon/api_client.ts#L41">src/mastodon/api_client.ts:41</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/mastodon/api_client.ts#L41">src/mastodon/api_client.ts:41</a></li>
</ul>
</aside>
</section>
@ -227,7 +227,7 @@
<div class="tsd-signature tsd-kind-icon">proxy<wbr>Config<span class="tsd-signature-symbol">:</span> <a href="../globals.html#proxyconfig" class="tsd-signature-type">ProxyConfig</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">false</span><span class="tsd-signature-symbol"> = false</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/mastodon/api_client.ts#L42">src/mastodon/api_client.ts:42</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/mastodon/api_client.ts#L42">src/mastodon/api_client.ts:42</a></li>
</ul>
</aside>
</section>
@ -237,7 +237,7 @@
<div class="tsd-signature tsd-kind-icon">user<wbr>Agent<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/mastodon/api_client.ts#L40">src/mastodon/api_client.ts:40</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/mastodon/api_client.ts#L40">src/mastodon/api_client.ts:40</a></li>
</ul>
</aside>
</section>
@ -247,7 +247,7 @@
<div class="tsd-signature tsd-kind-icon">DEFAULT_<wbr>SCOPE<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = DEFAULT_SCOPE</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/mastodon/api_client.ts#L34">src/mastodon/api_client.ts:34</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/mastodon/api_client.ts#L34">src/mastodon/api_client.ts:34</a></li>
</ul>
</aside>
</section>
@ -257,7 +257,7 @@
<div class="tsd-signature tsd-kind-icon">DEFAULT_<wbr>URL<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = DEFAULT_URL</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/mastodon/api_client.ts#L35">src/mastodon/api_client.ts:35</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/mastodon/api_client.ts#L35">src/mastodon/api_client.ts:35</a></li>
</ul>
</aside>
</section>
@ -267,7 +267,7 @@
<div class="tsd-signature tsd-kind-icon">NO_<wbr>REDIRECT<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = NO_REDIRECT</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/mastodon/api_client.ts#L36">src/mastodon/api_client.ts:36</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/mastodon/api_client.ts#L36">src/mastodon/api_client.ts:36</a></li>
</ul>
</aside>
</section>
@ -285,7 +285,7 @@
<aside class="tsd-sources">
<p>Implementation of <a href="../interfaces/mastodonapi.interface.html">Interface</a>.<a href="../interfaces/mastodonapi.interface.html#cancel">cancel</a></p>
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/mastodon/api_client.ts#L302">src/mastodon/api_client.ts:302</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/mastodon/api_client.ts#L297">src/mastodon/api_client.ts:297</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@ -308,7 +308,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/mastodon/api_client.ts#L265">src/mastodon/api_client.ts:265</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/mastodon/api_client.ts#L260">src/mastodon/api_client.ts:260</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@ -353,7 +353,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/mastodon/api_client.ts#L125">src/mastodon/api_client.ts:125</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/mastodon/api_client.ts#L120">src/mastodon/api_client.ts:120</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@ -398,7 +398,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/mastodon/api_client.ts#L200">src/mastodon/api_client.ts:200</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/mastodon/api_client.ts#L195">src/mastodon/api_client.ts:195</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@ -443,7 +443,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/mastodon/api_client.ts#L237">src/mastodon/api_client.ts:237</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/mastodon/api_client.ts#L232">src/mastodon/api_client.ts:232</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@ -488,7 +488,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/mastodon/api_client.ts#L163">src/mastodon/api_client.ts:163</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/mastodon/api_client.ts#L158">src/mastodon/api_client.ts:158</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@ -533,7 +533,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/mastodon/api_client.ts#L337">src/mastodon/api_client.ts:337</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/mastodon/api_client.ts#L332">src/mastodon/api_client.ts:332</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@ -575,7 +575,7 @@
<aside class="tsd-sources">
<p>Implementation of <a href="../interfaces/mastodonapi.interface.html">Interface</a>.<a href="../interfaces/mastodonapi.interface.html#stream">stream</a></p>
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/mastodon/api_client.ts#L314">src/mastodon/api_client.ts:314</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/mastodon/api_client.ts#L309">src/mastodon/api_client.ts:309</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@ -614,7 +614,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/mastodon/api_client.ts#L70">src/mastodon/api_client.ts:70</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/mastodon/api_client.ts#L65">src/mastodon/api_client.ts:65</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@ -671,7 +671,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/mastodon/api_client.ts#L96">src/mastodon/api_client.ts:96</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/mastodon/api_client.ts#L91">src/mastodon/api_client.ts:91</a></li>
</ul>
</aside>
<h4 class="tsd-type-parameters-title">Type parameters</h4>

View file

@ -113,7 +113,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/megalodon.ts#L1009">src/megalodon.ts:1009</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/megalodon.ts#L1152">src/megalodon.ts:1152</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>

View file

@ -128,7 +128,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/oauth.ts#L25">src/oauth.ts:25</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/oauth.ts#L25">src/oauth.ts:25</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@ -165,7 +165,7 @@
<div class="tsd-signature tsd-kind-icon">client_<wbr>id<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/oauth.ts#L31">src/oauth.ts:31</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/oauth.ts#L31">src/oauth.ts:31</a></li>
</ul>
</aside>
</section>
@ -175,7 +175,7 @@
<div class="tsd-signature tsd-kind-icon">client_<wbr>secret<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/oauth.ts#L32">src/oauth.ts:32</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/oauth.ts#L32">src/oauth.ts:32</a></li>
</ul>
</aside>
</section>
@ -185,7 +185,7 @@
<div class="tsd-signature tsd-kind-icon">id<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/oauth.ts#L27">src/oauth.ts:27</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/oauth.ts#L27">src/oauth.ts:27</a></li>
</ul>
</aside>
</section>
@ -195,7 +195,7 @@
<div class="tsd-signature tsd-kind-icon">name<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/oauth.ts#L28">src/oauth.ts:28</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/oauth.ts#L28">src/oauth.ts:28</a></li>
</ul>
</aside>
</section>
@ -205,7 +205,7 @@
<div class="tsd-signature tsd-kind-icon">redirect_<wbr>uri<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/oauth.ts#L30">src/oauth.ts:30</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/oauth.ts#L30">src/oauth.ts:30</a></li>
</ul>
</aside>
</section>
@ -215,7 +215,7 @@
<div class="tsd-signature tsd-kind-icon">url<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/oauth.ts#L25">src/oauth.ts:25</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/oauth.ts#L25">src/oauth.ts:25</a></li>
</ul>
</aside>
</section>
@ -225,7 +225,7 @@
<div class="tsd-signature tsd-kind-icon">website<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/oauth.ts#L29">src/oauth.ts:29</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/oauth.ts#L29">src/oauth.ts:29</a></li>
</ul>
</aside>
</section>
@ -242,7 +242,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/oauth.ts#L48">src/oauth.ts:48</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/oauth.ts#L48">src/oauth.ts:48</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4>
@ -259,7 +259,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/oauth.ts#L51">src/oauth.ts:51</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/oauth.ts#L51">src/oauth.ts:51</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4>
@ -276,7 +276,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/oauth.ts#L45">src/oauth.ts:45</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/oauth.ts#L45">src/oauth.ts:45</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4>
@ -296,7 +296,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/oauth.ts#L41">src/oauth.ts:41</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/oauth.ts#L41">src/oauth.ts:41</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">

View file

@ -130,7 +130,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/oauth.ts#L57">src/oauth.ts:57</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/oauth.ts#L57">src/oauth.ts:57</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@ -167,7 +167,7 @@
<div class="tsd-signature tsd-kind-icon">_scope<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/oauth.ts#L57">src/oauth.ts:57</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/oauth.ts#L57">src/oauth.ts:57</a></li>
</ul>
</aside>
</section>
@ -177,7 +177,7 @@
<div class="tsd-signature tsd-kind-icon">access_<wbr>token<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/oauth.ts#L59">src/oauth.ts:59</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/oauth.ts#L59">src/oauth.ts:59</a></li>
</ul>
</aside>
</section>
@ -187,7 +187,7 @@
<div class="tsd-signature tsd-kind-icon">created_<wbr>at<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/oauth.ts#L62">src/oauth.ts:62</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/oauth.ts#L62">src/oauth.ts:62</a></li>
</ul>
</aside>
</section>
@ -197,7 +197,7 @@
<div class="tsd-signature tsd-kind-icon">expires_<wbr>in<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/oauth.ts#L63">src/oauth.ts:63</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/oauth.ts#L63">src/oauth.ts:63</a></li>
</ul>
</aside>
</section>
@ -207,7 +207,7 @@
<div class="tsd-signature tsd-kind-icon">refresh_<wbr>token<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/oauth.ts#L64">src/oauth.ts:64</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/oauth.ts#L64">src/oauth.ts:64</a></li>
</ul>
</aside>
</section>
@ -217,7 +217,7 @@
<div class="tsd-signature tsd-kind-icon">token_<wbr>type<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/oauth.ts#L60">src/oauth.ts:60</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/oauth.ts#L60">src/oauth.ts:60</a></li>
</ul>
</aside>
</section>
@ -234,7 +234,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/oauth.ts#L80">src/oauth.ts:80</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/oauth.ts#L80">src/oauth.ts:80</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@ -256,7 +256,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/oauth.ts#L92">src/oauth.ts:92</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/oauth.ts#L92">src/oauth.ts:92</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@ -278,7 +278,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/oauth.ts#L95">src/oauth.ts:95</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/oauth.ts#L95">src/oauth.ts:95</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">number</span></h4>
@ -295,7 +295,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/oauth.ts#L101">src/oauth.ts:101</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/oauth.ts#L101">src/oauth.ts:101</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@ -317,7 +317,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/oauth.ts#L86">src/oauth.ts:86</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/oauth.ts#L86">src/oauth.ts:86</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4>
@ -334,7 +334,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/oauth.ts#L83">src/oauth.ts:83</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/oauth.ts#L83">src/oauth.ts:83</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4>
@ -354,7 +354,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/oauth.ts#L73">src/oauth.ts:73</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/oauth.ts#L73">src/oauth.ts:73</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">

View file

@ -146,7 +146,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/parser.ts#L11">src/parser.ts:11</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/parser.ts#L11">src/parser.ts:11</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <a href="parser.html" class="tsd-signature-type">Parser</a></h4>
@ -162,7 +162,7 @@
<div class="tsd-signature tsd-kind-icon">message<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/parser.ts#L11">src/parser.ts:11</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/parser.ts#L11">src/parser.ts:11</a></li>
</ul>
</aside>
</section>
@ -491,7 +491,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/parser.ts#L18">src/parser.ts:18</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/parser.ts#L18">src/parser.ts:18</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>

File diff suppressed because it is too large Load diff

View file

@ -114,7 +114,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/cancel.ts#L2">src/cancel.ts:2</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/cancel.ts#L2">src/cancel.ts:2</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@ -136,7 +136,7 @@
<div class="tsd-signature tsd-kind-icon">is<wbr>Cancel<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/cancel.ts#L2">src/cancel.ts:2</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/cancel.ts#L2">src/cancel.ts:2</a></li>
</ul>
</aside>
</section>

View file

@ -155,7 +155,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/stream_listener.ts#L36">src/stream_listener.ts:36</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/stream_listener.ts#L36">src/stream_listener.ts:36</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@ -208,7 +208,7 @@
<div class="tsd-signature tsd-kind-icon">_cancel<wbr>Source<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">CancelTokenSource</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/stream_listener.ts#L36">src/stream_listener.ts:36</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/stream_listener.ts#L36">src/stream_listener.ts:36</a></li>
</ul>
</aside>
</section>
@ -218,7 +218,7 @@
<div class="tsd-signature tsd-kind-icon">_connection<wbr>Closed<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = false</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/stream_listener.ts#L32">src/stream_listener.ts:32</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/stream_listener.ts#L32">src/stream_listener.ts:32</a></li>
</ul>
</aside>
</section>
@ -228,7 +228,7 @@
<div class="tsd-signature tsd-kind-icon">_reconnect<wbr>Current<wbr>Attempts<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/stream_listener.ts#L35">src/stream_listener.ts:35</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/stream_listener.ts#L35">src/stream_listener.ts:35</a></li>
</ul>
</aside>
</section>
@ -238,7 +238,7 @@
<div class="tsd-signature tsd-kind-icon">_reconnect<wbr>Interval<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/stream_listener.ts#L33">src/stream_listener.ts:33</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/stream_listener.ts#L33">src/stream_listener.ts:33</a></li>
</ul>
</aside>
</section>
@ -248,7 +248,7 @@
<div class="tsd-signature tsd-kind-icon">_reconnect<wbr>Max<wbr>Attempts<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = Infinity</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/stream_listener.ts#L34">src/stream_listener.ts:34</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/stream_listener.ts#L34">src/stream_listener.ts:34</a></li>
</ul>
</aside>
</section>
@ -258,7 +258,7 @@
<div class="tsd-signature tsd-kind-icon">headers<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">object</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/stream_listener.ts#L29">src/stream_listener.ts:29</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/stream_listener.ts#L29">src/stream_listener.ts:29</a></li>
</ul>
</aside>
</section>
@ -268,7 +268,7 @@
<div class="tsd-signature tsd-kind-icon">parser<span class="tsd-signature-symbol">:</span> <a href="parser.html" class="tsd-signature-type">Parser</a></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/stream_listener.ts#L30">src/stream_listener.ts:30</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/stream_listener.ts#L30">src/stream_listener.ts:30</a></li>
</ul>
</aside>
</section>
@ -278,7 +278,7 @@
<div class="tsd-signature tsd-kind-icon">proxy<wbr>Config<span class="tsd-signature-symbol">:</span> <a href="../globals.html#proxyconfig" class="tsd-signature-type">ProxyConfig</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">false</span><span class="tsd-signature-symbol"> = false</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/stream_listener.ts#L31">src/stream_listener.ts:31</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/stream_listener.ts#L31">src/stream_listener.ts:31</a></li>
</ul>
</aside>
</section>
@ -288,7 +288,7 @@
<div class="tsd-signature tsd-kind-icon">url<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/stream_listener.ts#L28">src/stream_listener.ts:28</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/stream_listener.ts#L28">src/stream_listener.ts:28</a></li>
</ul>
</aside>
</section>
@ -316,7 +316,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/stream_listener.ts#L65">src/stream_listener.ts:65</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/stream_listener.ts#L65">src/stream_listener.ts:65</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@ -338,7 +338,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/stream_listener.ts#L121">src/stream_listener.ts:121</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/stream_listener.ts#L121">src/stream_listener.ts:121</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@ -360,7 +360,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/stream_listener.ts#L144">src/stream_listener.ts:144</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/stream_listener.ts#L144">src/stream_listener.ts:144</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@ -382,7 +382,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/stream_listener.ts#L157">src/stream_listener.ts:157</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/stream_listener.ts#L157">src/stream_listener.ts:157</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@ -404,7 +404,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/stream_listener.ts#L164">src/stream_listener.ts:164</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/stream_listener.ts#L164">src/stream_listener.ts:164</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@ -939,7 +939,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/stream_listener.ts#L57">src/stream_listener.ts:57</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/stream_listener.ts#L57">src/stream_listener.ts:57</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@ -961,7 +961,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/stream_listener.ts#L135">src/stream_listener.ts:135</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/stream_listener.ts#L135">src/stream_listener.ts:135</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">

View file

@ -114,7 +114,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/stream_listener.ts#L14">src/stream_listener.ts:14</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/stream_listener.ts#L14">src/stream_listener.ts:14</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@ -140,7 +140,7 @@
<aside class="tsd-sources">
<p>Overrides <a href="requestcancelederror.html">RequestCanceledError</a>.<a href="requestcancelederror.html#message">message</a></p>
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/stream_listener.ts#L14">src/stream_listener.ts:14</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/stream_listener.ts#L14">src/stream_listener.ts:14</a></li>
</ul>
</aside>
</section>
@ -173,7 +173,7 @@
<div class="tsd-signature tsd-kind-icon">status<wbr>Code<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/stream_listener.ts#L13">src/stream_listener.ts:13</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/stream_listener.ts#L13">src/stream_listener.ts:13</a></li>
</ul>
</aside>
</section>

View file

@ -166,7 +166,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/web_socket.ts#L29">src/web_socket.ts:29</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/web_socket.ts#L29">src/web_socket.ts:29</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@ -230,7 +230,7 @@
<div class="tsd-signature tsd-kind-icon">_access<wbr>Token<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/web_socket.ts#L21">src/web_socket.ts:21</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/web_socket.ts#L21">src/web_socket.ts:21</a></li>
</ul>
</aside>
</section>
@ -240,7 +240,7 @@
<div class="tsd-signature tsd-kind-icon">_client<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">WS</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/web_socket.ts#L26">src/web_socket.ts:26</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/web_socket.ts#L26">src/web_socket.ts:26</a></li>
</ul>
</aside>
</section>
@ -250,7 +250,7 @@
<div class="tsd-signature tsd-kind-icon">_connection<wbr>Closed<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/web_socket.ts#L25">src/web_socket.ts:25</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/web_socket.ts#L25">src/web_socket.ts:25</a></li>
</ul>
</aside>
</section>
@ -260,7 +260,7 @@
<div class="tsd-signature tsd-kind-icon">_heartbeat<wbr>Interval<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 60000</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/web_socket.ts#L28">src/web_socket.ts:28</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/web_socket.ts#L28">src/web_socket.ts:28</a></li>
</ul>
</aside>
</section>
@ -270,7 +270,7 @@
<div class="tsd-signature tsd-kind-icon">_pong<wbr>Received<wbr>Timestamp<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Moment</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/web_socket.ts#L27">src/web_socket.ts:27</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/web_socket.ts#L27">src/web_socket.ts:27</a></li>
</ul>
</aside>
</section>
@ -280,7 +280,7 @@
<div class="tsd-signature tsd-kind-icon">_pong<wbr>Waiting<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = false</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/web_socket.ts#L29">src/web_socket.ts:29</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/web_socket.ts#L29">src/web_socket.ts:29</a></li>
</ul>
</aside>
</section>
@ -290,7 +290,7 @@
<div class="tsd-signature tsd-kind-icon">_reconnect<wbr>Current<wbr>Attempts<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/web_socket.ts#L24">src/web_socket.ts:24</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/web_socket.ts#L24">src/web_socket.ts:24</a></li>
</ul>
</aside>
</section>
@ -300,7 +300,7 @@
<div class="tsd-signature tsd-kind-icon">_reconnect<wbr>Interval<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/web_socket.ts#L22">src/web_socket.ts:22</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/web_socket.ts#L22">src/web_socket.ts:22</a></li>
</ul>
</aside>
</section>
@ -310,7 +310,7 @@
<div class="tsd-signature tsd-kind-icon">_reconnect<wbr>Max<wbr>Attempts<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/web_socket.ts#L23">src/web_socket.ts:23</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/web_socket.ts#L23">src/web_socket.ts:23</a></li>
</ul>
</aside>
</section>
@ -320,7 +320,7 @@
<div class="tsd-signature tsd-kind-icon">headers<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{}</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/web_socket.ts#L19">src/web_socket.ts:19</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/web_socket.ts#L19">src/web_socket.ts:19</a></li>
</ul>
</aside>
<div class="tsd-type-declaration">
@ -338,7 +338,7 @@
<div class="tsd-signature tsd-kind-icon">params<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/web_socket.ts#L17">src/web_socket.ts:17</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/web_socket.ts#L17">src/web_socket.ts:17</a></li>
</ul>
</aside>
</section>
@ -348,7 +348,7 @@
<div class="tsd-signature tsd-kind-icon">parser<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Parser</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/web_socket.ts#L18">src/web_socket.ts:18</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/web_socket.ts#L18">src/web_socket.ts:18</a></li>
</ul>
</aside>
</section>
@ -358,7 +358,7 @@
<div class="tsd-signature tsd-kind-icon">proxy<wbr>Config<span class="tsd-signature-symbol">:</span> <a href="../globals.html#proxyconfig" class="tsd-signature-type">ProxyConfig</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">false</span><span class="tsd-signature-symbol"> = false</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/web_socket.ts#L20">src/web_socket.ts:20</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/web_socket.ts#L20">src/web_socket.ts:20</a></li>
</ul>
</aside>
</section>
@ -368,7 +368,7 @@
<div class="tsd-signature tsd-kind-icon">stream<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/web_socket.ts#L16">src/web_socket.ts:16</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/web_socket.ts#L16">src/web_socket.ts:16</a></li>
</ul>
</aside>
</section>
@ -378,7 +378,7 @@
<div class="tsd-signature tsd-kind-icon">url<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/web_socket.ts#L15">src/web_socket.ts:15</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/web_socket.ts#L15">src/web_socket.ts:15</a></li>
</ul>
</aside>
</section>
@ -406,7 +406,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/web_socket.ts#L197">src/web_socket.ts:197</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/web_socket.ts#L197">src/web_socket.ts:197</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@ -437,7 +437,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/web_socket.ts#L259">src/web_socket.ts:259</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/web_socket.ts#L259">src/web_socket.ts:259</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@ -465,7 +465,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/web_socket.ts#L183">src/web_socket.ts:183</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/web_socket.ts#L183">src/web_socket.ts:183</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@ -487,7 +487,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/web_socket.ts#L149">src/web_socket.ts:149</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/web_socket.ts#L149">src/web_socket.ts:149</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@ -548,7 +548,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/web_socket.ts#L117">src/web_socket.ts:117</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/web_socket.ts#L117">src/web_socket.ts:117</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@ -570,7 +570,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/web_socket.ts#L95">src/web_socket.ts:95</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/web_socket.ts#L95">src/web_socket.ts:95</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@ -592,7 +592,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/web_socket.ts#L110">src/web_socket.ts:110</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/web_socket.ts#L110">src/web_socket.ts:110</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@ -614,7 +614,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/web_socket.ts#L235">src/web_socket.ts:235</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/web_socket.ts#L235">src/web_socket.ts:235</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@ -636,7 +636,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/web_socket.ts#L76">src/web_socket.ts:76</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/web_socket.ts#L76">src/web_socket.ts:76</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@ -1171,7 +1171,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/web_socket.ts#L67">src/web_socket.ts:67</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/web_socket.ts#L67">src/web_socket.ts:67</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@ -1193,7 +1193,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/web_socket.ts#L86">src/web_socket.ts:86</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/web_socket.ts#L86">src/web_socket.ts:86</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">

File diff suppressed because one or more lines are too long

View file

@ -461,6 +461,9 @@ stream.on(<span class="hljs-string">'parser-error'</span>, <span class="hljs-fun
<li class=" tsd-kind-variable">
<a href="globals.html#status_codes_to_abort_on" class="tsd-kind-icon">STATUS_<wbr>CODES_<wbr>TO_<wbr>ABORT_<wbr>ON</a>
</li>
<li class=" tsd-kind-function">
<a href="globals.html#generator" class="tsd-kind-icon">generator</a>
</li>
<li class=" tsd-kind-function">
<a href="globals.html#iscancel" class="tsd-kind-icon">is<wbr>Cancel</a>
</li>

View file

@ -122,7 +122,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/mastodon/api_client.ts#L23">src/mastodon/api_client.ts:23</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/mastodon/api_client.ts#L23">src/mastodon/api_client.ts:23</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
@ -139,7 +139,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/mastodon/api_client.ts#L22">src/mastodon/api_client.ts:22</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/mastodon/api_client.ts#L22">src/mastodon/api_client.ts:22</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@ -165,7 +165,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/mastodon/api_client.ts#L18">src/mastodon/api_client.ts:18</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/mastodon/api_client.ts#L18">src/mastodon/api_client.ts:18</a></li>
</ul>
</aside>
<h4 class="tsd-type-parameters-title">Type parameters</h4>
@ -197,7 +197,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/mastodon/api_client.ts#L20">src/mastodon/api_client.ts:20</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/mastodon/api_client.ts#L20">src/mastodon/api_client.ts:20</a></li>
</ul>
</aside>
<h4 class="tsd-type-parameters-title">Type parameters</h4>
@ -229,7 +229,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/mastodon/api_client.ts#L21">src/mastodon/api_client.ts:21</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/mastodon/api_client.ts#L21">src/mastodon/api_client.ts:21</a></li>
</ul>
</aside>
<h4 class="tsd-type-parameters-title">Type parameters</h4>
@ -261,7 +261,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/mastodon/api_client.ts#L19">src/mastodon/api_client.ts:19</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/mastodon/api_client.ts#L19">src/mastodon/api_client.ts:19</a></li>
</ul>
</aside>
<h4 class="tsd-type-parameters-title">Type parameters</h4>
@ -293,7 +293,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/mastodon/api_client.ts#L25">src/mastodon/api_client.ts:25</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/mastodon/api_client.ts#L25">src/mastodon/api_client.ts:25</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@ -319,7 +319,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/mastodon/api_client.ts#L24">src/mastodon/api_client.ts:24</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/mastodon/api_client.ts#L24">src/mastodon/api_client.ts:24</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>

File diff suppressed because it is too large Load diff

View file

@ -103,7 +103,7 @@
<div class="tsd-signature tsd-kind-icon">App<wbr>Data<wbr>From<wbr>Server<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>client_id<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>client_secret<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>id<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>redirect_uri<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>website<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> }</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/oauth.ts#L6">src/oauth.ts:6</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/oauth.ts#L6">src/oauth.ts:6</a></li>
</ul>
</aside>
<div class="tsd-type-declaration">
@ -136,7 +136,7 @@
<div class="tsd-signature tsd-kind-icon">Token<wbr>Data<wbr>From<wbr>Server<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>access_token<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>created_at<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>expires_in<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">; </span>refresh_token<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">; </span>scope<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>token_type<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/e31b87f/src/oauth.ts#L15">src/oauth.ts:15</a></li>
<li>Defined in <a href="https://github.com/h3poteto/megalodon/blob/3eb0daa/src/oauth.ts#L15">src/oauth.ts:15</a></li>
</ul>
</aside>
<div class="tsd-type-declaration">

View file

@ -6,7 +6,7 @@ import OAuth from './oauth'
import { isCancel, RequestCanceledError } from './cancel'
import { ProxyConfig } from './proxy_config'
//
import MegalodonInterface from './megalodon'
import generator, { MegalodonInterface } from './megalodon'
import Mastodon from './mastodon'
import Pleroma from './pleroma'
/**
@ -85,4 +85,4 @@ export {
URLs
}
export default MastodonAPI.Client
export default generator

View file

@ -5,7 +5,7 @@ import OAuth from './oauth'
import Response from './response'
import StreamListener from './stream_listener'
import WebSocket from './web_socket'
import MegalodonInterface, { NoImplementedError } from './megalodon'
import { MegalodonInterface, NoImplementedError } from './megalodon'
import { Application } from './entities/application'
import { Account } from './entities/account'
import { Status } from './entities/status'

View file

@ -26,8 +26,11 @@ import { Token } from './entities/token'
import { Instance } from './entities/instance'
import { Activity } from './entities/activity'
import { Emoji } from './entities/emoji'
import Pleroma from './pleroma'
import { ProxyConfig } from './proxy_config'
import Mastodon from './mastodon'
export default interface MegalodonInterface {
export interface MegalodonInterface {
/**
* Cancel all requests in this instance.
*
@ -1154,3 +1157,34 @@ export class NoImplementedError extends Error {
Object.setPrototypeOf(this, new.target.prototype)
}
}
/**
* Get client for each SNS according to megalodon interface.
*
* @param sns Name of your SNS, `mastodon` or `pleroma`.
* @param baseUrl hostname or base URL.
* @param accessToken access token from OAuth2 authorization
* @param userAgent UserAgent is specified in header on request.
* @param proxyConfig Proxy setting, or set false if don't use proxy.
* @return Client instance for each SNS you specified.
*/
const generator = (
sns: 'mastodon' | 'pleroma',
baseUrl: string,
accessToken: string | null = null,
userAgent: string | null = null,
proxyConfig: ProxyConfig | false = false
): MegalodonInterface => {
switch (sns) {
case 'pleroma': {
const pleroma = new Pleroma(baseUrl, accessToken, userAgent, proxyConfig)
return pleroma
}
default: {
const mastodon = new Mastodon(baseUrl, accessToken, userAgent, proxyConfig)
return mastodon
}
}
}
export default generator

View file

@ -1,4 +1,4 @@
import MegalodonInterface, { NoImplementedError } from './megalodon'
import { MegalodonInterface, NoImplementedError } from './megalodon'
import Mastodon from './mastodon'
import StreamListener from './stream_listener'
import Response from './response'