From 8ba5726f12cf2d9f840fe0de2debd1938199bc90 Mon Sep 17 00:00:00 2001 From: killer069 <65385476+killer069@users.noreply.github.com> Date: Wed, 17 Nov 2021 12:38:48 +0530 Subject: [PATCH 01/11] docs update --- gh-pages/.nojekyll | 1 + gh-pages/assets/highlight.css | 120 ++ gh-pages/assets/icons.css | 1043 +++++++++++++ gh-pages/assets/icons.png | Bin 0 -> 9615 bytes gh-pages/assets/icons@2x.png | Bin 0 -> 28144 bytes gh-pages/assets/main.js | 52 + gh-pages/assets/search.js | 1 + gh-pages/assets/style.css | 1388 +++++++++++++++++ gh-pages/assets/widgets.png | Bin 0 -> 480 bytes gh-pages/assets/widgets@2x.png | Bin 0 -> 855 bytes gh-pages/classes/_internal_.DeezerAlbum.html | 7 + gh-pages/classes/_internal_.DeezerArtist.html | 1 + .../classes/_internal_.DeezerPlaylist.html | 6 + gh-pages/classes/_internal_.DeezerTrack.html | 7 + .../classes/_internal_.DeezerTrackAlbum.html | 1 + gh-pages/classes/_internal_.Duplex.html | 403 +++++ .../classes/_internal_.EventEmitter-1.html | 213 +++ .../classes/_internal_.IncomingMessage.html | 477 ++++++ .../classes/_internal_.LiveStreaming.html | 1 + gh-pages/classes/_internal_.Readable.html | 370 +++++ gh-pages/classes/_internal_.Socket.html | 511 ++++++ .../_internal_.SoundCloudPlaylist.html | 3 + .../classes/_internal_.SoundCloudTrack.html | 3 + gh-pages/classes/_internal_.SpotifyAlbum.html | 3 + .../classes/_internal_.SpotifyPlaylist.html | 3 + gh-pages/classes/_internal_.SpotifyTrack.html | 3 + gh-pages/classes/_internal_.Stream-1.html | 3 + gh-pages/classes/_internal_.Stream-2.html | 205 +++ gh-pages/classes/_internal_.Stream.html | 3 + gh-pages/classes/_internal_.Timer.html | 1 + .../classes/_internal_.YouTubeChannel.html | 7 + .../classes/_internal_.YouTubePlayList.html | 3 + gh-pages/classes/_internal_.YouTubeVideo.html | 3 + gh-pages/classes/_internal_.internal-1.html | 205 +++ .../classes/_internal_.internal.Duplex.html | 403 +++++ .../_internal_.internal.PassThrough.html | 397 +++++ .../classes/_internal_.internal.Readable.html | 370 +++++ .../classes/_internal_.internal.Stream.html | 205 +++ .../_internal_.internal.Transform.html | 404 +++++ .../classes/_internal_.internal.Writable.html | 312 ++++ gh-pages/enums/_internal_.StreamType.html | 1 + gh-pages/index.html | 62 + .../interfaces/_internal_.AbortSignal.html | 5 + .../interfaces/_internal_.AddressInfo.html | 1 + .../interfaces/_internal_.ArrayBuffer.html | 10 + .../_internal_.ArrayBufferConstructor.html | 1 + .../_internal_.ArrayBufferTypes.html | 3 + .../_internal_.ArrayBufferView.html | 7 + gh-pages/interfaces/_internal_.ArrayLike.html | 1 + .../interfaces/_internal_.AsyncGenerator.html | 1 + .../_internal_.AsyncGeneratorFunction.html | 15 + .../interfaces/_internal_.AsyncIterable.html | 1 + .../_internal_.AsyncIterableIterator.html | 1 + .../interfaces/_internal_.AsyncIterator.html | 1 + .../interfaces/_internal_.BigInt64Array.html | 200 +++ .../_internal_.BigInt64ArrayConstructor.html | 11 + .../interfaces/_internal_.BigUint64Array.html | 200 +++ .../_internal_.BigUint64ArrayConstructor.html | 11 + gh-pages/interfaces/_internal_.Blob.html | 1 + gh-pages/interfaces/_internal_.Buffer.html | 718 +++++++++ .../_internal_.BufferConstructor.html | 175 +++ gh-pages/interfaces/_internal_.CallSite.html | 34 + .../_internal_.ChannelIconInterface.html | 1 + .../interfaces/_internal_.ConnectOpts.html | 5 + .../interfaces/_internal_.DOMEventTarget.html | 1 + gh-pages/interfaces/_internal_.DataView.html | 135 ++ .../_internal_.DataViewConstructor.html | 1 + gh-pages/interfaces/_internal_.Date.html | 185 +++ .../_internal_.DateConstructor.html | 21 + .../_internal_.DateTimeFormatOptions.html | 1 + ...internal_.DeezerAdvancedSearchOptions.html | 1 + .../interfaces/_internal_.DeezerGenre.html | 1 + .../interfaces/_internal_.DeezerImage.html | 1 + .../_internal_.DeezerSearchOptions.html | 1 + .../interfaces/_internal_.DeezerUser.html | 1 + gh-pages/interfaces/_internal_.Dict.html | 1 + .../interfaces/_internal_.ErrnoException.html | 1 + gh-pages/interfaces/_internal_.Error.html | 1 + .../_internal_.ErrorConstructor.html | 6 + .../interfaces/_internal_.EventEmitter-2.html | 135 ++ .../_internal_.EventEmitter.Abortable.html | 3 + .../_internal_.EventEmitterOptions.html | 3 + .../interfaces/_internal_.Float32Array.html | 204 +++ .../_internal_.Float32ArrayConstructor.html | 27 + .../interfaces/_internal_.Float64Array.html | 199 +++ .../_internal_.Float64ArrayConstructor.html | 27 + gh-pages/interfaces/_internal_.Function.html | 31 + .../_internal_.FunctionConstructor.html | 5 + .../_internal_.IncomingHttpHeaders.html | 1 + gh-pages/interfaces/_internal_.InfoData.html | 1 + .../interfaces/_internal_.InfoOptions.html | 1 + .../interfaces/_internal_.Int16Array.html | 204 +++ .../_internal_.Int16ArrayConstructor.html | 27 + .../interfaces/_internal_.Int32Array.html | 204 +++ .../_internal_.Int32ArrayConstructor.html | 27 + gh-pages/interfaces/_internal_.Int8Array.html | 204 +++ .../_internal_.Int8ArrayConstructor.html | 27 + .../_internal_.IpcSocketConnectOpts.html | 5 + gh-pages/interfaces/_internal_.Iterable.html | 1 + .../_internal_.IterableIterator.html | 1 + gh-pages/interfaces/_internal_.Iterator.html | 1 + .../_internal_.IteratorReturnResult.html | 1 + .../_internal_.IteratorYieldResult.html | 1 + .../_internal_.LookupOneOptions.html | 1 + .../interfaces/_internal_.LookupOptions.html | 1 + gh-pages/interfaces/_internal_.Map.html | 9 + .../interfaces/_internal_.MapConstructor.html | 1 + .../_internal_.NodeEventTarget.html | 1 + gh-pages/interfaces/_internal_.Object.html | 21 + .../_internal_.ObjectConstructor.html | 157 ++ .../interfaces/_internal_.OnReadOpts.html | 5 + .../_internal_.PlaylistOptions.html | 1 + gh-pages/interfaces/_internal_.Promise.html | 21 + .../_internal_.PromiseConstructor.html | 123 ++ .../_internal_.PromiseFulfilledResult.html | 1 + .../interfaces/_internal_.PromiseLike.html | 8 + .../_internal_.PromiseRejectedResult.html | 1 + .../_internal_.PropertyDescriptor.html | 1 + .../_internal_.PropertyDescriptorMap.html | 1 + gh-pages/interfaces/_internal_.ProxyOpts.html | 1 + .../_internal_.ReadWriteStream.html | 135 ++ .../_internal_.ReadableOptions.html | 3 + .../interfaces/_internal_.ReadableStream.html | 135 ++ .../interfaces/_internal_.RefCounted.html | 1 + .../_internal_.RelativeIndexable.html | 5 + .../interfaces/_internal_.SearchOptions.html | 1 + .../_internal_.SharedArrayBuffer.html | 5 + ...nternal_.SharedArrayBufferConstructor.html | 1 + .../_internal_.SocketConstructorOpts.html | 1 + .../_internal_.SoundCloudTrackDeprecated.html | 1 + .../_internal_.SoundCloudTrackFormat.html | 1 + .../interfaces/_internal_.SoundCloudUser.html | 1 + .../interfaces/_internal_.SpotifyArtists.html | 1 + .../_internal_.SpotifyCopyright.html | 1 + .../_internal_.SpotifyDataOptions.html | 3 + .../_internal_.SpotifyThumbnail.html | 1 + .../_internal_.SpotifyTrackAlbum.html | 1 + .../_internal_.StaticEventEmitterOptions.html | 1 + .../_internal_.StreamOptions-1.html | 3 + .../interfaces/_internal_.StreamOptions.html | 1 + .../_internal_.TcpSocketConnectOpts.html | 5 + gh-pages/interfaces/_internal_.ThisType.html | 3 + gh-pages/interfaces/_internal_.Timer-1.html | 1 + .../_internal_.TypedPropertyDescriptor.html | 1 + .../interfaces/_internal_.Uint16Array.html | 204 +++ .../_internal_.Uint16ArrayConstructor.html | 27 + .../interfaces/_internal_.Uint32Array.html | 204 +++ .../_internal_.Uint32ArrayConstructor.html | 27 + .../interfaces/_internal_.Uint8Array.html | 204 +++ .../_internal_.Uint8ArrayConstructor.html | 27 + .../_internal_.Uint8ClampedArray.html | 204 +++ ...nternal_.Uint8ClampedArrayConstructor.html | 27 + .../interfaces/_internal_.VideoOptions.html | 1 + .../interfaces/_internal_.WritableStream.html | 135 ++ .../_internal_.internal.DuplexOptions.html | 3 + .../_internal_.internal.FinishedOptions.html | 3 + .../interfaces/_internal_.internal.Pipe.html | 1 + .../_internal_.internal.PipelineOptions.html | 1 + .../_internal_.internal.ReadableOptions.html | 3 + .../_internal_.internal.StreamOptions.html | 3 + .../_internal_.internal.TransformOptions.html | 3 + .../_internal_.internal.WritableOptions.html | 3 + .../interfaces/_internal_.tokenOptions.html | 1 + gh-pages/modules.html | 147 ++ gh-pages/modules/_internal_.EventEmitter.html | 1 + .../_internal_._node_stream_consumers_.html | 1 + .../_internal_._node_stream_promises_.html | 1 + gh-pages/modules/_internal_.html | 5 + .../modules/_internal_.internal.finished.html | 1 + gh-pages/modules/_internal_.internal.html | 90 ++ .../modules/_internal_.internal.pipeline.html | 1 + package-lock.json | 369 ++++- package.json | 2 + typedoc.json | 5 + 174 files changed, 12670 insertions(+), 2 deletions(-) create mode 100644 gh-pages/.nojekyll create mode 100644 gh-pages/assets/highlight.css create mode 100644 gh-pages/assets/icons.css create mode 100644 gh-pages/assets/icons.png create mode 100644 gh-pages/assets/icons@2x.png create mode 100644 gh-pages/assets/main.js create mode 100644 gh-pages/assets/search.js create mode 100644 gh-pages/assets/style.css create mode 100644 gh-pages/assets/widgets.png create mode 100644 gh-pages/assets/widgets@2x.png create mode 100644 gh-pages/classes/_internal_.DeezerAlbum.html create mode 100644 gh-pages/classes/_internal_.DeezerArtist.html create mode 100644 gh-pages/classes/_internal_.DeezerPlaylist.html create mode 100644 gh-pages/classes/_internal_.DeezerTrack.html create mode 100644 gh-pages/classes/_internal_.DeezerTrackAlbum.html create mode 100644 gh-pages/classes/_internal_.Duplex.html create mode 100644 gh-pages/classes/_internal_.EventEmitter-1.html create mode 100644 gh-pages/classes/_internal_.IncomingMessage.html create mode 100644 gh-pages/classes/_internal_.LiveStreaming.html create mode 100644 gh-pages/classes/_internal_.Readable.html create mode 100644 gh-pages/classes/_internal_.Socket.html create mode 100644 gh-pages/classes/_internal_.SoundCloudPlaylist.html create mode 100644 gh-pages/classes/_internal_.SoundCloudTrack.html create mode 100644 gh-pages/classes/_internal_.SpotifyAlbum.html create mode 100644 gh-pages/classes/_internal_.SpotifyPlaylist.html create mode 100644 gh-pages/classes/_internal_.SpotifyTrack.html create mode 100644 gh-pages/classes/_internal_.Stream-1.html create mode 100644 gh-pages/classes/_internal_.Stream-2.html create mode 100644 gh-pages/classes/_internal_.Stream.html create mode 100644 gh-pages/classes/_internal_.Timer.html create mode 100644 gh-pages/classes/_internal_.YouTubeChannel.html create mode 100644 gh-pages/classes/_internal_.YouTubePlayList.html create mode 100644 gh-pages/classes/_internal_.YouTubeVideo.html create mode 100644 gh-pages/classes/_internal_.internal-1.html create mode 100644 gh-pages/classes/_internal_.internal.Duplex.html create mode 100644 gh-pages/classes/_internal_.internal.PassThrough.html create mode 100644 gh-pages/classes/_internal_.internal.Readable.html create mode 100644 gh-pages/classes/_internal_.internal.Stream.html create mode 100644 gh-pages/classes/_internal_.internal.Transform.html create mode 100644 gh-pages/classes/_internal_.internal.Writable.html create mode 100644 gh-pages/enums/_internal_.StreamType.html create mode 100644 gh-pages/index.html create mode 100644 gh-pages/interfaces/_internal_.AbortSignal.html create mode 100644 gh-pages/interfaces/_internal_.AddressInfo.html create mode 100644 gh-pages/interfaces/_internal_.ArrayBuffer.html create mode 100644 gh-pages/interfaces/_internal_.ArrayBufferConstructor.html create mode 100644 gh-pages/interfaces/_internal_.ArrayBufferTypes.html create mode 100644 gh-pages/interfaces/_internal_.ArrayBufferView.html create mode 100644 gh-pages/interfaces/_internal_.ArrayLike.html create mode 100644 gh-pages/interfaces/_internal_.AsyncGenerator.html create mode 100644 gh-pages/interfaces/_internal_.AsyncGeneratorFunction.html create mode 100644 gh-pages/interfaces/_internal_.AsyncIterable.html create mode 100644 gh-pages/interfaces/_internal_.AsyncIterableIterator.html create mode 100644 gh-pages/interfaces/_internal_.AsyncIterator.html create mode 100644 gh-pages/interfaces/_internal_.BigInt64Array.html create mode 100644 gh-pages/interfaces/_internal_.BigInt64ArrayConstructor.html create mode 100644 gh-pages/interfaces/_internal_.BigUint64Array.html create mode 100644 gh-pages/interfaces/_internal_.BigUint64ArrayConstructor.html create mode 100644 gh-pages/interfaces/_internal_.Blob.html create mode 100644 gh-pages/interfaces/_internal_.Buffer.html create mode 100644 gh-pages/interfaces/_internal_.BufferConstructor.html create mode 100644 gh-pages/interfaces/_internal_.CallSite.html create mode 100644 gh-pages/interfaces/_internal_.ChannelIconInterface.html create mode 100644 gh-pages/interfaces/_internal_.ConnectOpts.html create mode 100644 gh-pages/interfaces/_internal_.DOMEventTarget.html create mode 100644 gh-pages/interfaces/_internal_.DataView.html create mode 100644 gh-pages/interfaces/_internal_.DataViewConstructor.html create mode 100644 gh-pages/interfaces/_internal_.Date.html create mode 100644 gh-pages/interfaces/_internal_.DateConstructor.html create mode 100644 gh-pages/interfaces/_internal_.DateTimeFormatOptions.html create mode 100644 gh-pages/interfaces/_internal_.DeezerAdvancedSearchOptions.html create mode 100644 gh-pages/interfaces/_internal_.DeezerGenre.html create mode 100644 gh-pages/interfaces/_internal_.DeezerImage.html create mode 100644 gh-pages/interfaces/_internal_.DeezerSearchOptions.html create mode 100644 gh-pages/interfaces/_internal_.DeezerUser.html create mode 100644 gh-pages/interfaces/_internal_.Dict.html create mode 100644 gh-pages/interfaces/_internal_.ErrnoException.html create mode 100644 gh-pages/interfaces/_internal_.Error.html create mode 100644 gh-pages/interfaces/_internal_.ErrorConstructor.html create mode 100644 gh-pages/interfaces/_internal_.EventEmitter-2.html create mode 100644 gh-pages/interfaces/_internal_.EventEmitter.Abortable.html create mode 100644 gh-pages/interfaces/_internal_.EventEmitterOptions.html create mode 100644 gh-pages/interfaces/_internal_.Float32Array.html create mode 100644 gh-pages/interfaces/_internal_.Float32ArrayConstructor.html create mode 100644 gh-pages/interfaces/_internal_.Float64Array.html create mode 100644 gh-pages/interfaces/_internal_.Float64ArrayConstructor.html create mode 100644 gh-pages/interfaces/_internal_.Function.html create mode 100644 gh-pages/interfaces/_internal_.FunctionConstructor.html create mode 100644 gh-pages/interfaces/_internal_.IncomingHttpHeaders.html create mode 100644 gh-pages/interfaces/_internal_.InfoData.html create mode 100644 gh-pages/interfaces/_internal_.InfoOptions.html create mode 100644 gh-pages/interfaces/_internal_.Int16Array.html create mode 100644 gh-pages/interfaces/_internal_.Int16ArrayConstructor.html create mode 100644 gh-pages/interfaces/_internal_.Int32Array.html create mode 100644 gh-pages/interfaces/_internal_.Int32ArrayConstructor.html create mode 100644 gh-pages/interfaces/_internal_.Int8Array.html create mode 100644 gh-pages/interfaces/_internal_.Int8ArrayConstructor.html create mode 100644 gh-pages/interfaces/_internal_.IpcSocketConnectOpts.html create mode 100644 gh-pages/interfaces/_internal_.Iterable.html create mode 100644 gh-pages/interfaces/_internal_.IterableIterator.html create mode 100644 gh-pages/interfaces/_internal_.Iterator.html create mode 100644 gh-pages/interfaces/_internal_.IteratorReturnResult.html create mode 100644 gh-pages/interfaces/_internal_.IteratorYieldResult.html create mode 100644 gh-pages/interfaces/_internal_.LookupOneOptions.html create mode 100644 gh-pages/interfaces/_internal_.LookupOptions.html create mode 100644 gh-pages/interfaces/_internal_.Map.html create mode 100644 gh-pages/interfaces/_internal_.MapConstructor.html create mode 100644 gh-pages/interfaces/_internal_.NodeEventTarget.html create mode 100644 gh-pages/interfaces/_internal_.Object.html create mode 100644 gh-pages/interfaces/_internal_.ObjectConstructor.html create mode 100644 gh-pages/interfaces/_internal_.OnReadOpts.html create mode 100644 gh-pages/interfaces/_internal_.PlaylistOptions.html create mode 100644 gh-pages/interfaces/_internal_.Promise.html create mode 100644 gh-pages/interfaces/_internal_.PromiseConstructor.html create mode 100644 gh-pages/interfaces/_internal_.PromiseFulfilledResult.html create mode 100644 gh-pages/interfaces/_internal_.PromiseLike.html create mode 100644 gh-pages/interfaces/_internal_.PromiseRejectedResult.html create mode 100644 gh-pages/interfaces/_internal_.PropertyDescriptor.html create mode 100644 gh-pages/interfaces/_internal_.PropertyDescriptorMap.html create mode 100644 gh-pages/interfaces/_internal_.ProxyOpts.html create mode 100644 gh-pages/interfaces/_internal_.ReadWriteStream.html create mode 100644 gh-pages/interfaces/_internal_.ReadableOptions.html create mode 100644 gh-pages/interfaces/_internal_.ReadableStream.html create mode 100644 gh-pages/interfaces/_internal_.RefCounted.html create mode 100644 gh-pages/interfaces/_internal_.RelativeIndexable.html create mode 100644 gh-pages/interfaces/_internal_.SearchOptions.html create mode 100644 gh-pages/interfaces/_internal_.SharedArrayBuffer.html create mode 100644 gh-pages/interfaces/_internal_.SharedArrayBufferConstructor.html create mode 100644 gh-pages/interfaces/_internal_.SocketConstructorOpts.html create mode 100644 gh-pages/interfaces/_internal_.SoundCloudTrackDeprecated.html create mode 100644 gh-pages/interfaces/_internal_.SoundCloudTrackFormat.html create mode 100644 gh-pages/interfaces/_internal_.SoundCloudUser.html create mode 100644 gh-pages/interfaces/_internal_.SpotifyArtists.html create mode 100644 gh-pages/interfaces/_internal_.SpotifyCopyright.html create mode 100644 gh-pages/interfaces/_internal_.SpotifyDataOptions.html create mode 100644 gh-pages/interfaces/_internal_.SpotifyThumbnail.html create mode 100644 gh-pages/interfaces/_internal_.SpotifyTrackAlbum.html create mode 100644 gh-pages/interfaces/_internal_.StaticEventEmitterOptions.html create mode 100644 gh-pages/interfaces/_internal_.StreamOptions-1.html create mode 100644 gh-pages/interfaces/_internal_.StreamOptions.html create mode 100644 gh-pages/interfaces/_internal_.TcpSocketConnectOpts.html create mode 100644 gh-pages/interfaces/_internal_.ThisType.html create mode 100644 gh-pages/interfaces/_internal_.Timer-1.html create mode 100644 gh-pages/interfaces/_internal_.TypedPropertyDescriptor.html create mode 100644 gh-pages/interfaces/_internal_.Uint16Array.html create mode 100644 gh-pages/interfaces/_internal_.Uint16ArrayConstructor.html create mode 100644 gh-pages/interfaces/_internal_.Uint32Array.html create mode 100644 gh-pages/interfaces/_internal_.Uint32ArrayConstructor.html create mode 100644 gh-pages/interfaces/_internal_.Uint8Array.html create mode 100644 gh-pages/interfaces/_internal_.Uint8ArrayConstructor.html create mode 100644 gh-pages/interfaces/_internal_.Uint8ClampedArray.html create mode 100644 gh-pages/interfaces/_internal_.Uint8ClampedArrayConstructor.html create mode 100644 gh-pages/interfaces/_internal_.VideoOptions.html create mode 100644 gh-pages/interfaces/_internal_.WritableStream.html create mode 100644 gh-pages/interfaces/_internal_.internal.DuplexOptions.html create mode 100644 gh-pages/interfaces/_internal_.internal.FinishedOptions.html create mode 100644 gh-pages/interfaces/_internal_.internal.Pipe.html create mode 100644 gh-pages/interfaces/_internal_.internal.PipelineOptions.html create mode 100644 gh-pages/interfaces/_internal_.internal.ReadableOptions.html create mode 100644 gh-pages/interfaces/_internal_.internal.StreamOptions.html create mode 100644 gh-pages/interfaces/_internal_.internal.TransformOptions.html create mode 100644 gh-pages/interfaces/_internal_.internal.WritableOptions.html create mode 100644 gh-pages/interfaces/_internal_.tokenOptions.html create mode 100644 gh-pages/modules.html create mode 100644 gh-pages/modules/_internal_.EventEmitter.html create mode 100644 gh-pages/modules/_internal_._node_stream_consumers_.html create mode 100644 gh-pages/modules/_internal_._node_stream_promises_.html create mode 100644 gh-pages/modules/_internal_.html create mode 100644 gh-pages/modules/_internal_.internal.finished.html create mode 100644 gh-pages/modules/_internal_.internal.html create mode 100644 gh-pages/modules/_internal_.internal.pipeline.html create mode 100644 typedoc.json diff --git a/gh-pages/.nojekyll b/gh-pages/.nojekyll new file mode 100644 index 0000000..e2ac661 --- /dev/null +++ b/gh-pages/.nojekyll @@ -0,0 +1 @@ +TypeDoc added this file to prevent GitHub Pages from using Jekyll. You can turn off this behavior by setting the `githubPages` option to false. \ No newline at end of file diff --git a/gh-pages/assets/highlight.css b/gh-pages/assets/highlight.css new file mode 100644 index 0000000..086d4b2 --- /dev/null +++ b/gh-pages/assets/highlight.css @@ -0,0 +1,120 @@ +:root { + --light-hl-0: #000000; + --dark-hl-0: #D4D4D4; + --light-hl-1: #AF00DB; + --dark-hl-1: #C586C0; + --light-hl-2: #0000FF; + --dark-hl-2: #569CD6; + --light-hl-3: #001080; + --dark-hl-3: #9CDCFE; + --light-hl-4: #A31515; + --dark-hl-4: #CE9178; + --light-hl-5: #008000; + --dark-hl-5: #6A9955; + --light-hl-6: #0070C1; + --dark-hl-6: #4FC1FF; + --light-hl-7: #795E26; + --dark-hl-7: #DCDCAA; + --light-hl-8: #098658; + --dark-hl-8: #B5CEA8; + --light-hl-9: #267F99; + --dark-hl-9: #4EC9B0; + --light-hl-10: #000000FF; + --dark-hl-10: #D4D4D4; + --light-hl-11: #811F3F; + --dark-hl-11: #D16969; + --light-hl-12: #EE0000; + --dark-hl-12: #D7BA7D; + --light-hl-13: #000000; + --dark-hl-13: #C8C8C8; + --light-code-background: #FFFFFF; + --dark-code-background: #1E1E1E; +} + +@media (prefers-color-scheme: light) { :root { + --hl-0: var(--light-hl-0); + --hl-1: var(--light-hl-1); + --hl-2: var(--light-hl-2); + --hl-3: var(--light-hl-3); + --hl-4: var(--light-hl-4); + --hl-5: var(--light-hl-5); + --hl-6: var(--light-hl-6); + --hl-7: var(--light-hl-7); + --hl-8: var(--light-hl-8); + --hl-9: var(--light-hl-9); + --hl-10: var(--light-hl-10); + --hl-11: var(--light-hl-11); + --hl-12: var(--light-hl-12); + --hl-13: var(--light-hl-13); + --code-background: var(--light-code-background); +} } + +@media (prefers-color-scheme: dark) { :root { + --hl-0: var(--dark-hl-0); + --hl-1: var(--dark-hl-1); + --hl-2: var(--dark-hl-2); + --hl-3: var(--dark-hl-3); + --hl-4: var(--dark-hl-4); + --hl-5: var(--dark-hl-5); + --hl-6: var(--dark-hl-6); + --hl-7: var(--dark-hl-7); + --hl-8: var(--dark-hl-8); + --hl-9: var(--dark-hl-9); + --hl-10: var(--dark-hl-10); + --hl-11: var(--dark-hl-11); + --hl-12: var(--dark-hl-12); + --hl-13: var(--dark-hl-13); + --code-background: var(--dark-code-background); +} } + +body.light { + --hl-0: var(--light-hl-0); + --hl-1: var(--light-hl-1); + --hl-2: var(--light-hl-2); + --hl-3: var(--light-hl-3); + --hl-4: var(--light-hl-4); + --hl-5: var(--light-hl-5); + --hl-6: var(--light-hl-6); + --hl-7: var(--light-hl-7); + --hl-8: var(--light-hl-8); + --hl-9: var(--light-hl-9); + --hl-10: var(--light-hl-10); + --hl-11: var(--light-hl-11); + --hl-12: var(--light-hl-12); + --hl-13: var(--light-hl-13); + --code-background: var(--light-code-background); +} + +body.dark { + --hl-0: var(--dark-hl-0); + --hl-1: var(--dark-hl-1); + --hl-2: var(--dark-hl-2); + --hl-3: var(--dark-hl-3); + --hl-4: var(--dark-hl-4); + --hl-5: var(--dark-hl-5); + --hl-6: var(--dark-hl-6); + --hl-7: var(--dark-hl-7); + --hl-8: var(--dark-hl-8); + --hl-9: var(--dark-hl-9); + --hl-10: var(--dark-hl-10); + --hl-11: var(--dark-hl-11); + --hl-12: var(--dark-hl-12); + --hl-13: var(--dark-hl-13); + --code-background: var(--dark-code-background); +} + +.hl-0 { color: var(--hl-0); } +.hl-1 { color: var(--hl-1); } +.hl-2 { color: var(--hl-2); } +.hl-3 { color: var(--hl-3); } +.hl-4 { color: var(--hl-4); } +.hl-5 { color: var(--hl-5); } +.hl-6 { color: var(--hl-6); } +.hl-7 { color: var(--hl-7); } +.hl-8 { color: var(--hl-8); } +.hl-9 { color: var(--hl-9); } +.hl-10 { color: var(--hl-10); } +.hl-11 { color: var(--hl-11); } +.hl-12 { color: var(--hl-12); } +.hl-13 { color: var(--hl-13); } +pre, code { background: var(--code-background); } diff --git a/gh-pages/assets/icons.css b/gh-pages/assets/icons.css new file mode 100644 index 0000000..776a356 --- /dev/null +++ b/gh-pages/assets/icons.css @@ -0,0 +1,1043 @@ +.tsd-kind-icon { + display: block; + position: relative; + padding-left: 20px; + text-indent: -20px; +} +.tsd-kind-icon:before { + content: ""; + display: inline-block; + vertical-align: middle; + width: 17px; + height: 17px; + margin: 0 3px 2px 0; + background-image: url(./icons.png); +} +@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { + .tsd-kind-icon:before { + background-image: url(./icons@2x.png); + background-size: 238px 204px; + } +} + +.tsd-signature.tsd-kind-icon:before { + background-position: 0 -153px; +} + +.tsd-kind-object-literal > .tsd-kind-icon:before { + background-position: 0px -17px; +} +.tsd-kind-object-literal.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -17px; +} +.tsd-kind-object-literal.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -17px; +} + +.tsd-kind-class > .tsd-kind-icon:before { + background-position: 0px -34px; +} +.tsd-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -34px; +} +.tsd-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -34px; +} + +.tsd-kind-class.tsd-has-type-parameter > .tsd-kind-icon:before { + background-position: 0px -51px; +} +.tsd-kind-class.tsd-has-type-parameter.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -17px -51px; +} +.tsd-kind-class.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -51px; +} + +.tsd-kind-interface > .tsd-kind-icon:before { + background-position: 0px -68px; +} +.tsd-kind-interface.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -68px; +} +.tsd-kind-interface.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -68px; +} + +.tsd-kind-interface.tsd-has-type-parameter > .tsd-kind-icon:before { + background-position: 0px -85px; +} +.tsd-kind-interface.tsd-has-type-parameter.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -17px -85px; +} +.tsd-kind-interface.tsd-has-type-parameter.tsd-is-private + > .tsd-kind-icon:before { + background-position: -34px -85px; +} + +.tsd-kind-namespace > .tsd-kind-icon:before { + background-position: 0px -102px; +} +.tsd-kind-namespace.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -102px; +} +.tsd-kind-namespace.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -102px; +} + +.tsd-kind-module > .tsd-kind-icon:before { + background-position: 0px -102px; +} +.tsd-kind-module.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -102px; +} +.tsd-kind-module.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -102px; +} + +.tsd-kind-enum > .tsd-kind-icon:before { + background-position: 0px -119px; +} +.tsd-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -119px; +} +.tsd-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -119px; +} + +.tsd-kind-enum-member > .tsd-kind-icon:before { + background-position: 0px -136px; +} +.tsd-kind-enum-member.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -136px; +} +.tsd-kind-enum-member.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -136px; +} + +.tsd-kind-signature > .tsd-kind-icon:before { + background-position: 0px -153px; +} +.tsd-kind-signature.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -153px; +} +.tsd-kind-signature.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -153px; +} + +.tsd-kind-type-alias > .tsd-kind-icon:before { + background-position: 0px -170px; +} +.tsd-kind-type-alias.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -170px; +} +.tsd-kind-type-alias.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -170px; +} + +.tsd-kind-type-alias.tsd-has-type-parameter > .tsd-kind-icon:before { + background-position: 0px -187px; +} +.tsd-kind-type-alias.tsd-has-type-parameter.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -17px -187px; +} +.tsd-kind-type-alias.tsd-has-type-parameter.tsd-is-private + > .tsd-kind-icon:before { + background-position: -34px -187px; +} + +.tsd-kind-variable > .tsd-kind-icon:before { + background-position: -136px -0px; +} +.tsd-kind-variable.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -0px; +} +.tsd-kind-variable.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -0px; +} +.tsd-kind-variable.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -0px; +} +.tsd-kind-variable.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -0px; +} +.tsd-kind-variable.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -0px; +} +.tsd-kind-variable.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -0px; +} +.tsd-kind-variable.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -0px; +} +.tsd-kind-variable.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -0px; +} +.tsd-kind-variable.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -0px; +} +.tsd-kind-variable.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -0px; +} +.tsd-kind-variable.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -0px; +} +.tsd-kind-variable.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -0px; +} + +.tsd-kind-property > .tsd-kind-icon:before { + background-position: -136px -0px; +} +.tsd-kind-property.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -0px; +} +.tsd-kind-property.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -0px; +} +.tsd-kind-property.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -0px; +} +.tsd-kind-property.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -0px; +} +.tsd-kind-property.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -0px; +} +.tsd-kind-property.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -0px; +} +.tsd-kind-property.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -0px; +} +.tsd-kind-property.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -0px; +} +.tsd-kind-property.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -0px; +} +.tsd-kind-property.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -0px; +} +.tsd-kind-property.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -0px; +} +.tsd-kind-property.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -0px; +} + +.tsd-kind-get-signature > .tsd-kind-icon:before { + background-position: -136px -17px; +} +.tsd-kind-get-signature.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -17px; +} +.tsd-kind-get-signature.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-enum.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -17px; +} + +.tsd-kind-set-signature > .tsd-kind-icon:before { + background-position: -136px -34px; +} +.tsd-kind-set-signature.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -34px; +} +.tsd-kind-set-signature.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-enum.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -34px; +} + +.tsd-kind-accessor > .tsd-kind-icon:before { + background-position: -136px -51px; +} +.tsd-kind-accessor.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -51px; +} +.tsd-kind-accessor.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -51px; +} + +.tsd-kind-function > .tsd-kind-icon:before { + background-position: -136px -68px; +} +.tsd-kind-function.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -68px; +} +.tsd-kind-function.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -68px; +} +.tsd-kind-function.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -68px; +} +.tsd-kind-function.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -68px; +} +.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -68px; +} +.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -68px; +} +.tsd-kind-function.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -68px; +} +.tsd-kind-function.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -68px; +} +.tsd-kind-function.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -68px; +} +.tsd-kind-function.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -68px; +} +.tsd-kind-function.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -68px; +} +.tsd-kind-function.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -68px; +} + +.tsd-kind-method > .tsd-kind-icon:before { + background-position: -136px -68px; +} +.tsd-kind-method.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -68px; +} +.tsd-kind-method.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -68px; +} +.tsd-kind-method.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -68px; +} +.tsd-kind-method.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -68px; +} +.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -68px; +} +.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -68px; +} +.tsd-kind-method.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -68px; +} +.tsd-kind-method.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -68px; +} +.tsd-kind-method.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -68px; +} +.tsd-kind-method.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -68px; +} +.tsd-kind-method.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -68px; +} +.tsd-kind-method.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -68px; +} + +.tsd-kind-call-signature > .tsd-kind-icon:before { + background-position: -136px -68px; +} +.tsd-kind-call-signature.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -68px; +} +.tsd-kind-call-signature.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -68px; +} + +.tsd-kind-function.tsd-has-type-parameter > .tsd-kind-icon:before { + background-position: -136px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -153px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class + > .tsd-kind-icon:before { + background-position: -51px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum + > .tsd-kind-icon:before { + background-position: -170px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-interface + > .tsd-kind-icon:before { + background-position: -204px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -85px; +} + +.tsd-kind-method.tsd-has-type-parameter > .tsd-kind-icon:before { + background-position: -136px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -153px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class + > .tsd-kind-icon:before { + background-position: -51px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum + > .tsd-kind-icon:before { + background-position: -170px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-interface + > .tsd-kind-icon:before { + background-position: -204px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -85px; +} + +.tsd-kind-constructor > .tsd-kind-icon:before { + background-position: -136px -102px; +} +.tsd-kind-constructor.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -102px; +} +.tsd-kind-constructor.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-enum.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -102px; +} + +.tsd-kind-constructor-signature > .tsd-kind-icon:before { + background-position: -136px -102px; +} +.tsd-kind-constructor-signature.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -102px; +} +.tsd-kind-constructor-signature.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-enum.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-interface + > .tsd-kind-icon:before { + background-position: -204px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -102px; +} + +.tsd-kind-index-signature > .tsd-kind-icon:before { + background-position: -136px -119px; +} +.tsd-kind-index-signature.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -119px; +} +.tsd-kind-index-signature.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-enum.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -119px; +} + +.tsd-kind-event > .tsd-kind-icon:before { + background-position: -136px -136px; +} +.tsd-kind-event.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -136px; +} +.tsd-kind-event.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -136px; +} +.tsd-kind-event.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -136px; +} +.tsd-kind-event.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -136px; +} +.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -136px; +} +.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -136px; +} +.tsd-kind-event.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -136px; +} +.tsd-kind-event.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -136px; +} +.tsd-kind-event.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -136px; +} +.tsd-kind-event.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -136px; +} +.tsd-kind-event.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -136px; +} +.tsd-kind-event.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -136px; +} + +.tsd-is-static > .tsd-kind-icon:before { + background-position: -136px -153px; +} +.tsd-is-static.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -153px; +} +.tsd-is-static.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -153px; +} +.tsd-is-static.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -153px; +} +.tsd-is-static.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -153px; +} +.tsd-is-static.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -153px; +} +.tsd-is-static.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -153px; +} +.tsd-is-static.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -153px; +} +.tsd-is-static.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -153px; +} +.tsd-is-static.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -153px; +} +.tsd-is-static.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -153px; +} +.tsd-is-static.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -153px; +} +.tsd-is-static.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -153px; +} + +.tsd-is-static.tsd-kind-function > .tsd-kind-icon:before { + background-position: -136px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-interface + > .tsd-kind-icon:before { + background-position: -204px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -170px; +} + +.tsd-is-static.tsd-kind-method > .tsd-kind-icon:before { + background-position: -136px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-interface + > .tsd-kind-icon:before { + background-position: -204px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -170px; +} + +.tsd-is-static.tsd-kind-call-signature > .tsd-kind-icon:before { + background-position: -136px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -153px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class + > .tsd-kind-icon:before { + background-position: -51px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum + > .tsd-kind-icon:before { + background-position: -170px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-interface + > .tsd-kind-icon:before { + background-position: -204px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -170px; +} + +.tsd-is-static.tsd-kind-event > .tsd-kind-icon:before { + background-position: -136px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-interface + > .tsd-kind-icon:before { + background-position: -204px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -187px; +} diff --git a/gh-pages/assets/icons.png b/gh-pages/assets/icons.png new file mode 100644 index 0000000000000000000000000000000000000000..3836d5fe46e48bbe186116855aae879c23935327 GIT binary patch literal 9615 zcmZ{Kc_36>+`rwViHMAd#!?~-${LfgP1$7)F~(N1WKRsT#$-?;yNq3ylq}iztr1xY z8DtsBI<`UHtDfii{r-60Kg@OSJ?GqW=bZ2NvwY{NzOLpergKbGR8*&KBGn9m;|lQC z2Vwv|y`nSufCHVQijE2uRauuTeKZL;=kiiF^SbTk;N^?*u%}Y7bF;O-aMK0lXm4nb zvU~Kf+x|Kgl@Ro%nu?L%x8-yetd((kCqY|t;-%}@Y3Ez_m(HTRt=ekeUQ2n4-aRvJ zrlKaWct8JSc8Kxl4KHu+3VW1L`9%n~_KC5}g6&tFXqyKT-}R0?EdkYqCmQot47^9Z z6;opqR@7Nq-s|6=e6*0^`}+X1kg>CpuGnbpL7{xFTa|8nymC0{xgx*tI7n4mTKZNA znsd@3eVsV>YhATuv~+5(^Vu4j?)Tn`{x@8ijIA;wdf`+0P3$vnSrcWFXXc{Lx`1Z7 z%-n(BM(owD$7LzqJx)(f^Cusecq>OW z=h6n4YzSVM-V!-DK(sLT`!W~}($=O$9|ie`>_fpH0=1G1tiIFw($?~{5T>`74|p0H z``5=UydE)!CiFvmECW|s^TzG9*7pN|KknkVm3C{fEu30gffX&8iCm? zTFPm6*k%Hog`Q6JGj@dg9Z5nlAc6ApUe>;6xauB0-u!?wMU92jVL|3EcP9gEu5^wH z%tXRy#>HCEs*?KgMf73UcJ!lJ?x<6+)eJ{mEIS|HMDP7(7!(< z@X;?ACT8mncW9*XIaiJPW}Mw@b0W||)!sYnLw)0j4&-rXQgJhnQ2?frg1Nfk&JpmV8F=dDZl)e%#Grs|&0th7_o) z?7hQn<1078qcq?#;)CH=2kBBiGt37EtcXfpTXtHB59dr9=B~jI`yPm-Q?(ys=ajAu zGY;eS^z&WFvztZI3I~}*l}_lI^}6D<&CZ94;|&G9_pMx!C~$~EL4^8`QjT#|tqxxk zhl4CdxppbDiOk!Ht#SVAK4gf6Cr#=U&1sVxZ`y-X zTSi#@wHf(?(Dd6ypNOyshRZ*tneVP^W?y?$ur_!9iD-vY{&Q5(ooX2;`SkUjwEYA~ zwGcylCT4_`MZobm(0v$U(IhfYXxyjNJ@ztpH0sDmfpn|LMp3eM(R4uqKi_q1=D1-d z%GdV<&2+_9k@sc44xhIjqktRA2!Su|vzM0R-@#MK&{RdLoU#$Hc?{{JItvX{hKCtc zQNqZpkfG^@LGJRZM4H_>`F=N;O*+_`>M_ko_XWCgu@}ntqLX8VSeZQ_25Z8|^!d?o z$~}~9|`ZW9d_o<=8&K^~;Cr08b;qgq{(*e*sNt00lO2lZ;m-b<`Rl}=Lr6iQ8+$&br z!RLn{5a}j1Dh^|_1)Q?<;iBSrS0V|c_D@3}mc2d!%tV1VN?BC@clkFdx?HB&9KOTF z)9eHpmUEYsCqx^%JHuNdwY zz9P3oPYuTAXZVY}LRp&2qNl$pbsXL1GJ@wx?@CTO!acs+OFfW_U6?&As-(GJED}RR zO}B+Kxph7aUUm>i3rbPZQGXN}oQq;u`yTnFDAJ*d$4gjEJH!JPyt6V{cOUp*Jbyol zE$8wh)T=vpJOWRbv}HvR(cUSlO}ePIPdJ`J@yp=IC&E6K%r?QfW7F&%p!H~@?%yj5 z&MpiV!hyfukD56A097f!0+ANt`JSB~oLak75oKQN7FH=rQbX#Eak37|4&mqp@S~TA zOo51)xQxX}5NQ(3I_UeR4B;P0Q#x$_lDce78ET`Blo;`Hj*R;b8slZS7Oak(LjDuE z3z?-~-U@vWe*cEOsf^9|duH9};Pe)!=Ky+QQ!jr2VV-jMUH-F>oB>Ds zDJw}jm%V?OT^fu1y`$`yRdaW03L?)6vmInxhAsGrPhWIP8?=speMFf9Inn4^t zs$!88*B~c1A2J6t0~hgK2BJ_Pl23l=oeQQqjI2(4Mcv6U_#9#$PEN|qz36rCZ5$@I zNF1LpRe%ZG4qwuYr7ZdaynrPs?spt;9VbQM$462zbksMVhAOqPunrR7@Nbv#5;VKk zJB7xC?~QXd(e9REiLixHxRGhLcKR#0va}|LMS`AXKGOIGFKQv?=+>zf^ zN5XLjX6^`zh*%1UG_QV1H`@z!HZgC+OT2`+_B( z)J95hk;3C+K4XCswSP}au;fx=47~*$k`RAaYEU-qb03y0#x|&>LAeiXgri5E(!h9k z|9OVt@sk1-4+>0?ELyw|zs`~<95M=%o?Gix$?8z4Gz3Kpw|b>?BcD&s{X)-aXg!GJ zyq&`ZEP{K^u7ActXP$gGnO#F0Sr+QUZe0&d5*Yhw9A?C4(Sx2j3QKAlUpkQz7nji^ z%y8F|W{ypj(T%Bf#Wgyvq4szMo?*U-;3IGBRg1fK9!h-=YRsZ_+t~2!-)=pr;)Vnk zmt95&wMb02toOf`I9>M^Kv3LqKb_-#jauF&cGrWsCnMt?p7*uh zevugda={D04DB#7wR375=1i5}Z9fi3r)!F#7qmX9`SjppE&%8l8bKt+ADRMTWRv21 z4L&PldV8YpHw3b^`p0uWlIm#J&K65-y4lQW0VzZR!4#gfeT{b#fL1e*)Z*Ux}M^}bO%OM7uXip_4! zL@yo@q{utZeVV?3CtXs}i>nI|%26fwuzt0f#96fQ!{=dEX^YKnvIk*D%y9Cin;9R) zi{?)baJhgFs$1$SOZESTpldw2H&FD=v*v@1cA!`|s;avDKHa>Q+uJ8qhy!9%C4&lJSTN4OeydYOm4S?Bj7*e{xRYbU9Xos)R7qZT3dBBD5{ zo+(E3pR{>>)}hFhE+}!yYP0V+CVhyAq+RV{^X`XA3{iXj(ir$k@u|t8ZJ1ZnHq2dd zD$0RHmGJ=!?T5`*T2zOEJ~y}Nsyt7O)%+!0ulRQdsopJJxoznfpusv=2@zLXIq@^& z>0T5k4lzGCG(DnltLIe@6=ZOG@C(dvmYXfh4IhJfMfY8S?KkT znb7~EDE}Yhg$J1LxB7m`L4VMS(+(SXTQvh_mz!x&M3-6Z zFRB*a%_gVEqI^mL5|c%V=l_oi%|~h>gL0SB4QH5uonWd#={KPg6}6ES)zk0~#3^KJ zJq@{iqbHe3gyC))jeQ`W;(u3|q)JxuF24|GMsh%v5>>VY-bok%* z1Yl@(5G2UCK=fQck}pAyWV0n{`ML|rsl_N7vmW|frii__zB;ozrQ7{z)y}M^Sg@m_ z;+?{q3sUZs3WxnBbp~CyyL(TA?C*0KIeDPp7w0$!Ijd+M8#}r~vYW)NB*$mG*7-vH z@s^wK07OMxq>WveCEQFQ*p&2gjD1j%i+#G9z##Th`gew>H5=`RwyfPDg2G%f>x3@c z14Oy}pQK?(i06GWLWu%4cGjDoE-tTEI$`9^E?nLT663vu_>6K1e!N>A-^q&tfl$0& zy&>w~+yUelAa!c@xd8iyt^`B^$cj+}h}0i!40K2Ve1KFCDezBzZO8@=k&r)`TNTJ* zzF4Pim>SYL^=~7kW>EyiVHXNMT2)8l#v^IW!pLB_8ZvVfK&m8QHkjsZ)mvd?o$VYG zX#HiWwWlW>N{D85URJ-d)}_3h73|)X=E(6hFzi#TF{$4aSka4TeY>1a_(RIkFBL#O zE0_FoSQI)}+si51ufAqRHhDU=actTRQl@y#2h}xaDv-A&GP&0Qu9V4ED5aWnX z1E#mRT1QSvL!4~%Ozt84nP{&F>VIm6w2q!EPhh^BF-94$4JhCTcrdbDXA3Q&8mPTh zqdPv|X}??B?bIZPpl}z%(zr<8U-NoXjb*L#xyqHHfpIGAgN$5i(E9#rYPYq_tISC4 z2TDkd*uZ;CIhVI2o!||T)Kz`ER@%rTf-&SfmJFF>;d(RW(B6k!1<)uxHM_1G+9BWe zc)k`gBxYMcztqY5@jccaU)CqQ@^G5TBVx(nNf2}D@);3+{D)GzyT{>%dO6ibggS({N!!=P4=M8J}5R*&fgd(w36z0M0D$ z(SN5a`i%sZ9vmaEjiC4)DF}ix&`?mc-vYwK@+}8Gqzj6r6y)lT|Iqwlpj(LXqvh;- zb>jECiiOZ%&Q7gQg7(ix-?-RE*c(O6NG0F-+VCr;701@%L~fyfHnU<;Vk`m3A2{1MSmpii@G*k?KDq0GdZ)|hd`8OHep z8@6wv_|9NKNpe*sc#?zZ1S#}*qk{k<(I99u6(QT#>wf9w^u9~9_>;2d20T=^g-;b5 ze9x~fHZ-JL=J`hq-;W{2SgN)&m9RsVo=%?`JYp`pxEA_>`18Y>XA$rfWm^pQfG3MQ zxT^I1*({tZz2}+!5$AyNUE*jiYwu_S8v<#qZS4e!bGGBdY`3RkgLMf%Kz8s-;7PF+ z6w#-FwV#)PiKGR79miXmrDyv=ZTjc)j>N=&h4F+#G;unBZhhZz?a*;8@bi5`fV4)O zuU5pCs;tvRzbV@P5%W5xLI4I+w*^KExeVlzP4kNRGp-wi3g$lf-I|(o`JQ|u^XfkP zcik+g-5~2lG*oHfjLCpfNalFwz=4ZY>$Rc-QGpws&tCfFZUuJDL)3et%ap*$Q=-v0 zgLfsn-&%#+wnox~@)6ppx30sK(UJg1dCAvQF&}DkoPI+uX_wH))iaYvWtl}BtVKpU&MN= z0GdENbhdLgIwL-#_phGK;mZRlk4zq8*)akvV5zRX@jFUmvcr#3p99P@4z@m|bz-)^ zbZl8Wt?hR*z(sEZl;2PaILIG#835i@YoZQ@EwrD9IOBl7BpJX(ilLgcd)KCZAzo^b z6Z{|~=H;$D2dD53tejr_jx7^y-zT{SNZpNjn4+wJQX~K#LcrlKOv=D5xk%QXD{tg; z+xh`PvMV*HC*rF?xyjK5@KsMl5*w`r@wL#r13uFpso~#^oYIFc^&gGNS825eqFttU2_sG%_ z;X8VXD#Ol4X&$2B_Z$*&-)ZIUXf9I%mOOXJ3O%GbGpJfl+9(jY^fF_(b!Gt{{HAA3 zusUOCPDHYT@&*H~7a050c7r-_CaFACp$BXx)5==@fC11Gn|n~~+u@6N-}lvdyl3&6 z<#c_zm0Xp1F!8o2OBbFfgzzC4vno}9XEf40dGaVo;jiwiazo8hZ~iPVD(re=5k;H| zotm286$6nnTeIw>1FY$Ri|t{Lp?o(Fg3g_>|y~Z+16tvyLc@r?t9g7 zBuXyVuu9bC#q`?@OFIhgS)6v^XP@H0ukl2X!RPMsg%`YHMGad z4{VsgxaprFss3X%HbZablb6IdaNdbISVWp7yQXPPn=s7?J9qLEH{4>XAv8}%h&TDg zs()1sh}4at3nL3^%q!?P9BbW80e*ZwU63}CV7pt}gVu;~V6c$9p+*wfhw!zeE-z|V z=k{Ksec2)$Hu&?pRh;*TPk0T$Fc~^oAoBT4q?-Q}Y&3DluXeoMQ0LesTk}pVlf5(I z$dl8;zA0&=L&z*F*H>W7IeiPhTo@P0VTB~vyC2Bm7lCN}t7@NNlKFSHGKkh?z_qij zoYju!#D4b28cdslLdIM5Cmqe&!v^IcRr=qq^?l+P^n@6}fh@)IS81hx)SPAY7osk0)^ulqC1F*{hBNQl+Y}b>XjVXnS_Cc!L zIZ@Jq#mp^E&fKT~t4DM_^S17R@YJ@`(7;zv1mz_Y=~q*Gdg#*yXGxotY=#F|lvhPM zjlE)VHS=8=)njE^c7M|ZiBqARx>9Ib!y91$70iC8jPi$c+ysP}5Q3s`ti&1sx>~oG zI^>^1onS%G`mtq&)cZ15dZ{X^#MOfatyH0I=l%Q)n z7*@kZtC_3?=J_}?_G@?F?UK<0_AhYFclyrS-PkfYhAeVHcF z16x+quy10*2V$A%p_|@C(vlf}j3uY83h(#TSr$(;^8(I={_=YQQWmA9-IlwJv>tQm z=vN-I{TO7X`;qBxwb5w$91YLV?ZD5}pddq(7IdMCH zi>`qAn|#FITi!L5;K!(tYm9r416}Wof}P8~?R9I9Gp(?VA;uQg19MO47*gS7fH*&jBO!+ zA*<^BMccHjJIvGHguBb4a`X z3aZw#!c&Xr8&szD1+gu&;vYfoWo>0Pxfr2%m34tC33fmRbzWF9I_Pqb9nNK@N##9_ z7K)v)des!^owH`MoXY_O?|;^9;comiPx0e78xhnnVvTYt+t+cU1rn_>gaFJsL-iPn)?<9P9cF#4)7q&v+d&6|3G@s-AcJy+m zE&u*GUaMK|x|4GmT(CgBICk`2BP@3rqtjKIRD#uBy}y*d;<>`?W&mGsG;i*_}V&^tlP`%;=g39@jxP z+3lrtg*!i6N;irOpUfKcd;iDl5a`<#kr8RwFm9=^m+ouwwjcXmTB}w5V#9IF^&Bl$ zr1$Ly#cQ<3u86>am9}pk&i%nxu(W&s@>qEDtn_xVtH-_EiQ}iAK4Ssfsdn&L9t=)d z`XOQN7*J)g$Jrtq0=-yeLnHg*23LxYA7$cxz^Yc)I6E-!;{LQwu_wfGw4&MYy7{n< z@{g0Hf)N5gAJKQ1Z&HGPn9x9B7U(m(9K&=+LHAc_D{YdMBZs~x)u1Y8|Oq!`C4(3_9<&$ddi6>R$Nsz z*ti?=jA-Sr_97V}feo+}Lq3-cfpgWR;PLI8s{ve9@?e;2o}0MpquOucipz^DrT}QH z*(<{nLb4h9799hx4&%I8KPj}xcQ}llgcaG1!nRb(PP?m)=CzA4v%6>oOe96H9 zv4mUhw`>V$29k?)$Co>qIqq(~3w4jJ;Hv5(RxjB-j_iEhlF;&|DDC|I8IcT>Vn;RY zhtw5mT0ygXAu=M%{^;GqYuYIMu4H;Mj--5CL}|zMEhOum_o51Y7i|D>$XmUFoe;@1 z%GsTUsKgF4w%-Cr3lg#~h)8;Lk%WQTLBS8r*sE{YBUDw4HU#o}E)8pVIEfWv&14?U z-+Za${OFm=>IA358en)nB5Iaqxw&Xi*ty@uDOX8o2c0tq0^sX>ZXD+Hn|;KY!Omm1 z^%wgf&Zy9Azd?vmU`~zuOOA0{TZ*mAC!_>|avcN83F#c+sFn_6tGo!v?95IUR2bL$ zlO(OlhszqAgy)mNt8PRulC#6u^SL#z-O&@{=_!AzBZ>T4ROorj%fx$A;u8u>saum0ha7p zeHRX-z)PW*@v9bruyAtVI@)PhaEs5kp`xyxTQ`U9$Whwz#z$=U$V|&0w@EfCUS!Ob zACSTE{VeC-0V~ZCpkKq~P4CLgdOeBy>vB+0ZxIt_Cp4aa%vI#LS^K}ui07WNo}5r0 zagMHmq-jqTf-OD<kAvu_ob1mUP%1jxeKqB!1&-)_hP{p74hHE%WM!atyx68j5b zSqwh8aKo|NIOL<2_eiX+iOsRP`{MUt{0iQetB*SL!F_8)_;0f$iJ4(o__4KWuvy_! z8TZ{dTb*rL6VmuN-yl2Z>0glL84u^jAH^DQl}VRI=x0CnuF*|;|My-5aPI;>(mo+m z`nyEOe&k$RG11$vEdDPG7^raBCw|#C*4#pIUoZJNx?4|ZC{)l>+jaSiiJ`GBKf}l) zUk1>%A61hqy!KvfRsM^|u6vwbH5WpfH(I5AdpBAg%rar%zW}nccGxfgRV4&v`tEoGyBq!uz^f zVqWEtxn%j&+Q2Fi$rL)H`M_HExP+?mFyN^){c{JXs{IM}f}p>7lfD zLZ;s)%6a(Ow@`(jP}k~pn@!dv6JhJkZf5UoumHv`g-tcCs)w* z#0sc%t9@Li{p}f*$vg$UiQ*RGZUr=ykDIaxRDU_(QfcURuYrpX*7IQcS$(Buw%VW7 zxaffDgn{-=K@iEh)LlPc3MPzc+qM^>RXr6Y8ASnP&dr6fqmwYILTpmh$E%{Iz%Qz( NZmR35l_G4O{0}dcmS_L~ literal 0 HcmV?d00001 diff --git a/gh-pages/assets/icons@2x.png b/gh-pages/assets/icons@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..5a209e2f6d7f915cc9cb6fe7a4264c8be4db87b0 GIT binary patch literal 28144 zcmeFZcUTka`>%_-5TzIqq$xo`r3nZ`iiBRG(z{ZnN$)K|ii-3S5u{fmRRNLEoAh2n z@4X|01dtAA(50@mzH5K?{+)CF+}EWTz2eMdW-{;n-p}WG1C$hCWW;pD1Ox#ad~k9g4`y4!oVfq@3c(iW~uhy*`T7_0aH7`>`EnYuXVq#+YC==3#rnNM4TqqzM zpi2Elr!3hl!ZdK#y0bV+yVc8rwFEtAX3=QlvJ&e-EsBp)Q`0yKXbNuf-yYw7kh0CD z|Flk1UuHgvoR+*QR0ee&IDUfUzE7*`A=P$6nC;BPI@VJs|F#`Xc>X!`<6%M7XXNok zw^unt1h0m>-&2{GiIGsByulr92XZRrazZs&&M3jJintF7A}cE^uW4zt_r81yHt1I! z6-_gmO@78G3$})kfyhR0^qk?zev_%4R$qSjQI3MAg0)9EM#TOAD=_tf(*)S$7yiiR z&5v>wk3Bn**iD9S_I#2%^vi(^O+gpv2i^A);6^AcH%VC>0nH8|O!jN*L<#RtT z@aF9HMNu*d(BdiZq(LBO%(qsjSot+ZXQd{zLYh#CvOrK(?#u+|XYRylqcXOLk=m!) zBp`~~1dg7kF(Q#m)I8ZHMOD5%m&U)5jGOW@7+sm1N+O~^j*zRG;e4x@OteV=T4yo9 zSG`^0j^S)ZYp2DT>}AR|n$S)4FPI#8#(R~;Y**AZ9`&yqT;p`rks7Nhz;)dn-TgXU zw!^Bo@W6|jfp@}ijsSEFo#x3LnG;`o_yXK@2KuG8cTv&K@=dU?_PK*6=YU9!Ix8l;<_!y*Qc2phVpLM}&t|CuHBv&{M$K?VXtTabi(7kUMwV zl!>5cDNNqK6`Br*B~EcVh#5Z!FgiJZBN5nzpC7?UdAc+&AT0ivd;DA2$@YXMPK6=< z+#U~?*!R0i`3uu|#zDrRRN&j-j>ZOu#h-n#7WO^)@0> zCT6a$LGWwFLcPfN=(3#6`*UIS%uIT=LIXV-RbGE&!!+8)q~dkx`l{aKCe1`{J<5&< zlhRo;JX-UC>5)X;mwR+W96`@&ucHp$jIb~B_w_=mH>In?BLume!Wta=`ca+&7~pek zBVD?f5{nelCaje~EtZn+g3%5GJF}R_b`q}IH$Iom2IRD$^h*R)Cid8Q5~4Dzm!P&Q z<`iI)4wA#l@TwjPL)*9k5Vc!!;`9;bf?HRMm86wi9LI8A%*NGep3g11H{aP)>%l2Q zRMMQU!*0J$hJI5Qs3b=6?}qR7O;BU%Yzufc*ZKBV`}ro7zm=C?OY6Vlabc^r6r7P> z?1c^jD{e4n*Ou441V=Pd1eE8utX@)G5gq72HQAXLZ4l2wKd@yIYC+s) z-mu`E`kj=B!)a^B;pecv4W5oh>_tpj>^NU8L*eH4EhcOxQ|);$x(z(Yb5^tudSptV z%8z{(h@_t`chWkvFX=r!p~Vjhf1AdM>uGK05$1fyLb5D7m0!MUKW=JTZv)bXz9~*F z$yP@U3UE0=$;yjWr8b7C(1^oNDMZVxYYeMtL}ZnvQDkm>S0)=r_ugabEZ}AJ<<_Fu z{I^KKIz+V8K|pK811W5r##z8^S*2fr9Ln zlRG?Zzz8;xu9VSE8s+=(!^TGi1P2hC7%7MUqF=cZqFBtJNW9BROV ziv0cjsUmVvsU^X!`1UivK|dy+fSG$3YH8W0`q${`)taBT9jV{Hfh|&RIaJVvqRIFh zC*Rmvl&3*;XcMiJZ-+Mvfe0xN4N?AvJeABnNdgs(BYb!fK5<1)5UvM!Tz4_aojmUX z#Ymoh)m%fN(>6|#*RP~Lxt1?5);w}yT_lftje3sidO&MxNgcMg9@S+>M%s~y)0i`8 zT_+7LrZ~d<7V^K^C^~ast~@nM04^c5dw*&660^p%^R>n4xzd&jo)Y@ z1r=F09>jFOr%wsj^a3;>N!{rvf(qpkAdWM*5IYCsuwNwoJh7;9I$#`T6-NUIEKsiS;OylQ(XY zQtCiR1dyEGJV=~|zaFOEveB&szAVx*wsyuY?hiBGWR{h0!D zv;G`;F9cnib*YxugasrI^%uy@i)>BvC4V8@! zwy5#iHC#Qar(i0EPA3CuMQbaKy4m$CLjLSNwJs!13b%h{&x7479bv{SjC&3?SO&)3 z6q4nRRP(zOfw-mQrmx@Z64~o}GNXa9YCE$vD-(CLseaF%6HH+WZz4 zbRiJ~zAtA6*i9;z!+zZ?9~V0Lr66|Ae;}U1e#6D^hMhB6XJNHZi{t>DgU&jb=#rPK z@s04Hr_SOr%UCRY_SdDuSw^D*Rzre~4PCqgc)DBYam}@G^TxsTqX%w-yWtYU-Q2IX-a2Z4Kz_-yIe`m;x2bY1F?XZoIH=`uW{$R)ICXxqU$- zG#M6s!fDZwUOA_cs|PXe1T@XN3^UdYyR*t}943A1dTvXp!=%8c%)(s)5y@OJ@@%1a ztlq}Uvhfo3^ZO>ZO|NKfu37JMRRmXfJ_*VOBVnxFFmbq!zc%A+R+w|={11?sJpmca zCeCi;;-*yO)ywzKxa#q?E%@U-+LGH4{=2|reRd-Kz*Ps1$u6sPFO>{K9^k2Y!@=h7rZt472^BCU& z|0MZmbh1HlC3#bcjoX#m73R?H>6oW=45{gu0$S>j`v?``ch#0kGur}QbO_gO3XrB- zS4pz-Yrnqqt-k_LE-&~ox9gd#^n&HE%Z~grM;N@Das8-#U304PA$v*rj36j~qQzYN zsX>8?%q9DhpxrWR@M>30YI^WUDh4bcn+*bYn;~zt_g`$3{#G+=lBmWE;j}5e&vlDa zjsdE(Xg^o(Z|3$Tx>~-q5NrZ}^$y0eMd|h`7Y4OWkgF0(Cu&CfJV03AKfzSGBhMU4bqd4kc`qE!CH4Q^FdOCtUHaZW3R&>S}$! zhk=OYL~3fch$-?wa0)OEkynDzJR=vc^vuUQ$hF(>E(q3{7{4uhC^f@bzHUZT>k%%R zsekA}E`OlGE(x+lP1smp0;Ba7{C$F=@Pp~i$AsJkc)x+3Vf9xQB=aSN>D!T;Y5iU~39#6yoQuj6Bj%kdYC z`72YjnSoF_A)d#@S`|;~F|6TOn%b{4?MWJC4uG&NK=D zqd0rU$A@62MtWD$=Gg>TgO6)b6Vf41#Au&Zq<@p1RG!t}NG8kv#>%{bHuCdAeIao2 zkWX{dyO`XCdv`FlK?jS{48~Uaz;oD6PtoFF0u6HBTHCHh<)5wP<r?9UIw%{psu)`l~*PK0?1^oH}d{D_wF{En-ejdBHTK|(*2$K?xVkG zwYXl8^HAjVOqKQj0f6s~O`)Slp+alXd8@#4Iw?pHys|MW1|l%ipCPeN)|fLB$Dc(9s}LNw@?8G{ zU>U(Vid5}ltIy~zNv>o09)rC()g8O`<5~!qF*Z_?L;+2Sy!WSv=}|67mnOPb!A*2; z^f>okkk+f3+9?Tg&6NBMX%;BtB3Ds#(PZ6E4`X0e`~amc=9QGw3J-$!nw6)l1A8;m zFdl>D?g@J3P-41+3N`R32d*Hq0GWj!{3n&rVA)dpcB+|5`XZFFZI1bKA7d;-x=0wt zy;$6nvCJ$_&JDjWa%`LQYq&(6LqBP7G_+`+4$|qk7IlS4wK{qnP-3!yFO%_fw(8(Q(#|htD?ECEYPeT&anf%0GjGQC<0)vR3x=4pq`@gX z{0?*O(e3p_zu@N9G2O%!F8j&|FRhF(c@BWMxZTpdW0xv^K!`2L39%+Hs0#R>a@n-J#u*kF6~?DIhPrUi@$pR0tS?5wF%PE z(-eYCc#{7tVRzd>j~xO&LBPK62xxwmxrdd{N6!G1hfD0H?fV)_B^PBIm|@~CZXnpdaM=<+?&D8Md^RL00JfP zK|cm@`4bB6muuN!Zck2>k+wh^8kM73#1(%6#^TG;42H{?eTC(h^zB32g{Skc%t3Dn zcHX3$TQhR}n9xXCd$?igvlBH@ZU~p4OO*Gf=$@=w?9vYs)!RYa9V@}xVt8Sr4y_!< zGjn5?gnlSKhqS-YW^o#@NScez6I3x{ zv>meTLLYSK!pa+|kqQI8rWST7_)jL~mqQ}Ou*!V2U-g|ZR+pB%Z@w|HnZrV~uY*w?_gMhSp+4fY?hMmdNXYD(iruAlj0&qga8nQ1=c#y* zgYc@oWp>=|LQ+s})zQ5kv*UF?QMJ2|FN1CzjX$x&TwGJ!4VjOiZxVDVz#r28{^WRn z{o1SYRs*^Nt9(ZX`wad=44v--X~h#aROW$yKE=n-VWRfhI&wn|_X6(` z_WPK(bt4Q8gxJ=b%BW_nNj&h;H;2z`{vi`~)tCBk(zGYBp?f;(Ua+^@+rKm53ld9S zPP#A^Wv7>F7c36IAp7(%S716|mr9fnL?n&Q*?OcmX7>@shP*98yVXmJ{1{z!s;@_D zt0}M~j-0t@?)wY>a9PxzCVtBiTKiS1<;-&hv5CHiv=8d$IOnl?aI_>zR3eW}l*}`T zd7%jWK1w(iqAjU37u~dz-4@O^=PWhD7_yL+z1;-hnPx|je;QFR?I_x6McEg|;`Zuf z_}_7>V@hb=%%^H&>8W{N&Ud5bKD%p(B6#&l@nN^wOdQizb`@g}g1c|qGqGr^c>a1w z|5;G!BbS8(8#mlqM+re6&;L0Ba$evPxRGW!koG@-z@*c+8&^U^7Q+0jgUtgB$)Bh)OGD5oa(ju zL&w{}@q-4qVXtvRtXul%gWH0DxXe$&?MN>z2jh1!ElU%a2;fz@xaTyfs`lnr<` zLv5teGAw`KJIh))Wg8JzoRNMyP>X1rhr)=#Y8O6Nf7>}xLS8!@+&6k0h#H>Nn{`&~ z<h^0MI*wtWWT)UGMw#$-to|sCF?yXL$;_=8T>RsAI7ks*W{$R-UI&M5a3{Gda?9J z3PeWSws3vp1$(`F*+<1X7B6hG<6u)lqr|?N&1Up;Si*MeoRFeRNGZa1=`C?4ZaPvJ zuHL9EQ^d$jd1pu9n6iBgWPMtJyxmfJGQf{a*eag-%E@KZ$^*2_&F#h|LL)2_l*QS9(#5T>)&wtE8a=@FF+vG8N zk>*kU^97;}tRP6EGf5HKhlr6@^Nb7N1`_>QnnYF9-8tncspx59kcfE)TtFun#cCjn zEU2;}6Xu~xx+Bv+O;tKLcuo?~kQbcPghcWdz4-^H!wQOhQukRZRMRk>kfMa~V;A;p zSqpR3D87(4X}j4Awfr<~7h4dgK)pzpZf{bn z^yt`yH4+85n%*$3rL0fWi>l^4|J{Qess(a2+0W-O>gl%xIaVi`l9N3Nq}{$Q?o$#6 zP(6};On20~O*x}!V+=9YO)zz4yeTv@_04tEzA@Muc((5aTR+rHpa6@RymHX{a%Ss{ z+ZVey@TSCpCZq6G3WNWPfd3Z(|HlaUnQ37#)!hnd5VH}%lQbK+^qVrFox87bV{eTd zMjY@0wT+?ndYzV$vST&K{gWpow&Zbq;%=a$(B%@MLh@v!P|L4U zgM9JBN_Gb)g+}3@K$8-*b+GGuC&@6v)Fomd?4){kVQ)620*%U<8saNfLM+ndN~1z> zV$;~rU}Fc&M@|;i!@q(ZqbHdoB(EYYOs>u5jd5A-M`}}pr;g+_B5o2kj-|Pa zF8qc!e5d+kUV>;ih=57(*r24g=6@)>+c%LfGLw_-Bbm7r_`az+tag}5rqG&jrg(-W~CJFkaxZTf@_Ofx@ zzxqF#<4|HKKBpc&B9R1r8t{!k_=WNfzbR?aogs939=bT|!c4N>91ai-wsc4|JdG9y zGpB1A4i1ueuSS{R3h}0^YLpx`pB;Ok2-R5 zZzHya))4+|xc0QJ*&1>3;@0$RcgE3M_rt55cZ9<51j!pV&i`8js3v%e$CG{I{X+yj zruhC$iN%UA-Y%u_?FQq!rBg;{`8h`ZCg^bG&OC=733*%4cUW`DPGqp|OgNy?)-Lky zuY7>yw$@M~Jl&X?9MI2RqOdsWZwzFd6{P)UF5-=GVh z;$}}BvAUMs#V{T@TweGxI7dhuIzFqotm&oQreos6)^Nt1G4l8ce%&u1F<%WFM9t;W zBAEtq#1FS}e7Gq{9nzJ-0@1fhx^+w)&5)h+@I@?kv+h4xs>`xqTMB()kR)QH0W6ODL=b|ea)CmcTzPItT=KH66{L4@p}bW9=F z=+(cM#QUgiq$M^X08=_kUPU7sf!8j#4rN7NO0#TX0-;8=ySO&T7v$C}*`++cHZu0; zRv+{Je*j9;z>+TGv1i76Qc^1lu^>XXp&w}t;MzI_nTpY_m?O?J|UF!?x>j)zIZZ*}uTg|S?56^~@P4iEAwq#7&c^D#OmVAeT^&ib{UcAER@k$$X; zQdR$NNz=G^;6|aY!VuP>0e2>_I^ymyjmC*~Oj(aU>lb7XxoNc&mR~HbdffiYw#m3DLJ)nb-vczmSGI=PaP=yOJ4mrW01pSsP02=(ym z!R+#8VFsL>Puje-hBZZ0gY`?oFt44R6Z--pJ~w8q7te$W<+z`WB)mKtrOR>%f~{*2 z8>hh;3|%NPQq8-xDbWw`*n5*Ni7GB0zr7D?q`b1s^a4*X%Jk>EYA*r$va{t*S$Wk8 zL^lqaL9$a?PVadKA#e`-ocbsFKC1awpXsVmMxs^Fnz9Tb*6tD1sa`;k~@OqRo@ub(|hVwu)j^O#EQmIetE!ma(-|!O<`ZRqJb<$^dia$W5ARK;F@n)=G zXY|L|OhQ88G?ay6&;=(qqYF;O$NJ7x1?PPHYJC`UButfql;CF9^Z@N$9e`rgvKY7- zzkY{r^gSjplQ4S;+v7}YOOB)q;im)xJ8Tb}^>Fe{+E{o<&QW1zc~g`vO5=ii`UUW? zZp)~%d!YRLs1P5Gsp1zs3gc8)u&mU&?P*XcG+Tr-__K7L+$}7WQfV_Ngi(tq_9feK zK+m&sYg9Dt?NYYIX6$uOy3OW4i<~fWv+Cf(7LSO2Cy{IK;1#Y8C_5@I{l+TY*=I|v zB849$N`$Qn3)Wezrk#N{(Sj^ujO*o{#sa4oD_O8zmLim4B{5HQWLd}YpB(b z4G-q~15C`KQcuBSO|^7AHPTM2RneHT?`cv7UxhiJ{_{;Q;kGe05x5xg&K3|_>$pD_a&U>aXaI13$(JL50d8Z5nu7>Swu zA*$V;mYnn2)kI5c`a29y*`L60#8U8YzlVb^NVbZO*AIlUcC6{g-vYStoB)oYa(>HrRpU$_+Fu$?E^-+?mgq9i+l>lZ?b zT6(Rs*ytr2RlqzPAC<(}aFaO~EuqFiP9Nk%5YV?9#t-?A=4jtCuRhpfZRc5{uXo+q z=LI8vUYPpMT}NAmAiT1T|Lra-gEjft1a;1k`{Oe~KvJy%Wz~FR@vzsl)Hj`G)zsap zD0(^YuCzHguv&0Ryn%gl!eek+ywQej&`(Qef(ql7EcAYQoG}tAUY=Ns0uhUO05V)*ND z@*NLrHqhR{%JlU-nMJbBbn#Q$0gDOt;1glG|M6dhX@zoq#PRvcMk<`}n-dBYPlDbf zY2&o+<&J4^>4Q557tWSxa)1M;mS}X$!JFe6+N_0AI?erp9CdjDGuyvnelpc04y2u#n8-PU5wo6P&9?ZpnONA+t}Ucy z&nD(V>H%M8avRC7jdV$uW8n|L5W6kw7|(e8$j>_ZLqe`6y!1fWM}{tJ3t7HmzB894QuSOpNj=&WDT3e5Or0)3wFwasb4%9_M@6)K z&l3J-@<{!8U7lZ%P!XZsO|ejU04NSjBEBESP4Ff6+T}!&pxTCxBG{W z{I$5gyC-P##k--2l=5r77AsRg@o4?Q7zqe%7Y9-kbSnK|KDcKK;nZqb@o$i(QzUtW z4FlkIku@T67|OO;)}XWaHSwT$i->~}#O|Bld^q?M%%`d*s2x9BKP zZo$OD?q27J1NAg#Nd(Fn?4I|PbI>nwdR&!F6YOHC^L#n$QG{zQGnjL8QL{~TyS%sy zMT%4c%BbJPXL6?WNg|O1-c<>qUm^=RW`+5)eH2jAI{T^M6-_natW57V(D?*MKT4n;I#vjkQ1Y~X{0hj4% zF}qYRzy8zJX(%d$`X$XgPvDafqM65Qw_;|~(JO*m8-*q1ir0~W4cd`@#KX3_GEp5t z5?rPAGz%$L?%(5dRFgw~R^|tdxXDGF>^=J2drvtC0;nBNt)$2d+>6A}c}i_~ef`fu zywIKq{Tp+H@09h2i{+Dn7?p7~8D%gZ+<(bq<1f|tL;Qy~w3}O7WX))3Ej+(psj!1- zrlt&tNKU|u?sySN{!ByuYY@P5bL5@7&Uld^k~iLzJaP7WDAI|JZrsHHT>hmAC?xw& zC!c!IBNTzL7K;wAXR3vVTe1i(oYdqoy3H0Zw{@>?*4UcFaMCNHwib2efs0(Ync=2q zwM72#(Cn=nv2ablw^j({)fdng^E-(uP|5UD8@CzqpKlZ^=HH}?5{kmM7vLAoAatc; zwH5KZJkkdhh8C1p5+HZgC}LE+Xu}KIn7|*#?;j-8^-VaZ5jOW{JA#*;g5p`(xTiDd zKkPnW*IU@QEsE%-JWbaZU2+aF3<-bfklBU}TCC{E-~c1suP&!}=v`e&X_xF{wro+L zcgxt?1af+ArOGprbI<(>!E99@GkN&7?#q=uz{(bMN@|0qqxcTr07b2;i>k6W8Za(r zOGe?77{mF3SVV_<+hIDRNdbE)(lSDJU|Bf|swOh*8)pQ6AizER8M>1xnN1+Qcqhg$ z&ak{6PD5v75^-mAcvoOH6*!9Hkzpt)*#Ip_vNoGk)^|nj*9+w7+7R(=j4q>aw<4Wc z=nBx)kd4$ER29&>bnknJ`n4)pOczJMPJ! z0)p$AgO&S=`T1(PYN?P}4cSJ%&R?iNexQp^N$*`-AbTP7WfZIW#P4d}}S2|=#O7ke0mzh*aEWQE)y!|#~iGCKXe zpzrFFL$pk!^d8pUI(IfGO<%TTQHsrDXLDNnMC6*d0wT9m7x6Ft7V=_OlTqkuj{x>p z;1kpB_NxE04RdYk)Y!laqUU=rfZJ$T5)`7`QV?5(Ltg_xlECcjtEa{J!@6Brx);>b zl?P)xrifEIfWi;~!Hgrq*7bz~i3BH#^2_mOIb$vnOz3yqef|S?NrX2~aMzcrlIGhJ zJ57YYnbrjk0gMXNJsZ;3!GV3+U0eN7l{dNPN>2^D{M%{F_n#@Jh)M2G9pb6tlT&F# zzc){OFWO&LCDH1cNMGR@X9VA+vt>EiQ|#sD{Y6sIh0eE(T5g#Bhn{L{CgdEL#dtrL zC>~e(BtwcN6QdM$0h>v5cu{@BvleO1d{z*-w8N(k$wHP$AXwvfT1)EL-?E&6nLdTq zFA@*HmwLR__b301zkRRgd(MeG6hCvppG6OwFv=2NKQVx_rQX$Z3q-DFDcOMHtbuC2 zb}=nSGqv$BlXjj(ahhid7ECVPglKaK;z#;LgZZ+OisWYuKBPX7xpErFk*@EYkKqg2 ze61oYkPXBN#&}jK`c6OUoF{pGlCOmyvi0VbqIH)+GaMDJ>Eg{$20?GwP~=nbph7n3wT-iS@IWTjG!q<-}5nJdNKFs75SDJ`2N60FM#00h+c!NU0ufy*_DlHj73t z5%X`Hqe$xxtHUL9%+{FK#XTYqf1a`&Lh=``4pOX3cy239FO^N zfStakz4XYa-?AppcGY?%Pj@WYmLvxBlKhq06UyFTy`Dj|YO2D`3uG#B$$f7PEjp~U zN;XAx*Xx;j?A}%@n)?=Uw67Bf^MPlLUonDdnT0whr^OXyCbtVRp^N&tL4I{~Dg4l+ zvxK9}?_3)Y$>n?i!054VsQ<#MMZ=Q@luen-sz=N_VC}l?`zNJtA`krH?K@>?REBq0S+(}^2UlFWDqHi30Pa~uu05d$T+-JrcJV1?aXOg(}Rs zl`@li5%>|PHxJjZT#h6)u5#ukqU%dvk;$HYi|x;L7naNA&)c1zj7(iIm+BYA&tK7r zwW0zwzaX`x0|CVQVi4}J(N#ScVIBUXBSyY%CN{!aH)SJ(GEwpFU}-yF{d#w05hL=m zqA}!Sf^U&%EPmu~34)ZMEMWZ|Z{ zf+Da%zhehlo-wY?=x^Nensm)O!dR`~B96^wloNE6>dRY#u#pQB(ftm&2{0{aPw);3 zLS~XJegtuFdsZ#-4}Yw<2z1ya*ZublDU*Ut>&i)(l$<$AW-E7gWuf>Kh>nR@=~Jgg zYVeI|2kH%1E@)ScwTRMO*HTWJ!AcdT*o-xoiH_PF%JHNE29RfRx{{W~Mn)HwZeR53 z{~74suQ)4?@;WN79bIYU3yi%hNhnxTu7in4w>kOLA9 z^_cPfyxl`BO^Jaqzdl`|Ez%y3HTE#{dbqX?j$5k&zQxN?z*CZw+vAZV-WEk=-9oI^ zi>;EFv9pBIbUMsM{{@)yaWwa#nUxs`jEZa5y%dJ~ZYpxpbwF;r5KM9NBrtI6bS49Z z{7GcMaXGAxDfXDD;60Li!JF~fHPwUU&ynr@B*@3ChF52>+Zzj(2PL6C2Mor0xpcaX zJz8ihH2PY@>!))WZIW^vV%K*vW$Xw?vcF2|dP9n=qCP9;7B^IZhW=jxJ&T%Ztkc=ADNzA zsx*6uOG(O5$(&<*ti|J7dW)DtZjKZ4%;`A)POZf?A4Jh3X-N5M*8W<2T>+@m+RM zso4=f_o0cfhnM$+auk~mI=kVgHZ;l-+V`UB8DLApLi~fqxxCu82ZpTHwuvkJ zMaL0c$(fK#3^%@^>W3#TVHR`5ZG3y0Clb5K47#1K#yLmQyhW_55~ZZn&H*`)Kcz#xCRQCFdlucHx%dY1wZPf=tL$KK^-_TTkBlg%SX#-AMe8 zDRJaA`0SE_!0FPPn@x{0rimZQd9k+}88MLx`S?6fu6=l1Y@h3fs<=&*q;z=urTS=C zK%}u|(8k5e&Y-zSmoYb|zD$^cY}p6(t?!f9J6m?2>Tc-Xy34Rp*Ug6P;_=3oS~ z%u;Q7%I5MiGqZ{d!-pEl{0|+1NTm+haNN1M^6$Gh!|V@!B;}D{h3pn(C{xBk%}#IR zO1TK6*^j5|!U4^zB>Fw$Ab?>qDPT1M^Jx#~^C&2cPdIB_0;KSVNk9r$##HLTSD_Z& zz)jE%*Gj)7d9uVMl=+HdJ8%e}9%lwaY;_kEvV>UsLHx;mMC@f3lzq5Iv&y8{w)@Z#?E z$bXT?tyF)?<3bugVVY6(e@Vg`2i>|)$^m~$WioLwW}oXXZ}=w;=N0{LOx0{9*as^Bb{)>T@3m+vEip|GPIJDHTEO0j?I58}) z3~@%Q(7?0uCeHM#BsO=kytmWFVcmtD#HF#V$&{e5iF)nW6D|+WjJvd;&5ukcPLykI zL)z_SO#T-IEgtk{E$oT_$8EEJI%wS_Y2C(F)`01pzGC)%N-d}qrB@+6yelt`_?uuN zPMGYZCo678{Kdb+IPo{#IN(js1Ummj@!l19H8oPMb}r|M+d{D&z2T^r|!8rbRwlE=7j zz{QM`99y%o-F!wvWl#jR$l|ML^ohwPPlBQ~Vi{{yBOjvrhl~uf zK5Vk45;70o*YhtM&7#Sc2dfA3wZq@0ZZ6N~v6zg&MzJl<$ZNrwqf-$TiT@#W`2x6Mt;TiS4huyA5^}YIPTFF^l19VciDe9QgSuo770l zz$Fvs?0FY@_UtE2YE##{%dGmgZHHfzsU_`V*H`P4*F`ul(sYs9Jq*h6rbk1>eD34Z{2K;_cLbZ46halLc ze2%NUKU&GA!WwUqG&=coFm>87tCT*F4xGxo74O@5Y3xJVE!8F_1FP%~BdC2FS9Isf zXuW-CnGh!{^D*Drcrxc3Y`W9=5ZVYqn-rEs?8_&q}IoEx+VFS zRga(VCYV$<=Zq#wk?;b+las#o#HsNw*`FGFDeA^*xQuB(cE3~CcEUYt6MjgdL|p=P z2+pPgOZ0Zk#7FPiJV}Wb={;89-U46uTu_QI1&b)P=+se1|88_^!5Um>o)Nj!lfI}_ zA{$}3*734@W4yItj?m zLJCa$`Rn$L_lRPSglt!uro*Wg-e^WHi@NW8q5zxYdq%ULx=%RZ(Ry~zKFHmgD!x8n_+?xj`!7VyZLb@!Ht zcyvx*=Ox|L<#!iwxI;b}HqA-#(_&c7eI; zh0-~Nl>BWL;lGfbd$~ThM~0`;bnAxA&t^Bg46A9F67?ijVTmmSHXl37dKJH@X%pJ( zv;J34-$9e2BLwPjbgdS-#g6)O&a!wuZ-4?=C;(W1fb*oq3F7!&Q;TDT{dSIuAJ0r( zTYW}1z5Y^?(IYRkcvPK{&UNZ!DTD2NG^^l4v6pZ*x!@0~FW+zs*VWLZvD5?b&529v zzAIr#Blpmqud6Eze&qzM(zwET6WE`YFdmz$)SiInkY`uE9 z2W8d!Z|P-BLFnbp3rcnGlI9P_{}G(V#2CJpq^&-OF7u(-e@`ex!`4!J7AZxIWjne$ z*}p)Oo)D;<^YCfczySXZ)mxzJ%Trh$e@@Xs6YI$UjQXTpMM3=OD}yJh-k2t_G}69%^Fr!Z2HQA5*4M*x@spn| zrheG^IKj0ez3X@*QK}PLKen)$lLlOFZ8tSxuEOsfZ4ZBRv~f7a=7}eY0qYvDhVUkw zZOeCWJKZrO(yrm9v!+wYKhPp+8sVTN>nKBQt1)2z7ZTr41?oJxD3UIFa*^`;bD2FhRFQI1$)e-S7>YM&OE5M83i$Yg1gC4XbSB(3HY$XeKc0w~r|t-}85eyvq znGOcAFmP`I@uNFB6D-U3R7zi&HI?4$T$XBCYp7jyF2hIU++&75Z}~Yj0lG(o!Q{%x zle@H4z=iwQ^%fFV}$@P%l|Q*S||Fc=aU(OuYN7&dFa}V3Nc7J*3pGRNHysT zpl1qYqD}+z4udN>1yr0@uF3~3%~hGND|wBbU_IaPN$MmzOSBa(DV?!lmqJAFWhao7 z6XK-N{+v`HO%=al&V4z}>Sa|@+Qf8!nk9bZMS#vdzl+RDih{^-@~-07nqb7URdH*R+DD=7!&A9Oi{-a*?F%R^?_>z|&W zHQ+4C_b)3pp#^K(qJHO8s1UDOMw^aDYOOebgZD{HMbGVDVk$+=PF2;lVmdaX96DD( z2>^x9360&?xbJ=C?ww+GUzY7mi#yf$i@Zi^^Y}?DA8FLB1O|#d@$jX3gICv(QdzlV&8dxsHV(c+LsK>QTvzU6_ zYb0#5dCxZ%c~~}R7+|_=M1NiJ;GL(M6jlh!W$wT&BZz#^;TRxOvOoC5av{aK*jUdB zEJTT7g$OLq7j%VOxq7lBmjswrMs{Cq4i_QLuY?I-R*l_PX%)WEauEF6LE{{cM%g#Z zY=g9-pHTq4-?B_^ws)ot(CdUT(Q;?3ZgB%&0-LSJk}S~oODd0f;gmE$LNlWC)*SZw zTF2tWUDe>}3GAgFzfUW{@fr-5%+TXNF!#@u3xLK#M@{^pJ@RwHxR(mQv$rbM^u)yF zp7gc4+^-scO=w4GnLoUHm&|*G%B4)zdnT-@sLAXD{t?qVWoK?M#QmO7ZDZYumcROM zT0RXq?@|A$uOb2&0IX>Ab9ty?U)lM3)bo7LPM+d~0IDZ9U)9X4Pt|IhEccrc4$Yqg zxN&t9niz^0H@V{LX*57HW5=4LcVn`mZrtz!m-E4LWa#a&|ZE=ZeR z_be>uWC0uQotqmp(+ySAn|+s`Jh^?c#?)U-^^qVEROY9akEY4F$EfL{d=!)6%BG-- zzxb^*e?e$Rf1Wl1QT?k8F>OCoXwv?=Ung`f@oR`*z|{D)G%5h9(2EXaoVg^$f5Zm< zKZTunJXG!9$1R~Oja|ej${K1yXo$j8_FcA;rjQxV!J)?|Gj8yk6(bnRAXg-|KsQuFvOvU}1Q)$#BKFf7rFv3#c^C6nuM& zOO0Gft$Kq{^uZk+fBQMx4ywF#eZ10jN%@}^6Trc3hCtkr5v?qLPeTBZoa}i>5KfE4m^W45!H&tNIy2!R)_bi2pfs)oyorVbu+nl5 ziVqIJzcjU0;LWSXA>n4vmdvWwz`nJ(vB0=#2PO^BiHo&%ecgXrM@U_;#^7aMCflK* zu?J85J`Tl@CXG@Gz9}c1FQwCP4okOwbBpS37P8a>qfV`z9k+`X5YFPzTfu%UP!6y`Fvr_P9?4V5;X6Bf8{U9#rCkAZ zM&uVB!n66B@`9(+a&}!KKRfCf^oQNN+6$^tHoMIK!>*$7-0ZFr=x>*b-P5X-LgxBY zo2Ug*pNH%q>8qqJmtk=~7g&DYcueN3PcuE3&z~%j0gUYgSS9wn57tV0QdV~{+bxEnx{U^j4&k6Tg_t{mX$_Yq$xe=@q|jc4#`MB^ zJT!tidMB9LT+XqKk3JFN=!_dS0?dknKn##1>;EeT2o)}9LyEIBz=e4SFuw9d_vq)Y znKx|vFBXdWkaNz_)-AYMGNnQ9zLj_f%C}~7N!N>u)Lf+CfEIdIU7czh$QbcAide4T zZQJy*?<2fUv(SP%PV21I_X1kz7G8vO5oI)0xCIvcYt6{A`!}bwQlGSad^&0sE+dig ztCN-J!D2iYgG*FJ2{BPzy1^u&y=FXDd67a8y7BGP|L)Sh_Z*1ci7meUFD~utdnA|k z%FkshXa7&|yHfQ-cZaL9*88w++@nx&uAPsEVL*=wVw{~gi>(snR7!xUfN3m@nIRqe z$bxi@pG5F$L=in`nIEOo82`J5h_9j*7~_4)pr(1ea&G+SOCoJiMKDK#1^!`Tmo zu(KAj$s(@Ez}~eSFWD$y#q zslU<&-b60sArh0MhfMd8Ut(rM_CQZ8FfKQivy3;fi)0|#R9eO4o~zDAw8`&mCJBRl zL+V<9>B#dX+=Ch6E=t$PUla#aJlOiq<<`$o@7t~|m@_8YX~f5JPr8|q*x0k}KKaw) zlj4s{p!Bb0(O2I@&cJP`BT4v(=^IBCC}>G;6Pl`dvTGO(u1uHZFzBch#Oi5#?{oUA zMDhff&?FU9`${$qfOt^aXNUDLXp}!L8o++(*YdqI@rZ`e_9q$WGiZtk%BdwBGNUQLOvKhbHU?bZL0ypyF6t66gl zm;}?$LvW7=cpykxJulrHg1_Tybvk9?!FUgQFW7)ZjiG5RKh5P)A-N+a_IR~*prd%Jub(3dwV#iE zEZRnitmR!zrZDwcFZbI$fi zpQ#2NyF^|ZZxhg}_2{p|uY5RbnD8K6ZJ*(Qw2)?}wekp&yaRA|Qo#DxsS?SeI+jqSMG)is9$_pX3e;QRCk`w z6Eyf}-+>ptnm-5fB$ja02cI*FiDNlWz6!au(Hs}CGqc@Mmic~|=QFFJrG1@1hjtXy z4~e%c+1cVu*QrSvt}^-J7&3CYOFA(;0v#pDtP1!!v4p;BvW*`n{US>q(dX{NUrV`ti>sUd7L3MP0-oP`aRTgYw5brGKhov{JH8&ZnR)OJ2X6Hj z*N%E-g5%w9Tu(o3p@Ox209&F)dqM|)8ypzq@>_T7)U{4lXM#FbS?FxaC!G^bZMM9+ z4tmuQbQP|}fWbv^^L6{ks3C9Ej)`TTPs7Rx%f;*+b8A$!FHS$N0rHb7YlE-;Os=Pr zQ{twGcgc=sfxFbo@AZ<0v(i)mIIN>SayZmhz4f%!>5C|cW!)L%h17s1v)z*m@qbN( zLIG`HP@`-xc!<{bo61SZlQWVZ1OuYl!Sb-gF-ru;V-o?-65R4%f%6Z;4dlCb<*tm4 zT`7ejX`!VvI;>13$7YHQz%+8p7l(Tpo$_JB4f^W={o?Bv;zK3iLCjqj{gvE5lo;fd zHH{q|VzJ(ecLFb~dW44K((lhkhDQ$2inQ@ZcRq7Y>-^*1b>gOVEt)4}ovdHpbt^K@ z|3sf`Dm|bJwcZkK{pP34+PPS-&Y(HzYpQh%%*U0(ohJ^qYv&SPhZse79v3M#nTUb? zTTjUjU*9&)0S1{kUx6pKuPYG_c~z}evFZy5xUz{>?k8wd2OGRLnS6!W@2E;KWyJGkUt&UFTh*2NVjj=kW%jj~V001z!4 z=ACav4hf=_2vC25z)FK{a-HCIF%1b@(>NH^N7$**yWUBYO61yA32R`g-kGrQqT2&s zZ1aW~`>zx~03Uhl@0bL?Vul+mpc)cp64nzfU1rpi*eG&?8WU7Xl4Pf1!!_iKpK_${ zC;xLY0h})InNl8x8hkL6Jpz7odsa%}^mCw|17HWPhf{dC+kQ}x((i~n?<}jL=p9a@ z<9^KPtHyuVYuBL`*B7H;P2iVO8ICwx_P&$c40y;=GC7R)u@F`J-|`;#me&bZ9#xFU zJg^Th!=rFfc{Bw+ujIxWBM>U0T(6i0?6X&W^QWn?a#<*foA?<)RQJ+am_wkw5~pN- z7sfTpB>PChT4dEn1d;2VMl0o-hg^bZeAQZSZ%fT*?fK_jkzO;p1^Kn_+yjstFP#ra zNvx;BrMYSMj?`B;0sS zFuJaW4L~Ou?IWxSIxyrDP0$laaSx}5DtUOzHO?=y^m2JYfcOG)&~ws}entE=bCT7$ z=#rYt?lU1eR^i}WaqU8Z0rKPflqR^`l!q|k(Zo+khOK+ubx;hXEPh&3dhXVaKhK_5 zEWuW;iN*%L+&b5&xM}Dl-pY8w8~S%KsSYAxoEeE0RatjS6)vupzw^Mi4zR4J9^a9vEO zGsL1|=&T;B!-Hc|XANCOT4+&_Am}oQeN;)!5I#Ng%dGfD89Z`xzBJfQ5Uq?0g3AeUS9@IhE|>w~}OV)8>HvkoV#COPN{LT#vk8 zt2Z)j@{a(~lW*kv*4-rOL6sffa^(OAYdJ-0AsgF9gwSQe2wH&X@4yh*TSHt#%TNt1(?*1p$1*$&WoXj%(3D- zcQ5QJ#PkYUg9UjMs?vZCI$TX&{X=JmqECeM2>uCx|CpLx$`!gYuDe(vVX}YRkFG^k zURe>tw{_d=^mg9nvS?KtpkI=2?(iG$tPXR5QosdvzxGoCt z$$I=Gfzpq+2F3?10L^~%hk|tHo!byiu28i+0-PzrVDKCekd-_eW}(>Fp}Ancc191J z%LV{ozGVXd7!U|yD)X?cRj`u12B#u~Q22#>5x;tCwV54R+A8Kzk+(poe&f<5a*v*K zT2oU&Cy_LPGej(sedjw!v3{YylrY}sxYF)>cfp<-T!xEu)CFu&YJe?D)I%N!%*L!8 zEi#ZVi4r-oMksMF`zOoUUiq(+KVL}Vgk4zs|M2{i%LBzJSShuf5=6EJK+gfbJ})q= zG0GhyJ>s|)s`}>jgj5{06DiB8;CT5#UeEFuCDRNU65yFEh+SOUYPR?{idoz^hcctc z&442k_wYk5d(L7ZTKmy)4^n0o##7c6!_jl_B86&KbNSP0;&tq_AS1DeI66n%PR*pX zi2%0k-ZNP@3`AaRb)vJ?W}XEv*Z1a+PPd6tY;c0IY-s0=Iw-*C*soU) zC=bBofdMQRHt;f`m;%bDO+Q@6&hS8dvdDDe(V_H-k2t&!J`FL&9w2#0bHLqd5+>n8)4e;ua%TPUO&4#d!TjvD`IHe+m+wqABkj zoNs5r+GI!s>cQZx77EF%7%V;lk~d43R$%h9**@|sc6SSR>J07Anld(@sT0nyR>Qu_ zPhkc@Fj;M*AKsf3%f|p*H1HyY%3g7T%cCKt?y8k0=-`j0laL`{!mVH11jZ{=3)Zbo z21^05#asw*jiv?Hew&@KV*;teNz-jz?UZ2y0k!l8DBW^9Rj~0!uD>Ft|27Lg;_|N} z*?vvL_xnuig>$EG@^@kLoJ?zdbt0stXU1YVLJO_W zCv!h-*}a>}{Q3SZv`DX6-2%p&B;T>R%A72KsxXP5VK54m2trhI`mBmx(#zV{ zInu6zS{==2l?XBO^i7UsOK?Fk{?ekyEXECjxn| ze`kRpJim|8Q}?3d(XG1>vcoX%zs<(_g-QWYTElLe@&5AL%%^F!{2#PFiop zRz~d(ix56>b@e=g)qGNk>2`{de6Q_WxRCIF*6yQFR#bxy#Qy{EQ~~2n-V>tkL{`UY z&0Rmmuj2DpeT)jObl<7A@des_b`d1V25nwoq~e9M<^f>hHSU>co8g(*{m}-YwofiI z-mkS=3Wl~O+8MFVW{YqX8E6K**_pPc`QNK@m~X8Hg&Kle5qX4L!dd6!IWdLU*Nlkc zGiH(n$H6or(h^BfuCPB&?kP`30z;2(u1 zR+FQfD9dIbldYlRvSLo87bRrF5U656yei7F$Z+uFv&!-!9(3wD{QY)By0oUJmuQ{- zU}FV=;Y7LSZ1uxnRdzVY10dxWlIkcKoJet_HxrwC@n~W6^hFyQekJ5|pV<4XQj zka1?kZLfD%g`ld(`_Jln6>AAWt9jnwML-$NI@O($<9KJ{W`C%l?Zl4-L0J7Mr!-?21u}Dy5k;D zu}!eeZ*3?R;L}9xDghYu?{zNJxF-U5o>7it>+~T~$v2ua{;7P)^J*yJ6~TT02(a@l_L<@JIZo3wOYJ9t9BNNUnvpIZ184_1fah;Vh@r1saB z^4y@`7jq3dxmVlsiow+%)C~5)FovY6v>3pvw$J%t@r@7cp&Ec@j$@T1u-i81-!`X5 z*u0~!^hDZq+7k7};*;b~0?h1x(q(|(>8OIVD1hr(THoGWk=iwDyIPzQf69sA=(J+o zn#EcLV}QPlry2xM(Oe*&QuTxz|DO({_ui&T9ig&XSsUK?V&dy)5>MGnr6uw&*J)SR z4O5d0C2t!+(VG{Y3fFU3G4!F~;z`0^Zy$VT zlJGjGSF&$3BUtfc03n5Fp1KQfb~InA&8`q*1q&GG=||Hzpy6L2H1f*;LpyQht{w?} zDZ2kUk>FaSr)>&iD|Z|7sH6U!z%}z@JhB~OedrN<`}Lfq^UV}Y43>cn?*zZ0AOM2< zpX5w(`QSQaEYTvqHz~=NXHUjQf0o%dBkQfeAN31lR&xxOEgYHTdZp%bVXN280=Ana z^M=FH$n=5rl?&BI)^08Qe_`>YwGkkoEIR+Kv^%~Pb0k^b?3|sA#qp8cs#eTueeM2Q zRw=0&M&6mX$~YF!Y0ZBc@63#c7`f!9BKSXd@Voc{RoLU+XN*d^;RK${8T?=LBS%Bk z&gk{var Ce=Object.create;var J=Object.defineProperty;var Pe=Object.getOwnPropertyDescriptor;var Oe=Object.getOwnPropertyNames;var Re=Object.getPrototypeOf,_e=Object.prototype.hasOwnProperty;var Me=t=>J(t,"__esModule",{value:!0});var Fe=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var De=(t,e,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of Oe(e))!_e.call(t,n)&&n!=="default"&&J(t,n,{get:()=>e[n],enumerable:!(r=Pe(e,n))||r.enumerable});return t},Ae=t=>De(Me(J(t!=null?Ce(Re(t)):{},"default",t&&t.__esModule&&"default"in t?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t);var de=Fe((ue,he)=>{(function(){var t=function(e){var r=new t.Builder;return r.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),r.searchPipeline.add(t.stemmer),e.call(r,r),r.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(r){e.console&&console.warn&&console.warn(r)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var r=Object.create(null),n=Object.keys(e),i=0;i0){var h=t.utils.clone(r)||{};h.position=[a,l],h.index=s.length,s.push(new t.Token(n.slice(a,o),h))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,r){r in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+r),e.label=r,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var r=e.label&&e.label in this.registeredFunctions;r||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. +`,e)},t.Pipeline.load=function(e){var r=new t.Pipeline;return e.forEach(function(n){var i=t.Pipeline.registeredFunctions[n];if(i)r.add(i);else throw new Error("Cannot load unregistered function: "+n)}),r},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(r){t.Pipeline.warnIfFunctionNotRegistered(r),this._stack.push(r)},this)},t.Pipeline.prototype.after=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");n=n+1,this._stack.splice(n,0,r)},t.Pipeline.prototype.before=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");this._stack.splice(n,0,r)},t.Pipeline.prototype.remove=function(e){var r=this._stack.indexOf(e);r!=-1&&this._stack.splice(r,1)},t.Pipeline.prototype.run=function(e){for(var r=this._stack.length,n=0;n1&&(oe&&(n=s),o!=e);)i=n-r,s=r+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(oc?h+=2:a==c&&(r+=n[l+1]*i[h+1],l+=2,h+=2);return r},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),r=1,n=0;r0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var c=s.node.edges["*"];else{var c=new t.TokenSet;s.node.edges["*"]=c}if(s.str.length==0&&(c.final=!0),i.push({node:c,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}s.str.length==1&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var h=s.str.charAt(0),f=s.str.charAt(1),v;f in s.node.edges?v=s.node.edges[f]:(v=new t.TokenSet,s.node.edges[f]=v),s.str.length==1&&(v.final=!0),i.push({node:v,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})}}}return n},t.TokenSet.fromString=function(e){for(var r=new t.TokenSet,n=r,i=0,s=e.length;i=e;r--){var n=this.uncheckedNodes[r],i=n.child.toString();i in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[i]:(n.child._str=i,this.minimizedNodes[i]=n.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(r){var n=new t.QueryParser(e,r);n.parse()})},t.Index.prototype.query=function(e){for(var r=new t.Query(this.fields),n=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),c=0;c1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,r){var n=e[this._ref],i=Object.keys(this._fields);this._documents[n]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,r;do e=this.next(),r=e.charCodeAt(0);while(r>47&&r<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var r=e.next();if(r==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(r.charCodeAt(0)==92){e.escapeCharacter();continue}if(r==":")return t.QueryLexer.lexField;if(r=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(r=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(r=="+"&&e.width()===1||r=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(r.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,r){this.lexer=new t.QueryLexer(e),this.query=r,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var r=e.peekLexeme();if(r!=null)switch(r.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(n+=" with value '"+r.str+"'"),new t.QueryParseError(n,r.start,r.end)}},t.QueryParser.parsePresence=function(e){var r=e.consumeLexeme();if(r!=null){switch(r.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+r.str+"'";throw new t.QueryParseError(n,r.start,r.end)}var i=e.peekLexeme();if(i==null){var n="expecting term or field, found nothing";throw new t.QueryParseError(n,r.start,r.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(n,i.start,i.end)}}},t.QueryParser.parseField=function(e){var r=e.consumeLexeme();if(r!=null){if(e.query.allFields.indexOf(r.str)==-1){var n=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+r.str+"', possible fields: "+n;throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.fields=[r.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,r.start,r.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var r=e.consumeLexeme();if(r!=null){e.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(n==null){e.nextClause();return}switch(n.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+n.type+"'";throw new t.QueryParseError(i,n.start,n.end)}}},t.QueryParser.parseEditDistance=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="edit distance must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.editDistance=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="boost must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.boost=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,r){typeof define=="function"&&define.amd?define(r):typeof ue=="object"?he.exports=r():e.lunr=r()}(this,function(){return t})})()});var le=[];function N(t,e){le.push({selector:e,constructor:t})}var X=class{constructor(){this.createComponents(document.body)}createComponents(e){le.forEach(r=>{e.querySelectorAll(r.selector).forEach(n=>{n.dataset.hasInstance||(new r.constructor({el:n}),n.dataset.hasInstance=String(!0))})})}};var Q=class{constructor(e){this.el=e.el}};var Z=class{constructor(){this.listeners={}}addEventListener(e,r){e in this.listeners||(this.listeners[e]=[]),this.listeners[e].push(r)}removeEventListener(e,r){if(!(e in this.listeners))return;let n=this.listeners[e];for(let i=0,s=n.length;i{let r=Date.now();return(...n)=>{r+e-Date.now()<0&&(t(...n),r=Date.now())}};var ee=class extends Z{constructor(){super();this.scrollTop=0;this.lastY=0;this.width=0;this.height=0;this.showToolbar=!0;this.toolbar=document.querySelector(".tsd-page-toolbar"),this.secondaryNav=document.querySelector(".tsd-navigation.secondary"),window.addEventListener("scroll",K(()=>this.onScroll(),10)),window.addEventListener("resize",K(()=>this.onResize(),10)),this.onResize(),this.onScroll()}triggerResize(){let e=new CustomEvent("resize",{detail:{width:this.width,height:this.height}});this.dispatchEvent(e)}onResize(){this.width=window.innerWidth||0,this.height=window.innerHeight||0;let e=new CustomEvent("resize",{detail:{width:this.width,height:this.height}});this.dispatchEvent(e)}onScroll(){this.scrollTop=window.scrollY||0;let e=new CustomEvent("scroll",{detail:{scrollTop:this.scrollTop}});this.dispatchEvent(e),this.hideShowToolbar()}hideShowToolbar(){var r;let e=this.showToolbar;this.showToolbar=this.lastY>=this.scrollTop||this.scrollTop<=0,e!==this.showToolbar&&(this.toolbar.classList.toggle("tsd-page-toolbar--hide"),(r=this.secondaryNav)==null||r.classList.toggle("tsd-navigation--toolbar-hide")),this.lastY=this.scrollTop}},I=ee;I.instance=new ee;var te=class extends Q{constructor(e){super(e);this.anchors=[];this.index=-1;I.instance.addEventListener("resize",()=>this.onResize()),I.instance.addEventListener("scroll",r=>this.onScroll(r)),this.createAnchors()}createAnchors(){let e=window.location.href;e.indexOf("#")!=-1&&(e=e.substr(0,e.indexOf("#"))),this.el.querySelectorAll("a").forEach(r=>{let n=r.href;if(n.indexOf("#")==-1||n.substr(0,e.length)!=e)return;let i=n.substr(n.indexOf("#")+1),s=document.querySelector("a.tsd-anchor[name="+i+"]"),o=r.parentNode;!s||!o||this.anchors.push({link:o,anchor:s,position:0})}),this.onResize()}onResize(){let e;for(let n=0,i=this.anchors.length;nn.position-i.position);let r=new CustomEvent("scroll",{detail:{scrollTop:I.instance.scrollTop}});this.onScroll(r)}onScroll(e){let r=e.detail.scrollTop+5,n=this.anchors,i=n.length-1,s=this.index;for(;s>-1&&n[s].position>r;)s-=1;for(;s-1&&this.anchors[this.index].link.classList.remove("focus"),this.index=s,this.index>-1&&this.anchors[this.index].link.classList.add("focus"))}};var ce=(t,e=100)=>{let r;return(...n)=>{clearTimeout(r),r=setTimeout(()=>t(n),e)}};var pe=Ae(de());function fe(){let t=document.getElementById("tsd-search");if(!t)return;let e=document.getElementById("search-script");t.classList.add("loading"),e&&(e.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),e.addEventListener("load",()=>{t.classList.remove("loading"),t.classList.add("ready")}),window.searchData&&t.classList.remove("loading"));let r=document.querySelector("#tsd-search input"),n=document.querySelector("#tsd-search .results");if(!r||!n)throw new Error("The input field or the result list wrapper was not found");let i=!1;n.addEventListener("mousedown",()=>i=!0),n.addEventListener("mouseup",()=>{i=!1,t.classList.remove("has-focus")}),r.addEventListener("focus",()=>t.classList.add("has-focus")),r.addEventListener("blur",()=>{i||(i=!1,t.classList.remove("has-focus"))});let s={base:t.dataset.base+"/"};Ve(t,n,r,s)}function Ve(t,e,r,n){r.addEventListener("input",ce(()=>{ze(t,e,r,n)},200));let i=!1;r.addEventListener("keydown",s=>{i=!0,s.key=="Enter"?Ne(e,r):s.key=="Escape"?r.blur():s.key=="ArrowUp"?me(e,-1):s.key==="ArrowDown"?me(e,1):i=!1}),r.addEventListener("keypress",s=>{i&&s.preventDefault()}),document.body.addEventListener("keydown",s=>{s.altKey||s.ctrlKey||s.metaKey||!r.matches(":focus")&&s.key==="/"&&(r.focus(),s.preventDefault())})}function He(t,e){t.index||window.searchData&&(e.classList.remove("loading"),e.classList.add("ready"),t.data=window.searchData,t.index=pe.Index.load(window.searchData.index))}function ze(t,e,r,n){if(He(n,t),!n.index||!n.data)return;e.textContent="";let i=r.value.trim(),s=n.index.search(`*${i}*`);for(let o=0,a=Math.min(10,s.length);o${ve(c.parent,i)}.${l}`);let h=document.createElement("li");h.classList.value=c.classes;let f=document.createElement("a");f.href=n.base+c.url,f.classList.add("tsd-kind-icon"),f.innerHTML=l,h.append(f),e.appendChild(h)}}function me(t,e){let r=t.querySelector(".current");if(!r)r=t.querySelector(e==1?"li:first-child":"li:last-child"),r&&r.classList.add("current");else{let n=r;if(e===1)do n=n.nextElementSibling;while(n instanceof HTMLElement&&n.offsetParent==null);else do n=n.previousElementSibling;while(n instanceof HTMLElement&&n.offsetParent==null);n&&(r.classList.remove("current"),n.classList.add("current"))}}function Ne(t,e){let r=t.querySelector(".current");if(r||(r=t.querySelector("li:first-child")),r){let n=r.querySelector("a");n&&(window.location.href=n.href),e.blur()}}function ve(t,e){if(e==="")return t;let r=t.toLocaleLowerCase(),n=e.toLocaleLowerCase(),i=[],s=0,o=r.indexOf(n);for(;o!=-1;)i.push(re(t.substring(s,o)),`${re(t.substring(o,o+n.length))}`),s=o+n.length,o=r.indexOf(n,s);return i.push(re(t.substring(s))),i.join("")}var je={"&":"&","<":"<",">":">","'":"'",'"':"""};function re(t){return t.replace(/[&<>"'"]/g,e=>je[e])}var ge=class{constructor(e,r){this.signature=e,this.description=r}addClass(e){return this.signature.classList.add(e),this.description.classList.add(e),this}removeClass(e){return this.signature.classList.remove(e),this.description.classList.remove(e),this}},ne=class extends Q{constructor(e){super(e);this.groups=[];this.index=-1;this.createGroups(),this.container&&(this.el.classList.add("active"),Array.from(this.el.children).forEach(r=>{r.addEventListener("touchstart",n=>this.onClick(n)),r.addEventListener("click",n=>this.onClick(n))}),this.container.classList.add("active"),this.setIndex(0))}setIndex(e){if(e<0&&(e=0),e>this.groups.length-1&&(e=this.groups.length-1),this.index==e)return;let r=this.groups[e];if(this.index>-1){let n=this.groups[this.index];n.removeClass("current").addClass("fade-out"),r.addClass("current"),r.addClass("fade-in"),I.instance.triggerResize(),setTimeout(()=>{n.removeClass("fade-out"),r.removeClass("fade-in")},300)}else r.addClass("current"),I.instance.triggerResize();this.index=e}createGroups(){let e=this.el.children;if(e.length<2)return;this.container=this.el.nextElementSibling;let r=this.container.children;this.groups=[];for(let n=0;n{r.signature===e.currentTarget&&this.setIndex(n)})}};var C="mousedown",ye="mousemove",_="mouseup",G={x:0,y:0},xe=!1,ie=!1,Be=!1,A=!1,Le=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(Le?"is-mobile":"not-mobile");Le&&"ontouchstart"in document.documentElement&&(Be=!0,C="touchstart",ye="touchmove",_="touchend");document.addEventListener(C,t=>{ie=!0,A=!1;let e=C=="touchstart"?t.targetTouches[0]:t;G.y=e.pageY||0,G.x=e.pageX||0});document.addEventListener(ye,t=>{if(!!ie&&!A){let e=C=="touchstart"?t.targetTouches[0]:t,r=G.x-(e.pageX||0),n=G.y-(e.pageY||0);A=Math.sqrt(r*r+n*n)>10}});document.addEventListener(_,()=>{ie=!1});document.addEventListener("click",t=>{xe&&(t.preventDefault(),t.stopImmediatePropagation(),xe=!1)});var se=class extends Q{constructor(e){super(e);this.className=this.el.dataset.toggle||"",this.el.addEventListener(_,r=>this.onPointerUp(r)),this.el.addEventListener("click",r=>r.preventDefault()),document.addEventListener(C,r=>this.onDocumentPointerDown(r)),document.addEventListener(_,r=>this.onDocumentPointerUp(r))}setActive(e){if(this.active==e)return;this.active=e,document.documentElement.classList.toggle("has-"+this.className,e),this.el.classList.toggle("active",e);let r=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(r),setTimeout(()=>document.documentElement.classList.remove(r),500)}onPointerUp(e){A||(this.setActive(!0),e.preventDefault())}onDocumentPointerDown(e){if(this.active){if(e.target.closest(".col-menu, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(e){if(!A&&this.active&&e.target.closest(".col-menu")){let r=e.target.closest("a");if(r){let n=window.location.href;n.indexOf("#")!=-1&&(n=n.substr(0,n.indexOf("#"))),r.href.substr(0,n.length)==n&&setTimeout(()=>this.setActive(!1),250)}}}};var oe=class{constructor(e,r){this.key=e,this.value=r,this.defaultValue=r,this.initialize(),window.localStorage[this.key]&&this.setValue(this.fromLocalStorage(window.localStorage[this.key]))}initialize(){}setValue(e){if(this.value==e)return;let r=this.value;this.value=e,window.localStorage[this.key]=this.toLocalStorage(e),this.handleValueChange(r,e)}},ae=class extends oe{initialize(){let e=document.querySelector("#tsd-filter-"+this.key);!e||(this.checkbox=e,this.checkbox.addEventListener("change",()=>{this.setValue(this.checkbox.checked)}))}handleValueChange(e,r){!this.checkbox||(this.checkbox.checked=this.value,document.documentElement.classList.toggle("toggle-"+this.key,this.value!=this.defaultValue))}fromLocalStorage(e){return e=="true"}toLocalStorage(e){return e?"true":"false"}},Ee=class extends oe{initialize(){document.documentElement.classList.add("toggle-"+this.key+this.value);let e=document.querySelector("#tsd-filter-"+this.key);if(!e)return;this.select=e;let r=()=>{this.select.classList.add("active")},n=()=>{this.select.classList.remove("active")};this.select.addEventListener(C,r),this.select.addEventListener("mouseover",r),this.select.addEventListener("mouseleave",n),this.select.querySelectorAll("li").forEach(i=>{i.addEventListener(_,s=>{e.classList.remove("active"),this.setValue(s.target.dataset.value||"")})}),document.addEventListener(C,i=>{this.select.contains(i.target)||this.select.classList.remove("active")})}handleValueChange(e,r){this.select.querySelectorAll("li.selected").forEach(s=>{s.classList.remove("selected")});let n=this.select.querySelector('li[data-value="'+r+'"]'),i=this.select.querySelector(".tsd-select-label");n&&i&&(n.classList.add("selected"),i.textContent=n.textContent),document.documentElement.classList.remove("toggle-"+e),document.documentElement.classList.add("toggle-"+r)}fromLocalStorage(e){return e}toLocalStorage(e){return e}},Y=class extends Q{constructor(e){super(e);this.optionVisibility=new Ee("visibility","private"),this.optionInherited=new ae("inherited",!0),this.optionExternals=new ae("externals",!0)}static isSupported(){try{return typeof window.localStorage!="undefined"}catch{return!1}}};function be(t){let e=localStorage.getItem("tsd-theme")||"os";t.value=e,we(e),t.addEventListener("change",()=>{localStorage.setItem("tsd-theme",t.value),we(t.value)})}function we(t){switch(t){case"os":document.body.classList.remove("light","dark");break;case"light":document.body.classList.remove("dark"),document.body.classList.add("light");break;case"dark":document.body.classList.remove("light"),document.body.classList.add("dark");break}}fe();N(te,".menu-highlight");N(ne,".tsd-signatures");N(se,"a[data-toggle]");Y.isSupported()?N(Y,"#tsd-filter"):document.documentElement.classList.add("no-filter");var Te=document.getElementById("theme");Te&&be(Te);var qe=new X;Object.defineProperty(window,"app",{value:qe});})(); +/*! + * lunr.Builder + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.Index + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.Pipeline + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.Set + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.TokenSet + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.Vector + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.stemmer + * Copyright (C) 2020 Oliver Nightingale + * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt + */ +/*! + * lunr.stopWordFilter + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.tokenizer + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.trimmer + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.utils + * Copyright (C) 2020 Oliver Nightingale + */ +/** + * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 + * Copyright (C) 2020 Oliver Nightingale + * @license MIT + */ diff --git a/gh-pages/assets/search.js b/gh-pages/assets/search.js new file mode 100644 index 0000000..116cf2a --- /dev/null +++ b/gh-pages/assets/search.js @@ -0,0 +1 @@ +window.searchData = {"kinds":{"4":"Namespace","8":"Enumeration","16":"Enumeration member","64":"Function","128":"Class","256":"Interface","512":"Constructor","1024":"Property","2048":"Method","65536":"Type literal","262144":"Accessor","4194304":"Type alias"},"rows":[{"id":0,"kind":64,"name":"stream","url":"modules.html#stream","classes":"tsd-kind-function"},{"id":1,"kind":64,"name":"search","url":"modules.html#search","classes":"tsd-kind-function"},{"id":2,"kind":64,"name":"stream_from_info","url":"modules.html#stream_from_info","classes":"tsd-kind-function"},{"id":3,"kind":64,"name":"validate","url":"modules.html#validate","classes":"tsd-kind-function"},{"id":4,"kind":64,"name":"authorization","url":"modules.html#authorization","classes":"tsd-kind-function"},{"id":5,"kind":64,"name":"attachListeners","url":"modules.html#attachListeners","classes":"tsd-kind-function"},{"id":6,"kind":64,"name":"playlist_info","url":"modules.html#playlist_info","classes":"tsd-kind-function"},{"id":7,"kind":64,"name":"video_basic_info","url":"modules.html#video_basic_info","classes":"tsd-kind-function"},{"id":8,"kind":64,"name":"video_info","url":"modules.html#video_info","classes":"tsd-kind-function"},{"id":9,"kind":64,"name":"decipher_info","url":"modules.html#decipher_info","classes":"tsd-kind-function"},{"id":10,"kind":64,"name":"yt_validate","url":"modules.html#yt_validate","classes":"tsd-kind-function"},{"id":11,"kind":64,"name":"extractID","url":"modules.html#extractID","classes":"tsd-kind-function"},{"id":12,"kind":4194304,"name":"YouTube","url":"modules.html#YouTube","classes":"tsd-kind-type-alias"},{"id":13,"kind":4194304,"name":"YouTubeStream","url":"modules.html#YouTubeStream","classes":"tsd-kind-type-alias"},{"id":14,"kind":64,"name":"cookieHeaders","url":"modules.html#cookieHeaders","classes":"tsd-kind-function"},{"id":15,"kind":64,"name":"spotify","url":"modules.html#spotify","classes":"tsd-kind-function"},{"id":16,"kind":64,"name":"sp_validate","url":"modules.html#sp_validate","classes":"tsd-kind-function"},{"id":17,"kind":64,"name":"refreshToken","url":"modules.html#refreshToken","classes":"tsd-kind-function"},{"id":18,"kind":64,"name":"is_expired","url":"modules.html#is_expired","classes":"tsd-kind-function"},{"id":19,"kind":4194304,"name":"Spotify","url":"modules.html#Spotify","classes":"tsd-kind-type-alias"},{"id":20,"kind":64,"name":"soundcloud","url":"modules.html#soundcloud","classes":"tsd-kind-function"},{"id":21,"kind":64,"name":"so_validate","url":"modules.html#so_validate","classes":"tsd-kind-function"},{"id":22,"kind":4194304,"name":"SoundCloud","url":"modules.html#SoundCloud","classes":"tsd-kind-type-alias"},{"id":23,"kind":4194304,"name":"SoundCloudStream","url":"modules.html#SoundCloudStream","classes":"tsd-kind-type-alias"},{"id":24,"kind":64,"name":"getFreeClientID","url":"modules.html#getFreeClientID","classes":"tsd-kind-function"},{"id":25,"kind":64,"name":"deezer","url":"modules.html#deezer","classes":"tsd-kind-function"},{"id":26,"kind":64,"name":"dz_validate","url":"modules.html#dz_validate","classes":"tsd-kind-function"},{"id":27,"kind":64,"name":"dz_search","url":"modules.html#dz_search","classes":"tsd-kind-function"},{"id":28,"kind":64,"name":"dz_advanced_track_search","url":"modules.html#dz_advanced_track_search","classes":"tsd-kind-function"},{"id":29,"kind":4194304,"name":"Deezer","url":"modules.html#Deezer","classes":"tsd-kind-type-alias"},{"id":30,"kind":64,"name":"setToken","url":"modules.html#setToken","classes":"tsd-kind-function"},{"id":31,"kind":4,"name":"","url":"modules/_internal_.html","classes":"tsd-kind-namespace"},{"id":32,"kind":128,"name":"YouTubeVideo","url":"classes/_internal_.YouTubeVideo.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":33,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubeVideo.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":34,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeVideo.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":35,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeVideo.html#url-1","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":36,"kind":1024,"name":"type","url":"classes/_internal_.YouTubeVideo.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":37,"kind":1024,"name":"title","url":"classes/_internal_.YouTubeVideo.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":38,"kind":1024,"name":"description","url":"classes/_internal_.YouTubeVideo.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":39,"kind":1024,"name":"durationRaw","url":"classes/_internal_.YouTubeVideo.html#durationRaw","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":40,"kind":1024,"name":"durationInSec","url":"classes/_internal_.YouTubeVideo.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":41,"kind":1024,"name":"uploadedAt","url":"classes/_internal_.YouTubeVideo.html#uploadedAt","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":42,"kind":1024,"name":"views","url":"classes/_internal_.YouTubeVideo.html#views","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":43,"kind":1024,"name":"thumbnail","url":"classes/_internal_.YouTubeVideo.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":44,"kind":65536,"name":"__type","url":"classes/_internal_.YouTubeVideo.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":45,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeVideo.html#__type.id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubeVideo.__type"},{"id":46,"kind":1024,"name":"width","url":"classes/_internal_.YouTubeVideo.html#__type.width","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubeVideo.__type"},{"id":47,"kind":1024,"name":"height","url":"classes/_internal_.YouTubeVideo.html#__type.height","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubeVideo.__type"},{"id":48,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeVideo.html#__type.url","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubeVideo.__type"},{"id":49,"kind":1024,"name":"channel","url":"classes/_internal_.YouTubeVideo.html#channel","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":50,"kind":1024,"name":"likes","url":"classes/_internal_.YouTubeVideo.html#likes","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":51,"kind":1024,"name":"dislikes","url":"classes/_internal_.YouTubeVideo.html#dislikes","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":52,"kind":1024,"name":"live","url":"classes/_internal_.YouTubeVideo.html#live","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":53,"kind":1024,"name":"private","url":"classes/_internal_.YouTubeVideo.html#private","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":54,"kind":1024,"name":"tags","url":"classes/_internal_.YouTubeVideo.html#tags","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":55,"kind":262144,"name":"toString","url":"classes/_internal_.YouTubeVideo.html#toString","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":56,"kind":262144,"name":"toJSON","url":"classes/_internal_.YouTubeVideo.html#toJSON","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":57,"kind":128,"name":"YouTubeChannel","url":"classes/_internal_.YouTubeChannel.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":58,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubeChannel.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":59,"kind":1024,"name":"name","url":"classes/_internal_.YouTubeChannel.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":60,"kind":1024,"name":"verified","url":"classes/_internal_.YouTubeChannel.html#verified","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":61,"kind":1024,"name":"artist","url":"classes/_internal_.YouTubeChannel.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":62,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeChannel.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":63,"kind":1024,"name":"type","url":"classes/_internal_.YouTubeChannel.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":64,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeChannel.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":65,"kind":1024,"name":"icon","url":"classes/_internal_.YouTubeChannel.html#icon","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":66,"kind":1024,"name":"subscribers","url":"classes/_internal_.YouTubeChannel.html#subscribers","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":67,"kind":2048,"name":"_patch","url":"classes/_internal_.YouTubeChannel.html#_patch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".YouTubeChannel"},{"id":68,"kind":2048,"name":"iconURL","url":"classes/_internal_.YouTubeChannel.html#iconURL","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":69,"kind":2048,"name":"toString","url":"classes/_internal_.YouTubeChannel.html#toString","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":70,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubeChannel.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":71,"kind":128,"name":"YouTubePlayList","url":"classes/_internal_.YouTubePlayList.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":72,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubePlayList.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":73,"kind":1024,"name":"id","url":"classes/_internal_.YouTubePlayList.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":74,"kind":1024,"name":"title","url":"classes/_internal_.YouTubePlayList.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":75,"kind":1024,"name":"type","url":"classes/_internal_.YouTubePlayList.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":76,"kind":1024,"name":"videoCount","url":"classes/_internal_.YouTubePlayList.html#videoCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":77,"kind":1024,"name":"lastUpdate","url":"classes/_internal_.YouTubePlayList.html#lastUpdate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":78,"kind":1024,"name":"views","url":"classes/_internal_.YouTubePlayList.html#views","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":79,"kind":1024,"name":"url","url":"classes/_internal_.YouTubePlayList.html#url-1","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":80,"kind":1024,"name":"link","url":"classes/_internal_.YouTubePlayList.html#link","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":81,"kind":1024,"name":"channel","url":"classes/_internal_.YouTubePlayList.html#channel","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":82,"kind":1024,"name":"thumbnail","url":"classes/_internal_.YouTubePlayList.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":83,"kind":65536,"name":"__type","url":"classes/_internal_.YouTubePlayList.html#__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":84,"kind":1024,"name":"id","url":"classes/_internal_.YouTubePlayList.html#__type-1.id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":85,"kind":1024,"name":"width","url":"classes/_internal_.YouTubePlayList.html#__type-1.width","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":86,"kind":1024,"name":"height","url":"classes/_internal_.YouTubePlayList.html#__type-1.height","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":87,"kind":1024,"name":"url","url":"classes/_internal_.YouTubePlayList.html#__type-1.url","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":88,"kind":1024,"name":"videos","url":"classes/_internal_.YouTubePlayList.html#videos","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":89,"kind":1024,"name":"fetched_videos","url":"classes/_internal_.YouTubePlayList.html#fetched_videos","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":90,"kind":1024,"name":"_continuation","url":"classes/_internal_.YouTubePlayList.html#_continuation","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":91,"kind":65536,"name":"__type","url":"classes/_internal_.YouTubePlayList.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":92,"kind":1024,"name":"api","url":"classes/_internal_.YouTubePlayList.html#__type.api","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":93,"kind":1024,"name":"token","url":"classes/_internal_.YouTubePlayList.html#__type.token","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":94,"kind":1024,"name":"clientVersion","url":"classes/_internal_.YouTubePlayList.html#__type.clientVersion","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":95,"kind":1024,"name":"__count","url":"classes/_internal_.YouTubePlayList.html#__count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":96,"kind":2048,"name":"__patch","url":"classes/_internal_.YouTubePlayList.html#__patch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":97,"kind":2048,"name":"__patchSearch","url":"classes/_internal_.YouTubePlayList.html#__patchSearch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":98,"kind":2048,"name":"next","url":"classes/_internal_.YouTubePlayList.html#next","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":99,"kind":2048,"name":"fetch","url":"classes/_internal_.YouTubePlayList.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":100,"kind":2048,"name":"page","url":"classes/_internal_.YouTubePlayList.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":101,"kind":262144,"name":"total_pages","url":"classes/_internal_.YouTubePlayList.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":102,"kind":262144,"name":"total_videos","url":"classes/_internal_.YouTubePlayList.html#total_videos","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":103,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubePlayList.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":104,"kind":128,"name":"Stream","url":"classes/_internal_.Stream.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":105,"kind":512,"name":"constructor","url":"classes/_internal_.Stream.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".Stream"},{"id":106,"kind":1024,"name":"stream","url":"classes/_internal_.Stream.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":107,"kind":1024,"name":"type","url":"classes/_internal_.Stream.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":108,"kind":1024,"name":"url","url":"classes/_internal_.Stream.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":109,"kind":1024,"name":"bytes_count","url":"classes/_internal_.Stream.html#bytes_count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":110,"kind":1024,"name":"per_sec_bytes","url":"classes/_internal_.Stream.html#per_sec_bytes","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":111,"kind":1024,"name":"content_length","url":"classes/_internal_.Stream.html#content_length","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":112,"kind":1024,"name":"video_url","url":"classes/_internal_.Stream.html#video_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":113,"kind":1024,"name":"timer","url":"classes/_internal_.Stream.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":114,"kind":1024,"name":"quality","url":"classes/_internal_.Stream.html#quality","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":115,"kind":1024,"name":"proxy","url":"classes/_internal_.Stream.html#proxy","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":116,"kind":1024,"name":"request","url":"classes/_internal_.Stream.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":117,"kind":2048,"name":"retry","url":"classes/_internal_.Stream.html#retry","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":118,"kind":2048,"name":"cleanup","url":"classes/_internal_.Stream.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":119,"kind":2048,"name":"loop","url":"classes/_internal_.Stream.html#loop","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":120,"kind":2048,"name":"pause","url":"classes/_internal_.Stream.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":121,"kind":2048,"name":"resume","url":"classes/_internal_.Stream.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":122,"kind":128,"name":"LiveStreaming","url":"classes/_internal_.LiveStreaming.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":123,"kind":512,"name":"constructor","url":"classes/_internal_.LiveStreaming.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".LiveStreaming"},{"id":124,"kind":1024,"name":"stream","url":"classes/_internal_.LiveStreaming.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":".LiveStreaming"},{"id":125,"kind":1024,"name":"type","url":"classes/_internal_.LiveStreaming.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".LiveStreaming"},{"id":126,"kind":1024,"name":"base_url","url":"classes/_internal_.LiveStreaming.html#base_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":127,"kind":1024,"name":"url","url":"classes/_internal_.LiveStreaming.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":128,"kind":1024,"name":"interval","url":"classes/_internal_.LiveStreaming.html#interval","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":129,"kind":1024,"name":"packet_count","url":"classes/_internal_.LiveStreaming.html#packet_count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":130,"kind":1024,"name":"timer","url":"classes/_internal_.LiveStreaming.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":131,"kind":1024,"name":"video_url","url":"classes/_internal_.LiveStreaming.html#video_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":132,"kind":1024,"name":"dash_timer","url":"classes/_internal_.LiveStreaming.html#dash_timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":133,"kind":1024,"name":"segments_urls","url":"classes/_internal_.LiveStreaming.html#segments_urls","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":134,"kind":1024,"name":"request","url":"classes/_internal_.LiveStreaming.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":135,"kind":2048,"name":"dash_updater","url":"classes/_internal_.LiveStreaming.html#dash_updater","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":136,"kind":2048,"name":"dash_getter","url":"classes/_internal_.LiveStreaming.html#dash_getter","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":137,"kind":2048,"name":"cleanup","url":"classes/_internal_.LiveStreaming.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":138,"kind":2048,"name":"start","url":"classes/_internal_.LiveStreaming.html#start","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":139,"kind":2048,"name":"pause","url":"classes/_internal_.LiveStreaming.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".LiveStreaming"},{"id":140,"kind":2048,"name":"resume","url":"classes/_internal_.LiveStreaming.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".LiveStreaming"},{"id":141,"kind":128,"name":"SpotifyAlbum","url":"classes/_internal_.SpotifyAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":142,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":143,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyAlbum.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":144,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyAlbum.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":145,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":146,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":147,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyAlbum.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":148,"kind":1024,"name":"artists","url":"classes/_internal_.SpotifyAlbum.html#artists","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":149,"kind":1024,"name":"copyrights","url":"classes/_internal_.SpotifyAlbum.html#copyrights","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":150,"kind":1024,"name":"release_date","url":"classes/_internal_.SpotifyAlbum.html#release_date","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":151,"kind":1024,"name":"release_date_precision","url":"classes/_internal_.SpotifyAlbum.html#release_date_precision","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":152,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SpotifyAlbum.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":153,"kind":1024,"name":"spotifyData","url":"classes/_internal_.SpotifyAlbum.html#spotifyData","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyAlbum"},{"id":154,"kind":1024,"name":"fetched_tracks","url":"classes/_internal_.SpotifyAlbum.html#fetched_tracks","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyAlbum"},{"id":155,"kind":2048,"name":"fetch","url":"classes/_internal_.SpotifyAlbum.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":156,"kind":2048,"name":"page","url":"classes/_internal_.SpotifyAlbum.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":157,"kind":262144,"name":"total_pages","url":"classes/_internal_.SpotifyAlbum.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":158,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SpotifyAlbum.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":159,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyAlbum.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":160,"kind":128,"name":"SpotifyPlaylist","url":"classes/_internal_.SpotifyPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":161,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":162,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyPlaylist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":163,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":164,"kind":1024,"name":"collaborative","url":"classes/_internal_.SpotifyPlaylist.html#collaborative","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":165,"kind":1024,"name":"description","url":"classes/_internal_.SpotifyPlaylist.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":166,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":167,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":168,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyPlaylist.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":169,"kind":1024,"name":"owner","url":"classes/_internal_.SpotifyPlaylist.html#owner","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":170,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SpotifyPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":171,"kind":1024,"name":"spotifyData","url":"classes/_internal_.SpotifyPlaylist.html#spotifyData","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyPlaylist"},{"id":172,"kind":1024,"name":"fetched_tracks","url":"classes/_internal_.SpotifyPlaylist.html#fetched_tracks","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyPlaylist"},{"id":173,"kind":2048,"name":"fetch","url":"classes/_internal_.SpotifyPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":174,"kind":2048,"name":"page","url":"classes/_internal_.SpotifyPlaylist.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":175,"kind":262144,"name":"total_pages","url":"classes/_internal_.SpotifyPlaylist.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":176,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SpotifyPlaylist.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":177,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":178,"kind":128,"name":"SpotifyTrack","url":"classes/_internal_.SpotifyTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":179,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":180,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyTrack.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":181,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":182,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":183,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":184,"kind":1024,"name":"explicit","url":"classes/_internal_.SpotifyTrack.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":185,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SpotifyTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":186,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SpotifyTrack.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":187,"kind":1024,"name":"artists","url":"classes/_internal_.SpotifyTrack.html#artists","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":188,"kind":1024,"name":"album","url":"classes/_internal_.SpotifyTrack.html#album","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":189,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyTrack.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":190,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":191,"kind":128,"name":"SoundCloudTrack","url":"classes/_internal_.SoundCloudTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":192,"kind":512,"name":"constructor","url":"classes/_internal_.SoundCloudTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":193,"kind":1024,"name":"name","url":"classes/_internal_.SoundCloudTrack.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":194,"kind":1024,"name":"id","url":"classes/_internal_.SoundCloudTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":195,"kind":1024,"name":"url","url":"classes/_internal_.SoundCloudTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":196,"kind":1024,"name":"fetched","url":"classes/_internal_.SoundCloudTrack.html#fetched","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":197,"kind":1024,"name":"type","url":"classes/_internal_.SoundCloudTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":198,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SoundCloudTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":199,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SoundCloudTrack.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":200,"kind":1024,"name":"formats","url":"classes/_internal_.SoundCloudTrack.html#formats","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":201,"kind":1024,"name":"publisher","url":"classes/_internal_.SoundCloudTrack.html#publisher","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":202,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SoundCloudTrack.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":203,"kind":1024,"name":"user","url":"classes/_internal_.SoundCloudTrack.html#user","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":204,"kind":2048,"name":"toJSON","url":"classes/_internal_.SoundCloudTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":205,"kind":128,"name":"SoundCloudPlaylist","url":"classes/_internal_.SoundCloudPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":206,"kind":512,"name":"constructor","url":"classes/_internal_.SoundCloudPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":207,"kind":1024,"name":"name","url":"classes/_internal_.SoundCloudPlaylist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":208,"kind":1024,"name":"id","url":"classes/_internal_.SoundCloudPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":209,"kind":1024,"name":"url","url":"classes/_internal_.SoundCloudPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":210,"kind":1024,"name":"type","url":"classes/_internal_.SoundCloudPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":211,"kind":1024,"name":"sub_type","url":"classes/_internal_.SoundCloudPlaylist.html#sub_type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":212,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SoundCloudPlaylist.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":213,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SoundCloudPlaylist.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":214,"kind":1024,"name":"client_id","url":"classes/_internal_.SoundCloudPlaylist.html#client_id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":215,"kind":1024,"name":"user","url":"classes/_internal_.SoundCloudPlaylist.html#user","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":216,"kind":1024,"name":"tracks","url":"classes/_internal_.SoundCloudPlaylist.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":217,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SoundCloudPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":218,"kind":2048,"name":"fetch","url":"classes/_internal_.SoundCloudPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":219,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SoundCloudPlaylist.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":220,"kind":2048,"name":"toJSON","url":"classes/_internal_.SoundCloudPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":221,"kind":128,"name":"Stream","url":"classes/_internal_.Stream-1.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":222,"kind":512,"name":"constructor","url":"classes/_internal_.Stream-1.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".Stream"},{"id":223,"kind":1024,"name":"stream","url":"classes/_internal_.Stream-1.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":224,"kind":1024,"name":"type","url":"classes/_internal_.Stream-1.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":225,"kind":1024,"name":"url","url":"classes/_internal_.Stream-1.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":226,"kind":1024,"name":"downloaded_time","url":"classes/_internal_.Stream-1.html#downloaded_time","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":227,"kind":1024,"name":"timer","url":"classes/_internal_.Stream-1.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":228,"kind":1024,"name":"downloaded_segments","url":"classes/_internal_.Stream-1.html#downloaded_segments","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":229,"kind":1024,"name":"request","url":"classes/_internal_.Stream-1.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":230,"kind":1024,"name":"time","url":"classes/_internal_.Stream-1.html#time","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":231,"kind":1024,"name":"segment_urls","url":"classes/_internal_.Stream-1.html#segment_urls","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":232,"kind":2048,"name":"parser","url":"classes/_internal_.Stream-1.html#parser","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":233,"kind":2048,"name":"start","url":"classes/_internal_.Stream-1.html#start","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":234,"kind":2048,"name":"loop","url":"classes/_internal_.Stream-1.html#loop","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":235,"kind":2048,"name":"cleanup","url":"classes/_internal_.Stream-1.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":236,"kind":2048,"name":"pause","url":"classes/_internal_.Stream-1.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":237,"kind":2048,"name":"resume","url":"classes/_internal_.Stream-1.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":238,"kind":128,"name":"DeezerTrack","url":"classes/_internal_.DeezerTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":239,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerTrack"},{"id":240,"kind":1024,"name":"id","url":"classes/_internal_.DeezerTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":241,"kind":1024,"name":"title","url":"classes/_internal_.DeezerTrack.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":242,"kind":1024,"name":"shortTitle","url":"classes/_internal_.DeezerTrack.html#shortTitle","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":243,"kind":1024,"name":"url","url":"classes/_internal_.DeezerTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":244,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":245,"kind":1024,"name":"rank","url":"classes/_internal_.DeezerTrack.html#rank","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":246,"kind":1024,"name":"explicit","url":"classes/_internal_.DeezerTrack.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":247,"kind":1024,"name":"previewURL","url":"classes/_internal_.DeezerTrack.html#previewURL","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":248,"kind":1024,"name":"artist","url":"classes/_internal_.DeezerTrack.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":249,"kind":1024,"name":"album","url":"classes/_internal_.DeezerTrack.html#album","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":250,"kind":1024,"name":"type","url":"classes/_internal_.DeezerTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":251,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerTrack.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":252,"kind":1024,"name":"trackPosition","url":"classes/_internal_.DeezerTrack.html#trackPosition","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":253,"kind":1024,"name":"diskNumber","url":"classes/_internal_.DeezerTrack.html#diskNumber","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":254,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerTrack.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":255,"kind":1024,"name":"bpm","url":"classes/_internal_.DeezerTrack.html#bpm","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":256,"kind":1024,"name":"gain","url":"classes/_internal_.DeezerTrack.html#gain","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":257,"kind":1024,"name":"contributors","url":"classes/_internal_.DeezerTrack.html#contributors","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":258,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerTrack.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerTrack"},{"id":259,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerTrack"},{"id":260,"kind":128,"name":"DeezerPlaylist","url":"classes/_internal_.DeezerPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":261,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":262,"kind":1024,"name":"id","url":"classes/_internal_.DeezerPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":263,"kind":1024,"name":"title","url":"classes/_internal_.DeezerPlaylist.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":264,"kind":1024,"name":"public","url":"classes/_internal_.DeezerPlaylist.html#public","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":265,"kind":1024,"name":"url","url":"classes/_internal_.DeezerPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":266,"kind":1024,"name":"picture","url":"classes/_internal_.DeezerPlaylist.html#picture","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":267,"kind":1024,"name":"creationDate","url":"classes/_internal_.DeezerPlaylist.html#creationDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":268,"kind":1024,"name":"type","url":"classes/_internal_.DeezerPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":269,"kind":1024,"name":"creator","url":"classes/_internal_.DeezerPlaylist.html#creator","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":270,"kind":1024,"name":"tracksCount","url":"classes/_internal_.DeezerPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":271,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerPlaylist.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":272,"kind":1024,"name":"description","url":"classes/_internal_.DeezerPlaylist.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":273,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerPlaylist.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":274,"kind":1024,"name":"isLoved","url":"classes/_internal_.DeezerPlaylist.html#isLoved","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":275,"kind":1024,"name":"collaborative","url":"classes/_internal_.DeezerPlaylist.html#collaborative","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":276,"kind":1024,"name":"fans","url":"classes/_internal_.DeezerPlaylist.html#fans","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":277,"kind":1024,"name":"tracks","url":"classes/_internal_.DeezerPlaylist.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":278,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":279,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":280,"kind":128,"name":"DeezerAlbum","url":"classes/_internal_.DeezerAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":281,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":282,"kind":1024,"name":"id","url":"classes/_internal_.DeezerAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":283,"kind":1024,"name":"title","url":"classes/_internal_.DeezerAlbum.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":284,"kind":1024,"name":"url","url":"classes/_internal_.DeezerAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":285,"kind":1024,"name":"recordType","url":"classes/_internal_.DeezerAlbum.html#recordType","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":286,"kind":1024,"name":"explicit","url":"classes/_internal_.DeezerAlbum.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":287,"kind":1024,"name":"artist","url":"classes/_internal_.DeezerAlbum.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":288,"kind":1024,"name":"cover","url":"classes/_internal_.DeezerAlbum.html#cover","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":289,"kind":1024,"name":"type","url":"classes/_internal_.DeezerAlbum.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":290,"kind":1024,"name":"tracksCount","url":"classes/_internal_.DeezerAlbum.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":291,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerAlbum.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":292,"kind":1024,"name":"upc","url":"classes/_internal_.DeezerAlbum.html#upc","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":293,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerAlbum.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":294,"kind":1024,"name":"numberOfFans","url":"classes/_internal_.DeezerAlbum.html#numberOfFans","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":295,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerAlbum.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":296,"kind":1024,"name":"available","url":"classes/_internal_.DeezerAlbum.html#available","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":297,"kind":1024,"name":"genres","url":"classes/_internal_.DeezerAlbum.html#genres","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":298,"kind":1024,"name":"contributors","url":"classes/_internal_.DeezerAlbum.html#contributors","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":299,"kind":1024,"name":"tracks","url":"classes/_internal_.DeezerAlbum.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":300,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerAlbum.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":301,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerAlbum.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":302,"kind":256,"name":"InfoData","url":"interfaces/_internal_.InfoData.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":303,"kind":1024,"name":"LiveStreamData","url":"interfaces/_internal_.InfoData.html#LiveStreamData","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":304,"kind":65536,"name":"__type","url":"interfaces/_internal_.InfoData.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".InfoData"},{"id":305,"kind":1024,"name":"isLive","url":"interfaces/_internal_.InfoData.html#__type.isLive","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".InfoData.__type"},{"id":306,"kind":1024,"name":"dashManifestUrl","url":"interfaces/_internal_.InfoData.html#__type.dashManifestUrl","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".InfoData.__type"},{"id":307,"kind":1024,"name":"hlsManifestUrl","url":"interfaces/_internal_.InfoData.html#__type.hlsManifestUrl","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".InfoData.__type"},{"id":308,"kind":1024,"name":"html5player","url":"interfaces/_internal_.InfoData.html#html5player","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":309,"kind":1024,"name":"format","url":"interfaces/_internal_.InfoData.html#format","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":310,"kind":1024,"name":"video_details","url":"interfaces/_internal_.InfoData.html#video_details","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":311,"kind":256,"name":"StreamOptions","url":"interfaces/_internal_.StreamOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":312,"kind":1024,"name":"quality","url":"interfaces/_internal_.StreamOptions.html#quality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":313,"kind":1024,"name":"proxy","url":"interfaces/_internal_.StreamOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":314,"kind":1024,"name":"htmldata","url":"interfaces/_internal_.StreamOptions.html#htmldata","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":315,"kind":256,"name":"SearchOptions","url":"interfaces/_internal_.SearchOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":316,"kind":1024,"name":"limit","url":"interfaces/_internal_.SearchOptions.html#limit","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SearchOptions"},{"id":317,"kind":1024,"name":"source","url":"interfaces/_internal_.SearchOptions.html#source","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SearchOptions"},{"id":318,"kind":65536,"name":"__type","url":"interfaces/_internal_.SearchOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".SearchOptions"},{"id":319,"kind":1024,"name":"youtube","url":"interfaces/_internal_.SearchOptions.html#__type.youtube","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":320,"kind":1024,"name":"spotify","url":"interfaces/_internal_.SearchOptions.html#__type.spotify","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":321,"kind":1024,"name":"soundcloud","url":"interfaces/_internal_.SearchOptions.html#__type.soundcloud","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":322,"kind":1024,"name":"deezer","url":"interfaces/_internal_.SearchOptions.html#__type.deezer","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":323,"kind":256,"name":"PlaylistOptions","url":"interfaces/_internal_.PlaylistOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":324,"kind":1024,"name":"incomplete","url":"interfaces/_internal_.PlaylistOptions.html#incomplete","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistOptions"},{"id":325,"kind":1024,"name":"proxy","url":"interfaces/_internal_.PlaylistOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistOptions"},{"id":326,"kind":256,"name":"InfoOptions","url":"interfaces/_internal_.InfoOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":327,"kind":1024,"name":"proxy","url":"interfaces/_internal_.InfoOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoOptions"},{"id":328,"kind":1024,"name":"htmldata","url":"interfaces/_internal_.InfoOptions.html#htmldata","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoOptions"},{"id":329,"kind":256,"name":"DeezerSearchOptions","url":"interfaces/_internal_.DeezerSearchOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":330,"kind":1024,"name":"type","url":"interfaces/_internal_.DeezerSearchOptions.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerSearchOptions"},{"id":331,"kind":1024,"name":"limit","url":"interfaces/_internal_.DeezerSearchOptions.html#limit","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerSearchOptions"},{"id":332,"kind":1024,"name":"fuzzy","url":"interfaces/_internal_.DeezerSearchOptions.html#fuzzy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerSearchOptions"},{"id":333,"kind":256,"name":"DeezerAdvancedSearchOptions","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":334,"kind":1024,"name":"limit","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#limit","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":335,"kind":1024,"name":"artist","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#artist","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":336,"kind":1024,"name":"album","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#album","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":337,"kind":1024,"name":"title","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":338,"kind":1024,"name":"label","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#label","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":339,"kind":1024,"name":"minDurationInSec","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#minDurationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":340,"kind":1024,"name":"maxDurationInSec","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#maxDurationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":341,"kind":1024,"name":"minBPM","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#minBPM","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":342,"kind":1024,"name":"maxBPM","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#maxBPM","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":343,"kind":256,"name":"tokenOptions","url":"interfaces/_internal_.tokenOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":344,"kind":1024,"name":"spotify","url":"interfaces/_internal_.tokenOptions.html#spotify","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":345,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":346,"kind":1024,"name":"client_id","url":"interfaces/_internal_.tokenOptions.html#__type-1.client_id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":347,"kind":1024,"name":"client_secret","url":"interfaces/_internal_.tokenOptions.html#__type-1.client_secret","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":348,"kind":1024,"name":"refresh_token","url":"interfaces/_internal_.tokenOptions.html#__type-1.refresh_token","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":349,"kind":1024,"name":"market","url":"interfaces/_internal_.tokenOptions.html#__type-1.market","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":350,"kind":1024,"name":"soundcloud","url":"interfaces/_internal_.tokenOptions.html#soundcloud","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":351,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":352,"kind":1024,"name":"client_id","url":"interfaces/_internal_.tokenOptions.html#__type.client_id","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":353,"kind":1024,"name":"youtube","url":"interfaces/_internal_.tokenOptions.html#youtube","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":354,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":355,"kind":1024,"name":"cookie","url":"interfaces/_internal_.tokenOptions.html#__type-2.cookie","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":356,"kind":256,"name":"ChannelIconInterface","url":"interfaces/_internal_.ChannelIconInterface.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":357,"kind":1024,"name":"url","url":"interfaces/_internal_.ChannelIconInterface.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":358,"kind":1024,"name":"width","url":"interfaces/_internal_.ChannelIconInterface.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":359,"kind":1024,"name":"height","url":"interfaces/_internal_.ChannelIconInterface.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":360,"kind":8,"name":"StreamType","url":"enums/_internal_.StreamType.html","classes":"tsd-kind-enum tsd-parent-kind-namespace","parent":""},{"id":361,"kind":16,"name":"Arbitrary","url":"enums/_internal_.StreamType.html#Arbitrary","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":362,"kind":16,"name":"Raw","url":"enums/_internal_.StreamType.html#Raw","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":363,"kind":16,"name":"OggOpus","url":"enums/_internal_.StreamType.html#OggOpus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":364,"kind":16,"name":"WebmOpus","url":"enums/_internal_.StreamType.html#WebmOpus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":365,"kind":16,"name":"Opus","url":"enums/_internal_.StreamType.html#Opus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":366,"kind":128,"name":"Timer","url":"classes/_internal_.Timer.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":367,"kind":512,"name":"constructor","url":"classes/_internal_.Timer.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".Timer"},{"id":368,"kind":1024,"name":"destroyed","url":"classes/_internal_.Timer.html#destroyed","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":369,"kind":1024,"name":"paused","url":"classes/_internal_.Timer.html#paused","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":370,"kind":1024,"name":"timer","url":"classes/_internal_.Timer.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":371,"kind":1024,"name":"callback","url":"classes/_internal_.Timer.html#callback","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":372,"kind":65536,"name":"__type","url":"classes/_internal_.Timer.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":".Timer"},{"id":373,"kind":1024,"name":"time_start","url":"classes/_internal_.Timer.html#time_start","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":374,"kind":1024,"name":"time_left","url":"classes/_internal_.Timer.html#time_left","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":375,"kind":1024,"name":"time_total","url":"classes/_internal_.Timer.html#time_total","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":376,"kind":2048,"name":"pause","url":"classes/_internal_.Timer.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":377,"kind":2048,"name":"resume","url":"classes/_internal_.Timer.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":378,"kind":2048,"name":"reuse","url":"classes/_internal_.Timer.html#reuse","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":379,"kind":2048,"name":"destroy","url":"classes/_internal_.Timer.html#destroy","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":380,"kind":4194304,"name":"ProxyOptions","url":"modules/_internal_.html#ProxyOptions","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":""},{"id":381,"kind":256,"name":"SpotifyThumbnail","url":"interfaces/_internal_.SpotifyThumbnail.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":382,"kind":1024,"name":"height","url":"interfaces/_internal_.SpotifyThumbnail.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":383,"kind":1024,"name":"width","url":"interfaces/_internal_.SpotifyThumbnail.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":384,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyThumbnail.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":385,"kind":256,"name":"SpotifyArtists","url":"interfaces/_internal_.SpotifyArtists.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":386,"kind":1024,"name":"name","url":"interfaces/_internal_.SpotifyArtists.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":387,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyArtists.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":388,"kind":1024,"name":"id","url":"interfaces/_internal_.SpotifyArtists.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":389,"kind":256,"name":"SpotifyCopyright","url":"interfaces/_internal_.SpotifyCopyright.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":390,"kind":1024,"name":"text","url":"interfaces/_internal_.SpotifyCopyright.html#text","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyCopyright"},{"id":391,"kind":1024,"name":"type","url":"interfaces/_internal_.SpotifyCopyright.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyCopyright"},{"id":392,"kind":256,"name":"SpotifyDataOptions","url":"interfaces/_internal_.SpotifyDataOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":393,"kind":1024,"name":"client_id","url":"interfaces/_internal_.SpotifyDataOptions.html#client_id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":394,"kind":1024,"name":"client_secret","url":"interfaces/_internal_.SpotifyDataOptions.html#client_secret","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":395,"kind":1024,"name":"redirect_url","url":"interfaces/_internal_.SpotifyDataOptions.html#redirect_url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":396,"kind":1024,"name":"authorization_code","url":"interfaces/_internal_.SpotifyDataOptions.html#authorization_code","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":397,"kind":1024,"name":"access_token","url":"interfaces/_internal_.SpotifyDataOptions.html#access_token","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":398,"kind":1024,"name":"refresh_token","url":"interfaces/_internal_.SpotifyDataOptions.html#refresh_token","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":399,"kind":1024,"name":"token_type","url":"interfaces/_internal_.SpotifyDataOptions.html#token_type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":400,"kind":1024,"name":"expires_in","url":"interfaces/_internal_.SpotifyDataOptions.html#expires_in","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":401,"kind":1024,"name":"expiry","url":"interfaces/_internal_.SpotifyDataOptions.html#expiry","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":402,"kind":1024,"name":"market","url":"interfaces/_internal_.SpotifyDataOptions.html#market","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":403,"kind":1024,"name":"file","url":"interfaces/_internal_.SpotifyDataOptions.html#file","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":404,"kind":256,"name":"SpotifyTrackAlbum","url":"interfaces/_internal_.SpotifyTrackAlbum.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":405,"kind":1024,"name":"name","url":"interfaces/_internal_.SpotifyTrackAlbum.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":406,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyTrackAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":407,"kind":1024,"name":"id","url":"interfaces/_internal_.SpotifyTrackAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":408,"kind":1024,"name":"release_date","url":"interfaces/_internal_.SpotifyTrackAlbum.html#release_date","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":409,"kind":1024,"name":"release_date_precision","url":"interfaces/_internal_.SpotifyTrackAlbum.html#release_date_precision","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":410,"kind":1024,"name":"total_tracks","url":"interfaces/_internal_.SpotifyTrackAlbum.html#total_tracks","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":411,"kind":256,"name":"SoundCloudTrackFormat","url":"interfaces/_internal_.SoundCloudTrackFormat.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":412,"kind":1024,"name":"url","url":"interfaces/_internal_.SoundCloudTrackFormat.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":413,"kind":1024,"name":"preset","url":"interfaces/_internal_.SoundCloudTrackFormat.html#preset","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":414,"kind":1024,"name":"duration","url":"interfaces/_internal_.SoundCloudTrackFormat.html#duration","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":415,"kind":1024,"name":"format","url":"interfaces/_internal_.SoundCloudTrackFormat.html#format","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":416,"kind":65536,"name":"__type","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":417,"kind":1024,"name":"protocol","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type.protocol","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SoundCloudTrackFormat.__type"},{"id":418,"kind":1024,"name":"mime_type","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type.mime_type","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SoundCloudTrackFormat.__type"},{"id":419,"kind":1024,"name":"quality","url":"interfaces/_internal_.SoundCloudTrackFormat.html#quality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":420,"kind":256,"name":"SoundCloudUser","url":"interfaces/_internal_.SoundCloudUser.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":421,"kind":1024,"name":"name","url":"interfaces/_internal_.SoundCloudUser.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":422,"kind":1024,"name":"id","url":"interfaces/_internal_.SoundCloudUser.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":423,"kind":1024,"name":"url","url":"interfaces/_internal_.SoundCloudUser.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":424,"kind":1024,"name":"type","url":"interfaces/_internal_.SoundCloudUser.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":425,"kind":1024,"name":"verified","url":"interfaces/_internal_.SoundCloudUser.html#verified","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":426,"kind":1024,"name":"description","url":"interfaces/_internal_.SoundCloudUser.html#description","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":427,"kind":1024,"name":"first_name","url":"interfaces/_internal_.SoundCloudUser.html#first_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":428,"kind":1024,"name":"full_name","url":"interfaces/_internal_.SoundCloudUser.html#full_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":429,"kind":1024,"name":"last_name","url":"interfaces/_internal_.SoundCloudUser.html#last_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":430,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.SoundCloudUser.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":431,"kind":256,"name":"SoundCloudTrackDeprecated","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":432,"kind":1024,"name":"fetched","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#fetched","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":433,"kind":1024,"name":"id","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":434,"kind":1024,"name":"type","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":435,"kind":128,"name":"DeezerArtist","url":"classes/_internal_.DeezerArtist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":436,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerArtist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerArtist"},{"id":437,"kind":1024,"name":"id","url":"classes/_internal_.DeezerArtist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":438,"kind":1024,"name":"name","url":"classes/_internal_.DeezerArtist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":439,"kind":1024,"name":"url","url":"classes/_internal_.DeezerArtist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":440,"kind":1024,"name":"picture","url":"classes/_internal_.DeezerArtist.html#picture","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":441,"kind":1024,"name":"role","url":"classes/_internal_.DeezerArtist.html#role","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":442,"kind":128,"name":"DeezerTrackAlbum","url":"classes/_internal_.DeezerTrackAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":443,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerTrackAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":444,"kind":1024,"name":"id","url":"classes/_internal_.DeezerTrackAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":445,"kind":1024,"name":"title","url":"classes/_internal_.DeezerTrackAlbum.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":446,"kind":1024,"name":"url","url":"classes/_internal_.DeezerTrackAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":447,"kind":1024,"name":"cover","url":"classes/_internal_.DeezerTrackAlbum.html#cover","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":448,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerTrackAlbum.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":449,"kind":256,"name":"DeezerImage","url":"interfaces/_internal_.DeezerImage.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":450,"kind":1024,"name":"xl","url":"interfaces/_internal_.DeezerImage.html#xl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":451,"kind":1024,"name":"big","url":"interfaces/_internal_.DeezerImage.html#big","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":452,"kind":1024,"name":"medium","url":"interfaces/_internal_.DeezerImage.html#medium","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":453,"kind":1024,"name":"small","url":"interfaces/_internal_.DeezerImage.html#small","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":454,"kind":256,"name":"DeezerUser","url":"interfaces/_internal_.DeezerUser.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":455,"kind":1024,"name":"id","url":"interfaces/_internal_.DeezerUser.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerUser"},{"id":456,"kind":1024,"name":"name","url":"interfaces/_internal_.DeezerUser.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerUser"},{"id":457,"kind":256,"name":"DeezerGenre","url":"interfaces/_internal_.DeezerGenre.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":458,"kind":1024,"name":"name","url":"interfaces/_internal_.DeezerGenre.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerGenre"},{"id":459,"kind":1024,"name":"picture","url":"interfaces/_internal_.DeezerGenre.html#picture","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerGenre"},{"id":460,"kind":256,"name":"VideoOptions","url":"interfaces/_internal_.VideoOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":461,"kind":1024,"name":"id","url":"interfaces/_internal_.VideoOptions.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":462,"kind":1024,"name":"url","url":"interfaces/_internal_.VideoOptions.html#url-1","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":463,"kind":1024,"name":"title","url":"interfaces/_internal_.VideoOptions.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":464,"kind":1024,"name":"description","url":"interfaces/_internal_.VideoOptions.html#description","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":465,"kind":1024,"name":"durationRaw","url":"interfaces/_internal_.VideoOptions.html#durationRaw","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":466,"kind":1024,"name":"durationInSec","url":"interfaces/_internal_.VideoOptions.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":467,"kind":1024,"name":"uploadedAt","url":"interfaces/_internal_.VideoOptions.html#uploadedAt","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":468,"kind":1024,"name":"views","url":"interfaces/_internal_.VideoOptions.html#views","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":469,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.VideoOptions.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":470,"kind":65536,"name":"__type","url":"interfaces/_internal_.VideoOptions.html#__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".VideoOptions"},{"id":471,"kind":1024,"name":"id","url":"interfaces/_internal_.VideoOptions.html#__type-1.id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":472,"kind":1024,"name":"width","url":"interfaces/_internal_.VideoOptions.html#__type-1.width","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":473,"kind":1024,"name":"height","url":"interfaces/_internal_.VideoOptions.html#__type-1.height","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":474,"kind":1024,"name":"url","url":"interfaces/_internal_.VideoOptions.html#__type-1.url","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":475,"kind":1024,"name":"channel","url":"interfaces/_internal_.VideoOptions.html#channel","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":476,"kind":1024,"name":"type","url":"interfaces/_internal_.VideoOptions.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":477,"kind":1024,"name":"ratings","url":"interfaces/_internal_.VideoOptions.html#ratings","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":478,"kind":65536,"name":"__type","url":"interfaces/_internal_.VideoOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".VideoOptions"},{"id":479,"kind":1024,"name":"likes","url":"interfaces/_internal_.VideoOptions.html#__type.likes","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":480,"kind":1024,"name":"dislikes","url":"interfaces/_internal_.VideoOptions.html#__type.dislikes","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":481,"kind":1024,"name":"live","url":"interfaces/_internal_.VideoOptions.html#live","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":482,"kind":1024,"name":"private","url":"interfaces/_internal_.VideoOptions.html#private","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":483,"kind":1024,"name":"tags","url":"interfaces/_internal_.VideoOptions.html#tags","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":484,"kind":256,"name":"ProxyOpts","url":"interfaces/_internal_.ProxyOpts.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":485,"kind":1024,"name":"host","url":"interfaces/_internal_.ProxyOpts.html#host","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":486,"kind":1024,"name":"port","url":"interfaces/_internal_.ProxyOpts.html#port","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":487,"kind":1024,"name":"authentication","url":"interfaces/_internal_.ProxyOpts.html#authentication","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":488,"kind":65536,"name":"__type","url":"interfaces/_internal_.ProxyOpts.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":489,"kind":1024,"name":"username","url":"interfaces/_internal_.ProxyOpts.html#__type.username","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".ProxyOpts.__type"},{"id":490,"kind":1024,"name":"password","url":"interfaces/_internal_.ProxyOpts.html#__type.password","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".ProxyOpts.__type"}],"index":{"version":"2.3.9","fields":["name","parent"],"fieldVectors":[["name/0",[0,43.267]],["parent/0",[]],["name/1",[1,57.93]],["parent/1",[]],["name/2",[2,57.93]],["parent/2",[]],["name/3",[3,57.93]],["parent/3",[]],["name/4",[4,57.93]],["parent/4",[]],["name/5",[5,57.93]],["parent/5",[]],["name/6",[6,57.93]],["parent/6",[]],["name/7",[7,57.93]],["parent/7",[]],["name/8",[8,57.93]],["parent/8",[]],["name/9",[9,57.93]],["parent/9",[]],["name/10",[10,57.93]],["parent/10",[]],["name/11",[11,57.93]],["parent/11",[]],["name/12",[12,49.457]],["parent/12",[]],["name/13",[13,57.93]],["parent/13",[]],["name/14",[14,57.93]],["parent/14",[]],["name/15",[15,46.944]],["parent/15",[]],["name/16",[16,57.93]],["parent/16",[]],["name/17",[17,57.93]],["parent/17",[]],["name/18",[18,57.93]],["parent/18",[]],["name/19",[15,46.944]],["parent/19",[]],["name/20",[19,46.944]],["parent/20",[]],["name/21",[20,57.93]],["parent/21",[]],["name/22",[19,46.944]],["parent/22",[]],["name/23",[21,57.93]],["parent/23",[]],["name/24",[22,57.93]],["parent/24",[]],["name/25",[23,49.457]],["parent/25",[]],["name/26",[24,57.93]],["parent/26",[]],["name/27",[25,57.93]],["parent/27",[]],["name/28",[26,57.93]],["parent/28",[]],["name/29",[23,49.457]],["parent/29",[]],["name/30",[27,57.93]],["parent/30",[]],["name/31",[28,24.49]],["parent/31",[]],["name/32",[29,57.93]],["parent/32",[28,2.381]],["name/33",[30,33.363]],["parent/33",[31,3.09]],["name/34",[32,30.85]],["parent/34",[31,3.09]],["name/35",[33,29.213]],["parent/35",[31,3.09]],["name/36",[34,32.281]],["parent/36",[31,3.09]],["name/37",[35,40.584]],["parent/37",[31,3.09]],["name/38",[36,44.937]],["parent/38",[31,3.09]],["name/39",[37,52.822]],["parent/39",[31,3.09]],["name/40",[38,40.584]],["parent/40",[31,3.09]],["name/41",[39,52.822]],["parent/41",[31,3.09]],["name/42",[40,49.457]],["parent/42",[31,3.09]],["name/43",[41,40.584]],["parent/43",[31,3.09]],["name/44",[42,35.958]],["parent/44",[31,3.09]],["name/45",[32,30.85]],["parent/45",[43,4.564]],["name/46",[44,44.937]],["parent/46",[43,4.564]],["name/47",[45,44.937]],["parent/47",[43,4.564]],["name/48",[33,29.213]],["parent/48",[43,4.564]],["name/49",[46,49.457]],["parent/49",[31,3.09]],["name/50",[47,52.822]],["parent/50",[31,3.09]],["name/51",[48,52.822]],["parent/51",[31,3.09]],["name/52",[49,52.822]],["parent/52",[31,3.09]],["name/53",[50,52.822]],["parent/53",[31,3.09]],["name/54",[51,52.822]],["parent/54",[31,3.09]],["name/55",[52,52.822]],["parent/55",[31,3.09]],["name/56",[53,37.561]],["parent/56",[31,3.09]],["name/57",[54,57.93]],["parent/57",[28,2.381]],["name/58",[30,33.363]],["parent/58",[55,3.496]],["name/59",[56,36.728]],["parent/59",[55,3.496]],["name/60",[57,52.822]],["parent/60",[55,3.496]],["name/61",[58,46.944]],["parent/61",[55,3.496]],["name/62",[32,30.85]],["parent/62",[55,3.496]],["name/63",[34,32.281]],["parent/63",[55,3.496]],["name/64",[33,29.213]],["parent/64",[55,3.496]],["name/65",[59,57.93]],["parent/65",[55,3.496]],["name/66",[60,57.93]],["parent/66",[55,3.496]],["name/67",[61,57.93]],["parent/67",[55,3.496]],["name/68",[62,57.93]],["parent/68",[55,3.496]],["name/69",[52,52.822]],["parent/69",[55,3.496]],["name/70",[53,37.561]],["parent/70",[55,3.496]],["name/71",[63,57.93]],["parent/71",[28,2.381]],["name/72",[30,33.363]],["parent/72",[64,2.878]],["name/73",[32,30.85]],["parent/73",[64,2.878]],["name/74",[35,40.584]],["parent/74",[64,2.878]],["name/75",[34,32.281]],["parent/75",[64,2.878]],["name/76",[65,57.93]],["parent/76",[64,2.878]],["name/77",[66,57.93]],["parent/77",[64,2.878]],["name/78",[40,49.457]],["parent/78",[64,2.878]],["name/79",[33,29.213]],["parent/79",[64,2.878]],["name/80",[67,57.93]],["parent/80",[64,2.878]],["name/81",[46,49.457]],["parent/81",[64,2.878]],["name/82",[41,40.584]],["parent/82",[64,2.878]],["name/83",[42,35.958]],["parent/83",[64,2.878]],["name/84",[32,30.85]],["parent/84",[68,4.068]],["name/85",[44,44.937]],["parent/85",[68,4.068]],["name/86",[45,44.937]],["parent/86",[68,4.068]],["name/87",[33,29.213]],["parent/87",[68,4.068]],["name/88",[69,57.93]],["parent/88",[64,2.878]],["name/89",[70,57.93]],["parent/89",[64,2.878]],["name/90",[71,57.93]],["parent/90",[64,2.878]],["name/91",[42,35.958]],["parent/91",[64,2.878]],["name/92",[72,57.93]],["parent/92",[68,4.068]],["name/93",[73,57.93]],["parent/93",[68,4.068]],["name/94",[74,57.93]],["parent/94",[68,4.068]],["name/95",[75,57.93]],["parent/95",[64,2.878]],["name/96",[76,57.93]],["parent/96",[64,2.878]],["name/97",[77,57.93]],["parent/97",[64,2.878]],["name/98",[78,57.93]],["parent/98",[64,2.878]],["name/99",[79,41.836]],["parent/99",[64,2.878]],["name/100",[80,49.457]],["parent/100",[64,2.878]],["name/101",[81,49.457]],["parent/101",[64,2.878]],["name/102",[82,57.93]],["parent/102",[64,2.878]],["name/103",[53,37.561]],["parent/103",[64,2.878]],["name/104",[0,43.267]],["parent/104",[28,2.381]],["name/105",[30,33.363]],["parent/105",[83,2.612]],["name/106",[0,43.267]],["parent/106",[83,2.612]],["name/107",[34,32.281]],["parent/107",[83,2.612]],["name/108",[33,29.213]],["parent/108",[83,2.612]],["name/109",[84,57.93]],["parent/109",[83,2.612]],["name/110",[85,57.93]],["parent/110",[83,2.612]],["name/111",[86,57.93]],["parent/111",[83,2.612]],["name/112",[87,52.822]],["parent/112",[83,2.612]],["name/113",[88,44.937]],["parent/113",[83,2.612]],["name/114",[89,49.457]],["parent/114",[83,2.612]],["name/115",[90,46.944]],["parent/115",[83,2.612]],["name/116",[91,49.457]],["parent/116",[83,2.612]],["name/117",[92,57.93]],["parent/117",[83,2.612]],["name/118",[93,49.457]],["parent/118",[83,2.612]],["name/119",[94,52.822]],["parent/119",[83,2.612]],["name/120",[95,46.944]],["parent/120",[83,2.612]],["name/121",[96,46.944]],["parent/121",[83,2.612]],["name/122",[97,57.93]],["parent/122",[28,2.381]],["name/123",[30,33.363]],["parent/123",[98,3.19]],["name/124",[0,43.267]],["parent/124",[98,3.19]],["name/125",[34,32.281]],["parent/125",[98,3.19]],["name/126",[99,57.93]],["parent/126",[98,3.19]],["name/127",[33,29.213]],["parent/127",[98,3.19]],["name/128",[100,57.93]],["parent/128",[98,3.19]],["name/129",[101,57.93]],["parent/129",[98,3.19]],["name/130",[88,44.937]],["parent/130",[98,3.19]],["name/131",[87,52.822]],["parent/131",[98,3.19]],["name/132",[102,57.93]],["parent/132",[98,3.19]],["name/133",[103,57.93]],["parent/133",[98,3.19]],["name/134",[91,49.457]],["parent/134",[98,3.19]],["name/135",[104,57.93]],["parent/135",[98,3.19]],["name/136",[105,57.93]],["parent/136",[98,3.19]],["name/137",[93,49.457]],["parent/137",[98,3.19]],["name/138",[106,52.822]],["parent/138",[98,3.19]],["name/139",[95,46.944]],["parent/139",[98,3.19]],["name/140",[96,46.944]],["parent/140",[98,3.19]],["name/141",[107,57.93]],["parent/141",[28,2.381]],["name/142",[30,33.363]],["parent/142",[108,3.19]],["name/143",[56,36.728]],["parent/143",[108,3.19]],["name/144",[34,32.281]],["parent/144",[108,3.19]],["name/145",[33,29.213]],["parent/145",[108,3.19]],["name/146",[32,30.85]],["parent/146",[108,3.19]],["name/147",[41,40.584]],["parent/147",[108,3.19]],["name/148",[109,52.822]],["parent/148",[108,3.19]],["name/149",[110,57.93]],["parent/149",[108,3.19]],["name/150",[111,52.822]],["parent/150",[108,3.19]],["name/151",[112,52.822]],["parent/151",[108,3.19]],["name/152",[113,44.937]],["parent/152",[108,3.19]],["name/153",[114,52.822]],["parent/153",[108,3.19]],["name/154",[115,52.822]],["parent/154",[108,3.19]],["name/155",[79,41.836]],["parent/155",[108,3.19]],["name/156",[80,49.457]],["parent/156",[108,3.19]],["name/157",[81,49.457]],["parent/157",[108,3.19]],["name/158",[116,46.944]],["parent/158",[108,3.19]],["name/159",[53,37.561]],["parent/159",[108,3.19]],["name/160",[117,57.93]],["parent/160",[28,2.381]],["name/161",[30,33.363]],["parent/161",[118,3.244]],["name/162",[56,36.728]],["parent/162",[118,3.244]],["name/163",[34,32.281]],["parent/163",[118,3.244]],["name/164",[119,52.822]],["parent/164",[118,3.244]],["name/165",[36,44.937]],["parent/165",[118,3.244]],["name/166",[33,29.213]],["parent/166",[118,3.244]],["name/167",[32,30.85]],["parent/167",[118,3.244]],["name/168",[41,40.584]],["parent/168",[118,3.244]],["name/169",[120,57.93]],["parent/169",[118,3.244]],["name/170",[113,44.937]],["parent/170",[118,3.244]],["name/171",[114,52.822]],["parent/171",[118,3.244]],["name/172",[115,52.822]],["parent/172",[118,3.244]],["name/173",[79,41.836]],["parent/173",[118,3.244]],["name/174",[80,49.457]],["parent/174",[118,3.244]],["name/175",[81,49.457]],["parent/175",[118,3.244]],["name/176",[116,46.944]],["parent/176",[118,3.244]],["name/177",[53,37.561]],["parent/177",[118,3.244]],["name/178",[121,57.93]],["parent/178",[28,2.381]],["name/179",[30,33.363]],["parent/179",[122,3.571]],["name/180",[56,36.728]],["parent/180",[122,3.571]],["name/181",[34,32.281]],["parent/181",[122,3.571]],["name/182",[32,30.85]],["parent/182",[122,3.571]],["name/183",[33,29.213]],["parent/183",[122,3.571]],["name/184",[123,49.457]],["parent/184",[122,3.571]],["name/185",[38,40.584]],["parent/185",[122,3.571]],["name/186",[124,49.457]],["parent/186",[122,3.571]],["name/187",[109,52.822]],["parent/187",[122,3.571]],["name/188",[125,49.457]],["parent/188",[122,3.571]],["name/189",[41,40.584]],["parent/189",[122,3.571]],["name/190",[53,37.561]],["parent/190",[122,3.571]],["name/191",[126,57.93]],["parent/191",[28,2.381]],["name/192",[30,33.363]],["parent/192",[127,3.496]],["name/193",[56,36.728]],["parent/193",[127,3.496]],["name/194",[32,30.85]],["parent/194",[127,3.496]],["name/195",[33,29.213]],["parent/195",[127,3.496]],["name/196",[128,52.822]],["parent/196",[127,3.496]],["name/197",[34,32.281]],["parent/197",[127,3.496]],["name/198",[38,40.584]],["parent/198",[127,3.496]],["name/199",[124,49.457]],["parent/199",[127,3.496]],["name/200",[129,57.93]],["parent/200",[127,3.496]],["name/201",[130,57.93]],["parent/201",[127,3.496]],["name/202",[41,40.584]],["parent/202",[127,3.496]],["name/203",[131,52.822]],["parent/203",[127,3.496]],["name/204",[53,37.561]],["parent/204",[127,3.496]],["name/205",[132,57.93]],["parent/205",[28,2.381]],["name/206",[30,33.363]],["parent/206",[133,3.362]],["name/207",[56,36.728]],["parent/207",[133,3.362]],["name/208",[32,30.85]],["parent/208",[133,3.362]],["name/209",[33,29.213]],["parent/209",[133,3.362]],["name/210",[34,32.281]],["parent/210",[133,3.362]],["name/211",[134,57.93]],["parent/211",[133,3.362]],["name/212",[38,40.584]],["parent/212",[133,3.362]],["name/213",[124,49.457]],["parent/213",[133,3.362]],["name/214",[135,46.944]],["parent/214",[133,3.362]],["name/215",[131,52.822]],["parent/215",[133,3.362]],["name/216",[136,49.457]],["parent/216",[133,3.362]],["name/217",[113,44.937]],["parent/217",[133,3.362]],["name/218",[79,41.836]],["parent/218",[133,3.362]],["name/219",[116,46.944]],["parent/219",[133,3.362]],["name/220",[53,37.561]],["parent/220",[133,3.362]],["name/221",[0,43.267]],["parent/221",[28,2.381]],["name/222",[30,33.363]],["parent/222",[83,2.612]],["name/223",[0,43.267]],["parent/223",[83,2.612]],["name/224",[34,32.281]],["parent/224",[83,2.612]],["name/225",[33,29.213]],["parent/225",[83,2.612]],["name/226",[137,57.93]],["parent/226",[83,2.612]],["name/227",[88,44.937]],["parent/227",[83,2.612]],["name/228",[138,57.93]],["parent/228",[83,2.612]],["name/229",[91,49.457]],["parent/229",[83,2.612]],["name/230",[139,57.93]],["parent/230",[83,2.612]],["name/231",[140,57.93]],["parent/231",[83,2.612]],["name/232",[141,57.93]],["parent/232",[83,2.612]],["name/233",[106,52.822]],["parent/233",[83,2.612]],["name/234",[94,52.822]],["parent/234",[83,2.612]],["name/235",[93,49.457]],["parent/235",[83,2.612]],["name/236",[95,46.944]],["parent/236",[83,2.612]],["name/237",[96,46.944]],["parent/237",[83,2.612]],["name/238",[142,57.93]],["parent/238",[28,2.381]],["name/239",[30,33.363]],["parent/239",[143,3.044]],["name/240",[32,30.85]],["parent/240",[143,3.044]],["name/241",[35,40.584]],["parent/241",[143,3.044]],["name/242",[144,57.93]],["parent/242",[143,3.044]],["name/243",[33,29.213]],["parent/243",[143,3.044]],["name/244",[38,40.584]],["parent/244",[143,3.044]],["name/245",[145,57.93]],["parent/245",[143,3.044]],["name/246",[123,49.457]],["parent/246",[143,3.044]],["name/247",[146,57.93]],["parent/247",[143,3.044]],["name/248",[58,46.944]],["parent/248",[143,3.044]],["name/249",[125,49.457]],["parent/249",[143,3.044]],["name/250",[34,32.281]],["parent/250",[143,3.044]],["name/251",[147,49.457]],["parent/251",[143,3.044]],["name/252",[148,57.93]],["parent/252",[143,3.044]],["name/253",[149,57.93]],["parent/253",[143,3.044]],["name/254",[150,49.457]],["parent/254",[143,3.044]],["name/255",[151,57.93]],["parent/255",[143,3.044]],["name/256",[152,57.93]],["parent/256",[143,3.044]],["name/257",[153,52.822]],["parent/257",[143,3.044]],["name/258",[79,41.836]],["parent/258",[143,3.044]],["name/259",[53,37.561]],["parent/259",[143,3.044]],["name/260",[154,57.93]],["parent/260",[28,2.381]],["name/261",[30,33.363]],["parent/261",[155,3.139]],["name/262",[32,30.85]],["parent/262",[155,3.139]],["name/263",[35,40.584]],["parent/263",[155,3.139]],["name/264",[156,57.93]],["parent/264",[155,3.139]],["name/265",[33,29.213]],["parent/265",[155,3.139]],["name/266",[157,49.457]],["parent/266",[155,3.139]],["name/267",[158,57.93]],["parent/267",[155,3.139]],["name/268",[34,32.281]],["parent/268",[155,3.139]],["name/269",[159,57.93]],["parent/269",[155,3.139]],["name/270",[113,44.937]],["parent/270",[155,3.139]],["name/271",[147,49.457]],["parent/271",[155,3.139]],["name/272",[36,44.937]],["parent/272",[155,3.139]],["name/273",[38,40.584]],["parent/273",[155,3.139]],["name/274",[160,57.93]],["parent/274",[155,3.139]],["name/275",[119,52.822]],["parent/275",[155,3.139]],["name/276",[161,57.93]],["parent/276",[155,3.139]],["name/277",[136,49.457]],["parent/277",[155,3.139]],["name/278",[79,41.836]],["parent/278",[155,3.139]],["name/279",[53,37.561]],["parent/279",[155,3.139]],["name/280",[162,57.93]],["parent/280",[28,2.381]],["name/281",[30,33.363]],["parent/281",[163,3.044]],["name/282",[32,30.85]],["parent/282",[163,3.044]],["name/283",[35,40.584]],["parent/283",[163,3.044]],["name/284",[33,29.213]],["parent/284",[163,3.044]],["name/285",[164,57.93]],["parent/285",[163,3.044]],["name/286",[123,49.457]],["parent/286",[163,3.044]],["name/287",[58,46.944]],["parent/287",[163,3.044]],["name/288",[165,52.822]],["parent/288",[163,3.044]],["name/289",[34,32.281]],["parent/289",[163,3.044]],["name/290",[113,44.937]],["parent/290",[163,3.044]],["name/291",[147,49.457]],["parent/291",[163,3.044]],["name/292",[166,57.93]],["parent/292",[163,3.044]],["name/293",[38,40.584]],["parent/293",[163,3.044]],["name/294",[167,57.93]],["parent/294",[163,3.044]],["name/295",[150,49.457]],["parent/295",[163,3.044]],["name/296",[168,57.93]],["parent/296",[163,3.044]],["name/297",[169,57.93]],["parent/297",[163,3.044]],["name/298",[153,52.822]],["parent/298",[163,3.044]],["name/299",[136,49.457]],["parent/299",[163,3.044]],["name/300",[79,41.836]],["parent/300",[163,3.044]],["name/301",[53,37.561]],["parent/301",[163,3.044]],["name/302",[170,57.93]],["parent/302",[28,2.381]],["name/303",[171,57.93]],["parent/303",[172,4.369]],["name/304",[42,35.958]],["parent/304",[172,4.369]],["name/305",[173,57.93]],["parent/305",[174,4.809]],["name/306",[175,57.93]],["parent/306",[174,4.809]],["name/307",[176,57.93]],["parent/307",[174,4.809]],["name/308",[177,57.93]],["parent/308",[172,4.369]],["name/309",[178,52.822]],["parent/309",[172,4.369]],["name/310",[179,57.93]],["parent/310",[172,4.369]],["name/311",[180,57.93]],["parent/311",[28,2.381]],["name/312",[89,49.457]],["parent/312",[181,4.809]],["name/313",[90,46.944]],["parent/313",[181,4.809]],["name/314",[182,52.822]],["parent/314",[181,4.809]],["name/315",[183,57.93]],["parent/315",[28,2.381]],["name/316",[184,49.457]],["parent/316",[185,4.809]],["name/317",[186,57.93]],["parent/317",[185,4.809]],["name/318",[42,35.958]],["parent/318",[185,4.809]],["name/319",[12,49.457]],["parent/319",[187,4.564]],["name/320",[15,46.944]],["parent/320",[187,4.564]],["name/321",[19,46.944]],["parent/321",[187,4.564]],["name/322",[23,49.457]],["parent/322",[187,4.564]],["name/323",[188,57.93]],["parent/323",[28,2.381]],["name/324",[189,57.93]],["parent/324",[190,5.136]],["name/325",[90,46.944]],["parent/325",[190,5.136]],["name/326",[191,57.93]],["parent/326",[28,2.381]],["name/327",[90,46.944]],["parent/327",[192,5.136]],["name/328",[182,52.822]],["parent/328",[192,5.136]],["name/329",[193,57.93]],["parent/329",[28,2.381]],["name/330",[34,32.281]],["parent/330",[194,4.809]],["name/331",[184,49.457]],["parent/331",[194,4.809]],["name/332",[195,57.93]],["parent/332",[194,4.809]],["name/333",[196,57.93]],["parent/333",[28,2.381]],["name/334",[184,49.457]],["parent/334",[197,3.838]],["name/335",[58,46.944]],["parent/335",[197,3.838]],["name/336",[125,49.457]],["parent/336",[197,3.838]],["name/337",[35,40.584]],["parent/337",[197,3.838]],["name/338",[198,57.93]],["parent/338",[197,3.838]],["name/339",[199,57.93]],["parent/339",[197,3.838]],["name/340",[200,57.93]],["parent/340",[197,3.838]],["name/341",[201,57.93]],["parent/341",[197,3.838]],["name/342",[202,57.93]],["parent/342",[197,3.838]],["name/343",[203,57.93]],["parent/343",[28,2.381]],["name/344",[15,46.944]],["parent/344",[204,4.207]],["name/345",[42,35.958]],["parent/345",[204,4.207]],["name/346",[135,46.944]],["parent/346",[205,4.207]],["name/347",[206,52.822]],["parent/347",[205,4.207]],["name/348",[207,52.822]],["parent/348",[205,4.207]],["name/349",[208,52.822]],["parent/349",[205,4.207]],["name/350",[19,46.944]],["parent/350",[204,4.207]],["name/351",[42,35.958]],["parent/351",[204,4.207]],["name/352",[135,46.944]],["parent/352",[205,4.207]],["name/353",[12,49.457]],["parent/353",[204,4.207]],["name/354",[42,35.958]],["parent/354",[204,4.207]],["name/355",[209,57.93]],["parent/355",[205,4.207]],["name/356",[210,57.93]],["parent/356",[28,2.381]],["name/357",[33,29.213]],["parent/357",[211,4.809]],["name/358",[44,44.937]],["parent/358",[211,4.809]],["name/359",[45,44.937]],["parent/359",[211,4.809]],["name/360",[212,57.93]],["parent/360",[28,2.381]],["name/361",[213,57.93]],["parent/361",[214,4.369]],["name/362",[215,57.93]],["parent/362",[214,4.369]],["name/363",[216,57.93]],["parent/363",[214,4.369]],["name/364",[217,57.93]],["parent/364",[214,4.369]],["name/365",[218,57.93]],["parent/365",[214,4.369]],["name/366",[88,44.937]],["parent/366",[28,2.381]],["name/367",[30,33.363]],["parent/367",[219,3.496]],["name/368",[220,57.93]],["parent/368",[219,3.496]],["name/369",[221,57.93]],["parent/369",[219,3.496]],["name/370",[88,44.937]],["parent/370",[219,3.496]],["name/371",[222,57.93]],["parent/371",[219,3.496]],["name/372",[42,35.958]],["parent/372",[219,3.496]],["name/373",[223,57.93]],["parent/373",[219,3.496]],["name/374",[224,57.93]],["parent/374",[219,3.496]],["name/375",[225,57.93]],["parent/375",[219,3.496]],["name/376",[95,46.944]],["parent/376",[219,3.496]],["name/377",[96,46.944]],["parent/377",[219,3.496]],["name/378",[226,57.93]],["parent/378",[219,3.496]],["name/379",[227,57.93]],["parent/379",[219,3.496]],["name/380",[228,57.93]],["parent/380",[28,2.381]],["name/381",[229,57.93]],["parent/381",[28,2.381]],["name/382",[45,44.937]],["parent/382",[230,4.809]],["name/383",[44,44.937]],["parent/383",[230,4.809]],["name/384",[33,29.213]],["parent/384",[230,4.809]],["name/385",[231,57.93]],["parent/385",[28,2.381]],["name/386",[56,36.728]],["parent/386",[232,4.809]],["name/387",[33,29.213]],["parent/387",[232,4.809]],["name/388",[32,30.85]],["parent/388",[232,4.809]],["name/389",[233,57.93]],["parent/389",[28,2.381]],["name/390",[234,57.93]],["parent/390",[235,5.136]],["name/391",[34,32.281]],["parent/391",[235,5.136]],["name/392",[236,57.93]],["parent/392",[28,2.381]],["name/393",[135,46.944]],["parent/393",[237,3.652]],["name/394",[206,52.822]],["parent/394",[237,3.652]],["name/395",[238,57.93]],["parent/395",[237,3.652]],["name/396",[239,57.93]],["parent/396",[237,3.652]],["name/397",[240,57.93]],["parent/397",[237,3.652]],["name/398",[207,52.822]],["parent/398",[237,3.652]],["name/399",[241,57.93]],["parent/399",[237,3.652]],["name/400",[242,57.93]],["parent/400",[237,3.652]],["name/401",[243,57.93]],["parent/401",[237,3.652]],["name/402",[208,52.822]],["parent/402",[237,3.652]],["name/403",[244,57.93]],["parent/403",[237,3.652]],["name/404",[245,57.93]],["parent/404",[28,2.381]],["name/405",[56,36.728]],["parent/405",[246,4.207]],["name/406",[33,29.213]],["parent/406",[246,4.207]],["name/407",[32,30.85]],["parent/407",[246,4.207]],["name/408",[111,52.822]],["parent/408",[246,4.207]],["name/409",[112,52.822]],["parent/409",[246,4.207]],["name/410",[116,46.944]],["parent/410",[246,4.207]],["name/411",[247,57.93]],["parent/411",[28,2.381]],["name/412",[33,29.213]],["parent/412",[248,4.207]],["name/413",[249,57.93]],["parent/413",[248,4.207]],["name/414",[250,57.93]],["parent/414",[248,4.207]],["name/415",[178,52.822]],["parent/415",[248,4.207]],["name/416",[42,35.958]],["parent/416",[248,4.207]],["name/417",[251,57.93]],["parent/417",[252,5.136]],["name/418",[253,57.93]],["parent/418",[252,5.136]],["name/419",[89,49.457]],["parent/419",[248,4.207]],["name/420",[254,57.93]],["parent/420",[28,2.381]],["name/421",[56,36.728]],["parent/421",[255,3.74]],["name/422",[32,30.85]],["parent/422",[255,3.74]],["name/423",[33,29.213]],["parent/423",[255,3.74]],["name/424",[34,32.281]],["parent/424",[255,3.74]],["name/425",[57,52.822]],["parent/425",[255,3.74]],["name/426",[36,44.937]],["parent/426",[255,3.74]],["name/427",[256,57.93]],["parent/427",[255,3.74]],["name/428",[257,57.93]],["parent/428",[255,3.74]],["name/429",[258,57.93]],["parent/429",[255,3.74]],["name/430",[41,40.584]],["parent/430",[255,3.74]],["name/431",[259,57.93]],["parent/431",[28,2.381]],["name/432",[128,52.822]],["parent/432",[260,4.809]],["name/433",[32,30.85]],["parent/433",[260,4.809]],["name/434",[34,32.281]],["parent/434",[260,4.809]],["name/435",[261,57.93]],["parent/435",[28,2.381]],["name/436",[30,33.363]],["parent/436",[262,4.207]],["name/437",[32,30.85]],["parent/437",[262,4.207]],["name/438",[56,36.728]],["parent/438",[262,4.207]],["name/439",[33,29.213]],["parent/439",[262,4.207]],["name/440",[157,49.457]],["parent/440",[262,4.207]],["name/441",[263,57.93]],["parent/441",[262,4.207]],["name/442",[264,57.93]],["parent/442",[28,2.381]],["name/443",[30,33.363]],["parent/443",[265,4.207]],["name/444",[32,30.85]],["parent/444",[265,4.207]],["name/445",[35,40.584]],["parent/445",[265,4.207]],["name/446",[33,29.213]],["parent/446",[265,4.207]],["name/447",[165,52.822]],["parent/447",[265,4.207]],["name/448",[150,49.457]],["parent/448",[265,4.207]],["name/449",[266,57.93]],["parent/449",[28,2.381]],["name/450",[267,57.93]],["parent/450",[268,4.564]],["name/451",[269,57.93]],["parent/451",[268,4.564]],["name/452",[270,57.93]],["parent/452",[268,4.564]],["name/453",[271,57.93]],["parent/453",[268,4.564]],["name/454",[272,57.93]],["parent/454",[28,2.381]],["name/455",[32,30.85]],["parent/455",[273,5.136]],["name/456",[56,36.728]],["parent/456",[273,5.136]],["name/457",[274,57.93]],["parent/457",[28,2.381]],["name/458",[56,36.728]],["parent/458",[275,5.136]],["name/459",[157,49.457]],["parent/459",[275,5.136]],["name/460",[276,57.93]],["parent/460",[28,2.381]],["name/461",[32,30.85]],["parent/461",[277,3.244]],["name/462",[33,29.213]],["parent/462",[277,3.244]],["name/463",[35,40.584]],["parent/463",[277,3.244]],["name/464",[36,44.937]],["parent/464",[277,3.244]],["name/465",[37,52.822]],["parent/465",[277,3.244]],["name/466",[38,40.584]],["parent/466",[277,3.244]],["name/467",[39,52.822]],["parent/467",[277,3.244]],["name/468",[40,49.457]],["parent/468",[277,3.244]],["name/469",[41,40.584]],["parent/469",[277,3.244]],["name/470",[42,35.958]],["parent/470",[277,3.244]],["name/471",[32,30.85]],["parent/471",[278,4.207]],["name/472",[44,44.937]],["parent/472",[278,4.207]],["name/473",[45,44.937]],["parent/473",[278,4.207]],["name/474",[33,29.213]],["parent/474",[278,4.207]],["name/475",[46,49.457]],["parent/475",[277,3.244]],["name/476",[34,32.281]],["parent/476",[277,3.244]],["name/477",[279,57.93]],["parent/477",[277,3.244]],["name/478",[42,35.958]],["parent/478",[277,3.244]],["name/479",[47,52.822]],["parent/479",[278,4.207]],["name/480",[48,52.822]],["parent/480",[278,4.207]],["name/481",[49,52.822]],["parent/481",[277,3.244]],["name/482",[50,52.822]],["parent/482",[277,3.244]],["name/483",[51,52.822]],["parent/483",[277,3.244]],["name/484",[280,57.93]],["parent/484",[28,2.381]],["name/485",[281,57.93]],["parent/485",[282,4.564]],["name/486",[283,57.93]],["parent/486",[282,4.564]],["name/487",[284,57.93]],["parent/487",[282,4.564]],["name/488",[42,35.958]],["parent/488",[282,4.564]],["name/489",[285,57.93]],["parent/489",[286,5.136]],["name/490",[287,57.93]],["parent/490",[286,5.136]]],"invertedIndex":[["__count",{"_index":75,"name":{"95":{}},"parent":{}}],["__patch",{"_index":76,"name":{"96":{}},"parent":{}}],["__patchsearch",{"_index":77,"name":{"97":{}},"parent":{}}],["__type",{"_index":42,"name":{"44":{},"83":{},"91":{},"304":{},"318":{},"345":{},"351":{},"354":{},"372":{},"416":{},"470":{},"478":{},"488":{}},"parent":{}}],["_continuation",{"_index":71,"name":{"90":{}},"parent":{}}],["_patch",{"_index":61,"name":{"67":{}},"parent":{}}],["access_token",{"_index":240,"name":{"397":{}},"parent":{}}],["album",{"_index":125,"name":{"188":{},"249":{},"336":{}},"parent":{}}],["api",{"_index":72,"name":{"92":{}},"parent":{}}],["arbitrary",{"_index":213,"name":{"361":{}},"parent":{}}],["artist",{"_index":58,"name":{"61":{},"248":{},"287":{},"335":{}},"parent":{}}],["artists",{"_index":109,"name":{"148":{},"187":{}},"parent":{}}],["attachlisteners",{"_index":5,"name":{"5":{}},"parent":{}}],["authentication",{"_index":284,"name":{"487":{}},"parent":{}}],["authorization",{"_index":4,"name":{"4":{}},"parent":{}}],["authorization_code",{"_index":239,"name":{"396":{}},"parent":{}}],["available",{"_index":168,"name":{"296":{}},"parent":{}}],["base_url",{"_index":99,"name":{"126":{}},"parent":{}}],["big",{"_index":269,"name":{"451":{}},"parent":{}}],["bpm",{"_index":151,"name":{"255":{}},"parent":{}}],["bytes_count",{"_index":84,"name":{"109":{}},"parent":{}}],["callback",{"_index":222,"name":{"371":{}},"parent":{}}],["channel",{"_index":46,"name":{"49":{},"81":{},"475":{}},"parent":{}}],["channeliconinterface",{"_index":210,"name":{"356":{}},"parent":{}}],["cleanup",{"_index":93,"name":{"118":{},"137":{},"235":{}},"parent":{}}],["client_id",{"_index":135,"name":{"214":{},"346":{},"352":{},"393":{}},"parent":{}}],["client_secret",{"_index":206,"name":{"347":{},"394":{}},"parent":{}}],["clientversion",{"_index":74,"name":{"94":{}},"parent":{}}],["collaborative",{"_index":119,"name":{"164":{},"275":{}},"parent":{}}],["constructor",{"_index":30,"name":{"33":{},"58":{},"72":{},"105":{},"123":{},"142":{},"161":{},"179":{},"192":{},"206":{},"222":{},"239":{},"261":{},"281":{},"367":{},"436":{},"443":{}},"parent":{}}],["content_length",{"_index":86,"name":{"111":{}},"parent":{}}],["contributors",{"_index":153,"name":{"257":{},"298":{}},"parent":{}}],["cookie",{"_index":209,"name":{"355":{}},"parent":{}}],["cookieheaders",{"_index":14,"name":{"14":{}},"parent":{}}],["copyrights",{"_index":110,"name":{"149":{}},"parent":{}}],["cover",{"_index":165,"name":{"288":{},"447":{}},"parent":{}}],["creationdate",{"_index":158,"name":{"267":{}},"parent":{}}],["creator",{"_index":159,"name":{"269":{}},"parent":{}}],["dash_getter",{"_index":105,"name":{"136":{}},"parent":{}}],["dash_timer",{"_index":102,"name":{"132":{}},"parent":{}}],["dash_updater",{"_index":104,"name":{"135":{}},"parent":{}}],["dashmanifesturl",{"_index":175,"name":{"306":{}},"parent":{}}],["decipher_info",{"_index":9,"name":{"9":{}},"parent":{}}],["deezer",{"_index":23,"name":{"25":{},"29":{},"322":{}},"parent":{}}],["deezeradvancedsearchoptions",{"_index":196,"name":{"333":{}},"parent":{}}],["deezeralbum",{"_index":162,"name":{"280":{}},"parent":{}}],["deezerartist",{"_index":261,"name":{"435":{}},"parent":{}}],["deezergenre",{"_index":274,"name":{"457":{}},"parent":{}}],["deezerimage",{"_index":266,"name":{"449":{}},"parent":{}}],["deezerplaylist",{"_index":154,"name":{"260":{}},"parent":{}}],["deezersearchoptions",{"_index":193,"name":{"329":{}},"parent":{}}],["deezertrack",{"_index":142,"name":{"238":{}},"parent":{}}],["deezertrackalbum",{"_index":264,"name":{"442":{}},"parent":{}}],["deezeruser",{"_index":272,"name":{"454":{}},"parent":{}}],["description",{"_index":36,"name":{"38":{},"165":{},"272":{},"426":{},"464":{}},"parent":{}}],["destroy",{"_index":227,"name":{"379":{}},"parent":{}}],["destroyed",{"_index":220,"name":{"368":{}},"parent":{}}],["disknumber",{"_index":149,"name":{"253":{}},"parent":{}}],["dislikes",{"_index":48,"name":{"51":{},"480":{}},"parent":{}}],["downloaded_segments",{"_index":138,"name":{"228":{}},"parent":{}}],["downloaded_time",{"_index":137,"name":{"226":{}},"parent":{}}],["duration",{"_index":250,"name":{"414":{}},"parent":{}}],["durationinms",{"_index":124,"name":{"186":{},"199":{},"213":{}},"parent":{}}],["durationinsec",{"_index":38,"name":{"40":{},"185":{},"198":{},"212":{},"244":{},"273":{},"293":{},"466":{}},"parent":{}}],["durationraw",{"_index":37,"name":{"39":{},"465":{}},"parent":{}}],["dz_advanced_track_search",{"_index":26,"name":{"28":{}},"parent":{}}],["dz_search",{"_index":25,"name":{"27":{}},"parent":{}}],["dz_validate",{"_index":24,"name":{"26":{}},"parent":{}}],["expires_in",{"_index":242,"name":{"400":{}},"parent":{}}],["expiry",{"_index":243,"name":{"401":{}},"parent":{}}],["explicit",{"_index":123,"name":{"184":{},"246":{},"286":{}},"parent":{}}],["extractid",{"_index":11,"name":{"11":{}},"parent":{}}],["fans",{"_index":161,"name":{"276":{}},"parent":{}}],["fetch",{"_index":79,"name":{"99":{},"155":{},"173":{},"218":{},"258":{},"278":{},"300":{}},"parent":{}}],["fetched",{"_index":128,"name":{"196":{},"432":{}},"parent":{}}],["fetched_tracks",{"_index":115,"name":{"154":{},"172":{}},"parent":{}}],["fetched_videos",{"_index":70,"name":{"89":{}},"parent":{}}],["file",{"_index":244,"name":{"403":{}},"parent":{}}],["first_name",{"_index":256,"name":{"427":{}},"parent":{}}],["format",{"_index":178,"name":{"309":{},"415":{}},"parent":{}}],["formats",{"_index":129,"name":{"200":{}},"parent":{}}],["full_name",{"_index":257,"name":{"428":{}},"parent":{}}],["fuzzy",{"_index":195,"name":{"332":{}},"parent":{}}],["gain",{"_index":152,"name":{"256":{}},"parent":{}}],["genres",{"_index":169,"name":{"297":{}},"parent":{}}],["getfreeclientid",{"_index":22,"name":{"24":{}},"parent":{}}],["height",{"_index":45,"name":{"47":{},"86":{},"359":{},"382":{},"473":{}},"parent":{}}],["hlsmanifesturl",{"_index":176,"name":{"307":{}},"parent":{}}],["host",{"_index":281,"name":{"485":{}},"parent":{}}],["html5player",{"_index":177,"name":{"308":{}},"parent":{}}],["htmldata",{"_index":182,"name":{"314":{},"328":{}},"parent":{}}],["icon",{"_index":59,"name":{"65":{}},"parent":{}}],["iconurl",{"_index":62,"name":{"68":{}},"parent":{}}],["id",{"_index":32,"name":{"34":{},"45":{},"62":{},"73":{},"84":{},"146":{},"167":{},"182":{},"194":{},"208":{},"240":{},"262":{},"282":{},"388":{},"407":{},"422":{},"433":{},"437":{},"444":{},"455":{},"461":{},"471":{}},"parent":{}}],["incomplete",{"_index":189,"name":{"324":{}},"parent":{}}],["infodata",{"_index":170,"name":{"302":{}},"parent":{}}],["infooptions",{"_index":191,"name":{"326":{}},"parent":{}}],["internal",{"_index":28,"name":{"31":{}},"parent":{"32":{},"57":{},"71":{},"104":{},"122":{},"141":{},"160":{},"178":{},"191":{},"205":{},"221":{},"238":{},"260":{},"280":{},"302":{},"311":{},"315":{},"323":{},"326":{},"329":{},"333":{},"343":{},"356":{},"360":{},"366":{},"380":{},"381":{},"385":{},"389":{},"392":{},"404":{},"411":{},"420":{},"431":{},"435":{},"442":{},"449":{},"454":{},"457":{},"460":{},"484":{}}}],["internal>.channeliconinterface",{"_index":211,"name":{},"parent":{"357":{},"358":{},"359":{}}}],["internal>.deezeradvancedsearchoptions",{"_index":197,"name":{},"parent":{"334":{},"335":{},"336":{},"337":{},"338":{},"339":{},"340":{},"341":{},"342":{}}}],["internal>.deezeralbum",{"_index":163,"name":{},"parent":{"281":{},"282":{},"283":{},"284":{},"285":{},"286":{},"287":{},"288":{},"289":{},"290":{},"291":{},"292":{},"293":{},"294":{},"295":{},"296":{},"297":{},"298":{},"299":{},"300":{},"301":{}}}],["internal>.deezerartist",{"_index":262,"name":{},"parent":{"436":{},"437":{},"438":{},"439":{},"440":{},"441":{}}}],["internal>.deezergenre",{"_index":275,"name":{},"parent":{"458":{},"459":{}}}],["internal>.deezerimage",{"_index":268,"name":{},"parent":{"450":{},"451":{},"452":{},"453":{}}}],["internal>.deezerplaylist",{"_index":155,"name":{},"parent":{"261":{},"262":{},"263":{},"264":{},"265":{},"266":{},"267":{},"268":{},"269":{},"270":{},"271":{},"272":{},"273":{},"274":{},"275":{},"276":{},"277":{},"278":{},"279":{}}}],["internal>.deezersearchoptions",{"_index":194,"name":{},"parent":{"330":{},"331":{},"332":{}}}],["internal>.deezertrack",{"_index":143,"name":{},"parent":{"239":{},"240":{},"241":{},"242":{},"243":{},"244":{},"245":{},"246":{},"247":{},"248":{},"249":{},"250":{},"251":{},"252":{},"253":{},"254":{},"255":{},"256":{},"257":{},"258":{},"259":{}}}],["internal>.deezertrackalbum",{"_index":265,"name":{},"parent":{"443":{},"444":{},"445":{},"446":{},"447":{},"448":{}}}],["internal>.deezeruser",{"_index":273,"name":{},"parent":{"455":{},"456":{}}}],["internal>.infodata",{"_index":172,"name":{},"parent":{"303":{},"304":{},"308":{},"309":{},"310":{}}}],["internal>.infodata.__type",{"_index":174,"name":{},"parent":{"305":{},"306":{},"307":{}}}],["internal>.infooptions",{"_index":192,"name":{},"parent":{"327":{},"328":{}}}],["internal>.livestreaming",{"_index":98,"name":{},"parent":{"123":{},"124":{},"125":{},"126":{},"127":{},"128":{},"129":{},"130":{},"131":{},"132":{},"133":{},"134":{},"135":{},"136":{},"137":{},"138":{},"139":{},"140":{}}}],["internal>.playlistoptions",{"_index":190,"name":{},"parent":{"324":{},"325":{}}}],["internal>.proxyopts",{"_index":282,"name":{},"parent":{"485":{},"486":{},"487":{},"488":{}}}],["internal>.proxyopts.__type",{"_index":286,"name":{},"parent":{"489":{},"490":{}}}],["internal>.searchoptions",{"_index":185,"name":{},"parent":{"316":{},"317":{},"318":{}}}],["internal>.searchoptions.__type",{"_index":187,"name":{},"parent":{"319":{},"320":{},"321":{},"322":{}}}],["internal>.soundcloudplaylist",{"_index":133,"name":{},"parent":{"206":{},"207":{},"208":{},"209":{},"210":{},"211":{},"212":{},"213":{},"214":{},"215":{},"216":{},"217":{},"218":{},"219":{},"220":{}}}],["internal>.soundcloudtrack",{"_index":127,"name":{},"parent":{"192":{},"193":{},"194":{},"195":{},"196":{},"197":{},"198":{},"199":{},"200":{},"201":{},"202":{},"203":{},"204":{}}}],["internal>.soundcloudtrackdeprecated",{"_index":260,"name":{},"parent":{"432":{},"433":{},"434":{}}}],["internal>.soundcloudtrackformat",{"_index":248,"name":{},"parent":{"412":{},"413":{},"414":{},"415":{},"416":{},"419":{}}}],["internal>.soundcloudtrackformat.__type",{"_index":252,"name":{},"parent":{"417":{},"418":{}}}],["internal>.soundclouduser",{"_index":255,"name":{},"parent":{"421":{},"422":{},"423":{},"424":{},"425":{},"426":{},"427":{},"428":{},"429":{},"430":{}}}],["internal>.spotifyalbum",{"_index":108,"name":{},"parent":{"142":{},"143":{},"144":{},"145":{},"146":{},"147":{},"148":{},"149":{},"150":{},"151":{},"152":{},"153":{},"154":{},"155":{},"156":{},"157":{},"158":{},"159":{}}}],["internal>.spotifyartists",{"_index":232,"name":{},"parent":{"386":{},"387":{},"388":{}}}],["internal>.spotifycopyright",{"_index":235,"name":{},"parent":{"390":{},"391":{}}}],["internal>.spotifydataoptions",{"_index":237,"name":{},"parent":{"393":{},"394":{},"395":{},"396":{},"397":{},"398":{},"399":{},"400":{},"401":{},"402":{},"403":{}}}],["internal>.spotifyplaylist",{"_index":118,"name":{},"parent":{"161":{},"162":{},"163":{},"164":{},"165":{},"166":{},"167":{},"168":{},"169":{},"170":{},"171":{},"172":{},"173":{},"174":{},"175":{},"176":{},"177":{}}}],["internal>.spotifythumbnail",{"_index":230,"name":{},"parent":{"382":{},"383":{},"384":{}}}],["internal>.spotifytrack",{"_index":122,"name":{},"parent":{"179":{},"180":{},"181":{},"182":{},"183":{},"184":{},"185":{},"186":{},"187":{},"188":{},"189":{},"190":{}}}],["internal>.spotifytrackalbum",{"_index":246,"name":{},"parent":{"405":{},"406":{},"407":{},"408":{},"409":{},"410":{}}}],["internal>.stream",{"_index":83,"name":{},"parent":{"105":{},"106":{},"107":{},"108":{},"109":{},"110":{},"111":{},"112":{},"113":{},"114":{},"115":{},"116":{},"117":{},"118":{},"119":{},"120":{},"121":{},"222":{},"223":{},"224":{},"225":{},"226":{},"227":{},"228":{},"229":{},"230":{},"231":{},"232":{},"233":{},"234":{},"235":{},"236":{},"237":{}}}],["internal>.streamoptions",{"_index":181,"name":{},"parent":{"312":{},"313":{},"314":{}}}],["internal>.streamtype",{"_index":214,"name":{},"parent":{"361":{},"362":{},"363":{},"364":{},"365":{}}}],["internal>.timer",{"_index":219,"name":{},"parent":{"367":{},"368":{},"369":{},"370":{},"371":{},"372":{},"373":{},"374":{},"375":{},"376":{},"377":{},"378":{},"379":{}}}],["internal>.tokenoptions",{"_index":204,"name":{},"parent":{"344":{},"345":{},"350":{},"351":{},"353":{},"354":{}}}],["internal>.tokenoptions.__type",{"_index":205,"name":{},"parent":{"346":{},"347":{},"348":{},"349":{},"352":{},"355":{}}}],["internal>.videooptions",{"_index":277,"name":{},"parent":{"461":{},"462":{},"463":{},"464":{},"465":{},"466":{},"467":{},"468":{},"469":{},"470":{},"475":{},"476":{},"477":{},"478":{},"481":{},"482":{},"483":{}}}],["internal>.videooptions.__type",{"_index":278,"name":{},"parent":{"471":{},"472":{},"473":{},"474":{},"479":{},"480":{}}}],["internal>.youtubechannel",{"_index":55,"name":{},"parent":{"58":{},"59":{},"60":{},"61":{},"62":{},"63":{},"64":{},"65":{},"66":{},"67":{},"68":{},"69":{},"70":{}}}],["internal>.youtubeplaylist",{"_index":64,"name":{},"parent":{"72":{},"73":{},"74":{},"75":{},"76":{},"77":{},"78":{},"79":{},"80":{},"81":{},"82":{},"83":{},"88":{},"89":{},"90":{},"91":{},"95":{},"96":{},"97":{},"98":{},"99":{},"100":{},"101":{},"102":{},"103":{}}}],["internal>.youtubeplaylist.__type",{"_index":68,"name":{},"parent":{"84":{},"85":{},"86":{},"87":{},"92":{},"93":{},"94":{}}}],["internal>.youtubevideo",{"_index":31,"name":{},"parent":{"33":{},"34":{},"35":{},"36":{},"37":{},"38":{},"39":{},"40":{},"41":{},"42":{},"43":{},"44":{},"49":{},"50":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{}}}],["internal>.youtubevideo.__type",{"_index":43,"name":{},"parent":{"45":{},"46":{},"47":{},"48":{}}}],["interval",{"_index":100,"name":{"128":{}},"parent":{}}],["is_expired",{"_index":18,"name":{"18":{}},"parent":{}}],["islive",{"_index":173,"name":{"305":{}},"parent":{}}],["isloved",{"_index":160,"name":{"274":{}},"parent":{}}],["label",{"_index":198,"name":{"338":{}},"parent":{}}],["last_name",{"_index":258,"name":{"429":{}},"parent":{}}],["lastupdate",{"_index":66,"name":{"77":{}},"parent":{}}],["likes",{"_index":47,"name":{"50":{},"479":{}},"parent":{}}],["limit",{"_index":184,"name":{"316":{},"331":{},"334":{}},"parent":{}}],["link",{"_index":67,"name":{"80":{}},"parent":{}}],["live",{"_index":49,"name":{"52":{},"481":{}},"parent":{}}],["livestreamdata",{"_index":171,"name":{"303":{}},"parent":{}}],["livestreaming",{"_index":97,"name":{"122":{}},"parent":{}}],["loop",{"_index":94,"name":{"119":{},"234":{}},"parent":{}}],["market",{"_index":208,"name":{"349":{},"402":{}},"parent":{}}],["maxbpm",{"_index":202,"name":{"342":{}},"parent":{}}],["maxdurationinsec",{"_index":200,"name":{"340":{}},"parent":{}}],["medium",{"_index":270,"name":{"452":{}},"parent":{}}],["mime_type",{"_index":253,"name":{"418":{}},"parent":{}}],["minbpm",{"_index":201,"name":{"341":{}},"parent":{}}],["mindurationinsec",{"_index":199,"name":{"339":{}},"parent":{}}],["name",{"_index":56,"name":{"59":{},"143":{},"162":{},"180":{},"193":{},"207":{},"386":{},"405":{},"421":{},"438":{},"456":{},"458":{}},"parent":{}}],["next",{"_index":78,"name":{"98":{}},"parent":{}}],["numberoffans",{"_index":167,"name":{"294":{}},"parent":{}}],["oggopus",{"_index":216,"name":{"363":{}},"parent":{}}],["opus",{"_index":218,"name":{"365":{}},"parent":{}}],["owner",{"_index":120,"name":{"169":{}},"parent":{}}],["packet_count",{"_index":101,"name":{"129":{}},"parent":{}}],["page",{"_index":80,"name":{"100":{},"156":{},"174":{}},"parent":{}}],["parser",{"_index":141,"name":{"232":{}},"parent":{}}],["partial",{"_index":147,"name":{"251":{},"271":{},"291":{}},"parent":{}}],["password",{"_index":287,"name":{"490":{}},"parent":{}}],["pause",{"_index":95,"name":{"120":{},"139":{},"236":{},"376":{}},"parent":{}}],["paused",{"_index":221,"name":{"369":{}},"parent":{}}],["per_sec_bytes",{"_index":85,"name":{"110":{}},"parent":{}}],["picture",{"_index":157,"name":{"266":{},"440":{},"459":{}},"parent":{}}],["playlist_info",{"_index":6,"name":{"6":{}},"parent":{}}],["playlistoptions",{"_index":188,"name":{"323":{}},"parent":{}}],["port",{"_index":283,"name":{"486":{}},"parent":{}}],["preset",{"_index":249,"name":{"413":{}},"parent":{}}],["previewurl",{"_index":146,"name":{"247":{}},"parent":{}}],["private",{"_index":50,"name":{"53":{},"482":{}},"parent":{}}],["protocol",{"_index":251,"name":{"417":{}},"parent":{}}],["proxy",{"_index":90,"name":{"115":{},"313":{},"325":{},"327":{}},"parent":{}}],["proxyoptions",{"_index":228,"name":{"380":{}},"parent":{}}],["proxyopts",{"_index":280,"name":{"484":{}},"parent":{}}],["public",{"_index":156,"name":{"264":{}},"parent":{}}],["publisher",{"_index":130,"name":{"201":{}},"parent":{}}],["quality",{"_index":89,"name":{"114":{},"312":{},"419":{}},"parent":{}}],["rank",{"_index":145,"name":{"245":{}},"parent":{}}],["ratings",{"_index":279,"name":{"477":{}},"parent":{}}],["raw",{"_index":215,"name":{"362":{}},"parent":{}}],["recordtype",{"_index":164,"name":{"285":{}},"parent":{}}],["redirect_url",{"_index":238,"name":{"395":{}},"parent":{}}],["refresh_token",{"_index":207,"name":{"348":{},"398":{}},"parent":{}}],["refreshtoken",{"_index":17,"name":{"17":{}},"parent":{}}],["release_date",{"_index":111,"name":{"150":{},"408":{}},"parent":{}}],["release_date_precision",{"_index":112,"name":{"151":{},"409":{}},"parent":{}}],["releasedate",{"_index":150,"name":{"254":{},"295":{},"448":{}},"parent":{}}],["request",{"_index":91,"name":{"116":{},"134":{},"229":{}},"parent":{}}],["resume",{"_index":96,"name":{"121":{},"140":{},"237":{},"377":{}},"parent":{}}],["retry",{"_index":92,"name":{"117":{}},"parent":{}}],["reuse",{"_index":226,"name":{"378":{}},"parent":{}}],["role",{"_index":263,"name":{"441":{}},"parent":{}}],["search",{"_index":1,"name":{"1":{}},"parent":{}}],["searchoptions",{"_index":183,"name":{"315":{}},"parent":{}}],["segment_urls",{"_index":140,"name":{"231":{}},"parent":{}}],["segments_urls",{"_index":103,"name":{"133":{}},"parent":{}}],["settoken",{"_index":27,"name":{"30":{}},"parent":{}}],["shorttitle",{"_index":144,"name":{"242":{}},"parent":{}}],["small",{"_index":271,"name":{"453":{}},"parent":{}}],["so_validate",{"_index":20,"name":{"21":{}},"parent":{}}],["soundcloud",{"_index":19,"name":{"20":{},"22":{},"321":{},"350":{}},"parent":{}}],["soundcloudplaylist",{"_index":132,"name":{"205":{}},"parent":{}}],["soundcloudstream",{"_index":21,"name":{"23":{}},"parent":{}}],["soundcloudtrack",{"_index":126,"name":{"191":{}},"parent":{}}],["soundcloudtrackdeprecated",{"_index":259,"name":{"431":{}},"parent":{}}],["soundcloudtrackformat",{"_index":247,"name":{"411":{}},"parent":{}}],["soundclouduser",{"_index":254,"name":{"420":{}},"parent":{}}],["source",{"_index":186,"name":{"317":{}},"parent":{}}],["sp_validate",{"_index":16,"name":{"16":{}},"parent":{}}],["spotify",{"_index":15,"name":{"15":{},"19":{},"320":{},"344":{}},"parent":{}}],["spotifyalbum",{"_index":107,"name":{"141":{}},"parent":{}}],["spotifyartists",{"_index":231,"name":{"385":{}},"parent":{}}],["spotifycopyright",{"_index":233,"name":{"389":{}},"parent":{}}],["spotifydata",{"_index":114,"name":{"153":{},"171":{}},"parent":{}}],["spotifydataoptions",{"_index":236,"name":{"392":{}},"parent":{}}],["spotifyplaylist",{"_index":117,"name":{"160":{}},"parent":{}}],["spotifythumbnail",{"_index":229,"name":{"381":{}},"parent":{}}],["spotifytrack",{"_index":121,"name":{"178":{}},"parent":{}}],["spotifytrackalbum",{"_index":245,"name":{"404":{}},"parent":{}}],["start",{"_index":106,"name":{"138":{},"233":{}},"parent":{}}],["stream",{"_index":0,"name":{"0":{},"104":{},"106":{},"124":{},"221":{},"223":{}},"parent":{}}],["stream_from_info",{"_index":2,"name":{"2":{}},"parent":{}}],["streamoptions",{"_index":180,"name":{"311":{}},"parent":{}}],["streamtype",{"_index":212,"name":{"360":{}},"parent":{}}],["sub_type",{"_index":134,"name":{"211":{}},"parent":{}}],["subscribers",{"_index":60,"name":{"66":{}},"parent":{}}],["tags",{"_index":51,"name":{"54":{},"483":{}},"parent":{}}],["text",{"_index":234,"name":{"390":{}},"parent":{}}],["thumbnail",{"_index":41,"name":{"43":{},"82":{},"147":{},"168":{},"189":{},"202":{},"430":{},"469":{}},"parent":{}}],["time",{"_index":139,"name":{"230":{}},"parent":{}}],["time_left",{"_index":224,"name":{"374":{}},"parent":{}}],["time_start",{"_index":223,"name":{"373":{}},"parent":{}}],["time_total",{"_index":225,"name":{"375":{}},"parent":{}}],["timer",{"_index":88,"name":{"113":{},"130":{},"227":{},"366":{},"370":{}},"parent":{}}],["title",{"_index":35,"name":{"37":{},"74":{},"241":{},"263":{},"283":{},"337":{},"445":{},"463":{}},"parent":{}}],["tojson",{"_index":53,"name":{"56":{},"70":{},"103":{},"159":{},"177":{},"190":{},"204":{},"220":{},"259":{},"279":{},"301":{}},"parent":{}}],["token",{"_index":73,"name":{"93":{}},"parent":{}}],["token_type",{"_index":241,"name":{"399":{}},"parent":{}}],["tokenoptions",{"_index":203,"name":{"343":{}},"parent":{}}],["tostring",{"_index":52,"name":{"55":{},"69":{}},"parent":{}}],["total_pages",{"_index":81,"name":{"101":{},"157":{},"175":{}},"parent":{}}],["total_tracks",{"_index":116,"name":{"158":{},"176":{},"219":{},"410":{}},"parent":{}}],["total_videos",{"_index":82,"name":{"102":{}},"parent":{}}],["trackposition",{"_index":148,"name":{"252":{}},"parent":{}}],["tracks",{"_index":136,"name":{"216":{},"277":{},"299":{}},"parent":{}}],["trackscount",{"_index":113,"name":{"152":{},"170":{},"217":{},"270":{},"290":{}},"parent":{}}],["type",{"_index":34,"name":{"36":{},"63":{},"75":{},"107":{},"125":{},"144":{},"163":{},"181":{},"197":{},"210":{},"224":{},"250":{},"268":{},"289":{},"330":{},"391":{},"424":{},"434":{},"476":{}},"parent":{}}],["upc",{"_index":166,"name":{"292":{}},"parent":{}}],["uploadedat",{"_index":39,"name":{"41":{},"467":{}},"parent":{}}],["url",{"_index":33,"name":{"35":{},"48":{},"64":{},"79":{},"87":{},"108":{},"127":{},"145":{},"166":{},"183":{},"195":{},"209":{},"225":{},"243":{},"265":{},"284":{},"357":{},"384":{},"387":{},"406":{},"412":{},"423":{},"439":{},"446":{},"462":{},"474":{}},"parent":{}}],["user",{"_index":131,"name":{"203":{},"215":{}},"parent":{}}],["username",{"_index":285,"name":{"489":{}},"parent":{}}],["validate",{"_index":3,"name":{"3":{}},"parent":{}}],["verified",{"_index":57,"name":{"60":{},"425":{}},"parent":{}}],["video_basic_info",{"_index":7,"name":{"7":{}},"parent":{}}],["video_details",{"_index":179,"name":{"310":{}},"parent":{}}],["video_info",{"_index":8,"name":{"8":{}},"parent":{}}],["video_url",{"_index":87,"name":{"112":{},"131":{}},"parent":{}}],["videocount",{"_index":65,"name":{"76":{}},"parent":{}}],["videooptions",{"_index":276,"name":{"460":{}},"parent":{}}],["videos",{"_index":69,"name":{"88":{}},"parent":{}}],["views",{"_index":40,"name":{"42":{},"78":{},"468":{}},"parent":{}}],["webmopus",{"_index":217,"name":{"364":{}},"parent":{}}],["width",{"_index":44,"name":{"46":{},"85":{},"358":{},"383":{},"472":{}},"parent":{}}],["xl",{"_index":267,"name":{"450":{}},"parent":{}}],["youtube",{"_index":12,"name":{"12":{},"319":{},"353":{}},"parent":{}}],["youtubechannel",{"_index":54,"name":{"57":{}},"parent":{}}],["youtubeplaylist",{"_index":63,"name":{"71":{}},"parent":{}}],["youtubestream",{"_index":13,"name":{"13":{}},"parent":{}}],["youtubevideo",{"_index":29,"name":{"32":{}},"parent":{}}],["yt_validate",{"_index":10,"name":{"10":{}},"parent":{}}]],"pipeline":[]}} \ No newline at end of file diff --git a/gh-pages/assets/style.css b/gh-pages/assets/style.css new file mode 100644 index 0000000..28f90b6 --- /dev/null +++ b/gh-pages/assets/style.css @@ -0,0 +1,1388 @@ +@import url("./icons.css"); + +:root { + /* Light */ + --light-color-background: #fcfcfc; + --light-color-secondary-background: #fff; + --light-color-text: #222; + --light-color-text-aside: #707070; + --light-color-link: #4da6ff; + --light-color-menu-divider: #eee; + --light-color-menu-divider-focus: #000; + --light-color-menu-label: #707070; + --light-color-panel: var(--light-color-secondary-background); + --light-color-panel-divider: #eee; + --light-color-comment-tag: #707070; + --light-color-comment-tag-text: #fff; + --light-color-ts: #9600ff; + --light-color-ts-interface: #647f1b; + --light-color-ts-enum: #937210; + --light-color-ts-class: #0672de; + --light-color-ts-private: #707070; + --light-color-toolbar: #fff; + --light-color-toolbar-text: #333; + --light-icon-filter: invert(0); + --light-external-icon: url("data:image/svg+xml;utf8,"); + + /* Dark */ + --dark-color-background: #36393f; + --dark-color-secondary-background: #2f3136; + --dark-color-text: #ffffff; + --dark-color-text-aside: #e6e4e4; + --dark-color-link: #00aff4; + --dark-color-menu-divider: #eee; + --dark-color-menu-divider-focus: #000; + --dark-color-menu-label: #707070; + --dark-color-panel: var(--dark-color-secondary-background); + --dark-color-panel-divider: #818181; + --dark-color-comment-tag: #dcddde; + --dark-color-comment-tag-text: #2f3136; + --dark-color-ts: #c97dff; + --dark-color-ts-interface: #9cbe3c; + --dark-color-ts-enum: #d6ab29; + --dark-color-ts-class: #3695f3; + --dark-color-ts-private: #e2e2e2; + --dark-color-toolbar: #34373c; + --dark-color-toolbar-text: #ffffff; + --dark-icon-filter: invert(1); + --dark-external-icon: url("data:image/svg+xml;utf8,"); +} + +@media (prefers-color-scheme: light) { + :root { + --color-background: var(--light-color-background); + --color-secondary-background: var(--light-color-secondary-background); + --color-text: var(--light-color-text); + --color-text-aside: var(--light-color-text-aside); + --color-link: var(--light-color-link); + --color-menu-divider: var(--light-color-menu-divider); + --color-menu-divider-focus: var(--light-color-menu-divider-focus); + --color-menu-label: var(--light-color-menu-label); + --color-panel: var(--light-color-panel); + --color-panel-divider: var(--light-color-panel-divider); + --color-comment-tag: var(--light-color-comment-tag); + --color-comment-tag-text: var(--light-color-comment-tag-text); + --color-ts: var(--light-color-ts); + --color-ts-interface: var(--light-color-ts-interface); + --color-ts-enum: var(--light-color-ts-enum); + --color-ts-class: var(--light-color-ts-class); + --color-ts-private: var(--light-color-ts-private); + --color-toolbar: var(--light-color-toolbar); + --color-toolbar-text: var(--light-color-toolbar-text); + --icon-filter: var(--light-icon-filter); + --external-icon: var(--light-external-icon); + } +} + +@media (prefers-color-scheme: dark) { + :root { + --color-background: var(--dark-color-background); + --color-secondary-background: var(--dark-color-secondary-background); + --color-text: var(--dark-color-text); + --color-text-aside: var(--dark-color-text-aside); + --color-link: var(--dark-color-link); + --color-menu-divider: var(--dark-color-menu-divider); + --color-menu-divider-focus: var(--dark-color-menu-divider-focus); + --color-menu-label: var(--dark-color-menu-label); + --color-panel: var(--dark-color-panel); + --color-panel-divider: var(--dark-color-panel-divider); + --color-comment-tag: var(--dark-color-comment-tag); + --color-comment-tag-text: var(--dark-color-comment-tag-text); + --color-ts: var(--dark-color-ts); + --color-ts-interface: var(--dark-color-ts-interface); + --color-ts-enum: var(--dark-color-ts-enum); + --color-ts-class: var(--dark-color-ts-class); + --color-ts-private: var(--dark-color-ts-private); + --color-toolbar: var(--dark-color-toolbar); + --color-toolbar-text: var(--dark-color-toolbar-text); + --icon-filter: var(--dark-icon-filter); + --external-icon: var(--dark-external-icon); + } +} + +body { + margin: 0; +} + +body.light { + --color-background: var(--light-color-background); + --color-secondary-background: var(--light-color-secondary-background); + --color-text: var(--light-color-text); + --color-text-aside: var(--light-color-text-aside); + --color-link: var(--light-color-link); + --color-menu-divider: var(--light-color-menu-divider); + --color-menu-divider-focus: var(--light-color-menu-divider-focus); + --color-menu-label: var(--light-color-menu-label); + --color-panel: var(--light-color-panel); + --color-panel-divider: var(--light-color-panel-divider); + --color-comment-tag: var(--light-color-comment-tag); + --color-comment-tag-text: var(--light-color-comment-tag-text); + --color-ts: var(--light-color-ts); + --color-ts-interface: var(--light-color-ts-interface); + --color-ts-enum: var(--light-color-ts-enum); + --color-ts-class: var(--light-color-ts-class); + --color-ts-private: var(--light-color-ts-private); + --color-toolbar: var(--light-color-toolbar); + --color-toolbar-text: var(--light-color-toolbar-text); + --icon-filter: var(--light-icon-filter); + --external-icon: var(--light-external-icon); +} + +body.dark { + --color-background: var(--dark-color-background); + --color-secondary-background: var(--dark-color-secondary-background); + --color-text: var(--dark-color-text); + --color-text-aside: var(--dark-color-text-aside); + --color-link: var(--dark-color-link); + --color-menu-divider: var(--dark-color-menu-divider); + --color-menu-divider-focus: var(--dark-color-menu-divider-focus); + --color-menu-label: var(--dark-color-menu-label); + --color-panel: var(--dark-color-panel); + --color-panel-divider: var(--dark-color-panel-divider); + --color-comment-tag: var(--dark-color-comment-tag); + --color-comment-tag-text: var(--dark-color-comment-tag-text); + --color-ts: var(--dark-color-ts); + --color-ts-interface: var(--dark-color-ts-interface); + --color-ts-enum: var(--dark-color-ts-enum); + --color-ts-class: var(--dark-color-ts-class); + --color-ts-private: var(--dark-color-ts-private); + --color-toolbar: var(--dark-color-toolbar); + --color-toolbar-text: var(--dark-color-toolbar-text); + --icon-filter: var(--dark-icon-filter); + --external-icon: var(--dark-external-icon); +} + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +h2 { + font-size: 1.5em; + margin: 0.83em 0; +} + +h3 { + font-size: 1.17em; + margin: 1em 0; +} + +h4, +.tsd-index-panel h3 { + font-size: 1em; + margin: 1.33em 0; +} + +h5 { + font-size: 0.83em; + margin: 1.67em 0; +} + +h6 { + font-size: 0.67em; + margin: 2.33em 0; +} + +pre { + white-space: pre; + white-space: pre-wrap; + word-wrap: break-word; +} + +dl, +menu, +ol, +ul { + margin: 1em 0; +} + +dd { + margin: 0 0 0 40px; +} + +.container { + max-width: 1200px; + margin: 0 auto; + padding: 0 40px; +} +@media (max-width: 640px) { + .container { + padding: 0 20px; + } +} + +.container-main { + padding-bottom: 200px; +} + +.row { + display: flex; + position: relative; + margin: 0 -10px; +} +.row:after { + visibility: hidden; + display: block; + content: ""; + clear: both; + height: 0; +} + +.col-4, +.col-8 { + box-sizing: border-box; + float: left; + padding: 0 10px; +} + +.col-4 { + width: 33.3333333333%; +} +.col-8 { + width: 66.6666666667%; +} + +ul.tsd-descriptions > li > :first-child, +.tsd-panel > :first-child, +.col-8 > :first-child, +.col-4 > :first-child, +ul.tsd-descriptions > li > :first-child > :first-child, +.tsd-panel > :first-child > :first-child, +.col-8 > :first-child > :first-child, +.col-4 > :first-child > :first-child, +ul.tsd-descriptions > li > :first-child > :first-child > :first-child, +.tsd-panel > :first-child > :first-child > :first-child, +.col-8 > :first-child > :first-child > :first-child, +.col-4 > :first-child > :first-child > :first-child { + margin-top: 0; +} +ul.tsd-descriptions > li > :last-child, +.tsd-panel > :last-child, +.col-8 > :last-child, +.col-4 > :last-child, +ul.tsd-descriptions > li > :last-child > :last-child, +.tsd-panel > :last-child > :last-child, +.col-8 > :last-child > :last-child, +.col-4 > :last-child > :last-child, +ul.tsd-descriptions > li > :last-child > :last-child > :last-child, +.tsd-panel > :last-child > :last-child > :last-child, +.col-8 > :last-child > :last-child > :last-child, +.col-4 > :last-child > :last-child > :last-child { + margin-bottom: 0; +} + +@keyframes fade-in { + from { + opacity: 0; + } + to { + opacity: 1; + } +} +@keyframes fade-out { + from { + opacity: 1; + visibility: visible; + } + to { + opacity: 0; + } +} +@keyframes fade-in-delayed { + 0% { + opacity: 0; + } + 33% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@keyframes fade-out-delayed { + 0% { + opacity: 1; + visibility: visible; + } + 66% { + opacity: 0; + } + 100% { + opacity: 0; + } +} +@keyframes shift-to-left { + from { + transform: translate(0, 0); + } + to { + transform: translate(-25%, 0); + } +} +@keyframes unshift-to-left { + from { + transform: translate(-25%, 0); + } + to { + transform: translate(0, 0); + } +} +@keyframes pop-in-from-right { + from { + transform: translate(100%, 0); + } + to { + transform: translate(0, 0); + } +} +@keyframes pop-out-to-right { + from { + transform: translate(0, 0); + visibility: visible; + } + to { + transform: translate(100%, 0); + } +} +body { + background: var(--color-background); + font-family: "Segoe UI", sans-serif; + font-size: 16px; + color: var(--color-text); +} + +a { + color: var(--color-link); + text-decoration: none; +} +a:hover { + text-decoration: underline; +} +a.external[target="_blank"] { + background-image: var(--external-icon); + background-position: top 3px right; + background-repeat: no-repeat; + padding-right: 13px; +} + +code, +pre { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; + padding: 0.2em; + margin: 0; + font-size: 14px; +} + +pre { + padding: 10px; +} +pre code { + padding: 0; + font-size: 100%; +} + +blockquote { + margin: 1em 0; + padding-left: 1em; + border-left: 4px solid gray; +} + +.tsd-typography { + line-height: 1.333em; +} +.tsd-typography ul { + list-style: square; + padding: 0 0 0 20px; + margin: 0; +} +.tsd-typography h4, +.tsd-typography .tsd-index-panel h3, +.tsd-index-panel .tsd-typography h3, +.tsd-typography h5, +.tsd-typography h6 { + font-size: 1em; + margin: 0; +} +.tsd-typography h5, +.tsd-typography h6 { + font-weight: normal; +} +.tsd-typography p, +.tsd-typography ul, +.tsd-typography ol { + margin: 1em 0; +} + +@media (min-width: 901px) and (max-width: 1024px) { + html .col-content { + width: 72%; + } + html .col-menu { + width: 28%; + } + html .tsd-navigation { + padding-left: 10px; + } +} +@media (max-width: 900px) { + html .col-content { + float: none; + width: 100%; + } + html .col-menu { + position: fixed !important; + overflow: auto; + -webkit-overflow-scrolling: touch; + z-index: 1024; + top: 0 !important; + bottom: 0 !important; + left: auto !important; + right: 0 !important; + width: 100%; + padding: 20px 20px 0 0; + max-width: 450px; + visibility: hidden; + background-color: var(--color-panel); + transform: translate(100%, 0); + } + html .col-menu > *:last-child { + padding-bottom: 20px; + } + html .overlay { + content: ""; + display: block; + position: fixed; + z-index: 1023; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: rgba(0, 0, 0, 0.75); + visibility: hidden; + } + + .to-has-menu .overlay { + animation: fade-in 0.4s; + } + + .to-has-menu :is(header, footer, .col-content) { + animation: shift-to-left 0.4s; + } + + .to-has-menu .col-menu { + animation: pop-in-from-right 0.4s; + } + + .from-has-menu .overlay { + animation: fade-out 0.4s; + } + + .from-has-menu :is(header, footer, .col-content) { + animation: unshift-to-left 0.4s; + } + + .from-has-menu .col-menu { + animation: pop-out-to-right 0.4s; + } + + .has-menu body { + overflow: hidden; + } + .has-menu .overlay { + visibility: visible; + } + .has-menu :is(header, footer, .col-content) { + transform: translate(-25%, 0); + } + .has-menu .col-menu { + visibility: visible; + transform: translate(0, 0); + display: grid; + grid-template-rows: auto 1fr; + max-height: 100vh; + } + .has-menu .tsd-navigation { + max-height: 100%; + } +} + +.tsd-page-title { + padding: 70px 0 20px 0; + margin: 0 0 40px 0; + background: var(--color-panel); + box-shadow: 0 0 5px rgba(0, 0, 0, 0.35); +} +.tsd-page-title h1 { + margin: 0; +} + +.tsd-breadcrumb { + margin: 0; + padding: 0; + color: var(--color-text-aside); +} +.tsd-breadcrumb a { + color: var(--color-text-aside); + text-decoration: none; +} +.tsd-breadcrumb a:hover { + text-decoration: underline; +} +.tsd-breadcrumb li { + display: inline; +} +.tsd-breadcrumb li:after { + content: " / "; +} + +dl.tsd-comment-tags { + overflow: hidden; +} +dl.tsd-comment-tags dt { + float: left; + padding: 1px 5px; + margin: 0 10px 0 0; + border-radius: 4px; + border: 1px solid var(--color-comment-tag); + color: var(--color-comment-tag); + font-size: 0.8em; + font-weight: normal; +} +dl.tsd-comment-tags dd { + margin: 0 0 10px 0; +} +dl.tsd-comment-tags dd:before, +dl.tsd-comment-tags dd:after { + display: table; + content: " "; +} +dl.tsd-comment-tags dd pre, +dl.tsd-comment-tags dd:after { + clear: both; +} +dl.tsd-comment-tags p { + margin: 0; +} + +.tsd-panel.tsd-comment .lead { + font-size: 1.1em; + line-height: 1.333em; + margin-bottom: 2em; +} +.tsd-panel.tsd-comment .lead:last-child { + margin-bottom: 0; +} + +.toggle-protected .tsd-is-private { + display: none; +} + +.toggle-public .tsd-is-private, +.toggle-public .tsd-is-protected, +.toggle-public .tsd-is-private-protected { + display: none; +} + +.toggle-inherited .tsd-is-inherited { + display: none; +} + +.toggle-externals .tsd-is-external { + display: none; +} + +#tsd-filter { + position: relative; + display: inline-block; + height: 40px; + vertical-align: bottom; +} +.no-filter #tsd-filter { + display: none; +} +#tsd-filter .tsd-filter-group { + display: inline-block; + height: 40px; + vertical-align: bottom; + white-space: nowrap; +} +#tsd-filter input { + display: none; +} +@media (max-width: 900px) { + #tsd-filter .tsd-filter-group { + display: block; + position: absolute; + top: 40px; + right: 20px; + height: auto; + background-color: var(--color-panel); + visibility: hidden; + transform: translate(50%, 0); + box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); + } + .has-options #tsd-filter .tsd-filter-group { + visibility: visible; + } + .to-has-options #tsd-filter .tsd-filter-group { + animation: fade-in 0.2s; + } + .from-has-options #tsd-filter .tsd-filter-group { + animation: fade-out 0.2s; + } + #tsd-filter label, + #tsd-filter .tsd-select { + display: block; + padding-right: 20px; + } +} + +footer { + border-top: 1px solid var(--color-panel-divider); + background-color: var(--color-panel); +} +footer:after { + content: ""; + display: table; +} +footer.with-border-bottom { + border-bottom: 1px solid var(--color-panel-divider); +} +footer .tsd-legend-group { + font-size: 0; +} +footer .tsd-legend { + display: inline-block; + width: 25%; + padding: 0; + font-size: 16px; + list-style: none; + line-height: 1.333em; + vertical-align: top; +} +@media (max-width: 900px) { + footer .tsd-legend { + width: 50%; + } +} + +.tsd-hierarchy { + list-style: square; + padding: 0 0 0 20px; + margin: 0; +} +.tsd-hierarchy .target { + font-weight: bold; +} + +.tsd-index-panel .tsd-index-content { + margin-bottom: -30px !important; +} +.tsd-index-panel .tsd-index-section { + margin-bottom: 30px !important; +} +.tsd-index-panel h3 { + margin: 0 -20px 10px -20px; + padding: 0 20px 10px 20px; + border-bottom: 1px solid var(--color-panel-divider); +} +.tsd-index-panel ul.tsd-index-list { + -webkit-column-count: 3; + -moz-column-count: 3; + -ms-column-count: 3; + -o-column-count: 3; + column-count: 3; + -webkit-column-gap: 20px; + -moz-column-gap: 20px; + -ms-column-gap: 20px; + -o-column-gap: 20px; + column-gap: 20px; + padding: 0; + list-style: none; + line-height: 1.333em; +} +@media (max-width: 900px) { + .tsd-index-panel ul.tsd-index-list { + -webkit-column-count: 1; + -moz-column-count: 1; + -ms-column-count: 1; + -o-column-count: 1; + column-count: 1; + } +} +@media (min-width: 901px) and (max-width: 1024px) { + .tsd-index-panel ul.tsd-index-list { + -webkit-column-count: 2; + -moz-column-count: 2; + -ms-column-count: 2; + -o-column-count: 2; + column-count: 2; + } +} +.tsd-index-panel ul.tsd-index-list li { + -webkit-page-break-inside: avoid; + -moz-page-break-inside: avoid; + -ms-page-break-inside: avoid; + -o-page-break-inside: avoid; + page-break-inside: avoid; +} +.tsd-index-panel a, +.tsd-index-panel .tsd-parent-kind-module a { + color: var(--color-ts); +} +.tsd-index-panel .tsd-parent-kind-interface a { + color: var(--color-ts-interface); +} +.tsd-index-panel .tsd-parent-kind-enum a { + color: var(--color-ts-enum); +} +.tsd-index-panel .tsd-parent-kind-class a { + color: var(--color-ts-class); +} +.tsd-index-panel .tsd-kind-module a { + color: var(--color-ts); +} +.tsd-index-panel .tsd-kind-interface a { + color: var(--color-ts-interface); +} +.tsd-index-panel .tsd-kind-enum a { + color: var(--color-ts-enum); +} +.tsd-index-panel .tsd-kind-class a { + color: var(--color-ts-class); +} +.tsd-index-panel .tsd-is-private a { + color: var(--color-ts-private); +} + +.tsd-flag { + display: inline-block; + padding: 1px 5px; + border-radius: 4px; + color: var(--color-comment-tag-text); + background-color: var(--color-comment-tag); + text-indent: 0; + font-size: 14px; + font-weight: normal; +} + +.tsd-anchor { + position: absolute; + top: -100px; +} + +.tsd-member { + position: relative; +} +.tsd-member .tsd-anchor + h3 { + margin-top: 0; + margin-bottom: 0; + border-bottom: none; +} +.tsd-member [data-tsd-kind] { + color: var(--color-ts); +} +.tsd-member [data-tsd-kind="Interface"] { + color: var(--color-ts-interface); +} +.tsd-member [data-tsd-kind="Enum"] { + color: var(--color-ts-enum); +} +.tsd-member [data-tsd-kind="Class"] { + color: var(--color-ts-class); +} +.tsd-member [data-tsd-kind="Private"] { + color: var(--color-ts-private); +} + +.tsd-navigation { + margin: 0 0 0 40px; +} +.tsd-navigation a { + display: block; + padding-top: 2px; + padding-bottom: 2px; + border-left: 2px solid transparent; + color: var(--color-text); + text-decoration: none; + transition: border-left-color 0.1s; +} +.tsd-navigation a:hover { + text-decoration: underline; +} +.tsd-navigation ul { + margin: 0; + padding: 0; + list-style: none; +} +.tsd-navigation li { + padding: 0; +} + +.tsd-navigation.primary { + padding-bottom: 40px; +} +.tsd-navigation.primary a { + display: block; + padding-top: 6px; + padding-bottom: 6px; +} +.tsd-navigation.primary ul li a { + padding-left: 5px; +} +.tsd-navigation.primary ul li li a { + padding-left: 25px; +} +.tsd-navigation.primary ul li li li a { + padding-left: 45px; +} +.tsd-navigation.primary ul li li li li a { + padding-left: 65px; +} +.tsd-navigation.primary ul li li li li li a { + padding-left: 85px; +} +.tsd-navigation.primary ul li li li li li li a { + padding-left: 105px; +} +.tsd-navigation.primary > ul { + border-bottom: 1px solid var(--color-panel-divider); +} +.tsd-navigation.primary li { + border-top: 1px solid var(--color-panel-divider); +} +.tsd-navigation.primary li.current > a { + font-weight: bold; +} +.tsd-navigation.primary li.label span { + display: block; + padding: 20px 0 6px 5px; + color: var(--color-menu-label); +} +.tsd-navigation.primary li.globals + li > span, +.tsd-navigation.primary li.globals + li > a { + padding-top: 20px; +} + +.tsd-navigation.secondary { + max-height: calc(100vh - 1rem - 40px); + overflow: auto; + position: sticky; + top: calc(0.5rem + 40px); + transition: 0.3s; +} +.tsd-navigation.secondary.tsd-navigation--toolbar-hide { + max-height: calc(100vh - 1rem); + top: 0.5rem; +} +.tsd-navigation.secondary ul { + transition: opacity 0.2s; +} +.tsd-navigation.secondary ul li a { + padding-left: 25px; +} +.tsd-navigation.secondary ul li li a { + padding-left: 45px; +} +.tsd-navigation.secondary ul li li li a { + padding-left: 65px; +} +.tsd-navigation.secondary ul li li li li a { + padding-left: 85px; +} +.tsd-navigation.secondary ul li li li li li a { + padding-left: 105px; +} +.tsd-navigation.secondary ul li li li li li li a { + padding-left: 125px; +} +.tsd-navigation.secondary ul.current a { + border-left-color: var(--color-panel-divider); +} +.tsd-navigation.secondary li.focus > a, +.tsd-navigation.secondary ul.current li.focus > a { + border-left-color: var(--color-menu-divider-focus); +} +.tsd-navigation.secondary li.current { + margin-top: 20px; + margin-bottom: 20px; + border-left-color: var(--color-panel-divider); +} +.tsd-navigation.secondary li.current > a { + font-weight: bold; +} + +@media (min-width: 901px) { + .menu-sticky-wrap { + position: static; + } +} + +.tsd-panel { + margin: 20px 0; + padding: 20px; + background-color: var(--color-panel); + box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); +} +.tsd-panel:empty { + display: none; +} +.tsd-panel > h1, +.tsd-panel > h2, +.tsd-panel > h3 { + margin: 1.5em -20px 10px -20px; + padding: 0 20px 10px 20px; + border-bottom: 1px solid var(--color-panel-divider); +} +.tsd-panel > h1.tsd-before-signature, +.tsd-panel > h2.tsd-before-signature, +.tsd-panel > h3.tsd-before-signature { + margin-bottom: 0; + border-bottom: 0; +} +.tsd-panel table { + display: block; + width: 100%; + overflow: auto; + margin-top: 10px; + word-break: normal; + word-break: keep-all; + border-collapse: collapse; +} +.tsd-panel table th { + font-weight: bold; +} +.tsd-panel table th, +.tsd-panel table td { + padding: 6px 13px; + border: 1px solid var(--color-panel-divider); +} +.tsd-panel table tr { + background: var(--color-background); +} +.tsd-panel table tr:nth-child(even) { + background: var(--color-secondary-background); +} + +.tsd-panel-group { + margin: 60px 0; +} +.tsd-panel-group > h1, +.tsd-panel-group > h2, +.tsd-panel-group > h3 { + padding-left: 20px; + padding-right: 20px; +} + +#tsd-search { + transition: background-color 0.2s; +} +#tsd-search .title { + position: relative; + z-index: 2; +} +#tsd-search .field { + position: absolute; + left: 0; + top: 0; + right: 40px; + height: 40px; +} +#tsd-search .field input { + box-sizing: border-box; + position: relative; + top: -50px; + z-index: 1; + width: 100%; + padding: 0 10px; + opacity: 0; + outline: 0; + border: 0; + background: transparent; + color: var(--color-text); +} +#tsd-search .field label { + position: absolute; + overflow: hidden; + right: -40px; +} +#tsd-search .field input, +#tsd-search .title { + transition: opacity 0.2s; +} +#tsd-search .results { + position: absolute; + visibility: hidden; + top: 40px; + width: 100%; + margin: 0; + padding: 0; + list-style: none; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); +} +#tsd-search .results li { + padding: 0 10px; + background-color: var(--color-background); +} +#tsd-search .results li:nth-child(even) { + background-color: var(--color-panel); +} +#tsd-search .results li.state { + display: none; +} +#tsd-search .results li.current, +#tsd-search .results li:hover { + background-color: var(--color-panel-divider); +} +#tsd-search .results a { + display: block; +} +#tsd-search .results a:before { + top: 10px; +} +#tsd-search .results span.parent { + color: var(--color-text-aside); + font-weight: normal; +} +#tsd-search.has-focus { + background-color: var(--color-panel-divider); +} +#tsd-search.has-focus .field input { + top: 0; + opacity: 1; +} +#tsd-search.has-focus .title { + z-index: 0; + opacity: 0; +} +#tsd-search.has-focus .results { + visibility: visible; +} +#tsd-search.loading .results li.state.loading { + display: block; +} +#tsd-search.failure .results li.state.failure { + display: block; +} + +.tsd-signature { + margin: 0 0 1em 0; + padding: 10px; + border: 1px solid var(--color-panel-divider); + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; + font-size: 14px; + overflow-x: auto; +} +.tsd-signature.tsd-kind-icon { + padding-left: 30px; +} +.tsd-signature.tsd-kind-icon:before { + top: 10px; + left: 10px; +} +.tsd-panel > .tsd-signature { + margin-left: -20px; + margin-right: -20px; + border-width: 1px 0; +} +.tsd-panel > .tsd-signature.tsd-kind-icon { + padding-left: 40px; +} +.tsd-panel > .tsd-signature.tsd-kind-icon:before { + left: 20px; +} + +.tsd-signature-symbol { + color: var(--color-text-aside); + font-weight: normal; +} + +.tsd-signature-type { + font-style: italic; + font-weight: normal; +} + +.tsd-signatures { + padding: 0; + margin: 0 0 1em 0; + border: 1px solid var(--color-panel-divider); +} +.tsd-signatures .tsd-signature { + margin: 0; + border-width: 1px 0 0 0; + transition: background-color 0.1s; +} +.tsd-signatures .tsd-signature:first-child { + border-top-width: 0; +} +.tsd-signatures .tsd-signature.current { + background-color: var(--color-panel-divider); +} +.tsd-signatures.active > .tsd-signature { + cursor: pointer; +} +.tsd-panel > .tsd-signatures { + margin-left: -20px; + margin-right: -20px; + border-width: 1px 0; +} +.tsd-panel > .tsd-signatures .tsd-signature.tsd-kind-icon { + padding-left: 40px; +} +.tsd-panel > .tsd-signatures .tsd-signature.tsd-kind-icon:before { + left: 20px; +} +.tsd-panel > a.anchor + .tsd-signatures { + border-top-width: 0; + margin-top: -20px; +} + +ul.tsd-descriptions { + position: relative; + overflow: hidden; + padding: 0; + list-style: none; +} +ul.tsd-descriptions.active > .tsd-description { + display: none; +} +ul.tsd-descriptions.active > .tsd-description.current { + display: block; +} +ul.tsd-descriptions.active > .tsd-description.fade-in { + animation: fade-in-delayed 0.3s; +} +ul.tsd-descriptions.active > .tsd-description.fade-out { + animation: fade-out-delayed 0.3s; + position: absolute; + display: block; + top: 0; + left: 0; + right: 0; + opacity: 0; + visibility: hidden; +} +ul.tsd-descriptions h4, +ul.tsd-descriptions .tsd-index-panel h3, +.tsd-index-panel ul.tsd-descriptions h3 { + font-size: 16px; + margin: 1em 0 0.5em 0; +} + +ul.tsd-parameters, +ul.tsd-type-parameters { + list-style: square; + margin: 0; + padding-left: 20px; +} +ul.tsd-parameters > li.tsd-parameter-signature, +ul.tsd-type-parameters > li.tsd-parameter-signature { + list-style: none; + margin-left: -20px; +} +ul.tsd-parameters h5, +ul.tsd-type-parameters h5 { + font-size: 16px; + margin: 1em 0 0.5em 0; +} +ul.tsd-parameters .tsd-comment, +ul.tsd-type-parameters .tsd-comment { + margin-top: -0.5em; +} + +.tsd-sources { + font-size: 14px; + color: var(--color-text-aside); + margin: 0 0 1em 0; +} +.tsd-sources a { + color: var(--color-text-aside); + text-decoration: underline; +} +.tsd-sources ul, +.tsd-sources p { + margin: 0 !important; +} +.tsd-sources ul { + list-style: none; + padding: 0; +} + +.tsd-page-toolbar { + position: fixed; + z-index: 1; + top: 0; + left: 0; + width: 100%; + height: 40px; + color: var(--color-toolbar-text); + background: var(--color-toolbar); + border-bottom: 1px solid var(--color-panel-divider); + transition: transform 0.3s linear; +} +.tsd-page-toolbar a { + color: var(--color-toolbar-text); + text-decoration: none; +} +.tsd-page-toolbar a.title { + font-weight: bold; +} +.tsd-page-toolbar a.title:hover { + text-decoration: underline; +} +.tsd-page-toolbar .table-wrap { + display: table; + width: 100%; + height: 40px; +} +.tsd-page-toolbar .table-cell { + display: table-cell; + position: relative; + white-space: nowrap; + line-height: 40px; +} +.tsd-page-toolbar .table-cell:first-child { + width: 100%; +} + +.tsd-page-toolbar--hide { + transform: translateY(-100%); +} + +.tsd-select .tsd-select-list li:before, +.tsd-select .tsd-select-label:before, +.tsd-widget:before { + content: ""; + display: inline-block; + width: 40px; + height: 40px; + margin: 0 -8px 0 0; + background-image: url(./widgets.png); + background-repeat: no-repeat; + text-indent: -1024px; + vertical-align: bottom; + filter: var(--icon-filter); +} +@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { + .tsd-select .tsd-select-list li:before, + .tsd-select .tsd-select-label:before, + .tsd-widget:before { + background-image: url(./widgets@2x.png); + background-size: 320px 40px; + } +} + +.tsd-widget { + display: inline-block; + overflow: hidden; + opacity: 0.8; + height: 40px; + transition: opacity 0.1s, background-color 0.2s; + vertical-align: bottom; + cursor: pointer; +} +.tsd-widget:hover { + opacity: 0.9; +} +.tsd-widget.active { + opacity: 1; + background-color: var(--color-panel-divider); +} +.tsd-widget.no-caption { + width: 40px; +} +.tsd-widget.no-caption:before { + margin: 0; +} +.tsd-widget.search:before { + background-position: 0 0; +} +.tsd-widget.menu:before { + background-position: -40px 0; +} +.tsd-widget.options:before { + background-position: -80px 0; +} +.tsd-widget.options, +.tsd-widget.menu { + display: none; +} +@media (max-width: 900px) { + .tsd-widget.options, + .tsd-widget.menu { + display: inline-block; + } +} +input[type="checkbox"] + .tsd-widget:before { + background-position: -120px 0; +} +input[type="checkbox"]:checked + .tsd-widget:before { + background-position: -160px 0; +} + +.tsd-select { + position: relative; + display: inline-block; + height: 40px; + transition: opacity 0.1s, background-color 0.2s; + vertical-align: bottom; + cursor: pointer; +} +.tsd-select .tsd-select-label { + opacity: 0.6; + transition: opacity 0.2s; +} +.tsd-select .tsd-select-label:before { + background-position: -240px 0; +} +.tsd-select.active .tsd-select-label { + opacity: 0.8; +} +.tsd-select.active .tsd-select-list { + visibility: visible; + opacity: 1; + transition-delay: 0s; +} +.tsd-select .tsd-select-list { + position: absolute; + visibility: hidden; + top: 40px; + left: 0; + margin: 0; + padding: 0; + opacity: 0; + list-style: none; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); + transition: visibility 0s 0.2s, opacity 0.2s; +} +.tsd-select .tsd-select-list li { + padding: 0 20px 0 0; + background-color: var(--color-background); +} +.tsd-select .tsd-select-list li:before { + background-position: 40px 0; +} +.tsd-select .tsd-select-list li:nth-child(even) { + background-color: var(--color-panel); +} +.tsd-select .tsd-select-list li:hover { + background-color: var(--color-panel-divider); +} +.tsd-select .tsd-select-list li.selected:before { + background-position: -200px 0; +} +@media (max-width: 900px) { + .tsd-select .tsd-select-list { + top: 0; + left: auto; + right: 100%; + margin-right: -5px; + } + .tsd-select .tsd-select-label:before { + background-position: -280px 0; + } +} + +img { + max-width: 100%; +} diff --git a/gh-pages/assets/widgets.png b/gh-pages/assets/widgets.png new file mode 100644 index 0000000000000000000000000000000000000000..c7380532ac1b45400620011c37c4dcb7aec27a4c GIT binary patch literal 480 zcmeAS@N?(olHy`uVBq!ia0y~yU~~YoH8@y+q^jrZML>b&o-U3d6^w6h1+IPUz|;DW zIZ;96kdsD>Qv^q=09&hp0GpEni<1IR%gvP3v%OR9*{MuRTKWHZyIbuBt)Ci`cU_&% z1T+i^Y)o{%281-<3TpPAUTzw5v;RY=>1rvxmPl96#kYc9hX!6V^nB|ad#(S+)}?8C zr_H+lT3B#So$T=?$(w3-{rbQ4R<@nsf$}$hwSO)A$8&`(j+wQf=Jwhb0`CvhR5DCf z^OgI)KQemrUFPH+UynC$Y~QHG%DbTVh-Skz{enNU)cV_hPu~{TD7TPZl>0&K>iuE| z7AYn$7)Jrb9GE&SfQW4q&G*@N|4cHI`VakFa5-C!ov&XD)J(qp$rJJ*9e z-sHv}#g*T7Cv048d1v~BEAzM5FztAse#q78WWC^BUCzQ U&wLp6h6BX&boFyt=akR{0G%$)mH+?% literal 0 HcmV?d00001 diff --git a/gh-pages/assets/widgets@2x.png b/gh-pages/assets/widgets@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..4bbbd57272f3b28f47527d4951ad10f950b8ad43 GIT binary patch literal 855 zcmeAS@N?(olHy`uVBq!ia0y~yU}^xe12~w0Jcmn z@(X6T|9^jgLcx21{)7exgY)a>N6m2F0<`Rqr;B4q1>>88jUdw-7W`c)zLE*mq8W2H z-<&Jl_Hco5BuC5n@AbF5GD82~-e8-v=#zCyUX0F-o}8pPfAv`!GN$ff+TL<~@kgt} z62eO?_|&+>xBmM$@p|z`tIKEdpPf8%qI>4r7@jn<=eta*{3~?g(zz{Ke9zc-G^gr? z-7foa?LcS!hmbwzru}ICvbWLlW8;+l-}!^=c32!^nV`+`C*;0-*Y%l94pC;Cb3GXz zzSf%a!{gVr{Y_lVuUj+a)*Ca+!-Hu%xmP&&X-2CuANY8^i{D7Kg6qzP zXz_ps9+lN8ESH{K4`yu&b~I>N9xGlE&;2u*b?+Go!AhN?m-bxlLvtC#MzDF2kFzfHJ1W7ybqdefSqVhbOykd*Yi%EDuhs z4wF{ft^bv2+DDnKb8gj1FuvcV`M}luS>lO<^)8x>y1#R;a=-ZKwWTQQb)ioBbi;zh zD!f5V)8581to1LL7c9!l^PSC$NBPYif!_vAZhmL4)v4U)4UsrLYiH_9rmQDd?)(e5 z^pcH>qvBg*i0dus2r*mp4;zKvu=P#s-ti;2obl`NjjwoYd>e(oo#j_uyRb<7Pv^If zzZ|mGHmV)8^tbO%^>eqMw(@7(&3g{jEp-Najo7V75xI_ZHK*FA`elF{r5}E*d7+j_R literal 0 HcmV?d00001 diff --git a/gh-pages/classes/_internal_.DeezerAlbum.html b/gh-pages/classes/_internal_.DeezerAlbum.html new file mode 100644 index 0000000..3d95a94 --- /dev/null +++ b/gh-pages/classes/_internal_.DeezerAlbum.html @@ -0,0 +1,7 @@ +DeezerAlbum | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu
+

Class for Deezer Albums

+

Hierarchy

  • DeezerAlbum

Index

Constructors

constructor

  • new DeezerAlbum(data: any, partial: boolean): DeezerAlbum

Properties

artist

artist: DeezerArtist

Optional available

available?: boolean

Optional contributors

contributors?: DeezerArtist[]

cover

Optional durationInSec

durationInSec?: number

explicit

explicit: boolean

Optional genres

genres?: DeezerGenre[]

id

id: number

Optional numberOfFans

numberOfFans?: number

partial

partial: boolean
+

true for albums in search results and false if the album was fetched directly.

+

recordType

recordType: string

Optional releaseDate

releaseDate?: <internal>.Date

title

title: string

tracks

tracks: DeezerTrack[]

tracksCount

tracksCount: number

type

type: "playlist" | "track" | "album"

Optional upc

upc?: string

url

url: string

Methods

fetch

toJSON

  • toJSON(): { artist: DeezerArtist; available: undefined | boolean; contributors: undefined | DeezerArtist[]; cover: DeezerImage; durationInSec: undefined | number; explicit: boolean; genres: undefined | DeezerGenre[]; id: number; numberOfFans: undefined | number; recordType: string; releaseDate: undefined | <internal>.Date; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }[]; tracksCount: number; type: "playlist" | "track" | "album"; upc: undefined | string; url: string }
  • Returns { artist: DeezerArtist; available: undefined | boolean; contributors: undefined | DeezerArtist[]; cover: DeezerImage; durationInSec: undefined | number; explicit: boolean; genres: undefined | DeezerGenre[]; id: number; numberOfFans: undefined | number; recordType: string; releaseDate: undefined | <internal>.Date; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }[]; tracksCount: number; type: "playlist" | "track" | "album"; upc: undefined | string; url: string }

    • artist: DeezerArtist
    • available: undefined | boolean
    • contributors: undefined | DeezerArtist[]
    • cover: DeezerImage
    • durationInSec: undefined | number
    • explicit: boolean
    • genres: undefined | DeezerGenre[]
    • id: number
    • numberOfFans: undefined | number
    • recordType: string
    • releaseDate: undefined | <internal>.Date
    • title: string
    • tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }[]
    • tracksCount: number
    • type: "playlist" | "track" | "album"
    • upc: undefined | string
    • url: string

Legend

  • Constructor
  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/classes/_internal_.DeezerArtist.html b/gh-pages/classes/_internal_.DeezerArtist.html new file mode 100644 index 0000000..9eb6f66 --- /dev/null +++ b/gh-pages/classes/_internal_.DeezerArtist.html @@ -0,0 +1 @@ +DeezerArtist | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • DeezerArtist

Index

Constructors

Properties

Constructors

constructor

Properties

id

id: number

name

name: string

Optional picture

picture?: DeezerImage

Optional role

role?: string

url

url: string

Legend

  • Constructor
  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/classes/_internal_.DeezerPlaylist.html b/gh-pages/classes/_internal_.DeezerPlaylist.html new file mode 100644 index 0000000..f077e5b --- /dev/null +++ b/gh-pages/classes/_internal_.DeezerPlaylist.html @@ -0,0 +1,6 @@ +DeezerPlaylist | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu
+

Class for Deezer Albums

+

Hierarchy

  • DeezerPlaylist

Index

Constructors

constructor

Properties

Optional collaborative

collaborative?: boolean

creationDate

creationDate: <internal>.Date

creator

creator: DeezerUser

Optional description

description?: string

Optional durationInSec

durationInSec?: number

Optional fans

fans?: number

id

id: number

Optional isLoved

isLoved?: boolean

partial

partial: boolean

picture

picture: DeezerImage

public

public: boolean

title

title: string

tracks

tracks: DeezerTrack[]

tracksCount

tracksCount: number

type

type: "playlist" | "track" | "album"

url

url: string

Methods

fetch

toJSON

  • toJSON(): { collaborative: undefined | boolean; creationDate: <internal>.Date; creator: DeezerUser; description: undefined | string; durationInSec: undefined | number; fans: undefined | number; id: number; isLoved: undefined | boolean; picture: DeezerImage; public: boolean; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }[]; tracksCount: number; type: "playlist" | "track" | "album"; url: string }
  • Returns { collaborative: undefined | boolean; creationDate: <internal>.Date; creator: DeezerUser; description: undefined | string; durationInSec: undefined | number; fans: undefined | number; id: number; isLoved: undefined | boolean; picture: DeezerImage; public: boolean; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }[]; tracksCount: number; type: "playlist" | "track" | "album"; url: string }

    • collaborative: undefined | boolean
    • creationDate: <internal>.Date
    • creator: DeezerUser
    • description: undefined | string
    • durationInSec: undefined | number
    • fans: undefined | number
    • id: number
    • isLoved: undefined | boolean
    • picture: DeezerImage
    • public: boolean
    • title: string
    • tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }[]
    • tracksCount: number
    • type: "playlist" | "track" | "album"
    • url: string

Legend

  • Constructor
  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/classes/_internal_.DeezerTrack.html b/gh-pages/classes/_internal_.DeezerTrack.html new file mode 100644 index 0000000..0bde087 --- /dev/null +++ b/gh-pages/classes/_internal_.DeezerTrack.html @@ -0,0 +1,7 @@ +DeezerTrack | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu
+

Class for Deezer Tracks

+

Hierarchy

  • DeezerTrack

Index

Constructors

constructor

  • new DeezerTrack(data: any, partial: boolean): DeezerTrack

Properties

album

artist

artist: DeezerArtist

Optional bpm

bpm?: number

Optional contributors

contributors?: DeezerArtist[]

Optional diskNumber

diskNumber?: number

durationInSec

durationInSec: number

explicit

explicit: boolean

Optional gain

gain?: number

id

id: number

partial

partial: boolean
+

true for tracks in search results and false if the track was fetched directly.

+

previewURL

previewURL: string

rank

rank: number

Optional releaseDate

releaseDate?: <internal>.Date

shortTitle

shortTitle: string

title

title: string

Optional trackPosition

trackPosition?: number

type

type: "playlist" | "track" | "album"

url

url: string

Methods

fetch

toJSON

  • toJSON(): { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }
  • Returns { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }

    • album: DeezerTrackAlbum
    • artist: DeezerArtist
    • bpm: undefined | number
    • contributors: undefined | DeezerArtist[]
    • diskNumber: undefined | number
    • durationInSec: number
    • explicit: boolean
    • gain: undefined | number
    • id: number
    • previewURL: string
    • rank: number
    • releaseDate: undefined | <internal>.Date
    • shortTitle: string
    • title: string
    • trackPosition: undefined | number
    • type: "playlist" | "track" | "album"
    • url: string

Legend

  • Constructor
  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/classes/_internal_.DeezerTrackAlbum.html b/gh-pages/classes/_internal_.DeezerTrackAlbum.html new file mode 100644 index 0000000..4984db0 --- /dev/null +++ b/gh-pages/classes/_internal_.DeezerTrackAlbum.html @@ -0,0 +1 @@ +DeezerTrackAlbum | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Class DeezerTrackAlbum

Hierarchy

  • DeezerTrackAlbum

Index

Constructors

constructor

Properties

cover

id

id: number

Optional releaseDate

releaseDate?: <internal>.Date

title

title: string

url

url: string

Legend

  • Constructor
  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/classes/_internal_.Duplex.html b/gh-pages/classes/_internal_.Duplex.html new file mode 100644 index 0000000..0759133 --- /dev/null +++ b/gh-pages/classes/_internal_.Duplex.html @@ -0,0 +1,403 @@ +Duplex | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu
+

Duplex streams are streams that implement both the Readable and Writable interfaces.

+

Examples of Duplex streams include:

+
    +
  • TCP sockets
  • +
  • zlib streams
  • +
  • crypto streams
  • +
+
since

v0.9.4

+

Hierarchy

Implements

Index

Constructors

constructor

Properties

allowHalfOpen

allowHalfOpen: boolean
+

If false then the stream will automatically end the writable side when the +readable side ends. Set initially by the allowHalfOpen constructor option, +which defaults to false.

+

This can be changed manually to change the half-open behavior of an existingDuplex stream instance, but must be changed before the 'end' event is +emitted.

+
since

v0.9.4

+

destroyed

destroyed: boolean
+

Is true after readable.destroy() has been called.

+
since

v8.0.0

+

readable

readable: boolean
+

Is true if it is safe to call readable.read(), which means +the stream has not been destroyed or emitted 'error' or 'end'.

+
since

v11.4.0

+

Readonly readableAborted

readableAborted: boolean
+

Returns whether the stream was destroyed or errored before emitting 'end'.

+
since

v16.8.0

+
experimental

Readonly readableDidRead

readableDidRead: boolean
+

Returns whether 'data' has been emitted.

+
since

v16.7.0

+
experimental

Readonly readableEncoding

readableEncoding: null | BufferEncoding
+

Getter for the property encoding of a given Readable stream. The encodingproperty can be set using the readable.setEncoding() method.

+
since

v12.7.0

+

Readonly readableEnded

readableEnded: boolean
+

Becomes true when 'end' event is emitted.

+
since

v12.9.0

+

Readonly readableFlowing

readableFlowing: null | boolean
+

This property reflects the current state of a Readable stream as described +in the Three states section.

+
since

v9.4.0

+

Readonly readableHighWaterMark

readableHighWaterMark: number
+

Returns the value of highWaterMark passed when creating this Readable.

+
since

v9.3.0

+

Readonly readableLength

readableLength: number
+

This property contains the number of bytes (or objects) in the queue +ready to be read. The value provides introspection data regarding +the status of the highWaterMark.

+
since

v9.4.0

+

Readonly readableObjectMode

readableObjectMode: boolean
+

Getter for the property objectMode of a given Readable stream.

+
since

v12.3.0

+

Readonly writable

writable: boolean

Readonly writableCorked

writableCorked: number

Readonly writableEnded

writableEnded: boolean

Readonly writableFinished

writableFinished: boolean

Readonly writableHighWaterMark

writableHighWaterMark: number

Readonly writableLength

writableLength: number

Readonly writableObjectMode

writableObjectMode: boolean

Static Readonly captureRejectionSymbol

captureRejectionSymbol: typeof captureRejectionSymbol

Static captureRejections

captureRejections: boolean
+

Sets or gets the default captureRejection value for all emitters.

+

Static defaultMaxListeners

defaultMaxListeners: number

Static Readonly errorMonitor

errorMonitor: typeof errorMonitor
+

This symbol shall be used to install a listener for only monitoring 'error' +events. Listeners installed using this symbol are called before the regular +'error' listeners are called.

+

Installing a listener using this symbol does not change the behavior once an +'error' event is emitted, therefore the process will still crash if no +regular 'error' listener is installed.

+

Methods

[asyncIterator]

Optional _construct

_destroy

_final

  • Parameters

    Returns void

_read

  • _read(size: number): void
  • Parameters

    • size: number

    Returns void

_write

Optional _writev

  • Parameters

    Returns void

addListener

  • +

    Event emitter +The defined events on documents including:

    +
      +
    1. close
    2. +
    3. data
    4. +
    5. end
    6. +
    7. error
    8. +
    9. pause
    10. +
    11. readable
    12. +
    13. resume
    14. +
    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.internal.Duplex

cork

  • cork(): void
  • Returns void

destroy

  • +

    Destroy the stream. Optionally emit an 'error' event, and emit a 'close'event (unless emitClose is set to false). After this call, the readable +stream will release any internal resources and subsequent calls to push()will be ignored.

    +

    Once destroy() has been called any further calls will be a no-op and no +further errors except from _destroy() may be emitted as 'error'.

    +

    Implementors should not override this method, but instead implement readable._destroy().

    +
    since

    v8.0.0

    +

    Parameters

    • Optional error: <internal>.Error
      +

      Error which will be passed as payload in 'error' event

      +

    Returns void

emit

  • emit(event: "close"): boolean
  • emit(event: "data", chunk: any): boolean
  • emit(event: "end"): boolean
  • emit(event: "error", err: <internal>.Error): boolean
  • emit(event: "pause"): boolean
  • emit(event: "readable"): boolean
  • emit(event: "resume"): boolean
  • emit(event: string | symbol, ...args: any[]): boolean
  • +

    Synchronously calls each of the listeners registered for the event namedeventName, in the order they were registered, passing the supplied arguments +to each.

    +

    Returns true if the event had listeners, false otherwise.

    +
    const EventEmitter = require('events');
    const myEmitter = new EventEmitter();

    // First listener
    myEmitter.on('event', function firstListener() {
    console.log('Helloooo! first listener');
    });
    // Second listener
    myEmitter.on('event', function secondListener(arg1, arg2) {
    console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
    });
    // Third listener
    myEmitter.on('event', function thirdListener(...args) {
    const parameters = args.join(', ');
    console.log(`event with parameters ${parameters} in third listener`);
    });

    console.log(myEmitter.listeners('event'));

    myEmitter.emit('event', 1, 2, 3, 4, 5);

    // Prints:
    // [
    // [Function: firstListener],
    // [Function: secondListener],
    // [Function: thirdListener]
    // ]
    // Helloooo! first listener
    // event with parameters 1, 2 in second listener
    // event with parameters 1, 2, 3, 4, 5 in third listener +
    +

    Parameters

    • event: "close"

    Returns boolean

  • Parameters

    • event: "data"
    • chunk: any

    Returns boolean

  • Parameters

    • event: "end"

    Returns boolean

  • Parameters

    Returns boolean

  • Parameters

    • event: "pause"

    Returns boolean

  • Parameters

    • event: "readable"

    Returns boolean

  • Parameters

    • event: "resume"

    Returns boolean

  • Parameters

    • event: string | symbol
    • Rest ...args: any[]

    Returns boolean

end

  • end(cb?: () => void): void
  • end(chunk: any, cb?: () => void): void
  • end(chunk: any, encoding?: BufferEncoding, cb?: () => void): void
  • Parameters

    • Optional cb: () => void
        • (): void
        • Returns void

    Returns void

  • Parameters

    • chunk: any
    • Optional cb: () => void
        • (): void
        • Returns void

    Returns void

  • Parameters

    • chunk: any
    • Optional encoding: BufferEncoding
    • Optional cb: () => void
        • (): void
        • Returns void

    Returns void

eventNames

  • eventNames(): (string | symbol)[]
  • +

    Returns an array listing the events for which the emitter has registered +listeners. The values in the array are strings or Symbols.

    +
    const EventEmitter = require('events');
    const myEE = new EventEmitter();
    myEE.on('foo', () => {});
    myEE.on('bar', () => {});

    const sym = Symbol('symbol');
    myEE.on(sym, () => {});

    console.log(myEE.eventNames());
    // Prints: [ 'foo', 'bar', Symbol(symbol) ] +
    +
    since

    v6.0.0

    +

    Returns (string | symbol)[]

getMaxListeners

  • getMaxListeners(): number
  • +

    Returns the current max listener value for the EventEmitter which is either +set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

    +
    since

    v1.0.0

    +

    Returns number

isPaused

  • isPaused(): boolean
  • +

    The readable.isPaused() method returns the current operating state of theReadable. This is used primarily by the mechanism that underlies thereadable.pipe() method. In most +typical cases, there will be no reason to +use this method directly.

    +
    const readable = new stream.Readable();

    readable.isPaused(); // === false
    readable.pause();
    readable.isPaused(); // === true
    readable.resume();
    readable.isPaused(); // === false +
    +
    since

    v0.11.14

    +

    Returns boolean

listenerCount

  • listenerCount(eventName: string | symbol): number
  • +

    Returns the number of listeners listening to the event named eventName.

    +
    since

    v3.2.0

    +

    Parameters

    • eventName: string | symbol
      +

      The name of the event being listened for

      +

    Returns number

listeners

  • +

    Returns a copy of the array of listeners for the event named eventName.

    +
    server.on('connection', (stream) => {
    console.log('someone connected!');
    });
    console.log(util.inspect(server.listeners('connection')));
    // Prints: [ [Function] ] +
    +
    since

    v0.1.26

    +

    Parameters

    • eventName: string | symbol

    Returns <internal>.Function[]

off

  • +

    Alias for emitter.removeListener().

    +
    since

    v10.0.0

    +

    Parameters

    • eventName: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.internal.Duplex

on

  • +

    Adds the listener function to the end of the listeners array for the +event named eventName. No checks are made to see if the listener has +already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple +times.

    +
    server.on('connection', (stream) => {
    console.log('someone connected!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    By default, event listeners are invoked in the order they are added. Theemitter.prependListener() method can be used as an alternative to add the +event listener to the beginning of the listeners array.

    +
    const myEE = new EventEmitter();
    myEE.on('foo', () => console.log('a'));
    myEE.prependListener('foo', () => console.log('b'));
    myEE.emit('foo');
    // Prints:
    // b
    // a +
    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.internal.Duplex

once

  • +

    Adds a one-timelistener function for the event named eventName. The +next time eventName is triggered, this listener is removed and then invoked.

    +
    server.once('connection', (stream) => {
    console.log('Ah, we have our first user!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    By default, event listeners are invoked in the order they are added. Theemitter.prependOnceListener() method can be used as an alternative to add the +event listener to the beginning of the listeners array.

    +
    const myEE = new EventEmitter();
    myEE.once('foo', () => console.log('a'));
    myEE.prependOnceListener('foo', () => console.log('b'));
    myEE.emit('foo');
    // Prints:
    // b
    // a +
    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.internal.Duplex

pause

  • +

    The readable.pause() method will cause a stream in flowing mode to stop +emitting 'data' events, switching out of flowing mode. Any data that +becomes available will remain in the internal buffer.

    +
    const readable = getReadableStreamSomehow();
    readable.on('data', (chunk) => {
    console.log(`Received ${chunk.length} bytes of data.`);
    readable.pause();
    console.log('There will be no additional data for 1 second.');
    setTimeout(() => {
    console.log('Now data will start flowing again.');
    readable.resume();
    }, 1000);
    }); +
    +

    The readable.pause() method has no effect if there is a 'readable'event listener.

    +
    since

    v0.9.4

    +

    Returns <internal>.internal.Duplex

pipe

  • pipe<T>(destination: T, options?: { end?: boolean }): T
  • Type parameters

    Parameters

    • destination: T
    • Optional options: { end?: boolean }
      • Optional end?: boolean

    Returns T

prependListener

  • +

    Adds the listener function to the beginning of the listeners array for the +event named eventName. No checks are made to see if the listener has +already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple +times.

    +
    server.prependListener('connection', (stream) => {
    console.log('someone connected!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.internal.Duplex

prependOnceListener

  • +

    Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this +listener is removed, and then invoked.

    +
    server.prependOnceListener('connection', (stream) => {
    console.log('Ah, we have our first user!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.internal.Duplex

push

  • Parameters

    Returns boolean

rawListeners

  • +

    Returns a copy of the array of listeners for the event named eventName, +including any wrappers (such as those created by .once()).

    +
    const emitter = new EventEmitter();
    emitter.once('log', () => console.log('log once'));

    // Returns a new Array with a function `onceWrapper` which has a property
    // `listener` which contains the original listener bound above
    const listeners = emitter.rawListeners('log');
    const logFnWrapper = listeners[0];

    // Logs "log once" to the console and does not unbind the `once` event
    logFnWrapper.listener();

    // Logs "log once" to the console and removes the listener
    logFnWrapper();

    emitter.on('log', () => console.log('log persistently'));
    // Will return a new Array with a single function bound by `.on()` above
    const newListeners = emitter.rawListeners('log');

    // Logs "log persistently" twice
    newListeners[0]();
    emitter.emit('log'); +
    +
    since

    v9.4.0

    +

    Parameters

    • eventName: string | symbol

    Returns <internal>.Function[]

read

  • read(size?: number): any
  • +

    The readable.read() method pulls some data out of the internal buffer and +returns it. If no data available to be read, null is returned. By default, +the data will be returned as a Buffer object unless an encoding has been +specified using the readable.setEncoding() method or the stream is operating +in object mode.

    +

    The optional size argument specifies a specific number of bytes to read. Ifsize bytes are not available to be read, null will be returned _unless_the stream has ended, in which +case all of the data remaining in the internal +buffer will be returned.

    +

    If the size argument is not specified, all of the data contained in the +internal buffer will be returned.

    +

    The size argument must be less than or equal to 1 GiB.

    +

    The readable.read() method should only be called on Readable streams +operating in paused mode. In flowing mode, readable.read() is called +automatically until the internal buffer is fully drained.

    +
    const readable = getReadableStreamSomehow();

    // 'readable' may be triggered multiple times as data is buffered in
    readable.on('readable', () => {
    let chunk;
    console.log('Stream is readable (new data received in buffer)');
    // Use a loop to make sure we read all currently available data
    while (null !== (chunk = readable.read())) {
    console.log(`Read ${chunk.length} bytes of data...`);
    }
    });

    // 'end' will be triggered once when there is no more data available
    readable.on('end', () => {
    console.log('Reached end of stream.');
    }); +
    +

    Each call to readable.read() returns a chunk of data, or null. The chunks +are not concatenated. A while loop is necessary to consume all data +currently in the buffer. When reading a large file .read() may return null, +having consumed all buffered content so far, but there is still more data to +come not yet buffered. In this case a new 'readable' event will be emitted +when there is more data in the buffer. Finally the 'end' event will be +emitted when there is no more data to come.

    +

    Therefore to read a file's whole contents from a readable, it is necessary +to collect chunks across multiple 'readable' events:

    +
    const chunks = [];

    readable.on('readable', () => {
    let chunk;
    while (null !== (chunk = readable.read())) {
    chunks.push(chunk);
    }
    });

    readable.on('end', () => {
    const content = chunks.join('');
    }); +
    +

    A Readable stream in object mode will always return a single item from +a call to readable.read(size), regardless of the value of thesize argument.

    +

    If the readable.read() method returns a chunk of data, a 'data' event will +also be emitted.

    +

    Calling read after the 'end' event has +been emitted will return null. No runtime error will be raised.

    +
    since

    v0.9.4

    +

    Parameters

    • Optional size: number
      +

      Optional argument to specify how much data to read.

      +

    Returns any

removeAllListeners

  • +

    Removes all listeners, or those of the specified eventName.

    +

    It is bad practice to remove listeners added elsewhere in the code, +particularly when the EventEmitter instance was created by some other +component or module (e.g. sockets or file streams).

    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v0.1.26

    +

    Parameters

    • Optional event: string | symbol

    Returns <internal>.internal.Duplex

removeListener

  • +

    Removes the specified listener from the listener array for the event namedeventName.

    +
    const callback = (stream) => {
    console.log('someone connected!');
    };
    server.on('connection', callback);
    // ...
    server.removeListener('connection', callback); +
    +

    removeListener() will remove, at most, one instance of a listener from the +listener array. If any single listener has been added multiple times to the +listener array for the specified eventName, then removeListener() must be +called multiple times to remove each instance.

    +

    Once an event is emitted, all listeners attached to it at the +time of emitting are called in order. This implies that anyremoveListener() or removeAllListeners() calls after emitting and_before_ the last listener finishes execution will +not remove them fromemit() in progress. Subsequent events behave as expected.

    +
    const myEmitter = new MyEmitter();

    const callbackA = () => {
    console.log('A');
    myEmitter.removeListener('event', callbackB);
    };

    const callbackB = () => {
    console.log('B');
    };

    myEmitter.on('event', callbackA);

    myEmitter.on('event', callbackB);

    // callbackA removes listener callbackB but it will still be called.
    // Internal listener array at time of emit [callbackA, callbackB]
    myEmitter.emit('event');
    // Prints:
    // A
    // B

    // callbackB is now removed.
    // Internal listener array [callbackA]
    myEmitter.emit('event');
    // Prints:
    // A +
    +

    Because listeners are managed using an internal array, calling this will +change the position indices of any listener registered after the listener +being removed. This will not impact the order in which listeners are called, +but it means that any copies of the listener array as returned by +the emitter.listeners() method will need to be recreated.

    +

    When a single function has been added as a handler multiple times for a single +event (as in the example below), removeListener() will remove the most +recently added instance. In the example the once('ping')listener is removed:

    +
    const ee = new EventEmitter();

    function pong() {
    console.log('pong');
    }

    ee.on('ping', pong);
    ee.once('ping', pong);
    ee.removeListener('ping', pong);

    ee.emit('ping');
    ee.emit('ping'); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.internal.Duplex

resume

  • +

    The readable.resume() method causes an explicitly paused Readable stream to +resume emitting 'data' events, switching the stream into flowing mode.

    +

    The readable.resume() method can be used to fully consume the data from a +stream without actually processing any of that data:

    +
    getReadableStreamSomehow()
    .resume()
    .on('end', () => {
    console.log('Reached the end, but did not read anything.');
    }); +
    +

    The readable.resume() method has no effect if there is a 'readable'event listener.

    +
    since

    v0.9.4

    +

    Returns <internal>.internal.Duplex

setDefaultEncoding

setEncoding

  • +

    The readable.setEncoding() method sets the character encoding for +data read from the Readable stream.

    +

    By default, no encoding is assigned and stream data will be returned asBuffer objects. Setting an encoding causes the stream data +to be returned as strings of the specified encoding rather than as Bufferobjects. For instance, calling readable.setEncoding('utf8') will cause the +output data to be interpreted as UTF-8 data, and passed as strings. Callingreadable.setEncoding('hex') will cause the data to be encoded in hexadecimal +string format.

    +

    The Readable stream will properly handle multi-byte characters delivered +through the stream that would otherwise become improperly decoded if simply +pulled from the stream as Buffer objects.

    +
    const readable = getReadableStreamSomehow();
    readable.setEncoding('utf8');
    readable.on('data', (chunk) => {
    assert.equal(typeof chunk, 'string');
    console.log('Got %d characters of string data:', chunk.length);
    }); +
    +
    since

    v0.9.4

    +

    Parameters

    Returns <internal>.internal.Duplex

setMaxListeners

  • +

    By default EventEmitters will print a warning if more than 10 listeners are +added for a particular event. This is a useful default that helps finding +memory leaks. The emitter.setMaxListeners() method allows the limit to be +modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v0.3.5

    +

    Parameters

    • n: number

    Returns <internal>.internal.Duplex

uncork

  • uncork(): void
  • Returns void

unpipe

  • +

    The readable.unpipe() method detaches a Writable stream previously attached +using the pipe method.

    +

    If the destination is not specified, then all pipes are detached.

    +

    If the destination is specified, but no pipe is set up for it, then +the method does nothing.

    +
    const fs = require('fs');
    const readable = getReadableStreamSomehow();
    const writable = fs.createWriteStream('file.txt');
    // All the data from readable goes into 'file.txt',
    // but only for the first second.
    readable.pipe(writable);
    setTimeout(() => {
    console.log('Stop writing to file.txt.');
    readable.unpipe(writable);
    console.log('Manually close the file stream.');
    writable.end();
    }, 1000); +
    +
    since

    v0.9.4

    +

    Parameters

    • Optional destination: WritableStream
      +

      Optional specific stream to unpipe

      +

    Returns <internal>.internal.Duplex

unshift

  • +

    Passing chunk as null signals the end of the stream (EOF) and behaves the +same as readable.push(null), after which no more data can be written. The EOF +signal is put at the end of the buffer and any buffered data will still be +flushed.

    +

    The readable.unshift() method pushes a chunk of data back into the internal +buffer. This is useful in certain situations where a stream is being consumed by +code that needs to "un-consume" some amount of data that it has optimistically +pulled out of the source, so that the data can be passed on to some other party.

    +

    The stream.unshift(chunk) method cannot be called after the 'end' event +has been emitted or a runtime error will be thrown.

    +

    Developers using stream.unshift() often should consider switching to +use of a Transform stream instead. See the API for stream implementers section for more information.

    +
    // Pull off a header delimited by \n\n.
    // Use unshift() if we get too much.
    // Call the callback with (error, header, stream).
    const { StringDecoder } = require('string_decoder');
    function parseHeader(stream, callback) {
    stream.on('error', callback);
    stream.on('readable', onReadable);
    const decoder = new StringDecoder('utf8');
    let header = '';
    function onReadable() {
    let chunk;
    while (null !== (chunk = stream.read())) {
    const str = decoder.write(chunk);
    if (str.match(/\n\n/)) {
    // Found the header boundary.
    const split = str.split(/\n\n/);
    header += split.shift();
    const remaining = split.join('\n\n');
    const buf = Buffer.from(remaining, 'utf8');
    stream.removeListener('error', callback);
    // Remove the 'readable' listener before unshifting.
    stream.removeListener('readable', onReadable);
    if (buf.length)
    stream.unshift(buf);
    // Now the body of the message can be read from the stream.
    callback(null, header, stream);
    } else {
    // Still reading the header.
    header += str;
    }
    }
    }
    } +
    +

    Unlike push, stream.unshift(chunk) will not +end the reading process by resetting the internal reading state of the stream. +This can cause unexpected results if readable.unshift() is called during a +read (i.e. from within a _read implementation on a +custom stream). Following the call to readable.unshift() with an immediate push will reset the reading state appropriately, +however it is best to simply avoid calling readable.unshift() while in the +process of performing a read.

    +
    since

    v0.9.11

    +

    Parameters

    • chunk: any
      +

      Chunk of data to unshift onto the read queue. For streams not operating in object mode, chunk must be a string, Buffer, Uint8Array or null. For object mode +streams, chunk may be any JavaScript value.

      +
    • Optional encoding: BufferEncoding
      +

      Encoding of string chunks. Must be a valid Buffer encoding, such as 'utf8' or 'ascii'.

      +

    Returns void

wrap

  • +

    Prior to Node.js 0.10, streams did not implement the entire stream module API +as it is currently defined. (See Compatibility for more information.)

    +

    When using an older Node.js library that emits 'data' events and has a pause method that is advisory only, thereadable.wrap() method can be used to create a Readable +stream that uses +the old stream as its data source.

    +

    It will rarely be necessary to use readable.wrap() but the method has been +provided as a convenience for interacting with older Node.js applications and +libraries.

    +
    const { OldReader } = require('./old-api-module.js');
    const { Readable } = require('stream');
    const oreader = new OldReader();
    const myReader = new Readable().wrap(oreader);

    myReader.on('readable', () => {
    myReader.read(); // etc.
    }); +
    +
    since

    v0.9.4

    +

    Parameters

    Returns <internal>.internal.Duplex

write

  • Parameters

    Returns boolean

  • Parameters

    Returns boolean

Static from

  • +

    A utility method for creating duplex streams.

    +
      +
    • Stream converts writable stream into writable Duplex and readable stream +to Duplex.
    • +
    • Blob converts into readable Duplex.
    • +
    • string converts into readable Duplex.
    • +
    • ArrayBuffer converts into readable Duplex.
    • +
    • AsyncIterable converts into a readable Duplex. Cannot yield null.
    • +
    • AsyncGeneratorFunction converts into a readable/writable transform +Duplex. Must take a source AsyncIterable as first parameter. Cannot yield +null.
    • +
    • AsyncFunction converts into a writable Duplex. Must return +either null or undefined
    • +
    • Object ({ writable, readable }) converts readable and +writable into Stream and then combines them into Duplex where the +Duplex will write to the writable and read from the readable.
    • +
    • Promise converts into readable Duplex. Value null is ignored.
    • +
    +
    since

    v16.8.0

    +

    Parameters

    Returns <internal>.internal.Duplex

Static getEventListeners

  • +

    Returns a copy of the array of listeners for the event named eventName.

    +

    For EventEmitters this behaves exactly the same as calling .listeners on +the emitter.

    +

    For EventTargets this is the only way to get the event listeners for the +event target. This is useful for debugging and diagnostic purposes.

    +
    const { getEventListeners, EventEmitter } = require('events');

    {
    const ee = new EventEmitter();
    const listener = () => console.log('Events are fun');
    ee.on('foo', listener);
    getEventListeners(ee, 'foo'); // [listener]
    }
    {
    const et = new EventTarget();
    const listener = () => console.log('Events are fun');
    et.addEventListener('foo', listener);
    getEventListeners(et, 'foo'); // [listener]
    } +
    +
    since

    v15.2.0

    +

    Parameters

    Returns <internal>.Function[]

Static isDisturbed

Static listenerCount

  • +

    A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

    +
    const { EventEmitter, listenerCount } = require('events');
    const myEmitter = new EventEmitter();
    myEmitter.on('event', () => {});
    myEmitter.on('event', () => {});
    console.log(listenerCount(myEmitter, 'event'));
    // Prints: 2 +
    +
    since

    v0.9.12

    +
    deprecated

    Since v3.2.0 - Use listenerCount instead.

    +

    Parameters

    Returns number

Static on

  • +

    ```js +const { on, EventEmitter } = require('events');

    +

    (async () => { + const ee = new EventEmitter();

    +

    // Emit later on + process.nextTick(() => { + ee.emit('foo', 'bar'); + ee.emit('foo', 42); + });

    +

    for await (const event of on(ee, 'foo')) { + // The execution of this inner block is synchronous and it + // processes one event at a time (even with await). Do not use + // if concurrent execution is required. + console.log(event); // prints ['bar'] [42] + } + // Unreachable here +})();

    +

    Returns an `AsyncIterator` that iterates `eventName` events. It will throw
    if the `EventEmitter` emits `'error'`. It removes all listeners when
    exiting the loop. The `value` returned by each iteration is an array
    composed of the emitted event arguments.

    An `AbortSignal` can be used to cancel waiting on events:

    ```js
    const { on, EventEmitter } = require('events');
    const ac = new AbortController();

    (async () => {
    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo', { signal: ac.signal })) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here
    })();

    process.nextTick(() => ac.abort()); +
    +
    since

    v13.6.0, v12.16.0

    +

    Parameters

    Returns AsyncIterableIterator<any>

    that iterates eventName events emitted by the emitter

    +

Static once

  • +

    Creates a Promise that is fulfilled when the EventEmitter emits the given +event or that is rejected if the EventEmitter emits 'error' while waiting. +The Promise will resolve with an array of all the arguments emitted to the +given event.

    +

    This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event +semantics and does not listen to the 'error' event.

    +
    const { once, EventEmitter } = require('events');

    async function run() {
    const ee = new EventEmitter();

    process.nextTick(() => {
    ee.emit('myevent', 42);
    });

    const [value] = await once(ee, 'myevent');
    console.log(value);

    const err = new Error('kaboom');
    process.nextTick(() => {
    ee.emit('error', err);
    });

    try {
    await once(ee, 'myevent');
    } catch (err) {
    console.log('error happened', err);
    }
    }

    run(); +
    +

    The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the +'error' event itself, then it is treated as any other kind of event without +special handling:

    +
    const { EventEmitter, once } = require('events');

    const ee = new EventEmitter();

    once(ee, 'error')
    .then(([err]) => console.log('ok', err.message))
    .catch((err) => console.log('error', err.message));

    ee.emit('error', new Error('boom'));

    // Prints: ok boom +
    +

    An AbortSignal can be used to cancel waiting for the event:

    +
    const { EventEmitter, once } = require('events');

    const ee = new EventEmitter();
    const ac = new AbortController();

    async function foo(emitter, event, signal) {
    try {
    await once(emitter, event, { signal });
    console.log('event emitted!');
    } catch (error) {
    if (error.name === 'AbortError') {
    console.error('Waiting for the event was canceled!');
    } else {
    console.error('There was an error', error.message);
    }
    }
    }

    foo(ee, 'foo', ac.signal);
    ac.abort(); // Abort waiting for the event
    ee.emit('foo'); // Prints: Waiting for the event was canceled! +
    +
    since

    v11.13.0, v10.16.0

    +

    Parameters

    Returns <internal>.Promise<any[]>

  • Parameters

    Returns <internal>.Promise<any[]>

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/classes/_internal_.EventEmitter-1.html b/gh-pages/classes/_internal_.EventEmitter-1.html new file mode 100644 index 0000000..5dad455 --- /dev/null +++ b/gh-pages/classes/_internal_.EventEmitter-1.html @@ -0,0 +1,213 @@ +EventEmitter | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu
+

The EventEmitter class is defined and exposed by the events module:

+
const EventEmitter = require('events');
+
+

All EventEmitters emit the event 'newListener' when new listeners are +added and 'removeListener' when existing listeners are removed.

+

It supports the following option:

+
since

v0.1.26

+

Hierarchy

Index

Constructors

constructor

Properties

Static Readonly captureRejectionSymbol

captureRejectionSymbol: typeof captureRejectionSymbol

Static captureRejections

captureRejections: boolean
+

Sets or gets the default captureRejection value for all emitters.

+

Static defaultMaxListeners

defaultMaxListeners: number

Static Readonly errorMonitor

errorMonitor: typeof errorMonitor
+

This symbol shall be used to install a listener for only monitoring 'error' +events. Listeners installed using this symbol are called before the regular +'error' listeners are called.

+

Installing a listener using this symbol does not change the behavior once an +'error' event is emitted, therefore the process will still crash if no +regular 'error' listener is installed.

+

Methods

addListener

  • +

    Alias for emitter.on(eventName, listener).

    +
    since

    v0.1.26

    +

    Parameters

    • eventName: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.EventEmitter

emit

  • emit(eventName: string | symbol, ...args: any[]): boolean
  • +

    Synchronously calls each of the listeners registered for the event namedeventName, in the order they were registered, passing the supplied arguments +to each.

    +

    Returns true if the event had listeners, false otherwise.

    +
    const EventEmitter = require('events');
    const myEmitter = new EventEmitter();

    // First listener
    myEmitter.on('event', function firstListener() {
    console.log('Helloooo! first listener');
    });
    // Second listener
    myEmitter.on('event', function secondListener(arg1, arg2) {
    console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
    });
    // Third listener
    myEmitter.on('event', function thirdListener(...args) {
    const parameters = args.join(', ');
    console.log(`event with parameters ${parameters} in third listener`);
    });

    console.log(myEmitter.listeners('event'));

    myEmitter.emit('event', 1, 2, 3, 4, 5);

    // Prints:
    // [
    // [Function: firstListener],
    // [Function: secondListener],
    // [Function: thirdListener]
    // ]
    // Helloooo! first listener
    // event with parameters 1, 2 in second listener
    // event with parameters 1, 2, 3, 4, 5 in third listener +
    +
    since

    v0.1.26

    +

    Parameters

    • eventName: string | symbol
    • Rest ...args: any[]

    Returns boolean

eventNames

  • eventNames(): (string | symbol)[]
  • +

    Returns an array listing the events for which the emitter has registered +listeners. The values in the array are strings or Symbols.

    +
    const EventEmitter = require('events');
    const myEE = new EventEmitter();
    myEE.on('foo', () => {});
    myEE.on('bar', () => {});

    const sym = Symbol('symbol');
    myEE.on(sym, () => {});

    console.log(myEE.eventNames());
    // Prints: [ 'foo', 'bar', Symbol(symbol) ] +
    +
    since

    v6.0.0

    +

    Returns (string | symbol)[]

getMaxListeners

  • getMaxListeners(): number
  • +

    Returns the current max listener value for the EventEmitter which is either +set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

    +
    since

    v1.0.0

    +

    Returns number

listenerCount

  • listenerCount(eventName: string | symbol): number
  • +

    Returns the number of listeners listening to the event named eventName.

    +
    since

    v3.2.0

    +

    Parameters

    • eventName: string | symbol
      +

      The name of the event being listened for

      +

    Returns number

listeners

  • +

    Returns a copy of the array of listeners for the event named eventName.

    +
    server.on('connection', (stream) => {
    console.log('someone connected!');
    });
    console.log(util.inspect(server.listeners('connection')));
    // Prints: [ [Function] ] +
    +
    since

    v0.1.26

    +

    Parameters

    • eventName: string | symbol

    Returns <internal>.Function[]

off

  • +

    Alias for emitter.removeListener().

    +
    since

    v10.0.0

    +

    Parameters

    • eventName: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.EventEmitter

on

  • +

    Adds the listener function to the end of the listeners array for the +event named eventName. No checks are made to see if the listener has +already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple +times.

    +
    server.on('connection', (stream) => {
    console.log('someone connected!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    By default, event listeners are invoked in the order they are added. Theemitter.prependListener() method can be used as an alternative to add the +event listener to the beginning of the listeners array.

    +
    const myEE = new EventEmitter();
    myEE.on('foo', () => console.log('a'));
    myEE.prependListener('foo', () => console.log('b'));
    myEE.emit('foo');
    // Prints:
    // b
    // a +
    +
    since

    v0.1.101

    +

    Parameters

    • eventName: string | symbol
      +

      The name of the event.

      +
    • listener: (...args: any[]) => void
      +

      The callback function

      +
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.EventEmitter

once

  • +

    Adds a one-timelistener function for the event named eventName. The +next time eventName is triggered, this listener is removed and then invoked.

    +
    server.once('connection', (stream) => {
    console.log('Ah, we have our first user!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    By default, event listeners are invoked in the order they are added. Theemitter.prependOnceListener() method can be used as an alternative to add the +event listener to the beginning of the listeners array.

    +
    const myEE = new EventEmitter();
    myEE.once('foo', () => console.log('a'));
    myEE.prependOnceListener('foo', () => console.log('b'));
    myEE.emit('foo');
    // Prints:
    // b
    // a +
    +
    since

    v0.3.0

    +

    Parameters

    • eventName: string | symbol
      +

      The name of the event.

      +
    • listener: (...args: any[]) => void
      +

      The callback function

      +
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.EventEmitter

prependListener

  • +

    Adds the listener function to the beginning of the listeners array for the +event named eventName. No checks are made to see if the listener has +already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple +times.

    +
    server.prependListener('connection', (stream) => {
    console.log('someone connected!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v6.0.0

    +

    Parameters

    • eventName: string | symbol
      +

      The name of the event.

      +
    • listener: (...args: any[]) => void
      +

      The callback function

      +
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.EventEmitter

prependOnceListener

  • +

    Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this +listener is removed, and then invoked.

    +
    server.prependOnceListener('connection', (stream) => {
    console.log('Ah, we have our first user!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v6.0.0

    +

    Parameters

    • eventName: string | symbol
      +

      The name of the event.

      +
    • listener: (...args: any[]) => void
      +

      The callback function

      +
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.EventEmitter

rawListeners

  • +

    Returns a copy of the array of listeners for the event named eventName, +including any wrappers (such as those created by .once()).

    +
    const emitter = new EventEmitter();
    emitter.once('log', () => console.log('log once'));

    // Returns a new Array with a function `onceWrapper` which has a property
    // `listener` which contains the original listener bound above
    const listeners = emitter.rawListeners('log');
    const logFnWrapper = listeners[0];

    // Logs "log once" to the console and does not unbind the `once` event
    logFnWrapper.listener();

    // Logs "log once" to the console and removes the listener
    logFnWrapper();

    emitter.on('log', () => console.log('log persistently'));
    // Will return a new Array with a single function bound by `.on()` above
    const newListeners = emitter.rawListeners('log');

    // Logs "log persistently" twice
    newListeners[0]();
    emitter.emit('log'); +
    +
    since

    v9.4.0

    +

    Parameters

    • eventName: string | symbol

    Returns <internal>.Function[]

removeAllListeners

  • +

    Removes all listeners, or those of the specified eventName.

    +

    It is bad practice to remove listeners added elsewhere in the code, +particularly when the EventEmitter instance was created by some other +component or module (e.g. sockets or file streams).

    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v0.1.26

    +

    Parameters

    • Optional event: string | symbol

    Returns <internal>.EventEmitter

removeListener

  • +

    Removes the specified listener from the listener array for the event namedeventName.

    +
    const callback = (stream) => {
    console.log('someone connected!');
    };
    server.on('connection', callback);
    // ...
    server.removeListener('connection', callback); +
    +

    removeListener() will remove, at most, one instance of a listener from the +listener array. If any single listener has been added multiple times to the +listener array for the specified eventName, then removeListener() must be +called multiple times to remove each instance.

    +

    Once an event is emitted, all listeners attached to it at the +time of emitting are called in order. This implies that anyremoveListener() or removeAllListeners() calls after emitting and_before_ the last listener finishes execution will +not remove them fromemit() in progress. Subsequent events behave as expected.

    +
    const myEmitter = new MyEmitter();

    const callbackA = () => {
    console.log('A');
    myEmitter.removeListener('event', callbackB);
    };

    const callbackB = () => {
    console.log('B');
    };

    myEmitter.on('event', callbackA);

    myEmitter.on('event', callbackB);

    // callbackA removes listener callbackB but it will still be called.
    // Internal listener array at time of emit [callbackA, callbackB]
    myEmitter.emit('event');
    // Prints:
    // A
    // B

    // callbackB is now removed.
    // Internal listener array [callbackA]
    myEmitter.emit('event');
    // Prints:
    // A +
    +

    Because listeners are managed using an internal array, calling this will +change the position indices of any listener registered after the listener +being removed. This will not impact the order in which listeners are called, +but it means that any copies of the listener array as returned by +the emitter.listeners() method will need to be recreated.

    +

    When a single function has been added as a handler multiple times for a single +event (as in the example below), removeListener() will remove the most +recently added instance. In the example the once('ping')listener is removed:

    +
    const ee = new EventEmitter();

    function pong() {
    console.log('pong');
    }

    ee.on('ping', pong);
    ee.once('ping', pong);
    ee.removeListener('ping', pong);

    ee.emit('ping');
    ee.emit('ping'); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v0.1.26

    +

    Parameters

    • eventName: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.EventEmitter

setMaxListeners

  • +

    By default EventEmitters will print a warning if more than 10 listeners are +added for a particular event. This is a useful default that helps finding +memory leaks. The emitter.setMaxListeners() method allows the limit to be +modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v0.3.5

    +

    Parameters

    • n: number

    Returns <internal>.EventEmitter

Static getEventListeners

  • +

    Returns a copy of the array of listeners for the event named eventName.

    +

    For EventEmitters this behaves exactly the same as calling .listeners on +the emitter.

    +

    For EventTargets this is the only way to get the event listeners for the +event target. This is useful for debugging and diagnostic purposes.

    +
    const { getEventListeners, EventEmitter } = require('events');

    {
    const ee = new EventEmitter();
    const listener = () => console.log('Events are fun');
    ee.on('foo', listener);
    getEventListeners(ee, 'foo'); // [listener]
    }
    {
    const et = new EventTarget();
    const listener = () => console.log('Events are fun');
    et.addEventListener('foo', listener);
    getEventListeners(et, 'foo'); // [listener]
    } +
    +
    since

    v15.2.0

    +

    Parameters

    Returns <internal>.Function[]

Static listenerCount

  • +

    A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

    +
    const { EventEmitter, listenerCount } = require('events');
    const myEmitter = new EventEmitter();
    myEmitter.on('event', () => {});
    myEmitter.on('event', () => {});
    console.log(listenerCount(myEmitter, 'event'));
    // Prints: 2 +
    +
    since

    v0.9.12

    +
    deprecated

    Since v3.2.0 - Use listenerCount instead.

    +

    Parameters

    Returns number

Static on

  • +

    ```js +const { on, EventEmitter } = require('events');

    +

    (async () => { + const ee = new EventEmitter();

    +

    // Emit later on + process.nextTick(() => { + ee.emit('foo', 'bar'); + ee.emit('foo', 42); + });

    +

    for await (const event of on(ee, 'foo')) { + // The execution of this inner block is synchronous and it + // processes one event at a time (even with await). Do not use + // if concurrent execution is required. + console.log(event); // prints ['bar'] [42] + } + // Unreachable here +})();

    +

    Returns an `AsyncIterator` that iterates `eventName` events. It will throw
    if the `EventEmitter` emits `'error'`. It removes all listeners when
    exiting the loop. The `value` returned by each iteration is an array
    composed of the emitted event arguments.

    An `AbortSignal` can be used to cancel waiting on events:

    ```js
    const { on, EventEmitter } = require('events');
    const ac = new AbortController();

    (async () => {
    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo', { signal: ac.signal })) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here
    })();

    process.nextTick(() => ac.abort()); +
    +
    since

    v13.6.0, v12.16.0

    +

    Parameters

    Returns AsyncIterableIterator<any>

    that iterates eventName events emitted by the emitter

    +

Static once

  • +

    Creates a Promise that is fulfilled when the EventEmitter emits the given +event or that is rejected if the EventEmitter emits 'error' while waiting. +The Promise will resolve with an array of all the arguments emitted to the +given event.

    +

    This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event +semantics and does not listen to the 'error' event.

    +
    const { once, EventEmitter } = require('events');

    async function run() {
    const ee = new EventEmitter();

    process.nextTick(() => {
    ee.emit('myevent', 42);
    });

    const [value] = await once(ee, 'myevent');
    console.log(value);

    const err = new Error('kaboom');
    process.nextTick(() => {
    ee.emit('error', err);
    });

    try {
    await once(ee, 'myevent');
    } catch (err) {
    console.log('error happened', err);
    }
    }

    run(); +
    +

    The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the +'error' event itself, then it is treated as any other kind of event without +special handling:

    +
    const { EventEmitter, once } = require('events');

    const ee = new EventEmitter();

    once(ee, 'error')
    .then(([err]) => console.log('ok', err.message))
    .catch((err) => console.log('error', err.message));

    ee.emit('error', new Error('boom'));

    // Prints: ok boom +
    +

    An AbortSignal can be used to cancel waiting for the event:

    +
    const { EventEmitter, once } = require('events');

    const ee = new EventEmitter();
    const ac = new AbortController();

    async function foo(emitter, event, signal) {
    try {
    await once(emitter, event, { signal });
    console.log('event emitted!');
    } catch (error) {
    if (error.name === 'AbortError') {
    console.error('Waiting for the event was canceled!');
    } else {
    console.error('There was an error', error.message);
    }
    }
    }

    foo(ee, 'foo', ac.signal);
    ac.abort(); // Abort waiting for the event
    ee.emit('foo'); // Prints: Waiting for the event was canceled! +
    +
    since

    v11.13.0, v10.16.0

    +

    Parameters

    Returns <internal>.Promise<any[]>

  • Parameters

    Returns <internal>.Promise<any[]>

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/classes/_internal_.IncomingMessage.html b/gh-pages/classes/_internal_.IncomingMessage.html new file mode 100644 index 0000000..5154381 --- /dev/null +++ b/gh-pages/classes/_internal_.IncomingMessage.html @@ -0,0 +1,477 @@ +IncomingMessage | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu
+

An IncomingMessage object is created by {@link Server} or {@link ClientRequest} and passed as the first argument to the 'request' and 'response' event respectively. It may be used to +access response +status, headers and data.

+

Different from its socket value which is a subclass of stream.Duplex, theIncomingMessage itself extends stream.Readable and is created separately to +parse and emit the incoming HTTP headers and payload, as the underlying socket +may be reused multiple times in case of keep-alive.

+
since

v0.1.17

+

Hierarchy

Index

Constructors

constructor

Properties

aborted

aborted: boolean
+

The message.aborted property will be true if the request has +been aborted.

+
since

v10.1.0

+

complete

complete: boolean
+

The message.complete property will be true if a complete HTTP message has +been received and successfully parsed.

+

This property is particularly useful as a means of determining if a client or +server fully transmitted a message before a connection was terminated:

+
const req = http.request({
host: '127.0.0.1',
port: 8080,
method: 'POST'
}, (res) => {
res.resume();
res.on('end', () => {
if (!res.complete)
console.error(
'The connection was terminated while the message was still being sent');
});
}); +
+
since

v0.3.0

+

connection

connection: Socket
+

Alias for message.socket.

+
since

v0.1.90

+
deprecated

Since v16.0.0 - Use socket.

+

destroyed

destroyed: boolean
+

Is true after readable.destroy() has been called.

+
since

v8.0.0

+

headers

+

The request/response headers object.

+

Key-value pairs of header names and values. Header names are lower-cased.

+
// Prints something like:
//
// { 'user-agent': 'curl/7.22.0',
// host: '127.0.0.1:8000',
// accept: '*' }
console.log(request.headers); +
+

Duplicates in raw headers are handled in the following ways, depending on the +header name:

+
    +
  • Duplicates of age, authorization, content-length, content-type,etag, expires, from, host, if-modified-since, if-unmodified-since,last-modified, location, +max-forwards, proxy-authorization, referer,retry-after, server, or user-agent are discarded.
  • +
  • set-cookie is always an array. Duplicates are added to the array.
  • +
  • For duplicate cookie headers, the values are joined together with '; '.
  • +
  • For all other headers, the values are joined together with ', '.
  • +
+
since

v0.1.5

+

httpVersion

httpVersion: string
+

In case of server request, the HTTP version sent by the client. In the case of +client response, the HTTP version of the connected-to server. +Probably either '1.1' or '1.0'.

+

Also message.httpVersionMajor is the first integer andmessage.httpVersionMinor is the second.

+
since

v0.1.1

+

httpVersionMajor

httpVersionMajor: number

httpVersionMinor

httpVersionMinor: number

Optional method

method?: string
+

Only valid for request obtained from {@link Server}.

+

The request method as a string. Read only. Examples: 'GET', 'DELETE'.

+
since

v0.1.1

+

rawHeaders

rawHeaders: string[]
+

The raw request/response headers list exactly as they were received.

+

The keys and values are in the same list. It is not a +list of tuples. So, the even-numbered offsets are key values, and the +odd-numbered offsets are the associated values.

+

Header names are not lowercased, and duplicates are not merged.

+
// Prints something like:
//
// [ 'user-agent',
// 'this is invalid because there can be only one',
// 'User-Agent',
// 'curl/7.22.0',
// 'Host',
// '127.0.0.1:8000',
// 'ACCEPT',
// '*' ]
console.log(request.rawHeaders); +
+
since

v0.11.6

+

rawTrailers

rawTrailers: string[]
+

The raw request/response trailer keys and values exactly as they were +received. Only populated at the 'end' event.

+
since

v0.11.6

+

readable

readable: boolean
+

Is true if it is safe to call readable.read(), which means +the stream has not been destroyed or emitted 'error' or 'end'.

+
since

v11.4.0

+

Readonly readableAborted

readableAborted: boolean
+

Returns whether the stream was destroyed or errored before emitting 'end'.

+
since

v16.8.0

+
experimental

Readonly readableDidRead

readableDidRead: boolean
+

Returns whether 'data' has been emitted.

+
since

v16.7.0

+
experimental

Readonly readableEncoding

readableEncoding: null | BufferEncoding
+

Getter for the property encoding of a given Readable stream. The encodingproperty can be set using the readable.setEncoding() method.

+
since

v12.7.0

+

Readonly readableEnded

readableEnded: boolean
+

Becomes true when 'end' event is emitted.

+
since

v12.9.0

+

Readonly readableFlowing

readableFlowing: null | boolean
+

This property reflects the current state of a Readable stream as described +in the Three states section.

+
since

v9.4.0

+

Readonly readableHighWaterMark

readableHighWaterMark: number
+

Returns the value of highWaterMark passed when creating this Readable.

+
since

v9.3.0

+

Readonly readableLength

readableLength: number
+

This property contains the number of bytes (or objects) in the queue +ready to be read. The value provides introspection data regarding +the status of the highWaterMark.

+
since

v9.4.0

+

Readonly readableObjectMode

readableObjectMode: boolean
+

Getter for the property objectMode of a given Readable stream.

+
since

v12.3.0

+

socket

socket: Socket
+

The net.Socket object associated with the connection.

+

With HTTPS support, use request.socket.getPeerCertificate() to obtain the +client's authentication details.

+

This property is guaranteed to be an instance of the net.Socket class, +a subclass of stream.Duplex, unless the user specified a socket +type other than net.Socket.

+
since

v0.3.0

+

Optional statusCode

statusCode?: number
+

Only valid for response obtained from {@link ClientRequest}.

+

The 3-digit HTTP response status code. E.G. 404.

+
since

v0.1.1

+

Optional statusMessage

statusMessage?: string
+

Only valid for response obtained from {@link ClientRequest}.

+

The HTTP response status message (reason phrase). E.G. OK or Internal Server Error.

+
since

v0.11.10

+

trailers

trailers: Dict<string>
+

The request/response trailers object. Only populated at the 'end' event.

+
since

v0.3.0

+

Optional url

url?: string
+

Only valid for request obtained from {@link Server}.

+

Request URL string. This contains only the URL that is present in the actual +HTTP request. Take the following request:

+
GET /status?name=ryan HTTP/1.1
+Accept: text/plain
+
+

To parse the URL into its parts:

+
new URL(request.url, `http://${request.headers.host}`);
+
+

When request.url is '/status?name=ryan' andrequest.headers.host is 'localhost:3000':

+
$ node
+> new URL(request.url, `http://${request.headers.host}`)
+URL {
+  href: 'http://localhost:3000/status?name=ryan',
+  origin: 'http://localhost:3000',
+  protocol: 'http:',
+  username: '',
+  password: '',
+  host: 'localhost:3000',
+  hostname: 'localhost',
+  port: '3000',
+  pathname: '/status',
+  search: '?name=ryan',
+  searchParams: URLSearchParams { 'name' => 'ryan' },
+  hash: ''
+}
+
+
since

v0.1.90

+

Static Readonly captureRejectionSymbol

captureRejectionSymbol: typeof captureRejectionSymbol

Static captureRejections

captureRejections: boolean
+

Sets or gets the default captureRejection value for all emitters.

+

Static defaultMaxListeners

defaultMaxListeners: number

Static Readonly errorMonitor

errorMonitor: typeof errorMonitor
+

This symbol shall be used to install a listener for only monitoring 'error' +events. Listeners installed using this symbol are called before the regular +'error' listeners are called.

+

Installing a listener using this symbol does not change the behavior once an +'error' event is emitted, therefore the process will still crash if no +regular 'error' listener is installed.

+

Methods

[asyncIterator]

Optional _construct

_destroy

_read

  • _read(size: number): void
  • Parameters

    • size: number

    Returns void

addListener

  • +

    Event emitter +The defined events on documents including:

    +
      +
    1. close
    2. +
    3. data
    4. +
    5. end
    6. +
    7. error
    8. +
    9. pause
    10. +
    11. readable
    12. +
    13. resume
    14. +
    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns IncomingMessage

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns IncomingMessage

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns IncomingMessage

  • Parameters

    Returns IncomingMessage

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns IncomingMessage

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns IncomingMessage

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns IncomingMessage

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns IncomingMessage

destroy

  • +

    Calls destroy() on the socket that received the IncomingMessage. If erroris provided, an 'error' event is emitted on the socket and error is passed +as an argument to any listeners on the event.

    +
    since

    v0.3.0

    +

    Parameters

    Returns void

emit

  • emit(event: "close"): boolean
  • emit(event: "data", chunk: any): boolean
  • emit(event: "end"): boolean
  • emit(event: "error", err: <internal>.Error): boolean
  • emit(event: "pause"): boolean
  • emit(event: "readable"): boolean
  • emit(event: "resume"): boolean
  • emit(event: string | symbol, ...args: any[]): boolean
  • +

    Synchronously calls each of the listeners registered for the event namedeventName, in the order they were registered, passing the supplied arguments +to each.

    +

    Returns true if the event had listeners, false otherwise.

    +
    const EventEmitter = require('events');
    const myEmitter = new EventEmitter();

    // First listener
    myEmitter.on('event', function firstListener() {
    console.log('Helloooo! first listener');
    });
    // Second listener
    myEmitter.on('event', function secondListener(arg1, arg2) {
    console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
    });
    // Third listener
    myEmitter.on('event', function thirdListener(...args) {
    const parameters = args.join(', ');
    console.log(`event with parameters ${parameters} in third listener`);
    });

    console.log(myEmitter.listeners('event'));

    myEmitter.emit('event', 1, 2, 3, 4, 5);

    // Prints:
    // [
    // [Function: firstListener],
    // [Function: secondListener],
    // [Function: thirdListener]
    // ]
    // Helloooo! first listener
    // event with parameters 1, 2 in second listener
    // event with parameters 1, 2, 3, 4, 5 in third listener +
    +

    Parameters

    • event: "close"

    Returns boolean

  • Parameters

    • event: "data"
    • chunk: any

    Returns boolean

  • Parameters

    • event: "end"

    Returns boolean

  • Parameters

    Returns boolean

  • Parameters

    • event: "pause"

    Returns boolean

  • Parameters

    • event: "readable"

    Returns boolean

  • Parameters

    • event: "resume"

    Returns boolean

  • Parameters

    • event: string | symbol
    • Rest ...args: any[]

    Returns boolean

eventNames

  • eventNames(): (string | symbol)[]
  • +

    Returns an array listing the events for which the emitter has registered +listeners. The values in the array are strings or Symbols.

    +
    const EventEmitter = require('events');
    const myEE = new EventEmitter();
    myEE.on('foo', () => {});
    myEE.on('bar', () => {});

    const sym = Symbol('symbol');
    myEE.on(sym, () => {});

    console.log(myEE.eventNames());
    // Prints: [ 'foo', 'bar', Symbol(symbol) ] +
    +
    since

    v6.0.0

    +

    Returns (string | symbol)[]

getMaxListeners

  • getMaxListeners(): number
  • +

    Returns the current max listener value for the EventEmitter which is either +set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

    +
    since

    v1.0.0

    +

    Returns number

isPaused

  • isPaused(): boolean
  • +

    The readable.isPaused() method returns the current operating state of theReadable. This is used primarily by the mechanism that underlies thereadable.pipe() method. In most +typical cases, there will be no reason to +use this method directly.

    +
    const readable = new stream.Readable();

    readable.isPaused(); // === false
    readable.pause();
    readable.isPaused(); // === true
    readable.resume();
    readable.isPaused(); // === false +
    +
    since

    v0.11.14

    +

    Returns boolean

listenerCount

  • listenerCount(eventName: string | symbol): number
  • +

    Returns the number of listeners listening to the event named eventName.

    +
    since

    v3.2.0

    +

    Parameters

    • eventName: string | symbol
      +

      The name of the event being listened for

      +

    Returns number

listeners

  • +

    Returns a copy of the array of listeners for the event named eventName.

    +
    server.on('connection', (stream) => {
    console.log('someone connected!');
    });
    console.log(util.inspect(server.listeners('connection')));
    // Prints: [ [Function] ] +
    +
    since

    v0.1.26

    +

    Parameters

    • eventName: string | symbol

    Returns <internal>.Function[]

off

  • off(eventName: string | symbol, listener: (...args: any[]) => void): IncomingMessage
  • +

    Alias for emitter.removeListener().

    +
    since

    v10.0.0

    +

    Parameters

    • eventName: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns IncomingMessage

on

  • +

    Adds the listener function to the end of the listeners array for the +event named eventName. No checks are made to see if the listener has +already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple +times.

    +
    server.on('connection', (stream) => {
    console.log('someone connected!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    By default, event listeners are invoked in the order they are added. Theemitter.prependListener() method can be used as an alternative to add the +event listener to the beginning of the listeners array.

    +
    const myEE = new EventEmitter();
    myEE.on('foo', () => console.log('a'));
    myEE.prependListener('foo', () => console.log('b'));
    myEE.emit('foo');
    // Prints:
    // b
    // a +
    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns IncomingMessage

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns IncomingMessage

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns IncomingMessage

  • Parameters

    Returns IncomingMessage

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns IncomingMessage

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns IncomingMessage

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns IncomingMessage

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns IncomingMessage

once

  • +

    Adds a one-timelistener function for the event named eventName. The +next time eventName is triggered, this listener is removed and then invoked.

    +
    server.once('connection', (stream) => {
    console.log('Ah, we have our first user!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    By default, event listeners are invoked in the order they are added. Theemitter.prependOnceListener() method can be used as an alternative to add the +event listener to the beginning of the listeners array.

    +
    const myEE = new EventEmitter();
    myEE.once('foo', () => console.log('a'));
    myEE.prependOnceListener('foo', () => console.log('b'));
    myEE.emit('foo');
    // Prints:
    // b
    // a +
    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns IncomingMessage

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns IncomingMessage

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns IncomingMessage

  • Parameters

    Returns IncomingMessage

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns IncomingMessage

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns IncomingMessage

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns IncomingMessage

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns IncomingMessage

pause

  • +

    The readable.pause() method will cause a stream in flowing mode to stop +emitting 'data' events, switching out of flowing mode. Any data that +becomes available will remain in the internal buffer.

    +
    const readable = getReadableStreamSomehow();
    readable.on('data', (chunk) => {
    console.log(`Received ${chunk.length} bytes of data.`);
    readable.pause();
    console.log('There will be no additional data for 1 second.');
    setTimeout(() => {
    console.log('Now data will start flowing again.');
    readable.resume();
    }, 1000);
    }); +
    +

    The readable.pause() method has no effect if there is a 'readable'event listener.

    +
    since

    v0.9.4

    +

    Returns IncomingMessage

pipe

  • pipe<T>(destination: T, options?: { end?: boolean }): T
  • Type parameters

    Parameters

    • destination: T
    • Optional options: { end?: boolean }
      • Optional end?: boolean

    Returns T

prependListener

  • +

    Adds the listener function to the beginning of the listeners array for the +event named eventName. No checks are made to see if the listener has +already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple +times.

    +
    server.prependListener('connection', (stream) => {
    console.log('someone connected!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns IncomingMessage

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns IncomingMessage

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns IncomingMessage

  • Parameters

    Returns IncomingMessage

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns IncomingMessage

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns IncomingMessage

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns IncomingMessage

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns IncomingMessage

prependOnceListener

  • +

    Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this +listener is removed, and then invoked.

    +
    server.prependOnceListener('connection', (stream) => {
    console.log('Ah, we have our first user!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns IncomingMessage

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns IncomingMessage

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns IncomingMessage

  • Parameters

    Returns IncomingMessage

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns IncomingMessage

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns IncomingMessage

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns IncomingMessage

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns IncomingMessage

push

  • Parameters

    Returns boolean

rawListeners

  • +

    Returns a copy of the array of listeners for the event named eventName, +including any wrappers (such as those created by .once()).

    +
    const emitter = new EventEmitter();
    emitter.once('log', () => console.log('log once'));

    // Returns a new Array with a function `onceWrapper` which has a property
    // `listener` which contains the original listener bound above
    const listeners = emitter.rawListeners('log');
    const logFnWrapper = listeners[0];

    // Logs "log once" to the console and does not unbind the `once` event
    logFnWrapper.listener();

    // Logs "log once" to the console and removes the listener
    logFnWrapper();

    emitter.on('log', () => console.log('log persistently'));
    // Will return a new Array with a single function bound by `.on()` above
    const newListeners = emitter.rawListeners('log');

    // Logs "log persistently" twice
    newListeners[0]();
    emitter.emit('log'); +
    +
    since

    v9.4.0

    +

    Parameters

    • eventName: string | symbol

    Returns <internal>.Function[]

read

  • read(size?: number): any
  • +

    The readable.read() method pulls some data out of the internal buffer and +returns it. If no data available to be read, null is returned. By default, +the data will be returned as a Buffer object unless an encoding has been +specified using the readable.setEncoding() method or the stream is operating +in object mode.

    +

    The optional size argument specifies a specific number of bytes to read. Ifsize bytes are not available to be read, null will be returned _unless_the stream has ended, in which +case all of the data remaining in the internal +buffer will be returned.

    +

    If the size argument is not specified, all of the data contained in the +internal buffer will be returned.

    +

    The size argument must be less than or equal to 1 GiB.

    +

    The readable.read() method should only be called on Readable streams +operating in paused mode. In flowing mode, readable.read() is called +automatically until the internal buffer is fully drained.

    +
    const readable = getReadableStreamSomehow();

    // 'readable' may be triggered multiple times as data is buffered in
    readable.on('readable', () => {
    let chunk;
    console.log('Stream is readable (new data received in buffer)');
    // Use a loop to make sure we read all currently available data
    while (null !== (chunk = readable.read())) {
    console.log(`Read ${chunk.length} bytes of data...`);
    }
    });

    // 'end' will be triggered once when there is no more data available
    readable.on('end', () => {
    console.log('Reached end of stream.');
    }); +
    +

    Each call to readable.read() returns a chunk of data, or null. The chunks +are not concatenated. A while loop is necessary to consume all data +currently in the buffer. When reading a large file .read() may return null, +having consumed all buffered content so far, but there is still more data to +come not yet buffered. In this case a new 'readable' event will be emitted +when there is more data in the buffer. Finally the 'end' event will be +emitted when there is no more data to come.

    +

    Therefore to read a file's whole contents from a readable, it is necessary +to collect chunks across multiple 'readable' events:

    +
    const chunks = [];

    readable.on('readable', () => {
    let chunk;
    while (null !== (chunk = readable.read())) {
    chunks.push(chunk);
    }
    });

    readable.on('end', () => {
    const content = chunks.join('');
    }); +
    +

    A Readable stream in object mode will always return a single item from +a call to readable.read(size), regardless of the value of thesize argument.

    +

    If the readable.read() method returns a chunk of data, a 'data' event will +also be emitted.

    +

    Calling read after the 'end' event has +been emitted will return null. No runtime error will be raised.

    +
    since

    v0.9.4

    +

    Parameters

    • Optional size: number
      +

      Optional argument to specify how much data to read.

      +

    Returns any

removeAllListeners

  • +

    Removes all listeners, or those of the specified eventName.

    +

    It is bad practice to remove listeners added elsewhere in the code, +particularly when the EventEmitter instance was created by some other +component or module (e.g. sockets or file streams).

    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v0.1.26

    +

    Parameters

    • Optional event: string | symbol

    Returns IncomingMessage

removeListener

  • +

    Removes the specified listener from the listener array for the event namedeventName.

    +
    const callback = (stream) => {
    console.log('someone connected!');
    };
    server.on('connection', callback);
    // ...
    server.removeListener('connection', callback); +
    +

    removeListener() will remove, at most, one instance of a listener from the +listener array. If any single listener has been added multiple times to the +listener array for the specified eventName, then removeListener() must be +called multiple times to remove each instance.

    +

    Once an event is emitted, all listeners attached to it at the +time of emitting are called in order. This implies that anyremoveListener() or removeAllListeners() calls after emitting and_before_ the last listener finishes execution will +not remove them fromemit() in progress. Subsequent events behave as expected.

    +
    const myEmitter = new MyEmitter();

    const callbackA = () => {
    console.log('A');
    myEmitter.removeListener('event', callbackB);
    };

    const callbackB = () => {
    console.log('B');
    };

    myEmitter.on('event', callbackA);

    myEmitter.on('event', callbackB);

    // callbackA removes listener callbackB but it will still be called.
    // Internal listener array at time of emit [callbackA, callbackB]
    myEmitter.emit('event');
    // Prints:
    // A
    // B

    // callbackB is now removed.
    // Internal listener array [callbackA]
    myEmitter.emit('event');
    // Prints:
    // A +
    +

    Because listeners are managed using an internal array, calling this will +change the position indices of any listener registered after the listener +being removed. This will not impact the order in which listeners are called, +but it means that any copies of the listener array as returned by +the emitter.listeners() method will need to be recreated.

    +

    When a single function has been added as a handler multiple times for a single +event (as in the example below), removeListener() will remove the most +recently added instance. In the example the once('ping')listener is removed:

    +
    const ee = new EventEmitter();

    function pong() {
    console.log('pong');
    }

    ee.on('ping', pong);
    ee.once('ping', pong);
    ee.removeListener('ping', pong);

    ee.emit('ping');
    ee.emit('ping'); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns IncomingMessage

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns IncomingMessage

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns IncomingMessage

  • Parameters

    Returns IncomingMessage

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns IncomingMessage

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns IncomingMessage

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns IncomingMessage

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns IncomingMessage

resume

  • +

    The readable.resume() method causes an explicitly paused Readable stream to +resume emitting 'data' events, switching the stream into flowing mode.

    +

    The readable.resume() method can be used to fully consume the data from a +stream without actually processing any of that data:

    +
    getReadableStreamSomehow()
    .resume()
    .on('end', () => {
    console.log('Reached the end, but did not read anything.');
    }); +
    +

    The readable.resume() method has no effect if there is a 'readable'event listener.

    +
    since

    v0.9.4

    +

    Returns IncomingMessage

setEncoding

  • +

    The readable.setEncoding() method sets the character encoding for +data read from the Readable stream.

    +

    By default, no encoding is assigned and stream data will be returned asBuffer objects. Setting an encoding causes the stream data +to be returned as strings of the specified encoding rather than as Bufferobjects. For instance, calling readable.setEncoding('utf8') will cause the +output data to be interpreted as UTF-8 data, and passed as strings. Callingreadable.setEncoding('hex') will cause the data to be encoded in hexadecimal +string format.

    +

    The Readable stream will properly handle multi-byte characters delivered +through the stream that would otherwise become improperly decoded if simply +pulled from the stream as Buffer objects.

    +
    const readable = getReadableStreamSomehow();
    readable.setEncoding('utf8');
    readable.on('data', (chunk) => {
    assert.equal(typeof chunk, 'string');
    console.log('Got %d characters of string data:', chunk.length);
    }); +
    +
    since

    v0.9.4

    +

    Parameters

    Returns IncomingMessage

setMaxListeners

  • +

    By default EventEmitters will print a warning if more than 10 listeners are +added for a particular event. This is a useful default that helps finding +memory leaks. The emitter.setMaxListeners() method allows the limit to be +modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v0.3.5

    +

    Parameters

    • n: number

    Returns IncomingMessage

setTimeout

  • +

    Calls message.socket.setTimeout(msecs, callback).

    +
    since

    v0.5.9

    +

    Parameters

    • msecs: number
    • Optional callback: () => void
        • (): void
        • Returns void

    Returns IncomingMessage

unpipe

  • +

    The readable.unpipe() method detaches a Writable stream previously attached +using the pipe method.

    +

    If the destination is not specified, then all pipes are detached.

    +

    If the destination is specified, but no pipe is set up for it, then +the method does nothing.

    +
    const fs = require('fs');
    const readable = getReadableStreamSomehow();
    const writable = fs.createWriteStream('file.txt');
    // All the data from readable goes into 'file.txt',
    // but only for the first second.
    readable.pipe(writable);
    setTimeout(() => {
    console.log('Stop writing to file.txt.');
    readable.unpipe(writable);
    console.log('Manually close the file stream.');
    writable.end();
    }, 1000); +
    +
    since

    v0.9.4

    +

    Parameters

    • Optional destination: WritableStream
      +

      Optional specific stream to unpipe

      +

    Returns IncomingMessage

unshift

  • +

    Passing chunk as null signals the end of the stream (EOF) and behaves the +same as readable.push(null), after which no more data can be written. The EOF +signal is put at the end of the buffer and any buffered data will still be +flushed.

    +

    The readable.unshift() method pushes a chunk of data back into the internal +buffer. This is useful in certain situations where a stream is being consumed by +code that needs to "un-consume" some amount of data that it has optimistically +pulled out of the source, so that the data can be passed on to some other party.

    +

    The stream.unshift(chunk) method cannot be called after the 'end' event +has been emitted or a runtime error will be thrown.

    +

    Developers using stream.unshift() often should consider switching to +use of a Transform stream instead. See the API for stream implementers section for more information.

    +
    // Pull off a header delimited by \n\n.
    // Use unshift() if we get too much.
    // Call the callback with (error, header, stream).
    const { StringDecoder } = require('string_decoder');
    function parseHeader(stream, callback) {
    stream.on('error', callback);
    stream.on('readable', onReadable);
    const decoder = new StringDecoder('utf8');
    let header = '';
    function onReadable() {
    let chunk;
    while (null !== (chunk = stream.read())) {
    const str = decoder.write(chunk);
    if (str.match(/\n\n/)) {
    // Found the header boundary.
    const split = str.split(/\n\n/);
    header += split.shift();
    const remaining = split.join('\n\n');
    const buf = Buffer.from(remaining, 'utf8');
    stream.removeListener('error', callback);
    // Remove the 'readable' listener before unshifting.
    stream.removeListener('readable', onReadable);
    if (buf.length)
    stream.unshift(buf);
    // Now the body of the message can be read from the stream.
    callback(null, header, stream);
    } else {
    // Still reading the header.
    header += str;
    }
    }
    }
    } +
    +

    Unlike push, stream.unshift(chunk) will not +end the reading process by resetting the internal reading state of the stream. +This can cause unexpected results if readable.unshift() is called during a +read (i.e. from within a _read implementation on a +custom stream). Following the call to readable.unshift() with an immediate push will reset the reading state appropriately, +however it is best to simply avoid calling readable.unshift() while in the +process of performing a read.

    +
    since

    v0.9.11

    +

    Parameters

    • chunk: any
      +

      Chunk of data to unshift onto the read queue. For streams not operating in object mode, chunk must be a string, Buffer, Uint8Array or null. For object mode +streams, chunk may be any JavaScript value.

      +
    • Optional encoding: BufferEncoding
      +

      Encoding of string chunks. Must be a valid Buffer encoding, such as 'utf8' or 'ascii'.

      +

    Returns void

wrap

  • +

    Prior to Node.js 0.10, streams did not implement the entire stream module API +as it is currently defined. (See Compatibility for more information.)

    +

    When using an older Node.js library that emits 'data' events and has a pause method that is advisory only, thereadable.wrap() method can be used to create a Readable +stream that uses +the old stream as its data source.

    +

    It will rarely be necessary to use readable.wrap() but the method has been +provided as a convenience for interacting with older Node.js applications and +libraries.

    +
    const { OldReader } = require('./old-api-module.js');
    const { Readable } = require('stream');
    const oreader = new OldReader();
    const myReader = new Readable().wrap(oreader);

    myReader.on('readable', () => {
    myReader.read(); // etc.
    }); +
    +
    since

    v0.9.4

    +

    Parameters

    Returns IncomingMessage

Static from

Static getEventListeners

  • +

    Returns a copy of the array of listeners for the event named eventName.

    +

    For EventEmitters this behaves exactly the same as calling .listeners on +the emitter.

    +

    For EventTargets this is the only way to get the event listeners for the +event target. This is useful for debugging and diagnostic purposes.

    +
    const { getEventListeners, EventEmitter } = require('events');

    {
    const ee = new EventEmitter();
    const listener = () => console.log('Events are fun');
    ee.on('foo', listener);
    getEventListeners(ee, 'foo'); // [listener]
    }
    {
    const et = new EventTarget();
    const listener = () => console.log('Events are fun');
    et.addEventListener('foo', listener);
    getEventListeners(et, 'foo'); // [listener]
    } +
    +
    since

    v15.2.0

    +

    Parameters

    Returns <internal>.Function[]

Static isDisturbed

Static listenerCount

  • +

    A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

    +
    const { EventEmitter, listenerCount } = require('events');
    const myEmitter = new EventEmitter();
    myEmitter.on('event', () => {});
    myEmitter.on('event', () => {});
    console.log(listenerCount(myEmitter, 'event'));
    // Prints: 2 +
    +
    since

    v0.9.12

    +
    deprecated

    Since v3.2.0 - Use listenerCount instead.

    +

    Parameters

    Returns number

Static on

  • +

    ```js +const { on, EventEmitter } = require('events');

    +

    (async () => { + const ee = new EventEmitter();

    +

    // Emit later on + process.nextTick(() => { + ee.emit('foo', 'bar'); + ee.emit('foo', 42); + });

    +

    for await (const event of on(ee, 'foo')) { + // The execution of this inner block is synchronous and it + // processes one event at a time (even with await). Do not use + // if concurrent execution is required. + console.log(event); // prints ['bar'] [42] + } + // Unreachable here +})();

    +

    Returns an `AsyncIterator` that iterates `eventName` events. It will throw
    if the `EventEmitter` emits `'error'`. It removes all listeners when
    exiting the loop. The `value` returned by each iteration is an array
    composed of the emitted event arguments.

    An `AbortSignal` can be used to cancel waiting on events:

    ```js
    const { on, EventEmitter } = require('events');
    const ac = new AbortController();

    (async () => {
    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo', { signal: ac.signal })) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here
    })();

    process.nextTick(() => ac.abort()); +
    +
    since

    v13.6.0, v12.16.0

    +

    Parameters

    Returns AsyncIterableIterator<any>

    that iterates eventName events emitted by the emitter

    +

Static once

  • +

    Creates a Promise that is fulfilled when the EventEmitter emits the given +event or that is rejected if the EventEmitter emits 'error' while waiting. +The Promise will resolve with an array of all the arguments emitted to the +given event.

    +

    This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event +semantics and does not listen to the 'error' event.

    +
    const { once, EventEmitter } = require('events');

    async function run() {
    const ee = new EventEmitter();

    process.nextTick(() => {
    ee.emit('myevent', 42);
    });

    const [value] = await once(ee, 'myevent');
    console.log(value);

    const err = new Error('kaboom');
    process.nextTick(() => {
    ee.emit('error', err);
    });

    try {
    await once(ee, 'myevent');
    } catch (err) {
    console.log('error happened', err);
    }
    }

    run(); +
    +

    The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the +'error' event itself, then it is treated as any other kind of event without +special handling:

    +
    const { EventEmitter, once } = require('events');

    const ee = new EventEmitter();

    once(ee, 'error')
    .then(([err]) => console.log('ok', err.message))
    .catch((err) => console.log('error', err.message));

    ee.emit('error', new Error('boom'));

    // Prints: ok boom +
    +

    An AbortSignal can be used to cancel waiting for the event:

    +
    const { EventEmitter, once } = require('events');

    const ee = new EventEmitter();
    const ac = new AbortController();

    async function foo(emitter, event, signal) {
    try {
    await once(emitter, event, { signal });
    console.log('event emitted!');
    } catch (error) {
    if (error.name === 'AbortError') {
    console.error('Waiting for the event was canceled!');
    } else {
    console.error('There was an error', error.message);
    }
    }
    }

    foo(ee, 'foo', ac.signal);
    ac.abort(); // Abort waiting for the event
    ee.emit('foo'); // Prints: Waiting for the event was canceled! +
    +
    since

    v11.13.0, v10.16.0

    +

    Parameters

    Returns <internal>.Promise<any[]>

  • Parameters

    Returns <internal>.Promise<any[]>

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/classes/_internal_.LiveStreaming.html b/gh-pages/classes/_internal_.LiveStreaming.html new file mode 100644 index 0000000..1a41c1b --- /dev/null +++ b/gh-pages/classes/_internal_.LiveStreaming.html @@ -0,0 +1 @@ +LiveStreaming | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • LiveStreaming

Index

Constructors

constructor

  • new LiveStreaming(dash_url: string, target_interval: number, video_url: string): LiveStreaming

Properties

Private base_url

base_url: string

Private dash_timer

dash_timer: <internal>.Timer

Private interval

interval: number

Private packet_count

packet_count: number

Private request

request: null | IncomingMessage

Private segments_urls

segments_urls: string[]

stream

Private timer

type

Private url

url: string

Private video_url

video_url: string

Methods

Private cleanup

  • cleanup(): void

Private dash_getter

Private dash_updater

pause

  • pause(): void

resume

  • resume(): void

Private start

Legend

  • Constructor
  • Property
  • Method
  • Private property
  • Private method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/classes/_internal_.Readable.html b/gh-pages/classes/_internal_.Readable.html new file mode 100644 index 0000000..0e56c2c --- /dev/null +++ b/gh-pages/classes/_internal_.Readable.html @@ -0,0 +1,370 @@ +Readable | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu
since

v0.9.4

+

Hierarchy

Implements

Index

Constructors

constructor

Properties

destroyed

destroyed: boolean
+

Is true after readable.destroy() has been called.

+
since

v8.0.0

+

readable

readable: boolean
+

Is true if it is safe to call readable.read(), which means +the stream has not been destroyed or emitted 'error' or 'end'.

+
since

v11.4.0

+

Readonly readableAborted

readableAborted: boolean
+

Returns whether the stream was destroyed or errored before emitting 'end'.

+
since

v16.8.0

+
experimental

Readonly readableDidRead

readableDidRead: boolean
+

Returns whether 'data' has been emitted.

+
since

v16.7.0

+
experimental

Readonly readableEncoding

readableEncoding: null | BufferEncoding
+

Getter for the property encoding of a given Readable stream. The encodingproperty can be set using the readable.setEncoding() method.

+
since

v12.7.0

+

Readonly readableEnded

readableEnded: boolean
+

Becomes true when 'end' event is emitted.

+
since

v12.9.0

+

Readonly readableFlowing

readableFlowing: null | boolean
+

This property reflects the current state of a Readable stream as described +in the Three states section.

+
since

v9.4.0

+

Readonly readableHighWaterMark

readableHighWaterMark: number
+

Returns the value of highWaterMark passed when creating this Readable.

+
since

v9.3.0

+

Readonly readableLength

readableLength: number
+

This property contains the number of bytes (or objects) in the queue +ready to be read. The value provides introspection data regarding +the status of the highWaterMark.

+
since

v9.4.0

+

Readonly readableObjectMode

readableObjectMode: boolean
+

Getter for the property objectMode of a given Readable stream.

+
since

v12.3.0

+

Static Readonly captureRejectionSymbol

captureRejectionSymbol: typeof captureRejectionSymbol

Static captureRejections

captureRejections: boolean
+

Sets or gets the default captureRejection value for all emitters.

+

Static defaultMaxListeners

defaultMaxListeners: number

Static Readonly errorMonitor

errorMonitor: typeof errorMonitor
+

This symbol shall be used to install a listener for only monitoring 'error' +events. Listeners installed using this symbol are called before the regular +'error' listeners are called.

+

Installing a listener using this symbol does not change the behavior once an +'error' event is emitted, therefore the process will still crash if no +regular 'error' listener is installed.

+

Methods

[asyncIterator]

Optional _construct

_destroy

_read

  • _read(size: number): void
  • Parameters

    • size: number

    Returns void

addListener

  • +

    Event emitter +The defined events on documents including:

    +
      +
    1. close
    2. +
    3. data
    4. +
    5. end
    6. +
    7. error
    8. +
    9. pause
    10. +
    11. readable
    12. +
    13. resume
    14. +
    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    Returns <internal>.Readable

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.Readable

destroy

  • +

    Destroy the stream. Optionally emit an 'error' event, and emit a 'close'event (unless emitClose is set to false). After this call, the readable +stream will release any internal resources and subsequent calls to push()will be ignored.

    +

    Once destroy() has been called any further calls will be a no-op and no +further errors except from _destroy() may be emitted as 'error'.

    +

    Implementors should not override this method, but instead implement readable._destroy().

    +
    since

    v8.0.0

    +

    Parameters

    • Optional error: <internal>.Error
      +

      Error which will be passed as payload in 'error' event

      +

    Returns void

emit

  • emit(event: "close"): boolean
  • emit(event: "data", chunk: any): boolean
  • emit(event: "end"): boolean
  • emit(event: "error", err: <internal>.Error): boolean
  • emit(event: "pause"): boolean
  • emit(event: "readable"): boolean
  • emit(event: "resume"): boolean
  • emit(event: string | symbol, ...args: any[]): boolean
  • +

    Synchronously calls each of the listeners registered for the event namedeventName, in the order they were registered, passing the supplied arguments +to each.

    +

    Returns true if the event had listeners, false otherwise.

    +
    const EventEmitter = require('events');
    const myEmitter = new EventEmitter();

    // First listener
    myEmitter.on('event', function firstListener() {
    console.log('Helloooo! first listener');
    });
    // Second listener
    myEmitter.on('event', function secondListener(arg1, arg2) {
    console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
    });
    // Third listener
    myEmitter.on('event', function thirdListener(...args) {
    const parameters = args.join(', ');
    console.log(`event with parameters ${parameters} in third listener`);
    });

    console.log(myEmitter.listeners('event'));

    myEmitter.emit('event', 1, 2, 3, 4, 5);

    // Prints:
    // [
    // [Function: firstListener],
    // [Function: secondListener],
    // [Function: thirdListener]
    // ]
    // Helloooo! first listener
    // event with parameters 1, 2 in second listener
    // event with parameters 1, 2, 3, 4, 5 in third listener +
    +

    Parameters

    • event: "close"

    Returns boolean

  • Parameters

    • event: "data"
    • chunk: any

    Returns boolean

  • Parameters

    • event: "end"

    Returns boolean

  • Parameters

    Returns boolean

  • Parameters

    • event: "pause"

    Returns boolean

  • Parameters

    • event: "readable"

    Returns boolean

  • Parameters

    • event: "resume"

    Returns boolean

  • Parameters

    • event: string | symbol
    • Rest ...args: any[]

    Returns boolean

eventNames

  • eventNames(): (string | symbol)[]
  • +

    Returns an array listing the events for which the emitter has registered +listeners. The values in the array are strings or Symbols.

    +
    const EventEmitter = require('events');
    const myEE = new EventEmitter();
    myEE.on('foo', () => {});
    myEE.on('bar', () => {});

    const sym = Symbol('symbol');
    myEE.on(sym, () => {});

    console.log(myEE.eventNames());
    // Prints: [ 'foo', 'bar', Symbol(symbol) ] +
    +
    since

    v6.0.0

    +

    Returns (string | symbol)[]

getMaxListeners

  • getMaxListeners(): number

isPaused

  • isPaused(): boolean
  • +

    The readable.isPaused() method returns the current operating state of theReadable. This is used primarily by the mechanism that underlies thereadable.pipe() method. In most +typical cases, there will be no reason to +use this method directly.

    +
    const readable = new stream.Readable();

    readable.isPaused(); // === false
    readable.pause();
    readable.isPaused(); // === true
    readable.resume();
    readable.isPaused(); // === false +
    +
    since

    v0.11.14

    +

    Returns boolean

listenerCount

  • listenerCount(eventName: string | symbol): number
  • +

    Returns the number of listeners listening to the event named eventName.

    +
    since

    v3.2.0

    +

    Parameters

    • eventName: string | symbol
      +

      The name of the event being listened for

      +

    Returns number

listeners

  • +

    Returns a copy of the array of listeners for the event named eventName.

    +
    server.on('connection', (stream) => {
    console.log('someone connected!');
    });
    console.log(util.inspect(server.listeners('connection')));
    // Prints: [ [Function] ] +
    +
    since

    v0.1.26

    +

    Parameters

    • eventName: string | symbol

    Returns <internal>.Function[]

off

  • +

    Alias for emitter.removeListener().

    +
    since

    v10.0.0

    +

    Parameters

    • eventName: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.Readable

on

  • +

    Adds the listener function to the end of the listeners array for the +event named eventName. No checks are made to see if the listener has +already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple +times.

    +
    server.on('connection', (stream) => {
    console.log('someone connected!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    By default, event listeners are invoked in the order they are added. Theemitter.prependListener() method can be used as an alternative to add the +event listener to the beginning of the listeners array.

    +
    const myEE = new EventEmitter();
    myEE.on('foo', () => console.log('a'));
    myEE.prependListener('foo', () => console.log('b'));
    myEE.emit('foo');
    // Prints:
    // b
    // a +
    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    Returns <internal>.Readable

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.Readable

once

  • +

    Adds a one-timelistener function for the event named eventName. The +next time eventName is triggered, this listener is removed and then invoked.

    +
    server.once('connection', (stream) => {
    console.log('Ah, we have our first user!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    By default, event listeners are invoked in the order they are added. Theemitter.prependOnceListener() method can be used as an alternative to add the +event listener to the beginning of the listeners array.

    +
    const myEE = new EventEmitter();
    myEE.once('foo', () => console.log('a'));
    myEE.prependOnceListener('foo', () => console.log('b'));
    myEE.emit('foo');
    // Prints:
    // b
    // a +
    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    Returns <internal>.Readable

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.Readable

pause

  • +

    The readable.pause() method will cause a stream in flowing mode to stop +emitting 'data' events, switching out of flowing mode. Any data that +becomes available will remain in the internal buffer.

    +
    const readable = getReadableStreamSomehow();
    readable.on('data', (chunk) => {
    console.log(`Received ${chunk.length} bytes of data.`);
    readable.pause();
    console.log('There will be no additional data for 1 second.');
    setTimeout(() => {
    console.log('Now data will start flowing again.');
    readable.resume();
    }, 1000);
    }); +
    +

    The readable.pause() method has no effect if there is a 'readable'event listener.

    +
    since

    v0.9.4

    +

    Returns <internal>.Readable

pipe

  • pipe<T>(destination: T, options?: { end?: boolean }): T
  • Type parameters

    Parameters

    • destination: T
    • Optional options: { end?: boolean }
      • Optional end?: boolean

    Returns T

prependListener

  • +

    Adds the listener function to the beginning of the listeners array for the +event named eventName. No checks are made to see if the listener has +already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple +times.

    +
    server.prependListener('connection', (stream) => {
    console.log('someone connected!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    Returns <internal>.Readable

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.Readable

prependOnceListener

  • +

    Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this +listener is removed, and then invoked.

    +
    server.prependOnceListener('connection', (stream) => {
    console.log('Ah, we have our first user!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    Returns <internal>.Readable

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.Readable

push

  • Parameters

    Returns boolean

rawListeners

  • +

    Returns a copy of the array of listeners for the event named eventName, +including any wrappers (such as those created by .once()).

    +
    const emitter = new EventEmitter();
    emitter.once('log', () => console.log('log once'));

    // Returns a new Array with a function `onceWrapper` which has a property
    // `listener` which contains the original listener bound above
    const listeners = emitter.rawListeners('log');
    const logFnWrapper = listeners[0];

    // Logs "log once" to the console and does not unbind the `once` event
    logFnWrapper.listener();

    // Logs "log once" to the console and removes the listener
    logFnWrapper();

    emitter.on('log', () => console.log('log persistently'));
    // Will return a new Array with a single function bound by `.on()` above
    const newListeners = emitter.rawListeners('log');

    // Logs "log persistently" twice
    newListeners[0]();
    emitter.emit('log'); +
    +
    since

    v9.4.0

    +

    Parameters

    • eventName: string | symbol

    Returns <internal>.Function[]

read

  • read(size?: number): any
  • +

    The readable.read() method pulls some data out of the internal buffer and +returns it. If no data available to be read, null is returned. By default, +the data will be returned as a Buffer object unless an encoding has been +specified using the readable.setEncoding() method or the stream is operating +in object mode.

    +

    The optional size argument specifies a specific number of bytes to read. Ifsize bytes are not available to be read, null will be returned _unless_the stream has ended, in which +case all of the data remaining in the internal +buffer will be returned.

    +

    If the size argument is not specified, all of the data contained in the +internal buffer will be returned.

    +

    The size argument must be less than or equal to 1 GiB.

    +

    The readable.read() method should only be called on Readable streams +operating in paused mode. In flowing mode, readable.read() is called +automatically until the internal buffer is fully drained.

    +
    const readable = getReadableStreamSomehow();

    // 'readable' may be triggered multiple times as data is buffered in
    readable.on('readable', () => {
    let chunk;
    console.log('Stream is readable (new data received in buffer)');
    // Use a loop to make sure we read all currently available data
    while (null !== (chunk = readable.read())) {
    console.log(`Read ${chunk.length} bytes of data...`);
    }
    });

    // 'end' will be triggered once when there is no more data available
    readable.on('end', () => {
    console.log('Reached end of stream.');
    }); +
    +

    Each call to readable.read() returns a chunk of data, or null. The chunks +are not concatenated. A while loop is necessary to consume all data +currently in the buffer. When reading a large file .read() may return null, +having consumed all buffered content so far, but there is still more data to +come not yet buffered. In this case a new 'readable' event will be emitted +when there is more data in the buffer. Finally the 'end' event will be +emitted when there is no more data to come.

    +

    Therefore to read a file's whole contents from a readable, it is necessary +to collect chunks across multiple 'readable' events:

    +
    const chunks = [];

    readable.on('readable', () => {
    let chunk;
    while (null !== (chunk = readable.read())) {
    chunks.push(chunk);
    }
    });

    readable.on('end', () => {
    const content = chunks.join('');
    }); +
    +

    A Readable stream in object mode will always return a single item from +a call to readable.read(size), regardless of the value of thesize argument.

    +

    If the readable.read() method returns a chunk of data, a 'data' event will +also be emitted.

    +

    Calling read after the 'end' event has +been emitted will return null. No runtime error will be raised.

    +
    since

    v0.9.4

    +

    Parameters

    • Optional size: number
      +

      Optional argument to specify how much data to read.

      +

    Returns any

removeAllListeners

  • +

    Removes all listeners, or those of the specified eventName.

    +

    It is bad practice to remove listeners added elsewhere in the code, +particularly when the EventEmitter instance was created by some other +component or module (e.g. sockets or file streams).

    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v0.1.26

    +

    Parameters

    • Optional event: string | symbol

    Returns <internal>.Readable

removeListener

  • +

    Removes the specified listener from the listener array for the event namedeventName.

    +
    const callback = (stream) => {
    console.log('someone connected!');
    };
    server.on('connection', callback);
    // ...
    server.removeListener('connection', callback); +
    +

    removeListener() will remove, at most, one instance of a listener from the +listener array. If any single listener has been added multiple times to the +listener array for the specified eventName, then removeListener() must be +called multiple times to remove each instance.

    +

    Once an event is emitted, all listeners attached to it at the +time of emitting are called in order. This implies that anyremoveListener() or removeAllListeners() calls after emitting and_before_ the last listener finishes execution will +not remove them fromemit() in progress. Subsequent events behave as expected.

    +
    const myEmitter = new MyEmitter();

    const callbackA = () => {
    console.log('A');
    myEmitter.removeListener('event', callbackB);
    };

    const callbackB = () => {
    console.log('B');
    };

    myEmitter.on('event', callbackA);

    myEmitter.on('event', callbackB);

    // callbackA removes listener callbackB but it will still be called.
    // Internal listener array at time of emit [callbackA, callbackB]
    myEmitter.emit('event');
    // Prints:
    // A
    // B

    // callbackB is now removed.
    // Internal listener array [callbackA]
    myEmitter.emit('event');
    // Prints:
    // A +
    +

    Because listeners are managed using an internal array, calling this will +change the position indices of any listener registered after the listener +being removed. This will not impact the order in which listeners are called, +but it means that any copies of the listener array as returned by +the emitter.listeners() method will need to be recreated.

    +

    When a single function has been added as a handler multiple times for a single +event (as in the example below), removeListener() will remove the most +recently added instance. In the example the once('ping')listener is removed:

    +
    const ee = new EventEmitter();

    function pong() {
    console.log('pong');
    }

    ee.on('ping', pong);
    ee.once('ping', pong);
    ee.removeListener('ping', pong);

    ee.emit('ping');
    ee.emit('ping'); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    Returns <internal>.Readable

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.Readable

resume

  • +

    The readable.resume() method causes an explicitly paused Readable stream to +resume emitting 'data' events, switching the stream into flowing mode.

    +

    The readable.resume() method can be used to fully consume the data from a +stream without actually processing any of that data:

    +
    getReadableStreamSomehow()
    .resume()
    .on('end', () => {
    console.log('Reached the end, but did not read anything.');
    }); +
    +

    The readable.resume() method has no effect if there is a 'readable'event listener.

    +
    since

    v0.9.4

    +

    Returns <internal>.Readable

setEncoding

  • +

    The readable.setEncoding() method sets the character encoding for +data read from the Readable stream.

    +

    By default, no encoding is assigned and stream data will be returned asBuffer objects. Setting an encoding causes the stream data +to be returned as strings of the specified encoding rather than as Bufferobjects. For instance, calling readable.setEncoding('utf8') will cause the +output data to be interpreted as UTF-8 data, and passed as strings. Callingreadable.setEncoding('hex') will cause the data to be encoded in hexadecimal +string format.

    +

    The Readable stream will properly handle multi-byte characters delivered +through the stream that would otherwise become improperly decoded if simply +pulled from the stream as Buffer objects.

    +
    const readable = getReadableStreamSomehow();
    readable.setEncoding('utf8');
    readable.on('data', (chunk) => {
    assert.equal(typeof chunk, 'string');
    console.log('Got %d characters of string data:', chunk.length);
    }); +
    +
    since

    v0.9.4

    +

    Parameters

    Returns <internal>.Readable

setMaxListeners

  • +

    By default EventEmitters will print a warning if more than 10 listeners are +added for a particular event. This is a useful default that helps finding +memory leaks. The emitter.setMaxListeners() method allows the limit to be +modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v0.3.5

    +

    Parameters

    • n: number

    Returns <internal>.Readable

unpipe

  • +

    The readable.unpipe() method detaches a Writable stream previously attached +using the pipe method.

    +

    If the destination is not specified, then all pipes are detached.

    +

    If the destination is specified, but no pipe is set up for it, then +the method does nothing.

    +
    const fs = require('fs');
    const readable = getReadableStreamSomehow();
    const writable = fs.createWriteStream('file.txt');
    // All the data from readable goes into 'file.txt',
    // but only for the first second.
    readable.pipe(writable);
    setTimeout(() => {
    console.log('Stop writing to file.txt.');
    readable.unpipe(writable);
    console.log('Manually close the file stream.');
    writable.end();
    }, 1000); +
    +
    since

    v0.9.4

    +

    Parameters

    • Optional destination: WritableStream
      +

      Optional specific stream to unpipe

      +

    Returns <internal>.Readable

unshift

  • +

    Passing chunk as null signals the end of the stream (EOF) and behaves the +same as readable.push(null), after which no more data can be written. The EOF +signal is put at the end of the buffer and any buffered data will still be +flushed.

    +

    The readable.unshift() method pushes a chunk of data back into the internal +buffer. This is useful in certain situations where a stream is being consumed by +code that needs to "un-consume" some amount of data that it has optimistically +pulled out of the source, so that the data can be passed on to some other party.

    +

    The stream.unshift(chunk) method cannot be called after the 'end' event +has been emitted or a runtime error will be thrown.

    +

    Developers using stream.unshift() often should consider switching to +use of a Transform stream instead. See the API for stream implementers section for more information.

    +
    // Pull off a header delimited by \n\n.
    // Use unshift() if we get too much.
    // Call the callback with (error, header, stream).
    const { StringDecoder } = require('string_decoder');
    function parseHeader(stream, callback) {
    stream.on('error', callback);
    stream.on('readable', onReadable);
    const decoder = new StringDecoder('utf8');
    let header = '';
    function onReadable() {
    let chunk;
    while (null !== (chunk = stream.read())) {
    const str = decoder.write(chunk);
    if (str.match(/\n\n/)) {
    // Found the header boundary.
    const split = str.split(/\n\n/);
    header += split.shift();
    const remaining = split.join('\n\n');
    const buf = Buffer.from(remaining, 'utf8');
    stream.removeListener('error', callback);
    // Remove the 'readable' listener before unshifting.
    stream.removeListener('readable', onReadable);
    if (buf.length)
    stream.unshift(buf);
    // Now the body of the message can be read from the stream.
    callback(null, header, stream);
    } else {
    // Still reading the header.
    header += str;
    }
    }
    }
    } +
    +

    Unlike push, stream.unshift(chunk) will not +end the reading process by resetting the internal reading state of the stream. +This can cause unexpected results if readable.unshift() is called during a +read (i.e. from within a _read implementation on a +custom stream). Following the call to readable.unshift() with an immediate push will reset the reading state appropriately, +however it is best to simply avoid calling readable.unshift() while in the +process of performing a read.

    +
    since

    v0.9.11

    +

    Parameters

    • chunk: any
      +

      Chunk of data to unshift onto the read queue. For streams not operating in object mode, chunk must be a string, Buffer, Uint8Array or null. For object mode +streams, chunk may be any JavaScript value.

      +
    • Optional encoding: BufferEncoding
      +

      Encoding of string chunks. Must be a valid Buffer encoding, such as 'utf8' or 'ascii'.

      +

    Returns void

wrap

  • +

    Prior to Node.js 0.10, streams did not implement the entire stream module API +as it is currently defined. (See Compatibility for more information.)

    +

    When using an older Node.js library that emits 'data' events and has a pause method that is advisory only, thereadable.wrap() method can be used to create a Readable +stream that uses +the old stream as its data source.

    +

    It will rarely be necessary to use readable.wrap() but the method has been +provided as a convenience for interacting with older Node.js applications and +libraries.

    +
    const { OldReader } = require('./old-api-module.js');
    const { Readable } = require('stream');
    const oreader = new OldReader();
    const myReader = new Readable().wrap(oreader);

    myReader.on('readable', () => {
    myReader.read(); // etc.
    }); +
    +
    since

    v0.9.4

    +

    Parameters

    Returns <internal>.Readable

Static from

Static getEventListeners

  • +

    Returns a copy of the array of listeners for the event named eventName.

    +

    For EventEmitters this behaves exactly the same as calling .listeners on +the emitter.

    +

    For EventTargets this is the only way to get the event listeners for the +event target. This is useful for debugging and diagnostic purposes.

    +
    const { getEventListeners, EventEmitter } = require('events');

    {
    const ee = new EventEmitter();
    const listener = () => console.log('Events are fun');
    ee.on('foo', listener);
    getEventListeners(ee, 'foo'); // [listener]
    }
    {
    const et = new EventTarget();
    const listener = () => console.log('Events are fun');
    et.addEventListener('foo', listener);
    getEventListeners(et, 'foo'); // [listener]
    } +
    +
    since

    v15.2.0

    +

    Parameters

    Returns <internal>.Function[]

Static isDisturbed

  • +

    Returns whether the stream has been read from or cancelled.

    +
    since

    v16.8.0

    +

    Parameters

    Returns boolean

Static listenerCount

  • +

    A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

    +
    const { EventEmitter, listenerCount } = require('events');
    const myEmitter = new EventEmitter();
    myEmitter.on('event', () => {});
    myEmitter.on('event', () => {});
    console.log(listenerCount(myEmitter, 'event'));
    // Prints: 2 +
    +
    since

    v0.9.12

    +
    deprecated

    Since v3.2.0 - Use listenerCount instead.

    +

    Parameters

    Returns number

Static on

  • +

    ```js +const { on, EventEmitter } = require('events');

    +

    (async () => { + const ee = new EventEmitter();

    +

    // Emit later on + process.nextTick(() => { + ee.emit('foo', 'bar'); + ee.emit('foo', 42); + });

    +

    for await (const event of on(ee, 'foo')) { + // The execution of this inner block is synchronous and it + // processes one event at a time (even with await). Do not use + // if concurrent execution is required. + console.log(event); // prints ['bar'] [42] + } + // Unreachable here +})();

    +

    Returns an `AsyncIterator` that iterates `eventName` events. It will throw
    if the `EventEmitter` emits `'error'`. It removes all listeners when
    exiting the loop. The `value` returned by each iteration is an array
    composed of the emitted event arguments.

    An `AbortSignal` can be used to cancel waiting on events:

    ```js
    const { on, EventEmitter } = require('events');
    const ac = new AbortController();

    (async () => {
    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo', { signal: ac.signal })) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here
    })();

    process.nextTick(() => ac.abort()); +
    +
    since

    v13.6.0, v12.16.0

    +

    Parameters

    Returns AsyncIterableIterator<any>

    that iterates eventName events emitted by the emitter

    +

Static once

  • +

    Creates a Promise that is fulfilled when the EventEmitter emits the given +event or that is rejected if the EventEmitter emits 'error' while waiting. +The Promise will resolve with an array of all the arguments emitted to the +given event.

    +

    This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event +semantics and does not listen to the 'error' event.

    +
    const { once, EventEmitter } = require('events');

    async function run() {
    const ee = new EventEmitter();

    process.nextTick(() => {
    ee.emit('myevent', 42);
    });

    const [value] = await once(ee, 'myevent');
    console.log(value);

    const err = new Error('kaboom');
    process.nextTick(() => {
    ee.emit('error', err);
    });

    try {
    await once(ee, 'myevent');
    } catch (err) {
    console.log('error happened', err);
    }
    }

    run(); +
    +

    The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the +'error' event itself, then it is treated as any other kind of event without +special handling:

    +
    const { EventEmitter, once } = require('events');

    const ee = new EventEmitter();

    once(ee, 'error')
    .then(([err]) => console.log('ok', err.message))
    .catch((err) => console.log('error', err.message));

    ee.emit('error', new Error('boom'));

    // Prints: ok boom +
    +

    An AbortSignal can be used to cancel waiting for the event:

    +
    const { EventEmitter, once } = require('events');

    const ee = new EventEmitter();
    const ac = new AbortController();

    async function foo(emitter, event, signal) {
    try {
    await once(emitter, event, { signal });
    console.log('event emitted!');
    } catch (error) {
    if (error.name === 'AbortError') {
    console.error('Waiting for the event was canceled!');
    } else {
    console.error('There was an error', error.message);
    }
    }
    }

    foo(ee, 'foo', ac.signal);
    ac.abort(); // Abort waiting for the event
    ee.emit('foo'); // Prints: Waiting for the event was canceled! +
    +
    since

    v11.13.0, v10.16.0

    +

    Parameters

    Returns <internal>.Promise<any[]>

  • Parameters

    Returns <internal>.Promise<any[]>

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/classes/_internal_.Socket.html b/gh-pages/classes/_internal_.Socket.html new file mode 100644 index 0000000..aa36de0 --- /dev/null +++ b/gh-pages/classes/_internal_.Socket.html @@ -0,0 +1,511 @@ +Socket | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu
+

This class is an abstraction of a TCP socket or a streaming IPC endpoint +(uses named pipes on Windows, and Unix domain sockets otherwise). It is also +an EventEmitter.

+

A net.Socket can be created by the user and used directly to interact with +a server. For example, it is returned by {@link createConnection}, +so the user can use it to talk to the server.

+

It can also be created by Node.js and passed to the user when a connection +is received. For example, it is passed to the listeners of a 'connection' event emitted on a {@link Server}, so the user can use +it to interact with the client.

+
since

v0.3.4

+

Hierarchy

Index

Constructors

constructor

Properties

allowHalfOpen

allowHalfOpen: boolean
+

If false then the stream will automatically end the writable side when the +readable side ends. Set initially by the allowHalfOpen constructor option, +which defaults to false.

+

This can be changed manually to change the half-open behavior of an existingDuplex stream instance, but must be changed before the 'end' event is +emitted.

+
since

v0.9.4

+

Readonly bufferSize

bufferSize: number
+

This property shows the number of characters buffered for writing. The buffer +may contain strings whose length after encoding is not yet known. So this number +is only an approximation of the number of bytes in the buffer.

+

net.Socket has the property that socket.write() always works. This is to +help users get up and running quickly. The computer cannot always keep up +with the amount of data that is written to a socket. The network connection +simply might be too slow. Node.js will internally queue up the data written to a +socket and send it out over the wire when it is possible.

+

The consequence of this internal buffering is that memory may grow. +Users who experience large or growing bufferSize should attempt to +"throttle" the data flows in their program with socket.pause() and socket.resume().

+
since

v0.3.8

+
deprecated

Since v14.6.0 - Use writableLength instead.

+

Readonly bytesRead

bytesRead: number
+

The amount of received bytes.

+
since

v0.5.3

+

Readonly bytesWritten

bytesWritten: number
+

The amount of bytes sent.

+
since

v0.5.3

+

Readonly connecting

connecting: boolean
+

If true,socket.connect(options[, connectListener]) was +called and has not yet finished. It will stay true until the socket becomes +connected, then it is set to false and the 'connect' event is emitted. Note +that the socket.connect(options[, connectListener]) callback is a listener for the 'connect' event.

+
since

v6.1.0

+

Readonly destroyed

destroyed: boolean
+

See writable.destroyed for further details.

+

Optional Readonly localAddress

localAddress?: string
+

The string representation of the local IP address the remote client is +connecting on. For example, in a server listening on '0.0.0.0', if a client +connects on '192.168.1.1', the value of socket.localAddress would be'192.168.1.1'.

+
since

v0.9.6

+

Optional Readonly localPort

localPort?: number
+

The numeric representation of the local port. For example, 80 or 21.

+
since

v0.9.6

+

readable

readable: boolean
+

Is true if it is safe to call readable.read(), which means +the stream has not been destroyed or emitted 'error' or 'end'.

+
since

v11.4.0

+

Readonly readableAborted

readableAborted: boolean
+

Returns whether the stream was destroyed or errored before emitting 'end'.

+
since

v16.8.0

+
experimental

Readonly readableDidRead

readableDidRead: boolean
+

Returns whether 'data' has been emitted.

+
since

v16.7.0

+
experimental

Readonly readableEncoding

readableEncoding: null | BufferEncoding
+

Getter for the property encoding of a given Readable stream. The encodingproperty can be set using the readable.setEncoding() method.

+
since

v12.7.0

+

Readonly readableEnded

readableEnded: boolean
+

Becomes true when 'end' event is emitted.

+
since

v12.9.0

+

Readonly readableFlowing

readableFlowing: null | boolean
+

This property reflects the current state of a Readable stream as described +in the Three states section.

+
since

v9.4.0

+

Readonly readableHighWaterMark

readableHighWaterMark: number
+

Returns the value of highWaterMark passed when creating this Readable.

+
since

v9.3.0

+

Readonly readableLength

readableLength: number
+

This property contains the number of bytes (or objects) in the queue +ready to be read. The value provides introspection data regarding +the status of the highWaterMark.

+
since

v9.4.0

+

Readonly readableObjectMode

readableObjectMode: boolean
+

Getter for the property objectMode of a given Readable stream.

+
since

v12.3.0

+

Optional Readonly remoteAddress

remoteAddress?: string
+

The string representation of the remote IP address. For example,'74.125.127.100' or '2001:4860:a005::68'. Value may be undefined if +the socket is destroyed (for example, if the client disconnected).

+
since

v0.5.10

+

Optional Readonly remoteFamily

remoteFamily?: string
+

The string representation of the remote IP family. 'IPv4' or 'IPv6'.

+
since

v0.11.14

+

Optional Readonly remotePort

remotePort?: number
+

The numeric representation of the remote port. For example, 80 or 21.

+
since

v0.5.10

+

Readonly writable

writable: boolean

Readonly writableCorked

writableCorked: number

Readonly writableEnded

writableEnded: boolean

Readonly writableFinished

writableFinished: boolean

Readonly writableHighWaterMark

writableHighWaterMark: number

Readonly writableLength

writableLength: number

Readonly writableObjectMode

writableObjectMode: boolean

Static Readonly captureRejectionSymbol

captureRejectionSymbol: typeof captureRejectionSymbol

Static captureRejections

captureRejections: boolean
+

Sets or gets the default captureRejection value for all emitters.

+

Static defaultMaxListeners

defaultMaxListeners: number

Static Readonly errorMonitor

errorMonitor: typeof errorMonitor
+

This symbol shall be used to install a listener for only monitoring 'error' +events. Listeners installed using this symbol are called before the regular +'error' listeners are called.

+

Installing a listener using this symbol does not change the behavior once an +'error' event is emitted, therefore the process will still crash if no +regular 'error' listener is installed.

+

Methods

[asyncIterator]

Optional _construct

_destroy

_final

_read

  • _read(size: number): void
  • Parameters

    • size: number

    Returns void

_write

Optional _writev

addListener

  • addListener(event: string, listener: (...args: any[]) => void): Socket
  • addListener(event: "close", listener: (hadError: boolean) => void): Socket
  • addListener(event: "connect", listener: () => void): Socket
  • addListener(event: "data", listener: (data: <internal>.Buffer) => void): Socket
  • addListener(event: "drain", listener: () => void): Socket
  • addListener(event: "end", listener: () => void): Socket
  • addListener(event: "error", listener: (err: <internal>.Error) => void): Socket
  • addListener(event: "lookup", listener: (err: <internal>.Error, address: string, family: string | number, host: string) => void): Socket
  • addListener(event: "ready", listener: () => void): Socket
  • addListener(event: "timeout", listener: () => void): Socket
  • +

    events.EventEmitter

    +
      +
    1. close
    2. +
    3. connect
    4. +
    5. data
    6. +
    7. drain
    8. +
    9. end
    10. +
    11. error
    12. +
    13. lookup
    14. +
    15. timeout
    16. +
    +

    Parameters

    • event: string
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns Socket

  • Parameters

    • event: "close"
    • listener: (hadError: boolean) => void
        • (hadError: boolean): void
        • Parameters

          • hadError: boolean

          Returns void

    Returns Socket

  • Parameters

    • event: "connect"
    • listener: () => void
        • (): void
        • Returns void

    Returns Socket

  • Parameters

    Returns Socket

  • Parameters

    • event: "drain"
    • listener: () => void
        • (): void
        • Returns void

    Returns Socket

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns Socket

  • Parameters

    Returns Socket

  • Parameters

    • event: "lookup"
    • listener: (err: <internal>.Error, address: string, family: string | number, host: string) => void
        • (err: <internal>.Error, address: string, family: string | number, host: string): void
        • Parameters

          Returns void

    Returns Socket

  • Parameters

    • event: "ready"
    • listener: () => void
        • (): void
        • Returns void

    Returns Socket

  • Parameters

    • event: "timeout"
    • listener: () => void
        • (): void
        • Returns void

    Returns Socket

address

  • +

    Returns the bound address, the address family name and port of the +socket as reported by the operating system:{ port: 12346, family: 'IPv4', address: '127.0.0.1' }

    +
    since

    v0.1.90

    +

    Returns {} | AddressInfo

connect

  • connect(options: SocketConnectOpts, connectionListener?: () => void): Socket
  • connect(port: number, host: string, connectionListener?: () => void): Socket
  • connect(port: number, connectionListener?: () => void): Socket
  • connect(path: string, connectionListener?: () => void): Socket
  • +

    Initiate a connection on a given socket.

    +

    Possible signatures:

    +
      +
    • socket.connect(options[, connectListener])
    • +
    • socket.connect(path[, connectListener]) for IPC connections.
    • +
    • socket.connect(port[, host][, connectListener]) for TCP connections.
    • +
    • Returns: net.Socket The socket itself.
    • +
    +

    This function is asynchronous. When the connection is established, the 'connect' event will be emitted. If there is a problem connecting, +instead of a 'connect' event, an 'error' event will be emitted with +the error passed to the 'error' listener. +The last parameter connectListener, if supplied, will be added as a listener +for the 'connect' event once.

    +

    This function should only be used for reconnecting a socket after'close' has been emitted or otherwise it may lead to undefined +behavior.

    +

    Parameters

    • options: SocketConnectOpts
    • Optional connectionListener: () => void
        • (): void
        • Returns void

    Returns Socket

  • Parameters

    • port: number
    • host: string
    • Optional connectionListener: () => void
        • (): void
        • Returns void

    Returns Socket

  • Parameters

    • port: number
    • Optional connectionListener: () => void
        • (): void
        • Returns void

    Returns Socket

  • Parameters

    • path: string
    • Optional connectionListener: () => void
        • (): void
        • Returns void

    Returns Socket

cork

  • cork(): void
  • Returns void

destroy

  • +

    Destroy the stream. Optionally emit an 'error' event, and emit a 'close'event (unless emitClose is set to false). After this call, the readable +stream will release any internal resources and subsequent calls to push()will be ignored.

    +

    Once destroy() has been called any further calls will be a no-op and no +further errors except from _destroy() may be emitted as 'error'.

    +

    Implementors should not override this method, but instead implement readable._destroy().

    +
    since

    v8.0.0

    +

    Parameters

    • Optional error: <internal>.Error
      +

      Error which will be passed as payload in 'error' event

      +

    Returns void

emit

  • emit(event: string | symbol, ...args: any[]): boolean
  • emit(event: "close", hadError: boolean): boolean
  • emit(event: "connect"): boolean
  • emit(event: "data", data: <internal>.Buffer): boolean
  • emit(event: "drain"): boolean
  • emit(event: "end"): boolean
  • emit(event: "error", err: <internal>.Error): boolean
  • emit(event: "lookup", err: <internal>.Error, address: string, family: string | number, host: string): boolean
  • emit(event: "ready"): boolean
  • emit(event: "timeout"): boolean
  • +

    Synchronously calls each of the listeners registered for the event namedeventName, in the order they were registered, passing the supplied arguments +to each.

    +

    Returns true if the event had listeners, false otherwise.

    +
    const EventEmitter = require('events');
    const myEmitter = new EventEmitter();

    // First listener
    myEmitter.on('event', function firstListener() {
    console.log('Helloooo! first listener');
    });
    // Second listener
    myEmitter.on('event', function secondListener(arg1, arg2) {
    console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
    });
    // Third listener
    myEmitter.on('event', function thirdListener(...args) {
    const parameters = args.join(', ');
    console.log(`event with parameters ${parameters} in third listener`);
    });

    console.log(myEmitter.listeners('event'));

    myEmitter.emit('event', 1, 2, 3, 4, 5);

    // Prints:
    // [
    // [Function: firstListener],
    // [Function: secondListener],
    // [Function: thirdListener]
    // ]
    // Helloooo! first listener
    // event with parameters 1, 2 in second listener
    // event with parameters 1, 2, 3, 4, 5 in third listener +
    +

    Parameters

    • event: string | symbol
    • Rest ...args: any[]

    Returns boolean

  • Parameters

    • event: "close"
    • hadError: boolean

    Returns boolean

  • Parameters

    • event: "connect"

    Returns boolean

  • Parameters

    Returns boolean

  • Parameters

    • event: "drain"

    Returns boolean

  • Parameters

    • event: "end"

    Returns boolean

  • Parameters

    Returns boolean

  • Parameters

    • event: "lookup"
    • err: <internal>.Error
    • address: string
    • family: string | number
    • host: string

    Returns boolean

  • Parameters

    • event: "ready"

    Returns boolean

  • Parameters

    • event: "timeout"

    Returns boolean

end

  • +

    Half-closes the socket. i.e., it sends a FIN packet. It is possible the +server will still send some data.

    +

    See writable.end() for further details.

    +
    since

    v0.1.90

    +

    Parameters

    • Optional callback: () => void
      +

      Optional callback for when the socket is finished.

      +
        • (): void
        • Returns void

    Returns void

    The socket itself.

    +
  • Parameters

    Returns void

  • Parameters

    Returns void

eventNames

  • eventNames(): (string | symbol)[]
  • +

    Returns an array listing the events for which the emitter has registered +listeners. The values in the array are strings or Symbols.

    +
    const EventEmitter = require('events');
    const myEE = new EventEmitter();
    myEE.on('foo', () => {});
    myEE.on('bar', () => {});

    const sym = Symbol('symbol');
    myEE.on(sym, () => {});

    console.log(myEE.eventNames());
    // Prints: [ 'foo', 'bar', Symbol(symbol) ] +
    +
    since

    v6.0.0

    +

    Returns (string | symbol)[]

getMaxListeners

  • getMaxListeners(): number
  • +

    Returns the current max listener value for the EventEmitter which is either +set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

    +
    since

    v1.0.0

    +

    Returns number

isPaused

  • isPaused(): boolean
  • +

    The readable.isPaused() method returns the current operating state of theReadable. This is used primarily by the mechanism that underlies thereadable.pipe() method. In most +typical cases, there will be no reason to +use this method directly.

    +
    const readable = new stream.Readable();

    readable.isPaused(); // === false
    readable.pause();
    readable.isPaused(); // === true
    readable.resume();
    readable.isPaused(); // === false +
    +
    since

    v0.11.14

    +

    Returns boolean

listenerCount

  • listenerCount(eventName: string | symbol): number
  • +

    Returns the number of listeners listening to the event named eventName.

    +
    since

    v3.2.0

    +

    Parameters

    • eventName: string | symbol
      +

      The name of the event being listened for

      +

    Returns number

listeners

  • +

    Returns a copy of the array of listeners for the event named eventName.

    +
    server.on('connection', (stream) => {
    console.log('someone connected!');
    });
    console.log(util.inspect(server.listeners('connection')));
    // Prints: [ [Function] ] +
    +
    since

    v0.1.26

    +

    Parameters

    • eventName: string | symbol

    Returns <internal>.Function[]

off

  • off(eventName: string | symbol, listener: (...args: any[]) => void): Socket
  • +

    Alias for emitter.removeListener().

    +
    since

    v10.0.0

    +

    Parameters

    • eventName: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns Socket

on

  • on(event: string, listener: (...args: any[]) => void): Socket
  • on(event: "close", listener: (hadError: boolean) => void): Socket
  • on(event: "connect", listener: () => void): Socket
  • on(event: "data", listener: (data: <internal>.Buffer) => void): Socket
  • on(event: "drain", listener: () => void): Socket
  • on(event: "end", listener: () => void): Socket
  • on(event: "error", listener: (err: <internal>.Error) => void): Socket
  • on(event: "lookup", listener: (err: <internal>.Error, address: string, family: string | number, host: string) => void): Socket
  • on(event: "ready", listener: () => void): Socket
  • on(event: "timeout", listener: () => void): Socket
  • +

    Adds the listener function to the end of the listeners array for the +event named eventName. No checks are made to see if the listener has +already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple +times.

    +
    server.on('connection', (stream) => {
    console.log('someone connected!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    By default, event listeners are invoked in the order they are added. Theemitter.prependListener() method can be used as an alternative to add the +event listener to the beginning of the listeners array.

    +
    const myEE = new EventEmitter();
    myEE.on('foo', () => console.log('a'));
    myEE.prependListener('foo', () => console.log('b'));
    myEE.emit('foo');
    // Prints:
    // b
    // a +
    +

    Parameters

    • event: string
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns Socket

  • Parameters

    • event: "close"
    • listener: (hadError: boolean) => void
        • (hadError: boolean): void
        • Parameters

          • hadError: boolean

          Returns void

    Returns Socket

  • Parameters

    • event: "connect"
    • listener: () => void
        • (): void
        • Returns void

    Returns Socket

  • Parameters

    Returns Socket

  • Parameters

    • event: "drain"
    • listener: () => void
        • (): void
        • Returns void

    Returns Socket

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns Socket

  • Parameters

    Returns Socket

  • Parameters

    • event: "lookup"
    • listener: (err: <internal>.Error, address: string, family: string | number, host: string) => void
        • (err: <internal>.Error, address: string, family: string | number, host: string): void
        • Parameters

          Returns void

    Returns Socket

  • Parameters

    • event: "ready"
    • listener: () => void
        • (): void
        • Returns void

    Returns Socket

  • Parameters

    • event: "timeout"
    • listener: () => void
        • (): void
        • Returns void

    Returns Socket

once

  • once(event: string, listener: (...args: any[]) => void): Socket
  • once(event: "close", listener: (hadError: boolean) => void): Socket
  • once(event: "connect", listener: () => void): Socket
  • once(event: "data", listener: (data: <internal>.Buffer) => void): Socket
  • once(event: "drain", listener: () => void): Socket
  • once(event: "end", listener: () => void): Socket
  • once(event: "error", listener: (err: <internal>.Error) => void): Socket
  • once(event: "lookup", listener: (err: <internal>.Error, address: string, family: string | number, host: string) => void): Socket
  • once(event: "ready", listener: () => void): Socket
  • once(event: "timeout", listener: () => void): Socket
  • +

    Adds a one-timelistener function for the event named eventName. The +next time eventName is triggered, this listener is removed and then invoked.

    +
    server.once('connection', (stream) => {
    console.log('Ah, we have our first user!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    By default, event listeners are invoked in the order they are added. Theemitter.prependOnceListener() method can be used as an alternative to add the +event listener to the beginning of the listeners array.

    +
    const myEE = new EventEmitter();
    myEE.once('foo', () => console.log('a'));
    myEE.prependOnceListener('foo', () => console.log('b'));
    myEE.emit('foo');
    // Prints:
    // b
    // a +
    +

    Parameters

    • event: string
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns Socket

  • Parameters

    • event: "close"
    • listener: (hadError: boolean) => void
        • (hadError: boolean): void
        • Parameters

          • hadError: boolean

          Returns void

    Returns Socket

  • Parameters

    • event: "connect"
    • listener: () => void
        • (): void
        • Returns void

    Returns Socket

  • Parameters

    Returns Socket

  • Parameters

    • event: "drain"
    • listener: () => void
        • (): void
        • Returns void

    Returns Socket

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns Socket

  • Parameters

    Returns Socket

  • Parameters

    • event: "lookup"
    • listener: (err: <internal>.Error, address: string, family: string | number, host: string) => void
        • (err: <internal>.Error, address: string, family: string | number, host: string): void
        • Parameters

          Returns void

    Returns Socket

  • Parameters

    • event: "ready"
    • listener: () => void
        • (): void
        • Returns void

    Returns Socket

  • Parameters

    • event: "timeout"
    • listener: () => void
        • (): void
        • Returns void

    Returns Socket

pause

  • +

    Pauses the reading of data. That is, 'data' events will not be emitted. +Useful to throttle back an upload.

    +

    Returns Socket

    The socket itself.

    +

pipe

  • pipe<T>(destination: T, options?: { end?: boolean }): T
  • Type parameters

    Parameters

    • destination: T
    • Optional options: { end?: boolean }
      • Optional end?: boolean

    Returns T

prependListener

  • prependListener(event: string, listener: (...args: any[]) => void): Socket
  • prependListener(event: "close", listener: (hadError: boolean) => void): Socket
  • prependListener(event: "connect", listener: () => void): Socket
  • prependListener(event: "data", listener: (data: <internal>.Buffer) => void): Socket
  • prependListener(event: "drain", listener: () => void): Socket
  • prependListener(event: "end", listener: () => void): Socket
  • prependListener(event: "error", listener: (err: <internal>.Error) => void): Socket
  • prependListener(event: "lookup", listener: (err: <internal>.Error, address: string, family: string | number, host: string) => void): Socket
  • prependListener(event: "ready", listener: () => void): Socket
  • prependListener(event: "timeout", listener: () => void): Socket
  • +

    Adds the listener function to the beginning of the listeners array for the +event named eventName. No checks are made to see if the listener has +already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple +times.

    +
    server.prependListener('connection', (stream) => {
    console.log('someone connected!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    Parameters

    • event: string
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns Socket

  • Parameters

    • event: "close"
    • listener: (hadError: boolean) => void
        • (hadError: boolean): void
        • Parameters

          • hadError: boolean

          Returns void

    Returns Socket

  • Parameters

    • event: "connect"
    • listener: () => void
        • (): void
        • Returns void

    Returns Socket

  • Parameters

    Returns Socket

  • Parameters

    • event: "drain"
    • listener: () => void
        • (): void
        • Returns void

    Returns Socket

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns Socket

  • Parameters

    Returns Socket

  • Parameters

    • event: "lookup"
    • listener: (err: <internal>.Error, address: string, family: string | number, host: string) => void
        • (err: <internal>.Error, address: string, family: string | number, host: string): void
        • Parameters

          Returns void

    Returns Socket

  • Parameters

    • event: "ready"
    • listener: () => void
        • (): void
        • Returns void

    Returns Socket

  • Parameters

    • event: "timeout"
    • listener: () => void
        • (): void
        • Returns void

    Returns Socket

prependOnceListener

  • prependOnceListener(event: string, listener: (...args: any[]) => void): Socket
  • prependOnceListener(event: "close", listener: (hadError: boolean) => void): Socket
  • prependOnceListener(event: "connect", listener: () => void): Socket
  • prependOnceListener(event: "data", listener: (data: <internal>.Buffer) => void): Socket
  • prependOnceListener(event: "drain", listener: () => void): Socket
  • prependOnceListener(event: "end", listener: () => void): Socket
  • prependOnceListener(event: "error", listener: (err: <internal>.Error) => void): Socket
  • prependOnceListener(event: "lookup", listener: (err: <internal>.Error, address: string, family: string | number, host: string) => void): Socket
  • prependOnceListener(event: "ready", listener: () => void): Socket
  • prependOnceListener(event: "timeout", listener: () => void): Socket
  • +

    Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this +listener is removed, and then invoked.

    +
    server.prependOnceListener('connection', (stream) => {
    console.log('Ah, we have our first user!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    Parameters

    • event: string
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns Socket

  • Parameters

    • event: "close"
    • listener: (hadError: boolean) => void
        • (hadError: boolean): void
        • Parameters

          • hadError: boolean

          Returns void

    Returns Socket

  • Parameters

    • event: "connect"
    • listener: () => void
        • (): void
        • Returns void

    Returns Socket

  • Parameters

    Returns Socket

  • Parameters

    • event: "drain"
    • listener: () => void
        • (): void
        • Returns void

    Returns Socket

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns Socket

  • Parameters

    Returns Socket

  • Parameters

    • event: "lookup"
    • listener: (err: <internal>.Error, address: string, family: string | number, host: string) => void
        • (err: <internal>.Error, address: string, family: string | number, host: string): void
        • Parameters

          Returns void

    Returns Socket

  • Parameters

    • event: "ready"
    • listener: () => void
        • (): void
        • Returns void

    Returns Socket

  • Parameters

    • event: "timeout"
    • listener: () => void
        • (): void
        • Returns void

    Returns Socket

push

  • Parameters

    Returns boolean

rawListeners

  • +

    Returns a copy of the array of listeners for the event named eventName, +including any wrappers (such as those created by .once()).

    +
    const emitter = new EventEmitter();
    emitter.once('log', () => console.log('log once'));

    // Returns a new Array with a function `onceWrapper` which has a property
    // `listener` which contains the original listener bound above
    const listeners = emitter.rawListeners('log');
    const logFnWrapper = listeners[0];

    // Logs "log once" to the console and does not unbind the `once` event
    logFnWrapper.listener();

    // Logs "log once" to the console and removes the listener
    logFnWrapper();

    emitter.on('log', () => console.log('log persistently'));
    // Will return a new Array with a single function bound by `.on()` above
    const newListeners = emitter.rawListeners('log');

    // Logs "log persistently" twice
    newListeners[0]();
    emitter.emit('log'); +
    +
    since

    v9.4.0

    +

    Parameters

    • eventName: string | symbol

    Returns <internal>.Function[]

read

  • read(size?: number): any
  • +

    The readable.read() method pulls some data out of the internal buffer and +returns it. If no data available to be read, null is returned. By default, +the data will be returned as a Buffer object unless an encoding has been +specified using the readable.setEncoding() method or the stream is operating +in object mode.

    +

    The optional size argument specifies a specific number of bytes to read. Ifsize bytes are not available to be read, null will be returned _unless_the stream has ended, in which +case all of the data remaining in the internal +buffer will be returned.

    +

    If the size argument is not specified, all of the data contained in the +internal buffer will be returned.

    +

    The size argument must be less than or equal to 1 GiB.

    +

    The readable.read() method should only be called on Readable streams +operating in paused mode. In flowing mode, readable.read() is called +automatically until the internal buffer is fully drained.

    +
    const readable = getReadableStreamSomehow();

    // 'readable' may be triggered multiple times as data is buffered in
    readable.on('readable', () => {
    let chunk;
    console.log('Stream is readable (new data received in buffer)');
    // Use a loop to make sure we read all currently available data
    while (null !== (chunk = readable.read())) {
    console.log(`Read ${chunk.length} bytes of data...`);
    }
    });

    // 'end' will be triggered once when there is no more data available
    readable.on('end', () => {
    console.log('Reached end of stream.');
    }); +
    +

    Each call to readable.read() returns a chunk of data, or null. The chunks +are not concatenated. A while loop is necessary to consume all data +currently in the buffer. When reading a large file .read() may return null, +having consumed all buffered content so far, but there is still more data to +come not yet buffered. In this case a new 'readable' event will be emitted +when there is more data in the buffer. Finally the 'end' event will be +emitted when there is no more data to come.

    +

    Therefore to read a file's whole contents from a readable, it is necessary +to collect chunks across multiple 'readable' events:

    +
    const chunks = [];

    readable.on('readable', () => {
    let chunk;
    while (null !== (chunk = readable.read())) {
    chunks.push(chunk);
    }
    });

    readable.on('end', () => {
    const content = chunks.join('');
    }); +
    +

    A Readable stream in object mode will always return a single item from +a call to readable.read(size), regardless of the value of thesize argument.

    +

    If the readable.read() method returns a chunk of data, a 'data' event will +also be emitted.

    +

    Calling read after the 'end' event has +been emitted will return null. No runtime error will be raised.

    +
    since

    v0.9.4

    +

    Parameters

    • Optional size: number
      +

      Optional argument to specify how much data to read.

      +

    Returns any

ref

  • +

    Opposite of unref(), calling ref() on a previously unrefed socket will_not_ let the program exit if it's the only socket left (the default behavior). +If the socket is refed calling ref again will have no effect.

    +
    since

    v0.9.1

    +

    Returns Socket

    The socket itself.

    +

removeAllListeners

  • removeAllListeners(event?: string | symbol): Socket
  • +

    Removes all listeners, or those of the specified eventName.

    +

    It is bad practice to remove listeners added elsewhere in the code, +particularly when the EventEmitter instance was created by some other +component or module (e.g. sockets or file streams).

    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v0.1.26

    +

    Parameters

    • Optional event: string | symbol

    Returns Socket

removeListener

  • removeListener(event: "close", listener: () => void): Socket
  • removeListener(event: "data", listener: (chunk: any) => void): Socket
  • removeListener(event: "end", listener: () => void): Socket
  • removeListener(event: "error", listener: (err: <internal>.Error) => void): Socket
  • removeListener(event: "pause", listener: () => void): Socket
  • removeListener(event: "readable", listener: () => void): Socket
  • removeListener(event: "resume", listener: () => void): Socket
  • removeListener(event: string | symbol, listener: (...args: any[]) => void): Socket
  • +

    Removes the specified listener from the listener array for the event namedeventName.

    +
    const callback = (stream) => {
    console.log('someone connected!');
    };
    server.on('connection', callback);
    // ...
    server.removeListener('connection', callback); +
    +

    removeListener() will remove, at most, one instance of a listener from the +listener array. If any single listener has been added multiple times to the +listener array for the specified eventName, then removeListener() must be +called multiple times to remove each instance.

    +

    Once an event is emitted, all listeners attached to it at the +time of emitting are called in order. This implies that anyremoveListener() or removeAllListeners() calls after emitting and_before_ the last listener finishes execution will +not remove them fromemit() in progress. Subsequent events behave as expected.

    +
    const myEmitter = new MyEmitter();

    const callbackA = () => {
    console.log('A');
    myEmitter.removeListener('event', callbackB);
    };

    const callbackB = () => {
    console.log('B');
    };

    myEmitter.on('event', callbackA);

    myEmitter.on('event', callbackB);

    // callbackA removes listener callbackB but it will still be called.
    // Internal listener array at time of emit [callbackA, callbackB]
    myEmitter.emit('event');
    // Prints:
    // A
    // B

    // callbackB is now removed.
    // Internal listener array [callbackA]
    myEmitter.emit('event');
    // Prints:
    // A +
    +

    Because listeners are managed using an internal array, calling this will +change the position indices of any listener registered after the listener +being removed. This will not impact the order in which listeners are called, +but it means that any copies of the listener array as returned by +the emitter.listeners() method will need to be recreated.

    +

    When a single function has been added as a handler multiple times for a single +event (as in the example below), removeListener() will remove the most +recently added instance. In the example the once('ping')listener is removed:

    +
    const ee = new EventEmitter();

    function pong() {
    console.log('pong');
    }

    ee.on('ping', pong);
    ee.once('ping', pong);
    ee.removeListener('ping', pong);

    ee.emit('ping');
    ee.emit('ping'); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns Socket

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns Socket

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns Socket

  • Parameters

    Returns Socket

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns Socket

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns Socket

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns Socket

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns Socket

resume

  • +

    Resumes reading after a call to socket.pause().

    +

    Returns Socket

    The socket itself.

    +

setDefaultEncoding

setEncoding

  • +

    Set the encoding for the socket as a Readable Stream. See readable.setEncoding() for more information.

    +
    since

    v0.1.90

    +

    Parameters

    Returns Socket

    The socket itself.

    +

setKeepAlive

  • setKeepAlive(enable?: boolean, initialDelay?: number): Socket
  • +

    Enable/disable keep-alive functionality, and optionally set the initial +delay before the first keepalive probe is sent on an idle socket.

    +

    Set initialDelay (in milliseconds) to set the delay between the last +data packet received and the first keepalive probe. Setting 0 forinitialDelay will leave the value unchanged from the default +(or previous) setting.

    +

    Enabling the keep-alive functionality will set the following socket options:

    +
      +
    • SO_KEEPALIVE=1
    • +
    • TCP_KEEPIDLE=initialDelay
    • +
    • TCP_KEEPCNT=10
    • +
    • TCP_KEEPINTVL=1
    • +
    +
    since

    v0.1.92

    +

    Parameters

    • Optional enable: boolean
    • Optional initialDelay: number

    Returns Socket

    The socket itself.

    +

setMaxListeners

  • setMaxListeners(n: number): Socket
  • +

    By default EventEmitters will print a warning if more than 10 listeners are +added for a particular event. This is a useful default that helps finding +memory leaks. The emitter.setMaxListeners() method allows the limit to be +modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v0.3.5

    +

    Parameters

    • n: number

    Returns Socket

setNoDelay

  • setNoDelay(noDelay?: boolean): Socket
  • +

    Enable/disable the use of Nagle's algorithm.

    +

    When a TCP connection is created, it will have Nagle's algorithm enabled.

    +

    Nagle's algorithm delays data before it is sent via the network. It attempts +to optimize throughput at the expense of latency.

    +

    Passing true for noDelay or not passing an argument will disable Nagle's +algorithm for the socket. Passing false for noDelay will enable Nagle's +algorithm.

    +
    since

    v0.1.90

    +

    Parameters

    • Optional noDelay: boolean

    Returns Socket

    The socket itself.

    +

setTimeout

  • setTimeout(timeout: number, callback?: () => void): Socket
  • +

    Sets the socket to timeout after timeout milliseconds of inactivity on +the socket. By default net.Socket do not have a timeout.

    +

    When an idle timeout is triggered the socket will receive a 'timeout' event but the connection will not be severed. The user must manually call socket.end() or socket.destroy() to +end the connection.

    +
    socket.setTimeout(3000);
    socket.on('timeout', () => {
    console.log('socket timeout');
    socket.end();
    }); +
    +

    If timeout is 0, then the existing idle timeout is disabled.

    +

    The optional callback parameter will be added as a one-time listener for the 'timeout' event.

    +
    since

    v0.1.90

    +

    Parameters

    • timeout: number
    • Optional callback: () => void
        • (): void
        • Returns void

    Returns Socket

    The socket itself.

    +

uncork

  • uncork(): void
  • Returns void

unpipe

  • +

    The readable.unpipe() method detaches a Writable stream previously attached +using the pipe method.

    +

    If the destination is not specified, then all pipes are detached.

    +

    If the destination is specified, but no pipe is set up for it, then +the method does nothing.

    +
    const fs = require('fs');
    const readable = getReadableStreamSomehow();
    const writable = fs.createWriteStream('file.txt');
    // All the data from readable goes into 'file.txt',
    // but only for the first second.
    readable.pipe(writable);
    setTimeout(() => {
    console.log('Stop writing to file.txt.');
    readable.unpipe(writable);
    console.log('Manually close the file stream.');
    writable.end();
    }, 1000); +
    +
    since

    v0.9.4

    +

    Parameters

    • Optional destination: WritableStream
      +

      Optional specific stream to unpipe

      +

    Returns Socket

unref

  • +

    Calling unref() on a socket will allow the program to exit if this is the only +active socket in the event system. If the socket is already unrefed callingunref() again will have no effect.

    +
    since

    v0.9.1

    +

    Returns Socket

    The socket itself.

    +

unshift

  • +

    Passing chunk as null signals the end of the stream (EOF) and behaves the +same as readable.push(null), after which no more data can be written. The EOF +signal is put at the end of the buffer and any buffered data will still be +flushed.

    +

    The readable.unshift() method pushes a chunk of data back into the internal +buffer. This is useful in certain situations where a stream is being consumed by +code that needs to "un-consume" some amount of data that it has optimistically +pulled out of the source, so that the data can be passed on to some other party.

    +

    The stream.unshift(chunk) method cannot be called after the 'end' event +has been emitted or a runtime error will be thrown.

    +

    Developers using stream.unshift() often should consider switching to +use of a Transform stream instead. See the API for stream implementers section for more information.

    +
    // Pull off a header delimited by \n\n.
    // Use unshift() if we get too much.
    // Call the callback with (error, header, stream).
    const { StringDecoder } = require('string_decoder');
    function parseHeader(stream, callback) {
    stream.on('error', callback);
    stream.on('readable', onReadable);
    const decoder = new StringDecoder('utf8');
    let header = '';
    function onReadable() {
    let chunk;
    while (null !== (chunk = stream.read())) {
    const str = decoder.write(chunk);
    if (str.match(/\n\n/)) {
    // Found the header boundary.
    const split = str.split(/\n\n/);
    header += split.shift();
    const remaining = split.join('\n\n');
    const buf = Buffer.from(remaining, 'utf8');
    stream.removeListener('error', callback);
    // Remove the 'readable' listener before unshifting.
    stream.removeListener('readable', onReadable);
    if (buf.length)
    stream.unshift(buf);
    // Now the body of the message can be read from the stream.
    callback(null, header, stream);
    } else {
    // Still reading the header.
    header += str;
    }
    }
    }
    } +
    +

    Unlike push, stream.unshift(chunk) will not +end the reading process by resetting the internal reading state of the stream. +This can cause unexpected results if readable.unshift() is called during a +read (i.e. from within a _read implementation on a +custom stream). Following the call to readable.unshift() with an immediate push will reset the reading state appropriately, +however it is best to simply avoid calling readable.unshift() while in the +process of performing a read.

    +
    since

    v0.9.11

    +

    Parameters

    • chunk: any
      +

      Chunk of data to unshift onto the read queue. For streams not operating in object mode, chunk must be a string, Buffer, Uint8Array or null. For object mode +streams, chunk may be any JavaScript value.

      +
    • Optional encoding: BufferEncoding
      +

      Encoding of string chunks. Must be a valid Buffer encoding, such as 'utf8' or 'ascii'.

      +

    Returns void

wrap

  • +

    Prior to Node.js 0.10, streams did not implement the entire stream module API +as it is currently defined. (See Compatibility for more information.)

    +

    When using an older Node.js library that emits 'data' events and has a pause method that is advisory only, thereadable.wrap() method can be used to create a Readable +stream that uses +the old stream as its data source.

    +

    It will rarely be necessary to use readable.wrap() but the method has been +provided as a convenience for interacting with older Node.js applications and +libraries.

    +
    const { OldReader } = require('./old-api-module.js');
    const { Readable } = require('stream');
    const oreader = new OldReader();
    const myReader = new Readable().wrap(oreader);

    myReader.on('readable', () => {
    myReader.read(); // etc.
    }); +
    +
    since

    v0.9.4

    +

    Parameters

    Returns Socket

write

  • +

    Sends data on the socket. The second parameter specifies the encoding in the +case of a string. It defaults to UTF8 encoding.

    +

    Returns true if the entire data was flushed successfully to the kernel +buffer. Returns false if all or part of the data was queued in user memory.'drain' will be emitted when the buffer is again free.

    +

    The optional callback parameter will be executed when the data is finally +written out, which may not be immediately.

    +

    See Writable stream write() method for more +information.

    +
    since

    v0.1.90

    +

    Parameters

    Returns boolean

  • Parameters

    Returns boolean

Static from

  • +

    A utility method for creating duplex streams.

    +
      +
    • Stream converts writable stream into writable Duplex and readable stream +to Duplex.
    • +
    • Blob converts into readable Duplex.
    • +
    • string converts into readable Duplex.
    • +
    • ArrayBuffer converts into readable Duplex.
    • +
    • AsyncIterable converts into a readable Duplex. Cannot yield null.
    • +
    • AsyncGeneratorFunction converts into a readable/writable transform +Duplex. Must take a source AsyncIterable as first parameter. Cannot yield +null.
    • +
    • AsyncFunction converts into a writable Duplex. Must return +either null or undefined
    • +
    • Object ({ writable, readable }) converts readable and +writable into Stream and then combines them into Duplex where the +Duplex will write to the writable and read from the readable.
    • +
    • Promise converts into readable Duplex. Value null is ignored.
    • +
    +
    since

    v16.8.0

    +

    Parameters

    Returns <internal>.internal.Duplex

Static getEventListeners

  • +

    Returns a copy of the array of listeners for the event named eventName.

    +

    For EventEmitters this behaves exactly the same as calling .listeners on +the emitter.

    +

    For EventTargets this is the only way to get the event listeners for the +event target. This is useful for debugging and diagnostic purposes.

    +
    const { getEventListeners, EventEmitter } = require('events');

    {
    const ee = new EventEmitter();
    const listener = () => console.log('Events are fun');
    ee.on('foo', listener);
    getEventListeners(ee, 'foo'); // [listener]
    }
    {
    const et = new EventTarget();
    const listener = () => console.log('Events are fun');
    et.addEventListener('foo', listener);
    getEventListeners(et, 'foo'); // [listener]
    } +
    +
    since

    v15.2.0

    +

    Parameters

    Returns <internal>.Function[]

Static isDisturbed

Static listenerCount

  • +

    A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

    +
    const { EventEmitter, listenerCount } = require('events');
    const myEmitter = new EventEmitter();
    myEmitter.on('event', () => {});
    myEmitter.on('event', () => {});
    console.log(listenerCount(myEmitter, 'event'));
    // Prints: 2 +
    +
    since

    v0.9.12

    +
    deprecated

    Since v3.2.0 - Use listenerCount instead.

    +

    Parameters

    Returns number

Static on

  • +

    ```js +const { on, EventEmitter } = require('events');

    +

    (async () => { + const ee = new EventEmitter();

    +

    // Emit later on + process.nextTick(() => { + ee.emit('foo', 'bar'); + ee.emit('foo', 42); + });

    +

    for await (const event of on(ee, 'foo')) { + // The execution of this inner block is synchronous and it + // processes one event at a time (even with await). Do not use + // if concurrent execution is required. + console.log(event); // prints ['bar'] [42] + } + // Unreachable here +})();

    +

    Returns an `AsyncIterator` that iterates `eventName` events. It will throw
    if the `EventEmitter` emits `'error'`. It removes all listeners when
    exiting the loop. The `value` returned by each iteration is an array
    composed of the emitted event arguments.

    An `AbortSignal` can be used to cancel waiting on events:

    ```js
    const { on, EventEmitter } = require('events');
    const ac = new AbortController();

    (async () => {
    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo', { signal: ac.signal })) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here
    })();

    process.nextTick(() => ac.abort()); +
    +
    since

    v13.6.0, v12.16.0

    +

    Parameters

    Returns AsyncIterableIterator<any>

    that iterates eventName events emitted by the emitter

    +

Static once

  • +

    Creates a Promise that is fulfilled when the EventEmitter emits the given +event or that is rejected if the EventEmitter emits 'error' while waiting. +The Promise will resolve with an array of all the arguments emitted to the +given event.

    +

    This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event +semantics and does not listen to the 'error' event.

    +
    const { once, EventEmitter } = require('events');

    async function run() {
    const ee = new EventEmitter();

    process.nextTick(() => {
    ee.emit('myevent', 42);
    });

    const [value] = await once(ee, 'myevent');
    console.log(value);

    const err = new Error('kaboom');
    process.nextTick(() => {
    ee.emit('error', err);
    });

    try {
    await once(ee, 'myevent');
    } catch (err) {
    console.log('error happened', err);
    }
    }

    run(); +
    +

    The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the +'error' event itself, then it is treated as any other kind of event without +special handling:

    +
    const { EventEmitter, once } = require('events');

    const ee = new EventEmitter();

    once(ee, 'error')
    .then(([err]) => console.log('ok', err.message))
    .catch((err) => console.log('error', err.message));

    ee.emit('error', new Error('boom'));

    // Prints: ok boom +
    +

    An AbortSignal can be used to cancel waiting for the event:

    +
    const { EventEmitter, once } = require('events');

    const ee = new EventEmitter();
    const ac = new AbortController();

    async function foo(emitter, event, signal) {
    try {
    await once(emitter, event, { signal });
    console.log('event emitted!');
    } catch (error) {
    if (error.name === 'AbortError') {
    console.error('Waiting for the event was canceled!');
    } else {
    console.error('There was an error', error.message);
    }
    }
    }

    foo(ee, 'foo', ac.signal);
    ac.abort(); // Abort waiting for the event
    ee.emit('foo'); // Prints: Waiting for the event was canceled! +
    +
    since

    v11.13.0, v10.16.0

    +

    Parameters

    Returns <internal>.Promise<any[]>

  • Parameters

    Returns <internal>.Promise<any[]>

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/classes/_internal_.SoundCloudPlaylist.html b/gh-pages/classes/_internal_.SoundCloudPlaylist.html new file mode 100644 index 0000000..66037d9 --- /dev/null +++ b/gh-pages/classes/_internal_.SoundCloudPlaylist.html @@ -0,0 +1,3 @@ +SoundCloudPlaylist | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Class SoundCloudPlaylist

+

SoundCloud Playlist

+

Hierarchy

  • SoundCloudPlaylist

Index

Constructors

constructor

Properties

client_id

client_id: string

durationInMs

durationInMs: number

durationInSec

durationInSec: number

id

id: number

name

name: string

sub_type

sub_type: string

tracks

tracksCount

tracksCount: number

type

type: "playlist" | "track" | "user"

url

url: string

user

Accessors

total_tracks

  • get total_tracks(): number

Methods

fetch

toJSON

Legend

  • Constructor
  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/classes/_internal_.SoundCloudTrack.html b/gh-pages/classes/_internal_.SoundCloudTrack.html new file mode 100644 index 0000000..f2a8ef3 --- /dev/null +++ b/gh-pages/classes/_internal_.SoundCloudTrack.html @@ -0,0 +1,3 @@ +SoundCloudTrack | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu
+

SoundCloud Track

+

Hierarchy

  • SoundCloudTrack

Index

Constructors

constructor

Properties

durationInMs

durationInMs: number

durationInSec

durationInSec: number

fetched

fetched: boolean

formats

id

id: number

name

name: string

publisher

publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }

thumbnail

thumbnail: string

type

type: "playlist" | "track" | "user"

url

url: string

user

Methods

toJSON

  • toJSON(): { durationInMs: number; durationInSec: number; fetched: boolean; formats: SoundCloudTrackFormat[]; id: number; name: string; publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }; thumbnail: string; type: "playlist" | "track" | "user"; url: string; user: SoundCloudUser }
  • Returns { durationInMs: number; durationInSec: number; fetched: boolean; formats: SoundCloudTrackFormat[]; id: number; name: string; publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }; thumbnail: string; type: "playlist" | "track" | "user"; url: string; user: SoundCloudUser }

    • durationInMs: number
    • durationInSec: number
    • fetched: boolean
    • formats: SoundCloudTrackFormat[]
    • id: number
    • name: string
    • publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }
    • thumbnail: string
    • type: "playlist" | "track" | "user"
    • url: string
    • user: SoundCloudUser

Legend

  • Constructor
  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/classes/_internal_.SpotifyAlbum.html b/gh-pages/classes/_internal_.SpotifyAlbum.html new file mode 100644 index 0000000..b70cb31 --- /dev/null +++ b/gh-pages/classes/_internal_.SpotifyAlbum.html @@ -0,0 +1,3 @@ +SpotifyAlbum | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu
+

Class for Spotify Album

+

Hierarchy

  • SpotifyAlbum

Index

Constructors

constructor

Properties

artists

artists: SpotifyArtists[]

copyrights

copyrights: SpotifyCopyright[]

Private fetched_tracks

fetched_tracks: <internal>.Map<string, SpotifyTrack[]>

id

id: string

name

name: string

release_date

release_date: string

release_date_precision

release_date_precision: string

Private spotifyData

spotifyData: SpotifyDataOptions

thumbnail

thumbnail: SpotifyThumbnail

tracksCount

tracksCount: number

type

type: "playlist" | "track" | "album"

url

url: string

Accessors

total_pages

  • get total_pages(): number

total_tracks

  • get total_tracks(): number

Methods

fetch

page

toJSON

  • toJSON(): { artists: SpotifyArtists[]; copyrights: SpotifyCopyright[]; name: string; release_date: string; release_date_precision: string; thumbnail: SpotifyThumbnail; total_tracks: number; type: "playlist" | "track" | "album"; url: string }

Legend

  • Constructor
  • Property
  • Method
  • Private property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/classes/_internal_.SpotifyPlaylist.html b/gh-pages/classes/_internal_.SpotifyPlaylist.html new file mode 100644 index 0000000..d940fd8 --- /dev/null +++ b/gh-pages/classes/_internal_.SpotifyPlaylist.html @@ -0,0 +1,3 @@ +SpotifyPlaylist | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu
+

Class for Spotify Playlist

+

Hierarchy

  • SpotifyPlaylist

Index

Constructors

constructor

Properties

collaborative

collaborative: boolean

description

description: string

Private fetched_tracks

fetched_tracks: <internal>.Map<string, SpotifyTrack[]>

id

id: string

name

name: string

owner

Private spotifyData

spotifyData: SpotifyDataOptions

thumbnail

thumbnail: SpotifyThumbnail

tracksCount

tracksCount: number

type

type: "playlist" | "track" | "album"

url

url: string

Accessors

total_pages

  • get total_pages(): number

total_tracks

  • get total_tracks(): number

Methods

fetch

page

toJSON

  • toJSON(): { collaborative: boolean; description: string; id: string; name: string; owner: SpotifyArtists; thumbnail: SpotifyThumbnail; type: "playlist" | "track" | "album"; url: string }

Legend

  • Constructor
  • Property
  • Method
  • Private property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/classes/_internal_.SpotifyTrack.html b/gh-pages/classes/_internal_.SpotifyTrack.html new file mode 100644 index 0000000..83baff3 --- /dev/null +++ b/gh-pages/classes/_internal_.SpotifyTrack.html @@ -0,0 +1,3 @@ +SpotifyTrack | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu
+

Class for Spotify Track

+

Hierarchy

  • SpotifyTrack

Index

Constructors

constructor

Properties

album

album: undefined | SpotifyTrackAlbum

artists

artists: SpotifyArtists[]

durationInMs

durationInMs: number

durationInSec

durationInSec: number

explicit

explicit: boolean

id

id: string

name

name: string

thumbnail

thumbnail: undefined | SpotifyThumbnail

type

type: "playlist" | "track" | "album"

url

url: string

Methods

toJSON

  • toJSON(): { album: undefined | SpotifyTrackAlbum; artists: SpotifyArtists[]; durationInMs: number; durationInSec: number; explicit: boolean; id: string; name: string; thumbnail: undefined | SpotifyThumbnail; type: "playlist" | "track" | "album"; url: string }

Legend

  • Constructor
  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/classes/_internal_.Stream-1.html b/gh-pages/classes/_internal_.Stream-1.html new file mode 100644 index 0000000..c5a28f3 --- /dev/null +++ b/gh-pages/classes/_internal_.Stream-1.html @@ -0,0 +1,3 @@ +Stream | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu
+

SoundCloud Stream class

+

Hierarchy

  • Stream

Index

Constructors

constructor

Properties

Private downloaded_segments

downloaded_segments: number

Private downloaded_time

downloaded_time: number

Private request

request: null | IncomingMessage

Private segment_urls

segment_urls: string[]

stream

Private time

time: number[]

Private timer

type

Private url

url: string

Methods

Private cleanup

  • cleanup(): void

Private loop

Private parser

pause

  • pause(): void

resume

  • resume(): void

Private start

Legend

  • Constructor
  • Property
  • Method
  • Private property
  • Private method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/classes/_internal_.Stream-2.html b/gh-pages/classes/_internal_.Stream-2.html new file mode 100644 index 0000000..e85c75a --- /dev/null +++ b/gh-pages/classes/_internal_.Stream-2.html @@ -0,0 +1,205 @@ +Stream | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Index

Constructors

constructor

Properties

Static Readonly captureRejectionSymbol

captureRejectionSymbol: typeof captureRejectionSymbol

Static captureRejections

captureRejections: boolean
+

Sets or gets the default captureRejection value for all emitters.

+

Static defaultMaxListeners

defaultMaxListeners: number

Static Readonly errorMonitor

errorMonitor: typeof errorMonitor
+

This symbol shall be used to install a listener for only monitoring 'error' +events. Listeners installed using this symbol are called before the regular +'error' listeners are called.

+

Installing a listener using this symbol does not change the behavior once an +'error' event is emitted, therefore the process will still crash if no +regular 'error' listener is installed.

+

Methods

addListener

  • addListener(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
  • +

    Alias for emitter.on(eventName, listener).

    +
    since

    v0.1.26

    +

    Parameters

    • eventName: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.Stream

emit

  • emit(eventName: string | symbol, ...args: any[]): boolean
  • +

    Synchronously calls each of the listeners registered for the event namedeventName, in the order they were registered, passing the supplied arguments +to each.

    +

    Returns true if the event had listeners, false otherwise.

    +
    const EventEmitter = require('events');
    const myEmitter = new EventEmitter();

    // First listener
    myEmitter.on('event', function firstListener() {
    console.log('Helloooo! first listener');
    });
    // Second listener
    myEmitter.on('event', function secondListener(arg1, arg2) {
    console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
    });
    // Third listener
    myEmitter.on('event', function thirdListener(...args) {
    const parameters = args.join(', ');
    console.log(`event with parameters ${parameters} in third listener`);
    });

    console.log(myEmitter.listeners('event'));

    myEmitter.emit('event', 1, 2, 3, 4, 5);

    // Prints:
    // [
    // [Function: firstListener],
    // [Function: secondListener],
    // [Function: thirdListener]
    // ]
    // Helloooo! first listener
    // event with parameters 1, 2 in second listener
    // event with parameters 1, 2, 3, 4, 5 in third listener +
    +
    since

    v0.1.26

    +

    Parameters

    • eventName: string | symbol
    • Rest ...args: any[]

    Returns boolean

eventNames

  • eventNames(): (string | symbol)[]
  • +

    Returns an array listing the events for which the emitter has registered +listeners. The values in the array are strings or Symbols.

    +
    const EventEmitter = require('events');
    const myEE = new EventEmitter();
    myEE.on('foo', () => {});
    myEE.on('bar', () => {});

    const sym = Symbol('symbol');
    myEE.on(sym, () => {});

    console.log(myEE.eventNames());
    // Prints: [ 'foo', 'bar', Symbol(symbol) ] +
    +
    since

    v6.0.0

    +

    Returns (string | symbol)[]

getMaxListeners

  • getMaxListeners(): number
  • +

    Returns the current max listener value for the EventEmitter which is either +set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

    +
    since

    v1.0.0

    +

    Returns number

listenerCount

  • listenerCount(eventName: string | symbol): number
  • +

    Returns the number of listeners listening to the event named eventName.

    +
    since

    v3.2.0

    +

    Parameters

    • eventName: string | symbol
      +

      The name of the event being listened for

      +

    Returns number

listeners

  • +

    Returns a copy of the array of listeners for the event named eventName.

    +
    server.on('connection', (stream) => {
    console.log('someone connected!');
    });
    console.log(util.inspect(server.listeners('connection')));
    // Prints: [ [Function] ] +
    +
    since

    v0.1.26

    +

    Parameters

    • eventName: string | symbol

    Returns <internal>.Function[]

off

  • off(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
  • +

    Alias for emitter.removeListener().

    +
    since

    v10.0.0

    +

    Parameters

    • eventName: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.Stream

on

  • on(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
  • +

    Adds the listener function to the end of the listeners array for the +event named eventName. No checks are made to see if the listener has +already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple +times.

    +
    server.on('connection', (stream) => {
    console.log('someone connected!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    By default, event listeners are invoked in the order they are added. Theemitter.prependListener() method can be used as an alternative to add the +event listener to the beginning of the listeners array.

    +
    const myEE = new EventEmitter();
    myEE.on('foo', () => console.log('a'));
    myEE.prependListener('foo', () => console.log('b'));
    myEE.emit('foo');
    // Prints:
    // b
    // a +
    +
    since

    v0.1.101

    +

    Parameters

    • eventName: string | symbol
      +

      The name of the event.

      +
    • listener: (...args: any[]) => void
      +

      The callback function

      +
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.Stream

once

  • once(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
  • +

    Adds a one-timelistener function for the event named eventName. The +next time eventName is triggered, this listener is removed and then invoked.

    +
    server.once('connection', (stream) => {
    console.log('Ah, we have our first user!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    By default, event listeners are invoked in the order they are added. Theemitter.prependOnceListener() method can be used as an alternative to add the +event listener to the beginning of the listeners array.

    +
    const myEE = new EventEmitter();
    myEE.once('foo', () => console.log('a'));
    myEE.prependOnceListener('foo', () => console.log('b'));
    myEE.emit('foo');
    // Prints:
    // b
    // a +
    +
    since

    v0.3.0

    +

    Parameters

    • eventName: string | symbol
      +

      The name of the event.

      +
    • listener: (...args: any[]) => void
      +

      The callback function

      +
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.Stream

pipe

  • pipe<T>(destination: T, options?: { end?: boolean }): T
  • Type parameters

    Parameters

    • destination: T
    • Optional options: { end?: boolean }
      • Optional end?: boolean

    Returns T

prependListener

  • prependListener(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
  • +

    Adds the listener function to the beginning of the listeners array for the +event named eventName. No checks are made to see if the listener has +already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple +times.

    +
    server.prependListener('connection', (stream) => {
    console.log('someone connected!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v6.0.0

    +

    Parameters

    • eventName: string | symbol
      +

      The name of the event.

      +
    • listener: (...args: any[]) => void
      +

      The callback function

      +
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.Stream

prependOnceListener

  • prependOnceListener(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
  • +

    Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this +listener is removed, and then invoked.

    +
    server.prependOnceListener('connection', (stream) => {
    console.log('Ah, we have our first user!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v6.0.0

    +

    Parameters

    • eventName: string | symbol
      +

      The name of the event.

      +
    • listener: (...args: any[]) => void
      +

      The callback function

      +
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.Stream

rawListeners

  • +

    Returns a copy of the array of listeners for the event named eventName, +including any wrappers (such as those created by .once()).

    +
    const emitter = new EventEmitter();
    emitter.once('log', () => console.log('log once'));

    // Returns a new Array with a function `onceWrapper` which has a property
    // `listener` which contains the original listener bound above
    const listeners = emitter.rawListeners('log');
    const logFnWrapper = listeners[0];

    // Logs "log once" to the console and does not unbind the `once` event
    logFnWrapper.listener();

    // Logs "log once" to the console and removes the listener
    logFnWrapper();

    emitter.on('log', () => console.log('log persistently'));
    // Will return a new Array with a single function bound by `.on()` above
    const newListeners = emitter.rawListeners('log');

    // Logs "log persistently" twice
    newListeners[0]();
    emitter.emit('log'); +
    +
    since

    v9.4.0

    +

    Parameters

    • eventName: string | symbol

    Returns <internal>.Function[]

removeAllListeners

  • +

    Removes all listeners, or those of the specified eventName.

    +

    It is bad practice to remove listeners added elsewhere in the code, +particularly when the EventEmitter instance was created by some other +component or module (e.g. sockets or file streams).

    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v0.1.26

    +

    Parameters

    • Optional event: string | symbol

    Returns <internal>.Stream

removeListener

  • removeListener(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
  • +

    Removes the specified listener from the listener array for the event namedeventName.

    +
    const callback = (stream) => {
    console.log('someone connected!');
    };
    server.on('connection', callback);
    // ...
    server.removeListener('connection', callback); +
    +

    removeListener() will remove, at most, one instance of a listener from the +listener array. If any single listener has been added multiple times to the +listener array for the specified eventName, then removeListener() must be +called multiple times to remove each instance.

    +

    Once an event is emitted, all listeners attached to it at the +time of emitting are called in order. This implies that anyremoveListener() or removeAllListeners() calls after emitting and_before_ the last listener finishes execution will +not remove them fromemit() in progress. Subsequent events behave as expected.

    +
    const myEmitter = new MyEmitter();

    const callbackA = () => {
    console.log('A');
    myEmitter.removeListener('event', callbackB);
    };

    const callbackB = () => {
    console.log('B');
    };

    myEmitter.on('event', callbackA);

    myEmitter.on('event', callbackB);

    // callbackA removes listener callbackB but it will still be called.
    // Internal listener array at time of emit [callbackA, callbackB]
    myEmitter.emit('event');
    // Prints:
    // A
    // B

    // callbackB is now removed.
    // Internal listener array [callbackA]
    myEmitter.emit('event');
    // Prints:
    // A +
    +

    Because listeners are managed using an internal array, calling this will +change the position indices of any listener registered after the listener +being removed. This will not impact the order in which listeners are called, +but it means that any copies of the listener array as returned by +the emitter.listeners() method will need to be recreated.

    +

    When a single function has been added as a handler multiple times for a single +event (as in the example below), removeListener() will remove the most +recently added instance. In the example the once('ping')listener is removed:

    +
    const ee = new EventEmitter();

    function pong() {
    console.log('pong');
    }

    ee.on('ping', pong);
    ee.once('ping', pong);
    ee.removeListener('ping', pong);

    ee.emit('ping');
    ee.emit('ping'); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v0.1.26

    +

    Parameters

    • eventName: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.Stream

setMaxListeners

  • +

    By default EventEmitters will print a warning if more than 10 listeners are +added for a particular event. This is a useful default that helps finding +memory leaks. The emitter.setMaxListeners() method allows the limit to be +modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v0.3.5

    +

    Parameters

    • n: number

    Returns <internal>.Stream

Static getEventListeners

  • +

    Returns a copy of the array of listeners for the event named eventName.

    +

    For EventEmitters this behaves exactly the same as calling .listeners on +the emitter.

    +

    For EventTargets this is the only way to get the event listeners for the +event target. This is useful for debugging and diagnostic purposes.

    +
    const { getEventListeners, EventEmitter } = require('events');

    {
    const ee = new EventEmitter();
    const listener = () => console.log('Events are fun');
    ee.on('foo', listener);
    getEventListeners(ee, 'foo'); // [listener]
    }
    {
    const et = new EventTarget();
    const listener = () => console.log('Events are fun');
    et.addEventListener('foo', listener);
    getEventListeners(et, 'foo'); // [listener]
    } +
    +
    since

    v15.2.0

    +

    Parameters

    Returns <internal>.Function[]

Static listenerCount

  • +

    A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

    +
    const { EventEmitter, listenerCount } = require('events');
    const myEmitter = new EventEmitter();
    myEmitter.on('event', () => {});
    myEmitter.on('event', () => {});
    console.log(listenerCount(myEmitter, 'event'));
    // Prints: 2 +
    +
    since

    v0.9.12

    +
    deprecated

    Since v3.2.0 - Use listenerCount instead.

    +

    Parameters

    Returns number

Static on

  • +

    ```js +const { on, EventEmitter } = require('events');

    +

    (async () => { + const ee = new EventEmitter();

    +

    // Emit later on + process.nextTick(() => { + ee.emit('foo', 'bar'); + ee.emit('foo', 42); + });

    +

    for await (const event of on(ee, 'foo')) { + // The execution of this inner block is synchronous and it + // processes one event at a time (even with await). Do not use + // if concurrent execution is required. + console.log(event); // prints ['bar'] [42] + } + // Unreachable here +})();

    +

    Returns an `AsyncIterator` that iterates `eventName` events. It will throw
    if the `EventEmitter` emits `'error'`. It removes all listeners when
    exiting the loop. The `value` returned by each iteration is an array
    composed of the emitted event arguments.

    An `AbortSignal` can be used to cancel waiting on events:

    ```js
    const { on, EventEmitter } = require('events');
    const ac = new AbortController();

    (async () => {
    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo', { signal: ac.signal })) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here
    })();

    process.nextTick(() => ac.abort()); +
    +
    since

    v13.6.0, v12.16.0

    +

    Parameters

    Returns AsyncIterableIterator<any>

    that iterates eventName events emitted by the emitter

    +

Static once

  • +

    Creates a Promise that is fulfilled when the EventEmitter emits the given +event or that is rejected if the EventEmitter emits 'error' while waiting. +The Promise will resolve with an array of all the arguments emitted to the +given event.

    +

    This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event +semantics and does not listen to the 'error' event.

    +
    const { once, EventEmitter } = require('events');

    async function run() {
    const ee = new EventEmitter();

    process.nextTick(() => {
    ee.emit('myevent', 42);
    });

    const [value] = await once(ee, 'myevent');
    console.log(value);

    const err = new Error('kaboom');
    process.nextTick(() => {
    ee.emit('error', err);
    });

    try {
    await once(ee, 'myevent');
    } catch (err) {
    console.log('error happened', err);
    }
    }

    run(); +
    +

    The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the +'error' event itself, then it is treated as any other kind of event without +special handling:

    +
    const { EventEmitter, once } = require('events');

    const ee = new EventEmitter();

    once(ee, 'error')
    .then(([err]) => console.log('ok', err.message))
    .catch((err) => console.log('error', err.message));

    ee.emit('error', new Error('boom'));

    // Prints: ok boom +
    +

    An AbortSignal can be used to cancel waiting for the event:

    +
    const { EventEmitter, once } = require('events');

    const ee = new EventEmitter();
    const ac = new AbortController();

    async function foo(emitter, event, signal) {
    try {
    await once(emitter, event, { signal });
    console.log('event emitted!');
    } catch (error) {
    if (error.name === 'AbortError') {
    console.error('Waiting for the event was canceled!');
    } else {
    console.error('There was an error', error.message);
    }
    }
    }

    foo(ee, 'foo', ac.signal);
    ac.abort(); // Abort waiting for the event
    ee.emit('foo'); // Prints: Waiting for the event was canceled! +
    +
    since

    v11.13.0, v10.16.0

    +

    Parameters

    Returns <internal>.Promise<any[]>

  • Parameters

    Returns <internal>.Promise<any[]>

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/classes/_internal_.Stream.html b/gh-pages/classes/_internal_.Stream.html new file mode 100644 index 0000000..308d2bc --- /dev/null +++ b/gh-pages/classes/_internal_.Stream.html @@ -0,0 +1,3 @@ +Stream | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu
+

Class for YouTube Stream

+

Hierarchy

  • Stream

Index

Constructors

constructor

Properties

Private bytes_count

bytes_count: number

Private content_length

content_length: number

Private per_sec_bytes

per_sec_bytes: number

Private proxy

proxy: undefined | ProxyOptions[]

Private quality

quality: number

Private request

request: null | IncomingMessage

stream

Private timer

type

Private url

url: string

Private video_url

video_url: string

Methods

Private cleanup

  • cleanup(): void

Private loop

pause

  • pause(): void

resume

  • resume(): void

Private retry

Legend

  • Constructor
  • Property
  • Method
  • Private property
  • Private method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/classes/_internal_.Timer.html b/gh-pages/classes/_internal_.Timer.html new file mode 100644 index 0000000..49abe69 --- /dev/null +++ b/gh-pages/classes/_internal_.Timer.html @@ -0,0 +1 @@ +Timer | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • Timer

Index

Constructors

constructor

Properties

Private callback

callback: () => void

Type declaration

    • (): void
    • Returns void

Private destroyed

destroyed: boolean

Private paused

paused: boolean

Private time_left

time_left: number

Private time_start

time_start: number

Private time_total

time_total: number

Private timer

Methods

destroy

  • destroy(): void

pause

  • pause(): boolean

resume

  • resume(): boolean

reuse

  • reuse(): boolean

Legend

  • Constructor
  • Method
  • Private property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/classes/_internal_.YouTubeChannel.html b/gh-pages/classes/_internal_.YouTubeChannel.html new file mode 100644 index 0000000..ab65e07 --- /dev/null +++ b/gh-pages/classes/_internal_.YouTubeChannel.html @@ -0,0 +1,7 @@ +YouTubeChannel | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu
+

Class for YouTube Channel url

+

Hierarchy

  • YouTubeChannel

Index

Constructors

constructor

Properties

Optional artist

artist?: boolean

Optional icon

Optional id

id?: string

Optional name

name?: string

Optional subscribers

subscribers?: string

type

type: "video" | "playlist" | "channel"

Optional url

url?: string

Optional verified

verified?: boolean

Methods

Private _patch

  • _patch(data: any): void

iconURL

  • iconURL(options?: { size: number }): undefined | string

toJSON

  • toJSON(): { artist: undefined | boolean; iconURL: undefined | string; id: undefined | string; name: undefined | string; subscribers: undefined | string; type: "video" | "playlist" | "channel"; url: undefined | string; verified: undefined | boolean }
  • Returns { artist: undefined | boolean; iconURL: undefined | string; id: undefined | string; name: undefined | string; subscribers: undefined | string; type: "video" | "playlist" | "channel"; url: undefined | string; verified: undefined | boolean }

    • artist: undefined | boolean
    • iconURL: undefined | string
    • id: undefined | string
    • name: undefined | string
    • subscribers: undefined | string
    • type: "video" | "playlist" | "channel"
    • url: undefined | string
    • verified: undefined | boolean

toString

  • toString(): string

Legend

  • Constructor
  • Property
  • Method
  • Private method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/classes/_internal_.YouTubePlayList.html b/gh-pages/classes/_internal_.YouTubePlayList.html new file mode 100644 index 0000000..b2f3600 --- /dev/null +++ b/gh-pages/classes/_internal_.YouTubePlayList.html @@ -0,0 +1,3 @@ +YouTubePlayList | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu
+

Class for YouTube Playlist url

+

Hierarchy

  • YouTubePlayList

Index

Constructors

constructor

Properties

Private __count

__count: number

Private _continuation

_continuation: { api?: string; clientVersion?: string; token?: string } = {}

Type declaration

  • Optional api?: string
  • Optional clientVersion?: string
  • Optional token?: string

Optional channel

channel?: YouTubeChannel

Private fetched_videos

fetched_videos: <internal>.Map<string, YouTubeVideo[]>

Optional id

id?: string

Optional lastUpdate

lastUpdate?: string

Optional link

link?: string

Optional thumbnail

thumbnail?: { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }

Type declaration

  • height: undefined | number
  • id: undefined | string
  • url: undefined | string
  • width: undefined | number

Optional title

title?: string

type

type: "video" | "playlist" | "channel"

Optional url

url?: string

Optional videoCount

videoCount?: number

Private Optional videos

videos?: []

Optional views

views?: number

Accessors

total_pages

  • get total_pages(): number

total_videos

  • get total_videos(): number

Methods

Private __patch

  • __patch(data: any): void

Private __patchSearch

  • __patchSearch(data: any): void

fetch

next

page

toJSON

  • toJSON(): { channel: { icon: undefined | string; id: undefined | string; name: undefined | string }; id: undefined | string; thumbnail: undefined | { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }; title: undefined | string; url: undefined | string; videos: undefined | [] }
  • Returns { channel: { icon: undefined | string; id: undefined | string; name: undefined | string }; id: undefined | string; thumbnail: undefined | { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }; title: undefined | string; url: undefined | string; videos: undefined | [] }

    • channel: { icon: undefined | string; id: undefined | string; name: undefined | string }
      • icon: undefined | string
      • id: undefined | string
      • name: undefined | string
    • id: undefined | string
    • thumbnail: undefined | { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }
    • title: undefined | string
    • url: undefined | string
    • videos: undefined | []

Legend

  • Constructor
  • Property
  • Method
  • Private property
  • Private method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/classes/_internal_.YouTubeVideo.html b/gh-pages/classes/_internal_.YouTubeVideo.html new file mode 100644 index 0000000..310573e --- /dev/null +++ b/gh-pages/classes/_internal_.YouTubeVideo.html @@ -0,0 +1,3 @@ +YouTubeVideo | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu
+

Class for YouTube Video url

+

Hierarchy

  • YouTubeVideo

Index

Constructors

constructor

Properties

Optional channel

channel?: YouTubeChannel

Optional description

description?: string

dislikes

dislikes: number

durationInSec

durationInSec: number

durationRaw

durationRaw: string

Optional id

id?: string

likes

likes: number

live

live: boolean

private

private: boolean

tags

tags: string[]

Optional thumbnail

thumbnail?: { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }

Type declaration

  • height: undefined | number
  • id: undefined | string
  • url: undefined | string
  • width: undefined | number

Optional title

title?: string

type

type: "video" | "playlist" | "channel"

Optional uploadedAt

uploadedAt?: string

url

url: string

views

views: number

Accessors

toJSON

toString

  • get toString(): string

Legend

  • Constructor
  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/classes/_internal_.internal-1.html b/gh-pages/classes/_internal_.internal-1.html new file mode 100644 index 0000000..fb30b4c --- /dev/null +++ b/gh-pages/classes/_internal_.internal-1.html @@ -0,0 +1,205 @@ +internal | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Index

Constructors

constructor

Properties

Static Readonly captureRejectionSymbol

captureRejectionSymbol: typeof captureRejectionSymbol

Static captureRejections

captureRejections: boolean
+

Sets or gets the default captureRejection value for all emitters.

+

Static defaultMaxListeners

defaultMaxListeners: number

Static Readonly errorMonitor

errorMonitor: typeof errorMonitor
+

This symbol shall be used to install a listener for only monitoring 'error' +events. Listeners installed using this symbol are called before the regular +'error' listeners are called.

+

Installing a listener using this symbol does not change the behavior once an +'error' event is emitted, therefore the process will still crash if no +regular 'error' listener is installed.

+

Methods

addListener

  • addListener(eventName: string | symbol, listener: (...args: any[]) => void): internal
  • +

    Alias for emitter.on(eventName, listener).

    +
    since

    v0.1.26

    +

    Parameters

    • eventName: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns internal

emit

  • emit(eventName: string | symbol, ...args: any[]): boolean
  • +

    Synchronously calls each of the listeners registered for the event namedeventName, in the order they were registered, passing the supplied arguments +to each.

    +

    Returns true if the event had listeners, false otherwise.

    +
    const EventEmitter = require('events');
    const myEmitter = new EventEmitter();

    // First listener
    myEmitter.on('event', function firstListener() {
    console.log('Helloooo! first listener');
    });
    // Second listener
    myEmitter.on('event', function secondListener(arg1, arg2) {
    console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
    });
    // Third listener
    myEmitter.on('event', function thirdListener(...args) {
    const parameters = args.join(', ');
    console.log(`event with parameters ${parameters} in third listener`);
    });

    console.log(myEmitter.listeners('event'));

    myEmitter.emit('event', 1, 2, 3, 4, 5);

    // Prints:
    // [
    // [Function: firstListener],
    // [Function: secondListener],
    // [Function: thirdListener]
    // ]
    // Helloooo! first listener
    // event with parameters 1, 2 in second listener
    // event with parameters 1, 2, 3, 4, 5 in third listener +
    +
    since

    v0.1.26

    +

    Parameters

    • eventName: string | symbol
    • Rest ...args: any[]

    Returns boolean

eventNames

  • eventNames(): (string | symbol)[]
  • +

    Returns an array listing the events for which the emitter has registered +listeners. The values in the array are strings or Symbols.

    +
    const EventEmitter = require('events');
    const myEE = new EventEmitter();
    myEE.on('foo', () => {});
    myEE.on('bar', () => {});

    const sym = Symbol('symbol');
    myEE.on(sym, () => {});

    console.log(myEE.eventNames());
    // Prints: [ 'foo', 'bar', Symbol(symbol) ] +
    +
    since

    v6.0.0

    +

    Returns (string | symbol)[]

getMaxListeners

  • getMaxListeners(): number
  • +

    Returns the current max listener value for the EventEmitter which is either +set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

    +
    since

    v1.0.0

    +

    Returns number

listenerCount

  • listenerCount(eventName: string | symbol): number
  • +

    Returns the number of listeners listening to the event named eventName.

    +
    since

    v3.2.0

    +

    Parameters

    • eventName: string | symbol
      +

      The name of the event being listened for

      +

    Returns number

listeners

  • +

    Returns a copy of the array of listeners for the event named eventName.

    +
    server.on('connection', (stream) => {
    console.log('someone connected!');
    });
    console.log(util.inspect(server.listeners('connection')));
    // Prints: [ [Function] ] +
    +
    since

    v0.1.26

    +

    Parameters

    • eventName: string | symbol

    Returns <internal>.Function[]

off

  • off(eventName: string | symbol, listener: (...args: any[]) => void): internal
  • +

    Alias for emitter.removeListener().

    +
    since

    v10.0.0

    +

    Parameters

    • eventName: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns internal

on

  • on(eventName: string | symbol, listener: (...args: any[]) => void): internal
  • +

    Adds the listener function to the end of the listeners array for the +event named eventName. No checks are made to see if the listener has +already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple +times.

    +
    server.on('connection', (stream) => {
    console.log('someone connected!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    By default, event listeners are invoked in the order they are added. Theemitter.prependListener() method can be used as an alternative to add the +event listener to the beginning of the listeners array.

    +
    const myEE = new EventEmitter();
    myEE.on('foo', () => console.log('a'));
    myEE.prependListener('foo', () => console.log('b'));
    myEE.emit('foo');
    // Prints:
    // b
    // a +
    +
    since

    v0.1.101

    +

    Parameters

    • eventName: string | symbol
      +

      The name of the event.

      +
    • listener: (...args: any[]) => void
      +

      The callback function

      +
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns internal

once

  • once(eventName: string | symbol, listener: (...args: any[]) => void): internal
  • +

    Adds a one-timelistener function for the event named eventName. The +next time eventName is triggered, this listener is removed and then invoked.

    +
    server.once('connection', (stream) => {
    console.log('Ah, we have our first user!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    By default, event listeners are invoked in the order they are added. Theemitter.prependOnceListener() method can be used as an alternative to add the +event listener to the beginning of the listeners array.

    +
    const myEE = new EventEmitter();
    myEE.once('foo', () => console.log('a'));
    myEE.prependOnceListener('foo', () => console.log('b'));
    myEE.emit('foo');
    // Prints:
    // b
    // a +
    +
    since

    v0.3.0

    +

    Parameters

    • eventName: string | symbol
      +

      The name of the event.

      +
    • listener: (...args: any[]) => void
      +

      The callback function

      +
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns internal

pipe

  • pipe<T>(destination: T, options?: { end?: boolean }): T
  • Type parameters

    Parameters

    • destination: T
    • Optional options: { end?: boolean }
      • Optional end?: boolean

    Returns T

prependListener

  • prependListener(eventName: string | symbol, listener: (...args: any[]) => void): internal
  • +

    Adds the listener function to the beginning of the listeners array for the +event named eventName. No checks are made to see if the listener has +already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple +times.

    +
    server.prependListener('connection', (stream) => {
    console.log('someone connected!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v6.0.0

    +

    Parameters

    • eventName: string | symbol
      +

      The name of the event.

      +
    • listener: (...args: any[]) => void
      +

      The callback function

      +
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns internal

prependOnceListener

  • prependOnceListener(eventName: string | symbol, listener: (...args: any[]) => void): internal
  • +

    Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this +listener is removed, and then invoked.

    +
    server.prependOnceListener('connection', (stream) => {
    console.log('Ah, we have our first user!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v6.0.0

    +

    Parameters

    • eventName: string | symbol
      +

      The name of the event.

      +
    • listener: (...args: any[]) => void
      +

      The callback function

      +
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns internal

rawListeners

  • +

    Returns a copy of the array of listeners for the event named eventName, +including any wrappers (such as those created by .once()).

    +
    const emitter = new EventEmitter();
    emitter.once('log', () => console.log('log once'));

    // Returns a new Array with a function `onceWrapper` which has a property
    // `listener` which contains the original listener bound above
    const listeners = emitter.rawListeners('log');
    const logFnWrapper = listeners[0];

    // Logs "log once" to the console and does not unbind the `once` event
    logFnWrapper.listener();

    // Logs "log once" to the console and removes the listener
    logFnWrapper();

    emitter.on('log', () => console.log('log persistently'));
    // Will return a new Array with a single function bound by `.on()` above
    const newListeners = emitter.rawListeners('log');

    // Logs "log persistently" twice
    newListeners[0]();
    emitter.emit('log'); +
    +
    since

    v9.4.0

    +

    Parameters

    • eventName: string | symbol

    Returns <internal>.Function[]

removeAllListeners

  • removeAllListeners(event?: string | symbol): internal
  • +

    Removes all listeners, or those of the specified eventName.

    +

    It is bad practice to remove listeners added elsewhere in the code, +particularly when the EventEmitter instance was created by some other +component or module (e.g. sockets or file streams).

    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v0.1.26

    +

    Parameters

    • Optional event: string | symbol

    Returns internal

removeListener

  • removeListener(eventName: string | symbol, listener: (...args: any[]) => void): internal
  • +

    Removes the specified listener from the listener array for the event namedeventName.

    +
    const callback = (stream) => {
    console.log('someone connected!');
    };
    server.on('connection', callback);
    // ...
    server.removeListener('connection', callback); +
    +

    removeListener() will remove, at most, one instance of a listener from the +listener array. If any single listener has been added multiple times to the +listener array for the specified eventName, then removeListener() must be +called multiple times to remove each instance.

    +

    Once an event is emitted, all listeners attached to it at the +time of emitting are called in order. This implies that anyremoveListener() or removeAllListeners() calls after emitting and_before_ the last listener finishes execution will +not remove them fromemit() in progress. Subsequent events behave as expected.

    +
    const myEmitter = new MyEmitter();

    const callbackA = () => {
    console.log('A');
    myEmitter.removeListener('event', callbackB);
    };

    const callbackB = () => {
    console.log('B');
    };

    myEmitter.on('event', callbackA);

    myEmitter.on('event', callbackB);

    // callbackA removes listener callbackB but it will still be called.
    // Internal listener array at time of emit [callbackA, callbackB]
    myEmitter.emit('event');
    // Prints:
    // A
    // B

    // callbackB is now removed.
    // Internal listener array [callbackA]
    myEmitter.emit('event');
    // Prints:
    // A +
    +

    Because listeners are managed using an internal array, calling this will +change the position indices of any listener registered after the listener +being removed. This will not impact the order in which listeners are called, +but it means that any copies of the listener array as returned by +the emitter.listeners() method will need to be recreated.

    +

    When a single function has been added as a handler multiple times for a single +event (as in the example below), removeListener() will remove the most +recently added instance. In the example the once('ping')listener is removed:

    +
    const ee = new EventEmitter();

    function pong() {
    console.log('pong');
    }

    ee.on('ping', pong);
    ee.once('ping', pong);
    ee.removeListener('ping', pong);

    ee.emit('ping');
    ee.emit('ping'); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v0.1.26

    +

    Parameters

    • eventName: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns internal

setMaxListeners

  • +

    By default EventEmitters will print a warning if more than 10 listeners are +added for a particular event. This is a useful default that helps finding +memory leaks. The emitter.setMaxListeners() method allows the limit to be +modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v0.3.5

    +

    Parameters

    • n: number

    Returns internal

Static getEventListeners

  • +

    Returns a copy of the array of listeners for the event named eventName.

    +

    For EventEmitters this behaves exactly the same as calling .listeners on +the emitter.

    +

    For EventTargets this is the only way to get the event listeners for the +event target. This is useful for debugging and diagnostic purposes.

    +
    const { getEventListeners, EventEmitter } = require('events');

    {
    const ee = new EventEmitter();
    const listener = () => console.log('Events are fun');
    ee.on('foo', listener);
    getEventListeners(ee, 'foo'); // [listener]
    }
    {
    const et = new EventTarget();
    const listener = () => console.log('Events are fun');
    et.addEventListener('foo', listener);
    getEventListeners(et, 'foo'); // [listener]
    } +
    +
    since

    v15.2.0

    +

    Parameters

    Returns <internal>.Function[]

Static listenerCount

  • +

    A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

    +
    const { EventEmitter, listenerCount } = require('events');
    const myEmitter = new EventEmitter();
    myEmitter.on('event', () => {});
    myEmitter.on('event', () => {});
    console.log(listenerCount(myEmitter, 'event'));
    // Prints: 2 +
    +
    since

    v0.9.12

    +
    deprecated

    Since v3.2.0 - Use listenerCount instead.

    +

    Parameters

    Returns number

Static on

  • +

    ```js +const { on, EventEmitter } = require('events');

    +

    (async () => { + const ee = new EventEmitter();

    +

    // Emit later on + process.nextTick(() => { + ee.emit('foo', 'bar'); + ee.emit('foo', 42); + });

    +

    for await (const event of on(ee, 'foo')) { + // The execution of this inner block is synchronous and it + // processes one event at a time (even with await). Do not use + // if concurrent execution is required. + console.log(event); // prints ['bar'] [42] + } + // Unreachable here +})();

    +

    Returns an `AsyncIterator` that iterates `eventName` events. It will throw
    if the `EventEmitter` emits `'error'`. It removes all listeners when
    exiting the loop. The `value` returned by each iteration is an array
    composed of the emitted event arguments.

    An `AbortSignal` can be used to cancel waiting on events:

    ```js
    const { on, EventEmitter } = require('events');
    const ac = new AbortController();

    (async () => {
    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo', { signal: ac.signal })) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here
    })();

    process.nextTick(() => ac.abort()); +
    +
    since

    v13.6.0, v12.16.0

    +

    Parameters

    Returns AsyncIterableIterator<any>

    that iterates eventName events emitted by the emitter

    +

Static once

  • +

    Creates a Promise that is fulfilled when the EventEmitter emits the given +event or that is rejected if the EventEmitter emits 'error' while waiting. +The Promise will resolve with an array of all the arguments emitted to the +given event.

    +

    This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event +semantics and does not listen to the 'error' event.

    +
    const { once, EventEmitter } = require('events');

    async function run() {
    const ee = new EventEmitter();

    process.nextTick(() => {
    ee.emit('myevent', 42);
    });

    const [value] = await once(ee, 'myevent');
    console.log(value);

    const err = new Error('kaboom');
    process.nextTick(() => {
    ee.emit('error', err);
    });

    try {
    await once(ee, 'myevent');
    } catch (err) {
    console.log('error happened', err);
    }
    }

    run(); +
    +

    The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the +'error' event itself, then it is treated as any other kind of event without +special handling:

    +
    const { EventEmitter, once } = require('events');

    const ee = new EventEmitter();

    once(ee, 'error')
    .then(([err]) => console.log('ok', err.message))
    .catch((err) => console.log('error', err.message));

    ee.emit('error', new Error('boom'));

    // Prints: ok boom +
    +

    An AbortSignal can be used to cancel waiting for the event:

    +
    const { EventEmitter, once } = require('events');

    const ee = new EventEmitter();
    const ac = new AbortController();

    async function foo(emitter, event, signal) {
    try {
    await once(emitter, event, { signal });
    console.log('event emitted!');
    } catch (error) {
    if (error.name === 'AbortError') {
    console.error('Waiting for the event was canceled!');
    } else {
    console.error('There was an error', error.message);
    }
    }
    }

    foo(ee, 'foo', ac.signal);
    ac.abort(); // Abort waiting for the event
    ee.emit('foo'); // Prints: Waiting for the event was canceled! +
    +
    since

    v11.13.0, v10.16.0

    +

    Parameters

    Returns <internal>.Promise<any[]>

  • Parameters

    Returns <internal>.Promise<any[]>

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/classes/_internal_.internal.Duplex.html b/gh-pages/classes/_internal_.internal.Duplex.html new file mode 100644 index 0000000..e268bd4 --- /dev/null +++ b/gh-pages/classes/_internal_.internal.Duplex.html @@ -0,0 +1,403 @@ +Duplex | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu
+

Duplex streams are streams that implement both the Readable and Writable interfaces.

+

Examples of Duplex streams include:

+
    +
  • TCP sockets
  • +
  • zlib streams
  • +
  • crypto streams
  • +
+
since

v0.9.4

+

Hierarchy

Implements

Index

Constructors

constructor

Properties

allowHalfOpen

allowHalfOpen: boolean
+

If false then the stream will automatically end the writable side when the +readable side ends. Set initially by the allowHalfOpen constructor option, +which defaults to false.

+

This can be changed manually to change the half-open behavior of an existingDuplex stream instance, but must be changed before the 'end' event is +emitted.

+
since

v0.9.4

+

destroyed

destroyed: boolean
+

Is true after readable.destroy() has been called.

+
since

v8.0.0

+

readable

readable: boolean
+

Is true if it is safe to call readable.read(), which means +the stream has not been destroyed or emitted 'error' or 'end'.

+
since

v11.4.0

+

Readonly readableAborted

readableAborted: boolean
+

Returns whether the stream was destroyed or errored before emitting 'end'.

+
since

v16.8.0

+
experimental

Readonly readableDidRead

readableDidRead: boolean
+

Returns whether 'data' has been emitted.

+
since

v16.7.0

+
experimental

Readonly readableEncoding

readableEncoding: null | BufferEncoding
+

Getter for the property encoding of a given Readable stream. The encodingproperty can be set using the readable.setEncoding() method.

+
since

v12.7.0

+

Readonly readableEnded

readableEnded: boolean
+

Becomes true when 'end' event is emitted.

+
since

v12.9.0

+

Readonly readableFlowing

readableFlowing: null | boolean
+

This property reflects the current state of a Readable stream as described +in the Three states section.

+
since

v9.4.0

+

Readonly readableHighWaterMark

readableHighWaterMark: number
+

Returns the value of highWaterMark passed when creating this Readable.

+
since

v9.3.0

+

Readonly readableLength

readableLength: number
+

This property contains the number of bytes (or objects) in the queue +ready to be read. The value provides introspection data regarding +the status of the highWaterMark.

+
since

v9.4.0

+

Readonly readableObjectMode

readableObjectMode: boolean
+

Getter for the property objectMode of a given Readable stream.

+
since

v12.3.0

+

Readonly writable

writable: boolean

Readonly writableCorked

writableCorked: number

Readonly writableEnded

writableEnded: boolean

Readonly writableFinished

writableFinished: boolean

Readonly writableHighWaterMark

writableHighWaterMark: number

Readonly writableLength

writableLength: number

Readonly writableObjectMode

writableObjectMode: boolean

Static Readonly captureRejectionSymbol

captureRejectionSymbol: typeof captureRejectionSymbol

Static captureRejections

captureRejections: boolean
+

Sets or gets the default captureRejection value for all emitters.

+

Static defaultMaxListeners

defaultMaxListeners: number

Static Readonly errorMonitor

errorMonitor: typeof errorMonitor
+

This symbol shall be used to install a listener for only monitoring 'error' +events. Listeners installed using this symbol are called before the regular +'error' listeners are called.

+

Installing a listener using this symbol does not change the behavior once an +'error' event is emitted, therefore the process will still crash if no +regular 'error' listener is installed.

+

Methods

[asyncIterator]

Optional _construct

_destroy

_final

  • Parameters

    Returns void

_read

  • _read(size: number): void
  • Parameters

    • size: number

    Returns void

_write

Optional _writev

  • Parameters

    Returns void

addListener

  • +

    Event emitter +The defined events on documents including:

    +
      +
    1. close
    2. +
    3. data
    4. +
    5. end
    6. +
    7. error
    8. +
    9. pause
    10. +
    11. readable
    12. +
    13. resume
    14. +
    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.internal.Duplex

cork

  • cork(): void
  • Returns void

destroy

  • +

    Destroy the stream. Optionally emit an 'error' event, and emit a 'close'event (unless emitClose is set to false). After this call, the readable +stream will release any internal resources and subsequent calls to push()will be ignored.

    +

    Once destroy() has been called any further calls will be a no-op and no +further errors except from _destroy() may be emitted as 'error'.

    +

    Implementors should not override this method, but instead implement readable._destroy().

    +
    since

    v8.0.0

    +

    Parameters

    • Optional error: <internal>.Error
      +

      Error which will be passed as payload in 'error' event

      +

    Returns void

emit

  • emit(event: "close"): boolean
  • emit(event: "data", chunk: any): boolean
  • emit(event: "end"): boolean
  • emit(event: "error", err: <internal>.Error): boolean
  • emit(event: "pause"): boolean
  • emit(event: "readable"): boolean
  • emit(event: "resume"): boolean
  • emit(event: string | symbol, ...args: any[]): boolean
  • +

    Synchronously calls each of the listeners registered for the event namedeventName, in the order they were registered, passing the supplied arguments +to each.

    +

    Returns true if the event had listeners, false otherwise.

    +
    const EventEmitter = require('events');
    const myEmitter = new EventEmitter();

    // First listener
    myEmitter.on('event', function firstListener() {
    console.log('Helloooo! first listener');
    });
    // Second listener
    myEmitter.on('event', function secondListener(arg1, arg2) {
    console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
    });
    // Third listener
    myEmitter.on('event', function thirdListener(...args) {
    const parameters = args.join(', ');
    console.log(`event with parameters ${parameters} in third listener`);
    });

    console.log(myEmitter.listeners('event'));

    myEmitter.emit('event', 1, 2, 3, 4, 5);

    // Prints:
    // [
    // [Function: firstListener],
    // [Function: secondListener],
    // [Function: thirdListener]
    // ]
    // Helloooo! first listener
    // event with parameters 1, 2 in second listener
    // event with parameters 1, 2, 3, 4, 5 in third listener +
    +

    Parameters

    • event: "close"

    Returns boolean

  • Parameters

    • event: "data"
    • chunk: any

    Returns boolean

  • Parameters

    • event: "end"

    Returns boolean

  • Parameters

    Returns boolean

  • Parameters

    • event: "pause"

    Returns boolean

  • Parameters

    • event: "readable"

    Returns boolean

  • Parameters

    • event: "resume"

    Returns boolean

  • Parameters

    • event: string | symbol
    • Rest ...args: any[]

    Returns boolean

end

  • end(cb?: () => void): void
  • end(chunk: any, cb?: () => void): void
  • end(chunk: any, encoding?: BufferEncoding, cb?: () => void): void
  • Parameters

    • Optional cb: () => void
        • (): void
        • Returns void

    Returns void

  • Parameters

    • chunk: any
    • Optional cb: () => void
        • (): void
        • Returns void

    Returns void

  • Parameters

    • chunk: any
    • Optional encoding: BufferEncoding
    • Optional cb: () => void
        • (): void
        • Returns void

    Returns void

eventNames

  • eventNames(): (string | symbol)[]
  • +

    Returns an array listing the events for which the emitter has registered +listeners. The values in the array are strings or Symbols.

    +
    const EventEmitter = require('events');
    const myEE = new EventEmitter();
    myEE.on('foo', () => {});
    myEE.on('bar', () => {});

    const sym = Symbol('symbol');
    myEE.on(sym, () => {});

    console.log(myEE.eventNames());
    // Prints: [ 'foo', 'bar', Symbol(symbol) ] +
    +
    since

    v6.0.0

    +

    Returns (string | symbol)[]

getMaxListeners

  • getMaxListeners(): number
  • +

    Returns the current max listener value for the EventEmitter which is either +set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

    +
    since

    v1.0.0

    +

    Returns number

isPaused

  • isPaused(): boolean
  • +

    The readable.isPaused() method returns the current operating state of theReadable. This is used primarily by the mechanism that underlies thereadable.pipe() method. In most +typical cases, there will be no reason to +use this method directly.

    +
    const readable = new stream.Readable();

    readable.isPaused(); // === false
    readable.pause();
    readable.isPaused(); // === true
    readable.resume();
    readable.isPaused(); // === false +
    +
    since

    v0.11.14

    +

    Returns boolean

listenerCount

  • listenerCount(eventName: string | symbol): number
  • +

    Returns the number of listeners listening to the event named eventName.

    +
    since

    v3.2.0

    +

    Parameters

    • eventName: string | symbol
      +

      The name of the event being listened for

      +

    Returns number

listeners

  • +

    Returns a copy of the array of listeners for the event named eventName.

    +
    server.on('connection', (stream) => {
    console.log('someone connected!');
    });
    console.log(util.inspect(server.listeners('connection')));
    // Prints: [ [Function] ] +
    +
    since

    v0.1.26

    +

    Parameters

    • eventName: string | symbol

    Returns <internal>.Function[]

off

  • +

    Alias for emitter.removeListener().

    +
    since

    v10.0.0

    +

    Parameters

    • eventName: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.internal.Duplex

on

  • +

    Adds the listener function to the end of the listeners array for the +event named eventName. No checks are made to see if the listener has +already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple +times.

    +
    server.on('connection', (stream) => {
    console.log('someone connected!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    By default, event listeners are invoked in the order they are added. Theemitter.prependListener() method can be used as an alternative to add the +event listener to the beginning of the listeners array.

    +
    const myEE = new EventEmitter();
    myEE.on('foo', () => console.log('a'));
    myEE.prependListener('foo', () => console.log('b'));
    myEE.emit('foo');
    // Prints:
    // b
    // a +
    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.internal.Duplex

once

  • +

    Adds a one-timelistener function for the event named eventName. The +next time eventName is triggered, this listener is removed and then invoked.

    +
    server.once('connection', (stream) => {
    console.log('Ah, we have our first user!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    By default, event listeners are invoked in the order they are added. Theemitter.prependOnceListener() method can be used as an alternative to add the +event listener to the beginning of the listeners array.

    +
    const myEE = new EventEmitter();
    myEE.once('foo', () => console.log('a'));
    myEE.prependOnceListener('foo', () => console.log('b'));
    myEE.emit('foo');
    // Prints:
    // b
    // a +
    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.internal.Duplex

pause

  • +

    The readable.pause() method will cause a stream in flowing mode to stop +emitting 'data' events, switching out of flowing mode. Any data that +becomes available will remain in the internal buffer.

    +
    const readable = getReadableStreamSomehow();
    readable.on('data', (chunk) => {
    console.log(`Received ${chunk.length} bytes of data.`);
    readable.pause();
    console.log('There will be no additional data for 1 second.');
    setTimeout(() => {
    console.log('Now data will start flowing again.');
    readable.resume();
    }, 1000);
    }); +
    +

    The readable.pause() method has no effect if there is a 'readable'event listener.

    +
    since

    v0.9.4

    +

    Returns <internal>.internal.Duplex

pipe

  • pipe<T>(destination: T, options?: { end?: boolean }): T
  • Type parameters

    Parameters

    • destination: T
    • Optional options: { end?: boolean }
      • Optional end?: boolean

    Returns T

prependListener

  • +

    Adds the listener function to the beginning of the listeners array for the +event named eventName. No checks are made to see if the listener has +already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple +times.

    +
    server.prependListener('connection', (stream) => {
    console.log('someone connected!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.internal.Duplex

prependOnceListener

  • +

    Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this +listener is removed, and then invoked.

    +
    server.prependOnceListener('connection', (stream) => {
    console.log('Ah, we have our first user!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.internal.Duplex

push

  • Parameters

    Returns boolean

rawListeners

  • +

    Returns a copy of the array of listeners for the event named eventName, +including any wrappers (such as those created by .once()).

    +
    const emitter = new EventEmitter();
    emitter.once('log', () => console.log('log once'));

    // Returns a new Array with a function `onceWrapper` which has a property
    // `listener` which contains the original listener bound above
    const listeners = emitter.rawListeners('log');
    const logFnWrapper = listeners[0];

    // Logs "log once" to the console and does not unbind the `once` event
    logFnWrapper.listener();

    // Logs "log once" to the console and removes the listener
    logFnWrapper();

    emitter.on('log', () => console.log('log persistently'));
    // Will return a new Array with a single function bound by `.on()` above
    const newListeners = emitter.rawListeners('log');

    // Logs "log persistently" twice
    newListeners[0]();
    emitter.emit('log'); +
    +
    since

    v9.4.0

    +

    Parameters

    • eventName: string | symbol

    Returns <internal>.Function[]

read

  • read(size?: number): any
  • +

    The readable.read() method pulls some data out of the internal buffer and +returns it. If no data available to be read, null is returned. By default, +the data will be returned as a Buffer object unless an encoding has been +specified using the readable.setEncoding() method or the stream is operating +in object mode.

    +

    The optional size argument specifies a specific number of bytes to read. Ifsize bytes are not available to be read, null will be returned _unless_the stream has ended, in which +case all of the data remaining in the internal +buffer will be returned.

    +

    If the size argument is not specified, all of the data contained in the +internal buffer will be returned.

    +

    The size argument must be less than or equal to 1 GiB.

    +

    The readable.read() method should only be called on Readable streams +operating in paused mode. In flowing mode, readable.read() is called +automatically until the internal buffer is fully drained.

    +
    const readable = getReadableStreamSomehow();

    // 'readable' may be triggered multiple times as data is buffered in
    readable.on('readable', () => {
    let chunk;
    console.log('Stream is readable (new data received in buffer)');
    // Use a loop to make sure we read all currently available data
    while (null !== (chunk = readable.read())) {
    console.log(`Read ${chunk.length} bytes of data...`);
    }
    });

    // 'end' will be triggered once when there is no more data available
    readable.on('end', () => {
    console.log('Reached end of stream.');
    }); +
    +

    Each call to readable.read() returns a chunk of data, or null. The chunks +are not concatenated. A while loop is necessary to consume all data +currently in the buffer. When reading a large file .read() may return null, +having consumed all buffered content so far, but there is still more data to +come not yet buffered. In this case a new 'readable' event will be emitted +when there is more data in the buffer. Finally the 'end' event will be +emitted when there is no more data to come.

    +

    Therefore to read a file's whole contents from a readable, it is necessary +to collect chunks across multiple 'readable' events:

    +
    const chunks = [];

    readable.on('readable', () => {
    let chunk;
    while (null !== (chunk = readable.read())) {
    chunks.push(chunk);
    }
    });

    readable.on('end', () => {
    const content = chunks.join('');
    }); +
    +

    A Readable stream in object mode will always return a single item from +a call to readable.read(size), regardless of the value of thesize argument.

    +

    If the readable.read() method returns a chunk of data, a 'data' event will +also be emitted.

    +

    Calling read after the 'end' event has +been emitted will return null. No runtime error will be raised.

    +
    since

    v0.9.4

    +

    Parameters

    • Optional size: number
      +

      Optional argument to specify how much data to read.

      +

    Returns any

removeAllListeners

  • +

    Removes all listeners, or those of the specified eventName.

    +

    It is bad practice to remove listeners added elsewhere in the code, +particularly when the EventEmitter instance was created by some other +component or module (e.g. sockets or file streams).

    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v0.1.26

    +

    Parameters

    • Optional event: string | symbol

    Returns <internal>.internal.Duplex

removeListener

  • +

    Removes the specified listener from the listener array for the event namedeventName.

    +
    const callback = (stream) => {
    console.log('someone connected!');
    };
    server.on('connection', callback);
    // ...
    server.removeListener('connection', callback); +
    +

    removeListener() will remove, at most, one instance of a listener from the +listener array. If any single listener has been added multiple times to the +listener array for the specified eventName, then removeListener() must be +called multiple times to remove each instance.

    +

    Once an event is emitted, all listeners attached to it at the +time of emitting are called in order. This implies that anyremoveListener() or removeAllListeners() calls after emitting and_before_ the last listener finishes execution will +not remove them fromemit() in progress. Subsequent events behave as expected.

    +
    const myEmitter = new MyEmitter();

    const callbackA = () => {
    console.log('A');
    myEmitter.removeListener('event', callbackB);
    };

    const callbackB = () => {
    console.log('B');
    };

    myEmitter.on('event', callbackA);

    myEmitter.on('event', callbackB);

    // callbackA removes listener callbackB but it will still be called.
    // Internal listener array at time of emit [callbackA, callbackB]
    myEmitter.emit('event');
    // Prints:
    // A
    // B

    // callbackB is now removed.
    // Internal listener array [callbackA]
    myEmitter.emit('event');
    // Prints:
    // A +
    +

    Because listeners are managed using an internal array, calling this will +change the position indices of any listener registered after the listener +being removed. This will not impact the order in which listeners are called, +but it means that any copies of the listener array as returned by +the emitter.listeners() method will need to be recreated.

    +

    When a single function has been added as a handler multiple times for a single +event (as in the example below), removeListener() will remove the most +recently added instance. In the example the once('ping')listener is removed:

    +
    const ee = new EventEmitter();

    function pong() {
    console.log('pong');
    }

    ee.on('ping', pong);
    ee.once('ping', pong);
    ee.removeListener('ping', pong);

    ee.emit('ping');
    ee.emit('ping'); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.internal.Duplex

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.internal.Duplex

resume

  • +

    The readable.resume() method causes an explicitly paused Readable stream to +resume emitting 'data' events, switching the stream into flowing mode.

    +

    The readable.resume() method can be used to fully consume the data from a +stream without actually processing any of that data:

    +
    getReadableStreamSomehow()
    .resume()
    .on('end', () => {
    console.log('Reached the end, but did not read anything.');
    }); +
    +

    The readable.resume() method has no effect if there is a 'readable'event listener.

    +
    since

    v0.9.4

    +

    Returns <internal>.internal.Duplex

setDefaultEncoding

setEncoding

  • +

    The readable.setEncoding() method sets the character encoding for +data read from the Readable stream.

    +

    By default, no encoding is assigned and stream data will be returned asBuffer objects. Setting an encoding causes the stream data +to be returned as strings of the specified encoding rather than as Bufferobjects. For instance, calling readable.setEncoding('utf8') will cause the +output data to be interpreted as UTF-8 data, and passed as strings. Callingreadable.setEncoding('hex') will cause the data to be encoded in hexadecimal +string format.

    +

    The Readable stream will properly handle multi-byte characters delivered +through the stream that would otherwise become improperly decoded if simply +pulled from the stream as Buffer objects.

    +
    const readable = getReadableStreamSomehow();
    readable.setEncoding('utf8');
    readable.on('data', (chunk) => {
    assert.equal(typeof chunk, 'string');
    console.log('Got %d characters of string data:', chunk.length);
    }); +
    +
    since

    v0.9.4

    +

    Parameters

    Returns <internal>.internal.Duplex

setMaxListeners

  • +

    By default EventEmitters will print a warning if more than 10 listeners are +added for a particular event. This is a useful default that helps finding +memory leaks. The emitter.setMaxListeners() method allows the limit to be +modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v0.3.5

    +

    Parameters

    • n: number

    Returns <internal>.internal.Duplex

uncork

  • uncork(): void
  • Returns void

unpipe

  • +

    The readable.unpipe() method detaches a Writable stream previously attached +using the pipe method.

    +

    If the destination is not specified, then all pipes are detached.

    +

    If the destination is specified, but no pipe is set up for it, then +the method does nothing.

    +
    const fs = require('fs');
    const readable = getReadableStreamSomehow();
    const writable = fs.createWriteStream('file.txt');
    // All the data from readable goes into 'file.txt',
    // but only for the first second.
    readable.pipe(writable);
    setTimeout(() => {
    console.log('Stop writing to file.txt.');
    readable.unpipe(writable);
    console.log('Manually close the file stream.');
    writable.end();
    }, 1000); +
    +
    since

    v0.9.4

    +

    Parameters

    • Optional destination: WritableStream
      +

      Optional specific stream to unpipe

      +

    Returns <internal>.internal.Duplex

unshift

  • +

    Passing chunk as null signals the end of the stream (EOF) and behaves the +same as readable.push(null), after which no more data can be written. The EOF +signal is put at the end of the buffer and any buffered data will still be +flushed.

    +

    The readable.unshift() method pushes a chunk of data back into the internal +buffer. This is useful in certain situations where a stream is being consumed by +code that needs to "un-consume" some amount of data that it has optimistically +pulled out of the source, so that the data can be passed on to some other party.

    +

    The stream.unshift(chunk) method cannot be called after the 'end' event +has been emitted or a runtime error will be thrown.

    +

    Developers using stream.unshift() often should consider switching to +use of a Transform stream instead. See the API for stream implementers section for more information.

    +
    // Pull off a header delimited by \n\n.
    // Use unshift() if we get too much.
    // Call the callback with (error, header, stream).
    const { StringDecoder } = require('string_decoder');
    function parseHeader(stream, callback) {
    stream.on('error', callback);
    stream.on('readable', onReadable);
    const decoder = new StringDecoder('utf8');
    let header = '';
    function onReadable() {
    let chunk;
    while (null !== (chunk = stream.read())) {
    const str = decoder.write(chunk);
    if (str.match(/\n\n/)) {
    // Found the header boundary.
    const split = str.split(/\n\n/);
    header += split.shift();
    const remaining = split.join('\n\n');
    const buf = Buffer.from(remaining, 'utf8');
    stream.removeListener('error', callback);
    // Remove the 'readable' listener before unshifting.
    stream.removeListener('readable', onReadable);
    if (buf.length)
    stream.unshift(buf);
    // Now the body of the message can be read from the stream.
    callback(null, header, stream);
    } else {
    // Still reading the header.
    header += str;
    }
    }
    }
    } +
    +

    Unlike push, stream.unshift(chunk) will not +end the reading process by resetting the internal reading state of the stream. +This can cause unexpected results if readable.unshift() is called during a +read (i.e. from within a _read implementation on a +custom stream). Following the call to readable.unshift() with an immediate push will reset the reading state appropriately, +however it is best to simply avoid calling readable.unshift() while in the +process of performing a read.

    +
    since

    v0.9.11

    +

    Parameters

    • chunk: any
      +

      Chunk of data to unshift onto the read queue. For streams not operating in object mode, chunk must be a string, Buffer, Uint8Array or null. For object mode +streams, chunk may be any JavaScript value.

      +
    • Optional encoding: BufferEncoding
      +

      Encoding of string chunks. Must be a valid Buffer encoding, such as 'utf8' or 'ascii'.

      +

    Returns void

wrap

  • +

    Prior to Node.js 0.10, streams did not implement the entire stream module API +as it is currently defined. (See Compatibility for more information.)

    +

    When using an older Node.js library that emits 'data' events and has a pause method that is advisory only, thereadable.wrap() method can be used to create a Readable +stream that uses +the old stream as its data source.

    +

    It will rarely be necessary to use readable.wrap() but the method has been +provided as a convenience for interacting with older Node.js applications and +libraries.

    +
    const { OldReader } = require('./old-api-module.js');
    const { Readable } = require('stream');
    const oreader = new OldReader();
    const myReader = new Readable().wrap(oreader);

    myReader.on('readable', () => {
    myReader.read(); // etc.
    }); +
    +
    since

    v0.9.4

    +

    Parameters

    Returns <internal>.internal.Duplex

write

  • Parameters

    Returns boolean

  • Parameters

    Returns boolean

Static from

  • +

    A utility method for creating duplex streams.

    +
      +
    • Stream converts writable stream into writable Duplex and readable stream +to Duplex.
    • +
    • Blob converts into readable Duplex.
    • +
    • string converts into readable Duplex.
    • +
    • ArrayBuffer converts into readable Duplex.
    • +
    • AsyncIterable converts into a readable Duplex. Cannot yield null.
    • +
    • AsyncGeneratorFunction converts into a readable/writable transform +Duplex. Must take a source AsyncIterable as first parameter. Cannot yield +null.
    • +
    • AsyncFunction converts into a writable Duplex. Must return +either null or undefined
    • +
    • Object ({ writable, readable }) converts readable and +writable into Stream and then combines them into Duplex where the +Duplex will write to the writable and read from the readable.
    • +
    • Promise converts into readable Duplex. Value null is ignored.
    • +
    +
    since

    v16.8.0

    +

    Parameters

    Returns <internal>.internal.Duplex

Static getEventListeners

  • +

    Returns a copy of the array of listeners for the event named eventName.

    +

    For EventEmitters this behaves exactly the same as calling .listeners on +the emitter.

    +

    For EventTargets this is the only way to get the event listeners for the +event target. This is useful for debugging and diagnostic purposes.

    +
    const { getEventListeners, EventEmitter } = require('events');

    {
    const ee = new EventEmitter();
    const listener = () => console.log('Events are fun');
    ee.on('foo', listener);
    getEventListeners(ee, 'foo'); // [listener]
    }
    {
    const et = new EventTarget();
    const listener = () => console.log('Events are fun');
    et.addEventListener('foo', listener);
    getEventListeners(et, 'foo'); // [listener]
    } +
    +
    since

    v15.2.0

    +

    Parameters

    Returns <internal>.Function[]

Static isDisturbed

Static listenerCount

  • +

    A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

    +
    const { EventEmitter, listenerCount } = require('events');
    const myEmitter = new EventEmitter();
    myEmitter.on('event', () => {});
    myEmitter.on('event', () => {});
    console.log(listenerCount(myEmitter, 'event'));
    // Prints: 2 +
    +
    since

    v0.9.12

    +
    deprecated

    Since v3.2.0 - Use listenerCount instead.

    +

    Parameters

    Returns number

Static on

  • +

    ```js +const { on, EventEmitter } = require('events');

    +

    (async () => { + const ee = new EventEmitter();

    +

    // Emit later on + process.nextTick(() => { + ee.emit('foo', 'bar'); + ee.emit('foo', 42); + });

    +

    for await (const event of on(ee, 'foo')) { + // The execution of this inner block is synchronous and it + // processes one event at a time (even with await). Do not use + // if concurrent execution is required. + console.log(event); // prints ['bar'] [42] + } + // Unreachable here +})();

    +

    Returns an `AsyncIterator` that iterates `eventName` events. It will throw
    if the `EventEmitter` emits `'error'`. It removes all listeners when
    exiting the loop. The `value` returned by each iteration is an array
    composed of the emitted event arguments.

    An `AbortSignal` can be used to cancel waiting on events:

    ```js
    const { on, EventEmitter } = require('events');
    const ac = new AbortController();

    (async () => {
    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo', { signal: ac.signal })) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here
    })();

    process.nextTick(() => ac.abort()); +
    +
    since

    v13.6.0, v12.16.0

    +

    Parameters

    Returns AsyncIterableIterator<any>

    that iterates eventName events emitted by the emitter

    +

Static once

  • +

    Creates a Promise that is fulfilled when the EventEmitter emits the given +event or that is rejected if the EventEmitter emits 'error' while waiting. +The Promise will resolve with an array of all the arguments emitted to the +given event.

    +

    This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event +semantics and does not listen to the 'error' event.

    +
    const { once, EventEmitter } = require('events');

    async function run() {
    const ee = new EventEmitter();

    process.nextTick(() => {
    ee.emit('myevent', 42);
    });

    const [value] = await once(ee, 'myevent');
    console.log(value);

    const err = new Error('kaboom');
    process.nextTick(() => {
    ee.emit('error', err);
    });

    try {
    await once(ee, 'myevent');
    } catch (err) {
    console.log('error happened', err);
    }
    }

    run(); +
    +

    The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the +'error' event itself, then it is treated as any other kind of event without +special handling:

    +
    const { EventEmitter, once } = require('events');

    const ee = new EventEmitter();

    once(ee, 'error')
    .then(([err]) => console.log('ok', err.message))
    .catch((err) => console.log('error', err.message));

    ee.emit('error', new Error('boom'));

    // Prints: ok boom +
    +

    An AbortSignal can be used to cancel waiting for the event:

    +
    const { EventEmitter, once } = require('events');

    const ee = new EventEmitter();
    const ac = new AbortController();

    async function foo(emitter, event, signal) {
    try {
    await once(emitter, event, { signal });
    console.log('event emitted!');
    } catch (error) {
    if (error.name === 'AbortError') {
    console.error('Waiting for the event was canceled!');
    } else {
    console.error('There was an error', error.message);
    }
    }
    }

    foo(ee, 'foo', ac.signal);
    ac.abort(); // Abort waiting for the event
    ee.emit('foo'); // Prints: Waiting for the event was canceled! +
    +
    since

    v11.13.0, v10.16.0

    +

    Parameters

    Returns <internal>.Promise<any[]>

  • Parameters

    Returns <internal>.Promise<any[]>

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/classes/_internal_.internal.PassThrough.html b/gh-pages/classes/_internal_.internal.PassThrough.html new file mode 100644 index 0000000..e1addf2 --- /dev/null +++ b/gh-pages/classes/_internal_.internal.PassThrough.html @@ -0,0 +1,397 @@ +PassThrough | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu
+

The stream.PassThrough class is a trivial implementation of a Transform stream that simply passes the input bytes across to the output. Its purpose is +primarily for examples and testing, but there are some use cases wherestream.PassThrough is useful as a building block for novel sorts of streams.

+

Hierarchy

Index

Constructors

constructor

Properties

allowHalfOpen

allowHalfOpen: boolean
+

If false then the stream will automatically end the writable side when the +readable side ends. Set initially by the allowHalfOpen constructor option, +which defaults to false.

+

This can be changed manually to change the half-open behavior of an existingDuplex stream instance, but must be changed before the 'end' event is +emitted.

+
since

v0.9.4

+

destroyed

destroyed: boolean
+

Is true after readable.destroy() has been called.

+
since

v8.0.0

+

readable

readable: boolean
+

Is true if it is safe to call readable.read(), which means +the stream has not been destroyed or emitted 'error' or 'end'.

+
since

v11.4.0

+

Readonly readableAborted

readableAborted: boolean
+

Returns whether the stream was destroyed or errored before emitting 'end'.

+
since

v16.8.0

+
experimental

Readonly readableDidRead

readableDidRead: boolean
+

Returns whether 'data' has been emitted.

+
since

v16.7.0

+
experimental

Readonly readableEncoding

readableEncoding: null | BufferEncoding
+

Getter for the property encoding of a given Readable stream. The encodingproperty can be set using the readable.setEncoding() method.

+
since

v12.7.0

+

Readonly readableEnded

readableEnded: boolean
+

Becomes true when 'end' event is emitted.

+
since

v12.9.0

+

Readonly readableFlowing

readableFlowing: null | boolean
+

This property reflects the current state of a Readable stream as described +in the Three states section.

+
since

v9.4.0

+

Readonly readableHighWaterMark

readableHighWaterMark: number
+

Returns the value of highWaterMark passed when creating this Readable.

+
since

v9.3.0

+

Readonly readableLength

readableLength: number
+

This property contains the number of bytes (or objects) in the queue +ready to be read. The value provides introspection data regarding +the status of the highWaterMark.

+
since

v9.4.0

+

Readonly readableObjectMode

readableObjectMode: boolean
+

Getter for the property objectMode of a given Readable stream.

+
since

v12.3.0

+

Readonly writable

writable: boolean

Readonly writableCorked

writableCorked: number

Readonly writableEnded

writableEnded: boolean

Readonly writableFinished

writableFinished: boolean

Readonly writableHighWaterMark

writableHighWaterMark: number

Readonly writableLength

writableLength: number

Readonly writableObjectMode

writableObjectMode: boolean

Static Readonly captureRejectionSymbol

captureRejectionSymbol: typeof captureRejectionSymbol

Static captureRejections

captureRejections: boolean
+

Sets or gets the default captureRejection value for all emitters.

+

Static defaultMaxListeners

defaultMaxListeners: number

Static Readonly errorMonitor

errorMonitor: typeof errorMonitor
+

This symbol shall be used to install a listener for only monitoring 'error' +events. Listeners installed using this symbol are called before the regular +'error' listeners are called.

+

Installing a listener using this symbol does not change the behavior once an +'error' event is emitted, therefore the process will still crash if no +regular 'error' listener is installed.

+

Methods

[asyncIterator]

Optional _construct

_destroy

_final

_flush

_read

  • _read(size: number): void
  • Parameters

    • size: number

    Returns void

_transform

_write

Optional _writev

addListener

  • addListener(event: "close", listener: () => void): PassThrough
  • addListener(event: "data", listener: (chunk: any) => void): PassThrough
  • addListener(event: "end", listener: () => void): PassThrough
  • addListener(event: "error", listener: (err: <internal>.Error) => void): PassThrough
  • addListener(event: "pause", listener: () => void): PassThrough
  • addListener(event: "readable", listener: () => void): PassThrough
  • addListener(event: "resume", listener: () => void): PassThrough
  • addListener(event: string | symbol, listener: (...args: any[]) => void): PassThrough
  • +

    Event emitter +The defined events on documents including:

    +
      +
    1. close
    2. +
    3. data
    4. +
    5. end
    6. +
    7. error
    8. +
    9. pause
    10. +
    11. readable
    12. +
    13. resume
    14. +
    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns PassThrough

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns PassThrough

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns PassThrough

  • Parameters

    Returns PassThrough

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns PassThrough

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns PassThrough

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns PassThrough

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns PassThrough

cork

  • cork(): void
  • Returns void

destroy

  • +

    Destroy the stream. Optionally emit an 'error' event, and emit a 'close'event (unless emitClose is set to false). After this call, the readable +stream will release any internal resources and subsequent calls to push()will be ignored.

    +

    Once destroy() has been called any further calls will be a no-op and no +further errors except from _destroy() may be emitted as 'error'.

    +

    Implementors should not override this method, but instead implement readable._destroy().

    +
    since

    v8.0.0

    +

    Parameters

    • Optional error: <internal>.Error
      +

      Error which will be passed as payload in 'error' event

      +

    Returns void

emit

  • emit(event: "close"): boolean
  • emit(event: "data", chunk: any): boolean
  • emit(event: "end"): boolean
  • emit(event: "error", err: <internal>.Error): boolean
  • emit(event: "pause"): boolean
  • emit(event: "readable"): boolean
  • emit(event: "resume"): boolean
  • emit(event: string | symbol, ...args: any[]): boolean
  • +

    Synchronously calls each of the listeners registered for the event namedeventName, in the order they were registered, passing the supplied arguments +to each.

    +

    Returns true if the event had listeners, false otherwise.

    +
    const EventEmitter = require('events');
    const myEmitter = new EventEmitter();

    // First listener
    myEmitter.on('event', function firstListener() {
    console.log('Helloooo! first listener');
    });
    // Second listener
    myEmitter.on('event', function secondListener(arg1, arg2) {
    console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
    });
    // Third listener
    myEmitter.on('event', function thirdListener(...args) {
    const parameters = args.join(', ');
    console.log(`event with parameters ${parameters} in third listener`);
    });

    console.log(myEmitter.listeners('event'));

    myEmitter.emit('event', 1, 2, 3, 4, 5);

    // Prints:
    // [
    // [Function: firstListener],
    // [Function: secondListener],
    // [Function: thirdListener]
    // ]
    // Helloooo! first listener
    // event with parameters 1, 2 in second listener
    // event with parameters 1, 2, 3, 4, 5 in third listener +
    +

    Parameters

    • event: "close"

    Returns boolean

  • Parameters

    • event: "data"
    • chunk: any

    Returns boolean

  • Parameters

    • event: "end"

    Returns boolean

  • Parameters

    Returns boolean

  • Parameters

    • event: "pause"

    Returns boolean

  • Parameters

    • event: "readable"

    Returns boolean

  • Parameters

    • event: "resume"

    Returns boolean

  • Parameters

    • event: string | symbol
    • Rest ...args: any[]

    Returns boolean

end

  • end(cb?: () => void): void
  • end(chunk: any, cb?: () => void): void
  • end(chunk: any, encoding?: BufferEncoding, cb?: () => void): void
  • Parameters

    • Optional cb: () => void
        • (): void
        • Returns void

    Returns void

  • Parameters

    • chunk: any
    • Optional cb: () => void
        • (): void
        • Returns void

    Returns void

  • Parameters

    • chunk: any
    • Optional encoding: BufferEncoding
    • Optional cb: () => void
        • (): void
        • Returns void

    Returns void

eventNames

  • eventNames(): (string | symbol)[]
  • +

    Returns an array listing the events for which the emitter has registered +listeners. The values in the array are strings or Symbols.

    +
    const EventEmitter = require('events');
    const myEE = new EventEmitter();
    myEE.on('foo', () => {});
    myEE.on('bar', () => {});

    const sym = Symbol('symbol');
    myEE.on(sym, () => {});

    console.log(myEE.eventNames());
    // Prints: [ 'foo', 'bar', Symbol(symbol) ] +
    +
    since

    v6.0.0

    +

    Returns (string | symbol)[]

getMaxListeners

  • getMaxListeners(): number
  • +

    Returns the current max listener value for the EventEmitter which is either +set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

    +
    since

    v1.0.0

    +

    Returns number

isPaused

  • isPaused(): boolean
  • +

    The readable.isPaused() method returns the current operating state of theReadable. This is used primarily by the mechanism that underlies thereadable.pipe() method. In most +typical cases, there will be no reason to +use this method directly.

    +
    const readable = new stream.Readable();

    readable.isPaused(); // === false
    readable.pause();
    readable.isPaused(); // === true
    readable.resume();
    readable.isPaused(); // === false +
    +
    since

    v0.11.14

    +

    Returns boolean

listenerCount

  • listenerCount(eventName: string | symbol): number
  • +

    Returns the number of listeners listening to the event named eventName.

    +
    since

    v3.2.0

    +

    Parameters

    • eventName: string | symbol
      +

      The name of the event being listened for

      +

    Returns number

listeners

  • +

    Returns a copy of the array of listeners for the event named eventName.

    +
    server.on('connection', (stream) => {
    console.log('someone connected!');
    });
    console.log(util.inspect(server.listeners('connection')));
    // Prints: [ [Function] ] +
    +
    since

    v0.1.26

    +

    Parameters

    • eventName: string | symbol

    Returns <internal>.Function[]

off

  • off(eventName: string | symbol, listener: (...args: any[]) => void): PassThrough
  • +

    Alias for emitter.removeListener().

    +
    since

    v10.0.0

    +

    Parameters

    • eventName: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns PassThrough

on

  • +

    Adds the listener function to the end of the listeners array for the +event named eventName. No checks are made to see if the listener has +already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple +times.

    +
    server.on('connection', (stream) => {
    console.log('someone connected!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    By default, event listeners are invoked in the order they are added. Theemitter.prependListener() method can be used as an alternative to add the +event listener to the beginning of the listeners array.

    +
    const myEE = new EventEmitter();
    myEE.on('foo', () => console.log('a'));
    myEE.prependListener('foo', () => console.log('b'));
    myEE.emit('foo');
    // Prints:
    // b
    // a +
    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns PassThrough

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns PassThrough

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns PassThrough

  • Parameters

    Returns PassThrough

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns PassThrough

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns PassThrough

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns PassThrough

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns PassThrough

once

  • +

    Adds a one-timelistener function for the event named eventName. The +next time eventName is triggered, this listener is removed and then invoked.

    +
    server.once('connection', (stream) => {
    console.log('Ah, we have our first user!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    By default, event listeners are invoked in the order they are added. Theemitter.prependOnceListener() method can be used as an alternative to add the +event listener to the beginning of the listeners array.

    +
    const myEE = new EventEmitter();
    myEE.once('foo', () => console.log('a'));
    myEE.prependOnceListener('foo', () => console.log('b'));
    myEE.emit('foo');
    // Prints:
    // b
    // a +
    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns PassThrough

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns PassThrough

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns PassThrough

  • Parameters

    Returns PassThrough

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns PassThrough

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns PassThrough

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns PassThrough

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns PassThrough

pause

  • +

    The readable.pause() method will cause a stream in flowing mode to stop +emitting 'data' events, switching out of flowing mode. Any data that +becomes available will remain in the internal buffer.

    +
    const readable = getReadableStreamSomehow();
    readable.on('data', (chunk) => {
    console.log(`Received ${chunk.length} bytes of data.`);
    readable.pause();
    console.log('There will be no additional data for 1 second.');
    setTimeout(() => {
    console.log('Now data will start flowing again.');
    readable.resume();
    }, 1000);
    }); +
    +

    The readable.pause() method has no effect if there is a 'readable'event listener.

    +
    since

    v0.9.4

    +

    Returns PassThrough

pipe

  • pipe<T>(destination: T, options?: { end?: boolean }): T
  • Type parameters

    Parameters

    • destination: T
    • Optional options: { end?: boolean }
      • Optional end?: boolean

    Returns T

prependListener

  • prependListener(event: "close", listener: () => void): PassThrough
  • prependListener(event: "data", listener: (chunk: any) => void): PassThrough
  • prependListener(event: "end", listener: () => void): PassThrough
  • prependListener(event: "error", listener: (err: <internal>.Error) => void): PassThrough
  • prependListener(event: "pause", listener: () => void): PassThrough
  • prependListener(event: "readable", listener: () => void): PassThrough
  • prependListener(event: "resume", listener: () => void): PassThrough
  • prependListener(event: string | symbol, listener: (...args: any[]) => void): PassThrough
  • +

    Adds the listener function to the beginning of the listeners array for the +event named eventName. No checks are made to see if the listener has +already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple +times.

    +
    server.prependListener('connection', (stream) => {
    console.log('someone connected!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns PassThrough

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns PassThrough

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns PassThrough

  • Parameters

    Returns PassThrough

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns PassThrough

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns PassThrough

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns PassThrough

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns PassThrough

prependOnceListener

  • prependOnceListener(event: "close", listener: () => void): PassThrough
  • prependOnceListener(event: "data", listener: (chunk: any) => void): PassThrough
  • prependOnceListener(event: "end", listener: () => void): PassThrough
  • prependOnceListener(event: "error", listener: (err: <internal>.Error) => void): PassThrough
  • prependOnceListener(event: "pause", listener: () => void): PassThrough
  • prependOnceListener(event: "readable", listener: () => void): PassThrough
  • prependOnceListener(event: "resume", listener: () => void): PassThrough
  • prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): PassThrough
  • +

    Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this +listener is removed, and then invoked.

    +
    server.prependOnceListener('connection', (stream) => {
    console.log('Ah, we have our first user!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns PassThrough

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns PassThrough

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns PassThrough

  • Parameters

    Returns PassThrough

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns PassThrough

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns PassThrough

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns PassThrough

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns PassThrough

push

  • Parameters

    Returns boolean

rawListeners

  • +

    Returns a copy of the array of listeners for the event named eventName, +including any wrappers (such as those created by .once()).

    +
    const emitter = new EventEmitter();
    emitter.once('log', () => console.log('log once'));

    // Returns a new Array with a function `onceWrapper` which has a property
    // `listener` which contains the original listener bound above
    const listeners = emitter.rawListeners('log');
    const logFnWrapper = listeners[0];

    // Logs "log once" to the console and does not unbind the `once` event
    logFnWrapper.listener();

    // Logs "log once" to the console and removes the listener
    logFnWrapper();

    emitter.on('log', () => console.log('log persistently'));
    // Will return a new Array with a single function bound by `.on()` above
    const newListeners = emitter.rawListeners('log');

    // Logs "log persistently" twice
    newListeners[0]();
    emitter.emit('log'); +
    +
    since

    v9.4.0

    +

    Parameters

    • eventName: string | symbol

    Returns <internal>.Function[]

read

  • read(size?: number): any
  • +

    The readable.read() method pulls some data out of the internal buffer and +returns it. If no data available to be read, null is returned. By default, +the data will be returned as a Buffer object unless an encoding has been +specified using the readable.setEncoding() method or the stream is operating +in object mode.

    +

    The optional size argument specifies a specific number of bytes to read. Ifsize bytes are not available to be read, null will be returned _unless_the stream has ended, in which +case all of the data remaining in the internal +buffer will be returned.

    +

    If the size argument is not specified, all of the data contained in the +internal buffer will be returned.

    +

    The size argument must be less than or equal to 1 GiB.

    +

    The readable.read() method should only be called on Readable streams +operating in paused mode. In flowing mode, readable.read() is called +automatically until the internal buffer is fully drained.

    +
    const readable = getReadableStreamSomehow();

    // 'readable' may be triggered multiple times as data is buffered in
    readable.on('readable', () => {
    let chunk;
    console.log('Stream is readable (new data received in buffer)');
    // Use a loop to make sure we read all currently available data
    while (null !== (chunk = readable.read())) {
    console.log(`Read ${chunk.length} bytes of data...`);
    }
    });

    // 'end' will be triggered once when there is no more data available
    readable.on('end', () => {
    console.log('Reached end of stream.');
    }); +
    +

    Each call to readable.read() returns a chunk of data, or null. The chunks +are not concatenated. A while loop is necessary to consume all data +currently in the buffer. When reading a large file .read() may return null, +having consumed all buffered content so far, but there is still more data to +come not yet buffered. In this case a new 'readable' event will be emitted +when there is more data in the buffer. Finally the 'end' event will be +emitted when there is no more data to come.

    +

    Therefore to read a file's whole contents from a readable, it is necessary +to collect chunks across multiple 'readable' events:

    +
    const chunks = [];

    readable.on('readable', () => {
    let chunk;
    while (null !== (chunk = readable.read())) {
    chunks.push(chunk);
    }
    });

    readable.on('end', () => {
    const content = chunks.join('');
    }); +
    +

    A Readable stream in object mode will always return a single item from +a call to readable.read(size), regardless of the value of thesize argument.

    +

    If the readable.read() method returns a chunk of data, a 'data' event will +also be emitted.

    +

    Calling read after the 'end' event has +been emitted will return null. No runtime error will be raised.

    +
    since

    v0.9.4

    +

    Parameters

    • Optional size: number
      +

      Optional argument to specify how much data to read.

      +

    Returns any

removeAllListeners

  • removeAllListeners(event?: string | symbol): PassThrough
  • +

    Removes all listeners, or those of the specified eventName.

    +

    It is bad practice to remove listeners added elsewhere in the code, +particularly when the EventEmitter instance was created by some other +component or module (e.g. sockets or file streams).

    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v0.1.26

    +

    Parameters

    • Optional event: string | symbol

    Returns PassThrough

removeListener

  • removeListener(event: "close", listener: () => void): PassThrough
  • removeListener(event: "data", listener: (chunk: any) => void): PassThrough
  • removeListener(event: "end", listener: () => void): PassThrough
  • removeListener(event: "error", listener: (err: <internal>.Error) => void): PassThrough
  • removeListener(event: "pause", listener: () => void): PassThrough
  • removeListener(event: "readable", listener: () => void): PassThrough
  • removeListener(event: "resume", listener: () => void): PassThrough
  • removeListener(event: string | symbol, listener: (...args: any[]) => void): PassThrough
  • +

    Removes the specified listener from the listener array for the event namedeventName.

    +
    const callback = (stream) => {
    console.log('someone connected!');
    };
    server.on('connection', callback);
    // ...
    server.removeListener('connection', callback); +
    +

    removeListener() will remove, at most, one instance of a listener from the +listener array. If any single listener has been added multiple times to the +listener array for the specified eventName, then removeListener() must be +called multiple times to remove each instance.

    +

    Once an event is emitted, all listeners attached to it at the +time of emitting are called in order. This implies that anyremoveListener() or removeAllListeners() calls after emitting and_before_ the last listener finishes execution will +not remove them fromemit() in progress. Subsequent events behave as expected.

    +
    const myEmitter = new MyEmitter();

    const callbackA = () => {
    console.log('A');
    myEmitter.removeListener('event', callbackB);
    };

    const callbackB = () => {
    console.log('B');
    };

    myEmitter.on('event', callbackA);

    myEmitter.on('event', callbackB);

    // callbackA removes listener callbackB but it will still be called.
    // Internal listener array at time of emit [callbackA, callbackB]
    myEmitter.emit('event');
    // Prints:
    // A
    // B

    // callbackB is now removed.
    // Internal listener array [callbackA]
    myEmitter.emit('event');
    // Prints:
    // A +
    +

    Because listeners are managed using an internal array, calling this will +change the position indices of any listener registered after the listener +being removed. This will not impact the order in which listeners are called, +but it means that any copies of the listener array as returned by +the emitter.listeners() method will need to be recreated.

    +

    When a single function has been added as a handler multiple times for a single +event (as in the example below), removeListener() will remove the most +recently added instance. In the example the once('ping')listener is removed:

    +
    const ee = new EventEmitter();

    function pong() {
    console.log('pong');
    }

    ee.on('ping', pong);
    ee.once('ping', pong);
    ee.removeListener('ping', pong);

    ee.emit('ping');
    ee.emit('ping'); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns PassThrough

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns PassThrough

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns PassThrough

  • Parameters

    Returns PassThrough

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns PassThrough

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns PassThrough

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns PassThrough

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns PassThrough

resume

  • +

    The readable.resume() method causes an explicitly paused Readable stream to +resume emitting 'data' events, switching the stream into flowing mode.

    +

    The readable.resume() method can be used to fully consume the data from a +stream without actually processing any of that data:

    +
    getReadableStreamSomehow()
    .resume()
    .on('end', () => {
    console.log('Reached the end, but did not read anything.');
    }); +
    +

    The readable.resume() method has no effect if there is a 'readable'event listener.

    +
    since

    v0.9.4

    +

    Returns PassThrough

setDefaultEncoding

setEncoding

  • +

    The readable.setEncoding() method sets the character encoding for +data read from the Readable stream.

    +

    By default, no encoding is assigned and stream data will be returned asBuffer objects. Setting an encoding causes the stream data +to be returned as strings of the specified encoding rather than as Bufferobjects. For instance, calling readable.setEncoding('utf8') will cause the +output data to be interpreted as UTF-8 data, and passed as strings. Callingreadable.setEncoding('hex') will cause the data to be encoded in hexadecimal +string format.

    +

    The Readable stream will properly handle multi-byte characters delivered +through the stream that would otherwise become improperly decoded if simply +pulled from the stream as Buffer objects.

    +
    const readable = getReadableStreamSomehow();
    readable.setEncoding('utf8');
    readable.on('data', (chunk) => {
    assert.equal(typeof chunk, 'string');
    console.log('Got %d characters of string data:', chunk.length);
    }); +
    +
    since

    v0.9.4

    +

    Parameters

    Returns PassThrough

setMaxListeners

  • +

    By default EventEmitters will print a warning if more than 10 listeners are +added for a particular event. This is a useful default that helps finding +memory leaks. The emitter.setMaxListeners() method allows the limit to be +modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v0.3.5

    +

    Parameters

    • n: number

    Returns PassThrough

uncork

  • uncork(): void
  • Returns void

unpipe

  • +

    The readable.unpipe() method detaches a Writable stream previously attached +using the pipe method.

    +

    If the destination is not specified, then all pipes are detached.

    +

    If the destination is specified, but no pipe is set up for it, then +the method does nothing.

    +
    const fs = require('fs');
    const readable = getReadableStreamSomehow();
    const writable = fs.createWriteStream('file.txt');
    // All the data from readable goes into 'file.txt',
    // but only for the first second.
    readable.pipe(writable);
    setTimeout(() => {
    console.log('Stop writing to file.txt.');
    readable.unpipe(writable);
    console.log('Manually close the file stream.');
    writable.end();
    }, 1000); +
    +
    since

    v0.9.4

    +

    Parameters

    • Optional destination: WritableStream
      +

      Optional specific stream to unpipe

      +

    Returns PassThrough

unshift

  • +

    Passing chunk as null signals the end of the stream (EOF) and behaves the +same as readable.push(null), after which no more data can be written. The EOF +signal is put at the end of the buffer and any buffered data will still be +flushed.

    +

    The readable.unshift() method pushes a chunk of data back into the internal +buffer. This is useful in certain situations where a stream is being consumed by +code that needs to "un-consume" some amount of data that it has optimistically +pulled out of the source, so that the data can be passed on to some other party.

    +

    The stream.unshift(chunk) method cannot be called after the 'end' event +has been emitted or a runtime error will be thrown.

    +

    Developers using stream.unshift() often should consider switching to +use of a Transform stream instead. See the API for stream implementers section for more information.

    +
    // Pull off a header delimited by \n\n.
    // Use unshift() if we get too much.
    // Call the callback with (error, header, stream).
    const { StringDecoder } = require('string_decoder');
    function parseHeader(stream, callback) {
    stream.on('error', callback);
    stream.on('readable', onReadable);
    const decoder = new StringDecoder('utf8');
    let header = '';
    function onReadable() {
    let chunk;
    while (null !== (chunk = stream.read())) {
    const str = decoder.write(chunk);
    if (str.match(/\n\n/)) {
    // Found the header boundary.
    const split = str.split(/\n\n/);
    header += split.shift();
    const remaining = split.join('\n\n');
    const buf = Buffer.from(remaining, 'utf8');
    stream.removeListener('error', callback);
    // Remove the 'readable' listener before unshifting.
    stream.removeListener('readable', onReadable);
    if (buf.length)
    stream.unshift(buf);
    // Now the body of the message can be read from the stream.
    callback(null, header, stream);
    } else {
    // Still reading the header.
    header += str;
    }
    }
    }
    } +
    +

    Unlike push, stream.unshift(chunk) will not +end the reading process by resetting the internal reading state of the stream. +This can cause unexpected results if readable.unshift() is called during a +read (i.e. from within a _read implementation on a +custom stream). Following the call to readable.unshift() with an immediate push will reset the reading state appropriately, +however it is best to simply avoid calling readable.unshift() while in the +process of performing a read.

    +
    since

    v0.9.11

    +

    Parameters

    • chunk: any
      +

      Chunk of data to unshift onto the read queue. For streams not operating in object mode, chunk must be a string, Buffer, Uint8Array or null. For object mode +streams, chunk may be any JavaScript value.

      +
    • Optional encoding: BufferEncoding
      +

      Encoding of string chunks. Must be a valid Buffer encoding, such as 'utf8' or 'ascii'.

      +

    Returns void

wrap

  • +

    Prior to Node.js 0.10, streams did not implement the entire stream module API +as it is currently defined. (See Compatibility for more information.)

    +

    When using an older Node.js library that emits 'data' events and has a pause method that is advisory only, thereadable.wrap() method can be used to create a Readable +stream that uses +the old stream as its data source.

    +

    It will rarely be necessary to use readable.wrap() but the method has been +provided as a convenience for interacting with older Node.js applications and +libraries.

    +
    const { OldReader } = require('./old-api-module.js');
    const { Readable } = require('stream');
    const oreader = new OldReader();
    const myReader = new Readable().wrap(oreader);

    myReader.on('readable', () => {
    myReader.read(); // etc.
    }); +
    +
    since

    v0.9.4

    +

    Parameters

    Returns PassThrough

write

Static from

  • +

    A utility method for creating duplex streams.

    +
      +
    • Stream converts writable stream into writable Duplex and readable stream +to Duplex.
    • +
    • Blob converts into readable Duplex.
    • +
    • string converts into readable Duplex.
    • +
    • ArrayBuffer converts into readable Duplex.
    • +
    • AsyncIterable converts into a readable Duplex. Cannot yield null.
    • +
    • AsyncGeneratorFunction converts into a readable/writable transform +Duplex. Must take a source AsyncIterable as first parameter. Cannot yield +null.
    • +
    • AsyncFunction converts into a writable Duplex. Must return +either null or undefined
    • +
    • Object ({ writable, readable }) converts readable and +writable into Stream and then combines them into Duplex where the +Duplex will write to the writable and read from the readable.
    • +
    • Promise converts into readable Duplex. Value null is ignored.
    • +
    +
    since

    v16.8.0

    +

    Parameters

    Returns <internal>.internal.Duplex

Static getEventListeners

  • +

    Returns a copy of the array of listeners for the event named eventName.

    +

    For EventEmitters this behaves exactly the same as calling .listeners on +the emitter.

    +

    For EventTargets this is the only way to get the event listeners for the +event target. This is useful for debugging and diagnostic purposes.

    +
    const { getEventListeners, EventEmitter } = require('events');

    {
    const ee = new EventEmitter();
    const listener = () => console.log('Events are fun');
    ee.on('foo', listener);
    getEventListeners(ee, 'foo'); // [listener]
    }
    {
    const et = new EventTarget();
    const listener = () => console.log('Events are fun');
    et.addEventListener('foo', listener);
    getEventListeners(et, 'foo'); // [listener]
    } +
    +
    since

    v15.2.0

    +

    Parameters

    Returns <internal>.Function[]

Static isDisturbed

Static listenerCount

  • +

    A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

    +
    const { EventEmitter, listenerCount } = require('events');
    const myEmitter = new EventEmitter();
    myEmitter.on('event', () => {});
    myEmitter.on('event', () => {});
    console.log(listenerCount(myEmitter, 'event'));
    // Prints: 2 +
    +
    since

    v0.9.12

    +
    deprecated

    Since v3.2.0 - Use listenerCount instead.

    +

    Parameters

    Returns number

Static on

  • +

    ```js +const { on, EventEmitter } = require('events');

    +

    (async () => { + const ee = new EventEmitter();

    +

    // Emit later on + process.nextTick(() => { + ee.emit('foo', 'bar'); + ee.emit('foo', 42); + });

    +

    for await (const event of on(ee, 'foo')) { + // The execution of this inner block is synchronous and it + // processes one event at a time (even with await). Do not use + // if concurrent execution is required. + console.log(event); // prints ['bar'] [42] + } + // Unreachable here +})();

    +

    Returns an `AsyncIterator` that iterates `eventName` events. It will throw
    if the `EventEmitter` emits `'error'`. It removes all listeners when
    exiting the loop. The `value` returned by each iteration is an array
    composed of the emitted event arguments.

    An `AbortSignal` can be used to cancel waiting on events:

    ```js
    const { on, EventEmitter } = require('events');
    const ac = new AbortController();

    (async () => {
    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo', { signal: ac.signal })) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here
    })();

    process.nextTick(() => ac.abort()); +
    +
    since

    v13.6.0, v12.16.0

    +

    Parameters

    Returns AsyncIterableIterator<any>

    that iterates eventName events emitted by the emitter

    +

Static once

  • +

    Creates a Promise that is fulfilled when the EventEmitter emits the given +event or that is rejected if the EventEmitter emits 'error' while waiting. +The Promise will resolve with an array of all the arguments emitted to the +given event.

    +

    This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event +semantics and does not listen to the 'error' event.

    +
    const { once, EventEmitter } = require('events');

    async function run() {
    const ee = new EventEmitter();

    process.nextTick(() => {
    ee.emit('myevent', 42);
    });

    const [value] = await once(ee, 'myevent');
    console.log(value);

    const err = new Error('kaboom');
    process.nextTick(() => {
    ee.emit('error', err);
    });

    try {
    await once(ee, 'myevent');
    } catch (err) {
    console.log('error happened', err);
    }
    }

    run(); +
    +

    The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the +'error' event itself, then it is treated as any other kind of event without +special handling:

    +
    const { EventEmitter, once } = require('events');

    const ee = new EventEmitter();

    once(ee, 'error')
    .then(([err]) => console.log('ok', err.message))
    .catch((err) => console.log('error', err.message));

    ee.emit('error', new Error('boom'));

    // Prints: ok boom +
    +

    An AbortSignal can be used to cancel waiting for the event:

    +
    const { EventEmitter, once } = require('events');

    const ee = new EventEmitter();
    const ac = new AbortController();

    async function foo(emitter, event, signal) {
    try {
    await once(emitter, event, { signal });
    console.log('event emitted!');
    } catch (error) {
    if (error.name === 'AbortError') {
    console.error('Waiting for the event was canceled!');
    } else {
    console.error('There was an error', error.message);
    }
    }
    }

    foo(ee, 'foo', ac.signal);
    ac.abort(); // Abort waiting for the event
    ee.emit('foo'); // Prints: Waiting for the event was canceled! +
    +
    since

    v11.13.0, v10.16.0

    +

    Parameters

    Returns <internal>.Promise<any[]>

  • Parameters

    Returns <internal>.Promise<any[]>

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/classes/_internal_.internal.Readable.html b/gh-pages/classes/_internal_.internal.Readable.html new file mode 100644 index 0000000..cc6cb90 --- /dev/null +++ b/gh-pages/classes/_internal_.internal.Readable.html @@ -0,0 +1,370 @@ +Readable | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu
since

v0.9.4

+

Hierarchy

Implements

Index

Constructors

constructor

Properties

destroyed

destroyed: boolean
+

Is true after readable.destroy() has been called.

+
since

v8.0.0

+

readable

readable: boolean
+

Is true if it is safe to call readable.read(), which means +the stream has not been destroyed or emitted 'error' or 'end'.

+
since

v11.4.0

+

Readonly readableAborted

readableAborted: boolean
+

Returns whether the stream was destroyed or errored before emitting 'end'.

+
since

v16.8.0

+
experimental

Readonly readableDidRead

readableDidRead: boolean
+

Returns whether 'data' has been emitted.

+
since

v16.7.0

+
experimental

Readonly readableEncoding

readableEncoding: null | BufferEncoding
+

Getter for the property encoding of a given Readable stream. The encodingproperty can be set using the readable.setEncoding() method.

+
since

v12.7.0

+

Readonly readableEnded

readableEnded: boolean
+

Becomes true when 'end' event is emitted.

+
since

v12.9.0

+

Readonly readableFlowing

readableFlowing: null | boolean
+

This property reflects the current state of a Readable stream as described +in the Three states section.

+
since

v9.4.0

+

Readonly readableHighWaterMark

readableHighWaterMark: number
+

Returns the value of highWaterMark passed when creating this Readable.

+
since

v9.3.0

+

Readonly readableLength

readableLength: number
+

This property contains the number of bytes (or objects) in the queue +ready to be read. The value provides introspection data regarding +the status of the highWaterMark.

+
since

v9.4.0

+

Readonly readableObjectMode

readableObjectMode: boolean
+

Getter for the property objectMode of a given Readable stream.

+
since

v12.3.0

+

Static Readonly captureRejectionSymbol

captureRejectionSymbol: typeof captureRejectionSymbol

Static captureRejections

captureRejections: boolean
+

Sets or gets the default captureRejection value for all emitters.

+

Static defaultMaxListeners

defaultMaxListeners: number

Static Readonly errorMonitor

errorMonitor: typeof errorMonitor
+

This symbol shall be used to install a listener for only monitoring 'error' +events. Listeners installed using this symbol are called before the regular +'error' listeners are called.

+

Installing a listener using this symbol does not change the behavior once an +'error' event is emitted, therefore the process will still crash if no +regular 'error' listener is installed.

+

Methods

[asyncIterator]

Optional _construct

_destroy

_read

  • _read(size: number): void
  • Parameters

    • size: number

    Returns void

addListener

  • +

    Event emitter +The defined events on documents including:

    +
      +
    1. close
    2. +
    3. data
    4. +
    5. end
    6. +
    7. error
    8. +
    9. pause
    10. +
    11. readable
    12. +
    13. resume
    14. +
    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    Returns <internal>.Readable

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.Readable

destroy

  • +

    Destroy the stream. Optionally emit an 'error' event, and emit a 'close'event (unless emitClose is set to false). After this call, the readable +stream will release any internal resources and subsequent calls to push()will be ignored.

    +

    Once destroy() has been called any further calls will be a no-op and no +further errors except from _destroy() may be emitted as 'error'.

    +

    Implementors should not override this method, but instead implement readable._destroy().

    +
    since

    v8.0.0

    +

    Parameters

    • Optional error: <internal>.Error
      +

      Error which will be passed as payload in 'error' event

      +

    Returns void

emit

  • emit(event: "close"): boolean
  • emit(event: "data", chunk: any): boolean
  • emit(event: "end"): boolean
  • emit(event: "error", err: <internal>.Error): boolean
  • emit(event: "pause"): boolean
  • emit(event: "readable"): boolean
  • emit(event: "resume"): boolean
  • emit(event: string | symbol, ...args: any[]): boolean
  • +

    Synchronously calls each of the listeners registered for the event namedeventName, in the order they were registered, passing the supplied arguments +to each.

    +

    Returns true if the event had listeners, false otherwise.

    +
    const EventEmitter = require('events');
    const myEmitter = new EventEmitter();

    // First listener
    myEmitter.on('event', function firstListener() {
    console.log('Helloooo! first listener');
    });
    // Second listener
    myEmitter.on('event', function secondListener(arg1, arg2) {
    console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
    });
    // Third listener
    myEmitter.on('event', function thirdListener(...args) {
    const parameters = args.join(', ');
    console.log(`event with parameters ${parameters} in third listener`);
    });

    console.log(myEmitter.listeners('event'));

    myEmitter.emit('event', 1, 2, 3, 4, 5);

    // Prints:
    // [
    // [Function: firstListener],
    // [Function: secondListener],
    // [Function: thirdListener]
    // ]
    // Helloooo! first listener
    // event with parameters 1, 2 in second listener
    // event with parameters 1, 2, 3, 4, 5 in third listener +
    +

    Parameters

    • event: "close"

    Returns boolean

  • Parameters

    • event: "data"
    • chunk: any

    Returns boolean

  • Parameters

    • event: "end"

    Returns boolean

  • Parameters

    Returns boolean

  • Parameters

    • event: "pause"

    Returns boolean

  • Parameters

    • event: "readable"

    Returns boolean

  • Parameters

    • event: "resume"

    Returns boolean

  • Parameters

    • event: string | symbol
    • Rest ...args: any[]

    Returns boolean

eventNames

  • eventNames(): (string | symbol)[]
  • +

    Returns an array listing the events for which the emitter has registered +listeners. The values in the array are strings or Symbols.

    +
    const EventEmitter = require('events');
    const myEE = new EventEmitter();
    myEE.on('foo', () => {});
    myEE.on('bar', () => {});

    const sym = Symbol('symbol');
    myEE.on(sym, () => {});

    console.log(myEE.eventNames());
    // Prints: [ 'foo', 'bar', Symbol(symbol) ] +
    +
    since

    v6.0.0

    +

    Returns (string | symbol)[]

getMaxListeners

  • getMaxListeners(): number

isPaused

  • isPaused(): boolean
  • +

    The readable.isPaused() method returns the current operating state of theReadable. This is used primarily by the mechanism that underlies thereadable.pipe() method. In most +typical cases, there will be no reason to +use this method directly.

    +
    const readable = new stream.Readable();

    readable.isPaused(); // === false
    readable.pause();
    readable.isPaused(); // === true
    readable.resume();
    readable.isPaused(); // === false +
    +
    since

    v0.11.14

    +

    Returns boolean

listenerCount

  • listenerCount(eventName: string | symbol): number
  • +

    Returns the number of listeners listening to the event named eventName.

    +
    since

    v3.2.0

    +

    Parameters

    • eventName: string | symbol
      +

      The name of the event being listened for

      +

    Returns number

listeners

  • +

    Returns a copy of the array of listeners for the event named eventName.

    +
    server.on('connection', (stream) => {
    console.log('someone connected!');
    });
    console.log(util.inspect(server.listeners('connection')));
    // Prints: [ [Function] ] +
    +
    since

    v0.1.26

    +

    Parameters

    • eventName: string | symbol

    Returns <internal>.Function[]

off

  • +

    Alias for emitter.removeListener().

    +
    since

    v10.0.0

    +

    Parameters

    • eventName: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.Readable

on

  • +

    Adds the listener function to the end of the listeners array for the +event named eventName. No checks are made to see if the listener has +already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple +times.

    +
    server.on('connection', (stream) => {
    console.log('someone connected!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    By default, event listeners are invoked in the order they are added. Theemitter.prependListener() method can be used as an alternative to add the +event listener to the beginning of the listeners array.

    +
    const myEE = new EventEmitter();
    myEE.on('foo', () => console.log('a'));
    myEE.prependListener('foo', () => console.log('b'));
    myEE.emit('foo');
    // Prints:
    // b
    // a +
    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    Returns <internal>.Readable

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.Readable

once

  • +

    Adds a one-timelistener function for the event named eventName. The +next time eventName is triggered, this listener is removed and then invoked.

    +
    server.once('connection', (stream) => {
    console.log('Ah, we have our first user!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    By default, event listeners are invoked in the order they are added. Theemitter.prependOnceListener() method can be used as an alternative to add the +event listener to the beginning of the listeners array.

    +
    const myEE = new EventEmitter();
    myEE.once('foo', () => console.log('a'));
    myEE.prependOnceListener('foo', () => console.log('b'));
    myEE.emit('foo');
    // Prints:
    // b
    // a +
    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    Returns <internal>.Readable

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.Readable

pause

  • +

    The readable.pause() method will cause a stream in flowing mode to stop +emitting 'data' events, switching out of flowing mode. Any data that +becomes available will remain in the internal buffer.

    +
    const readable = getReadableStreamSomehow();
    readable.on('data', (chunk) => {
    console.log(`Received ${chunk.length} bytes of data.`);
    readable.pause();
    console.log('There will be no additional data for 1 second.');
    setTimeout(() => {
    console.log('Now data will start flowing again.');
    readable.resume();
    }, 1000);
    }); +
    +

    The readable.pause() method has no effect if there is a 'readable'event listener.

    +
    since

    v0.9.4

    +

    Returns <internal>.Readable

pipe

  • pipe<T>(destination: T, options?: { end?: boolean }): T
  • Type parameters

    Parameters

    • destination: T
    • Optional options: { end?: boolean }
      • Optional end?: boolean

    Returns T

prependListener

  • +

    Adds the listener function to the beginning of the listeners array for the +event named eventName. No checks are made to see if the listener has +already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple +times.

    +
    server.prependListener('connection', (stream) => {
    console.log('someone connected!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    Returns <internal>.Readable

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.Readable

prependOnceListener

  • +

    Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this +listener is removed, and then invoked.

    +
    server.prependOnceListener('connection', (stream) => {
    console.log('Ah, we have our first user!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    Returns <internal>.Readable

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.Readable

push

  • Parameters

    Returns boolean

rawListeners

  • +

    Returns a copy of the array of listeners for the event named eventName, +including any wrappers (such as those created by .once()).

    +
    const emitter = new EventEmitter();
    emitter.once('log', () => console.log('log once'));

    // Returns a new Array with a function `onceWrapper` which has a property
    // `listener` which contains the original listener bound above
    const listeners = emitter.rawListeners('log');
    const logFnWrapper = listeners[0];

    // Logs "log once" to the console and does not unbind the `once` event
    logFnWrapper.listener();

    // Logs "log once" to the console and removes the listener
    logFnWrapper();

    emitter.on('log', () => console.log('log persistently'));
    // Will return a new Array with a single function bound by `.on()` above
    const newListeners = emitter.rawListeners('log');

    // Logs "log persistently" twice
    newListeners[0]();
    emitter.emit('log'); +
    +
    since

    v9.4.0

    +

    Parameters

    • eventName: string | symbol

    Returns <internal>.Function[]

read

  • read(size?: number): any
  • +

    The readable.read() method pulls some data out of the internal buffer and +returns it. If no data available to be read, null is returned. By default, +the data will be returned as a Buffer object unless an encoding has been +specified using the readable.setEncoding() method or the stream is operating +in object mode.

    +

    The optional size argument specifies a specific number of bytes to read. Ifsize bytes are not available to be read, null will be returned _unless_the stream has ended, in which +case all of the data remaining in the internal +buffer will be returned.

    +

    If the size argument is not specified, all of the data contained in the +internal buffer will be returned.

    +

    The size argument must be less than or equal to 1 GiB.

    +

    The readable.read() method should only be called on Readable streams +operating in paused mode. In flowing mode, readable.read() is called +automatically until the internal buffer is fully drained.

    +
    const readable = getReadableStreamSomehow();

    // 'readable' may be triggered multiple times as data is buffered in
    readable.on('readable', () => {
    let chunk;
    console.log('Stream is readable (new data received in buffer)');
    // Use a loop to make sure we read all currently available data
    while (null !== (chunk = readable.read())) {
    console.log(`Read ${chunk.length} bytes of data...`);
    }
    });

    // 'end' will be triggered once when there is no more data available
    readable.on('end', () => {
    console.log('Reached end of stream.');
    }); +
    +

    Each call to readable.read() returns a chunk of data, or null. The chunks +are not concatenated. A while loop is necessary to consume all data +currently in the buffer. When reading a large file .read() may return null, +having consumed all buffered content so far, but there is still more data to +come not yet buffered. In this case a new 'readable' event will be emitted +when there is more data in the buffer. Finally the 'end' event will be +emitted when there is no more data to come.

    +

    Therefore to read a file's whole contents from a readable, it is necessary +to collect chunks across multiple 'readable' events:

    +
    const chunks = [];

    readable.on('readable', () => {
    let chunk;
    while (null !== (chunk = readable.read())) {
    chunks.push(chunk);
    }
    });

    readable.on('end', () => {
    const content = chunks.join('');
    }); +
    +

    A Readable stream in object mode will always return a single item from +a call to readable.read(size), regardless of the value of thesize argument.

    +

    If the readable.read() method returns a chunk of data, a 'data' event will +also be emitted.

    +

    Calling read after the 'end' event has +been emitted will return null. No runtime error will be raised.

    +
    since

    v0.9.4

    +

    Parameters

    • Optional size: number
      +

      Optional argument to specify how much data to read.

      +

    Returns any

removeAllListeners

  • +

    Removes all listeners, or those of the specified eventName.

    +

    It is bad practice to remove listeners added elsewhere in the code, +particularly when the EventEmitter instance was created by some other +component or module (e.g. sockets or file streams).

    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v0.1.26

    +

    Parameters

    • Optional event: string | symbol

    Returns <internal>.Readable

removeListener

  • +

    Removes the specified listener from the listener array for the event namedeventName.

    +
    const callback = (stream) => {
    console.log('someone connected!');
    };
    server.on('connection', callback);
    // ...
    server.removeListener('connection', callback); +
    +

    removeListener() will remove, at most, one instance of a listener from the +listener array. If any single listener has been added multiple times to the +listener array for the specified eventName, then removeListener() must be +called multiple times to remove each instance.

    +

    Once an event is emitted, all listeners attached to it at the +time of emitting are called in order. This implies that anyremoveListener() or removeAllListeners() calls after emitting and_before_ the last listener finishes execution will +not remove them fromemit() in progress. Subsequent events behave as expected.

    +
    const myEmitter = new MyEmitter();

    const callbackA = () => {
    console.log('A');
    myEmitter.removeListener('event', callbackB);
    };

    const callbackB = () => {
    console.log('B');
    };

    myEmitter.on('event', callbackA);

    myEmitter.on('event', callbackB);

    // callbackA removes listener callbackB but it will still be called.
    // Internal listener array at time of emit [callbackA, callbackB]
    myEmitter.emit('event');
    // Prints:
    // A
    // B

    // callbackB is now removed.
    // Internal listener array [callbackA]
    myEmitter.emit('event');
    // Prints:
    // A +
    +

    Because listeners are managed using an internal array, calling this will +change the position indices of any listener registered after the listener +being removed. This will not impact the order in which listeners are called, +but it means that any copies of the listener array as returned by +the emitter.listeners() method will need to be recreated.

    +

    When a single function has been added as a handler multiple times for a single +event (as in the example below), removeListener() will remove the most +recently added instance. In the example the once('ping')listener is removed:

    +
    const ee = new EventEmitter();

    function pong() {
    console.log('pong');
    }

    ee.on('ping', pong);
    ee.once('ping', pong);
    ee.removeListener('ping', pong);

    ee.emit('ping');
    ee.emit('ping'); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    Returns <internal>.Readable

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns <internal>.Readable

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.Readable

resume

  • +

    The readable.resume() method causes an explicitly paused Readable stream to +resume emitting 'data' events, switching the stream into flowing mode.

    +

    The readable.resume() method can be used to fully consume the data from a +stream without actually processing any of that data:

    +
    getReadableStreamSomehow()
    .resume()
    .on('end', () => {
    console.log('Reached the end, but did not read anything.');
    }); +
    +

    The readable.resume() method has no effect if there is a 'readable'event listener.

    +
    since

    v0.9.4

    +

    Returns <internal>.Readable

setEncoding

  • +

    The readable.setEncoding() method sets the character encoding for +data read from the Readable stream.

    +

    By default, no encoding is assigned and stream data will be returned asBuffer objects. Setting an encoding causes the stream data +to be returned as strings of the specified encoding rather than as Bufferobjects. For instance, calling readable.setEncoding('utf8') will cause the +output data to be interpreted as UTF-8 data, and passed as strings. Callingreadable.setEncoding('hex') will cause the data to be encoded in hexadecimal +string format.

    +

    The Readable stream will properly handle multi-byte characters delivered +through the stream that would otherwise become improperly decoded if simply +pulled from the stream as Buffer objects.

    +
    const readable = getReadableStreamSomehow();
    readable.setEncoding('utf8');
    readable.on('data', (chunk) => {
    assert.equal(typeof chunk, 'string');
    console.log('Got %d characters of string data:', chunk.length);
    }); +
    +
    since

    v0.9.4

    +

    Parameters

    Returns <internal>.Readable

setMaxListeners

  • +

    By default EventEmitters will print a warning if more than 10 listeners are +added for a particular event. This is a useful default that helps finding +memory leaks. The emitter.setMaxListeners() method allows the limit to be +modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v0.3.5

    +

    Parameters

    • n: number

    Returns <internal>.Readable

unpipe

  • +

    The readable.unpipe() method detaches a Writable stream previously attached +using the pipe method.

    +

    If the destination is not specified, then all pipes are detached.

    +

    If the destination is specified, but no pipe is set up for it, then +the method does nothing.

    +
    const fs = require('fs');
    const readable = getReadableStreamSomehow();
    const writable = fs.createWriteStream('file.txt');
    // All the data from readable goes into 'file.txt',
    // but only for the first second.
    readable.pipe(writable);
    setTimeout(() => {
    console.log('Stop writing to file.txt.');
    readable.unpipe(writable);
    console.log('Manually close the file stream.');
    writable.end();
    }, 1000); +
    +
    since

    v0.9.4

    +

    Parameters

    • Optional destination: WritableStream
      +

      Optional specific stream to unpipe

      +

    Returns <internal>.Readable

unshift

  • +

    Passing chunk as null signals the end of the stream (EOF) and behaves the +same as readable.push(null), after which no more data can be written. The EOF +signal is put at the end of the buffer and any buffered data will still be +flushed.

    +

    The readable.unshift() method pushes a chunk of data back into the internal +buffer. This is useful in certain situations where a stream is being consumed by +code that needs to "un-consume" some amount of data that it has optimistically +pulled out of the source, so that the data can be passed on to some other party.

    +

    The stream.unshift(chunk) method cannot be called after the 'end' event +has been emitted or a runtime error will be thrown.

    +

    Developers using stream.unshift() often should consider switching to +use of a Transform stream instead. See the API for stream implementers section for more information.

    +
    // Pull off a header delimited by \n\n.
    // Use unshift() if we get too much.
    // Call the callback with (error, header, stream).
    const { StringDecoder } = require('string_decoder');
    function parseHeader(stream, callback) {
    stream.on('error', callback);
    stream.on('readable', onReadable);
    const decoder = new StringDecoder('utf8');
    let header = '';
    function onReadable() {
    let chunk;
    while (null !== (chunk = stream.read())) {
    const str = decoder.write(chunk);
    if (str.match(/\n\n/)) {
    // Found the header boundary.
    const split = str.split(/\n\n/);
    header += split.shift();
    const remaining = split.join('\n\n');
    const buf = Buffer.from(remaining, 'utf8');
    stream.removeListener('error', callback);
    // Remove the 'readable' listener before unshifting.
    stream.removeListener('readable', onReadable);
    if (buf.length)
    stream.unshift(buf);
    // Now the body of the message can be read from the stream.
    callback(null, header, stream);
    } else {
    // Still reading the header.
    header += str;
    }
    }
    }
    } +
    +

    Unlike push, stream.unshift(chunk) will not +end the reading process by resetting the internal reading state of the stream. +This can cause unexpected results if readable.unshift() is called during a +read (i.e. from within a _read implementation on a +custom stream). Following the call to readable.unshift() with an immediate push will reset the reading state appropriately, +however it is best to simply avoid calling readable.unshift() while in the +process of performing a read.

    +
    since

    v0.9.11

    +

    Parameters

    • chunk: any
      +

      Chunk of data to unshift onto the read queue. For streams not operating in object mode, chunk must be a string, Buffer, Uint8Array or null. For object mode +streams, chunk may be any JavaScript value.

      +
    • Optional encoding: BufferEncoding
      +

      Encoding of string chunks. Must be a valid Buffer encoding, such as 'utf8' or 'ascii'.

      +

    Returns void

wrap

  • +

    Prior to Node.js 0.10, streams did not implement the entire stream module API +as it is currently defined. (See Compatibility for more information.)

    +

    When using an older Node.js library that emits 'data' events and has a pause method that is advisory only, thereadable.wrap() method can be used to create a Readable +stream that uses +the old stream as its data source.

    +

    It will rarely be necessary to use readable.wrap() but the method has been +provided as a convenience for interacting with older Node.js applications and +libraries.

    +
    const { OldReader } = require('./old-api-module.js');
    const { Readable } = require('stream');
    const oreader = new OldReader();
    const myReader = new Readable().wrap(oreader);

    myReader.on('readable', () => {
    myReader.read(); // etc.
    }); +
    +
    since

    v0.9.4

    +

    Parameters

    Returns <internal>.Readable

Static from

Static getEventListeners

  • +

    Returns a copy of the array of listeners for the event named eventName.

    +

    For EventEmitters this behaves exactly the same as calling .listeners on +the emitter.

    +

    For EventTargets this is the only way to get the event listeners for the +event target. This is useful for debugging and diagnostic purposes.

    +
    const { getEventListeners, EventEmitter } = require('events');

    {
    const ee = new EventEmitter();
    const listener = () => console.log('Events are fun');
    ee.on('foo', listener);
    getEventListeners(ee, 'foo'); // [listener]
    }
    {
    const et = new EventTarget();
    const listener = () => console.log('Events are fun');
    et.addEventListener('foo', listener);
    getEventListeners(et, 'foo'); // [listener]
    } +
    +
    since

    v15.2.0

    +

    Parameters

    Returns <internal>.Function[]

Static isDisturbed

  • +

    Returns whether the stream has been read from or cancelled.

    +
    since

    v16.8.0

    +

    Parameters

    Returns boolean

Static listenerCount

  • +

    A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

    +
    const { EventEmitter, listenerCount } = require('events');
    const myEmitter = new EventEmitter();
    myEmitter.on('event', () => {});
    myEmitter.on('event', () => {});
    console.log(listenerCount(myEmitter, 'event'));
    // Prints: 2 +
    +
    since

    v0.9.12

    +
    deprecated

    Since v3.2.0 - Use listenerCount instead.

    +

    Parameters

    Returns number

Static on

  • +

    ```js +const { on, EventEmitter } = require('events');

    +

    (async () => { + const ee = new EventEmitter();

    +

    // Emit later on + process.nextTick(() => { + ee.emit('foo', 'bar'); + ee.emit('foo', 42); + });

    +

    for await (const event of on(ee, 'foo')) { + // The execution of this inner block is synchronous and it + // processes one event at a time (even with await). Do not use + // if concurrent execution is required. + console.log(event); // prints ['bar'] [42] + } + // Unreachable here +})();

    +

    Returns an `AsyncIterator` that iterates `eventName` events. It will throw
    if the `EventEmitter` emits `'error'`. It removes all listeners when
    exiting the loop. The `value` returned by each iteration is an array
    composed of the emitted event arguments.

    An `AbortSignal` can be used to cancel waiting on events:

    ```js
    const { on, EventEmitter } = require('events');
    const ac = new AbortController();

    (async () => {
    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo', { signal: ac.signal })) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here
    })();

    process.nextTick(() => ac.abort()); +
    +
    since

    v13.6.0, v12.16.0

    +

    Parameters

    Returns AsyncIterableIterator<any>

    that iterates eventName events emitted by the emitter

    +

Static once

  • +

    Creates a Promise that is fulfilled when the EventEmitter emits the given +event or that is rejected if the EventEmitter emits 'error' while waiting. +The Promise will resolve with an array of all the arguments emitted to the +given event.

    +

    This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event +semantics and does not listen to the 'error' event.

    +
    const { once, EventEmitter } = require('events');

    async function run() {
    const ee = new EventEmitter();

    process.nextTick(() => {
    ee.emit('myevent', 42);
    });

    const [value] = await once(ee, 'myevent');
    console.log(value);

    const err = new Error('kaboom');
    process.nextTick(() => {
    ee.emit('error', err);
    });

    try {
    await once(ee, 'myevent');
    } catch (err) {
    console.log('error happened', err);
    }
    }

    run(); +
    +

    The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the +'error' event itself, then it is treated as any other kind of event without +special handling:

    +
    const { EventEmitter, once } = require('events');

    const ee = new EventEmitter();

    once(ee, 'error')
    .then(([err]) => console.log('ok', err.message))
    .catch((err) => console.log('error', err.message));

    ee.emit('error', new Error('boom'));

    // Prints: ok boom +
    +

    An AbortSignal can be used to cancel waiting for the event:

    +
    const { EventEmitter, once } = require('events');

    const ee = new EventEmitter();
    const ac = new AbortController();

    async function foo(emitter, event, signal) {
    try {
    await once(emitter, event, { signal });
    console.log('event emitted!');
    } catch (error) {
    if (error.name === 'AbortError') {
    console.error('Waiting for the event was canceled!');
    } else {
    console.error('There was an error', error.message);
    }
    }
    }

    foo(ee, 'foo', ac.signal);
    ac.abort(); // Abort waiting for the event
    ee.emit('foo'); // Prints: Waiting for the event was canceled! +
    +
    since

    v11.13.0, v10.16.0

    +

    Parameters

    Returns <internal>.Promise<any[]>

  • Parameters

    Returns <internal>.Promise<any[]>

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/classes/_internal_.internal.Stream.html b/gh-pages/classes/_internal_.internal.Stream.html new file mode 100644 index 0000000..daedede --- /dev/null +++ b/gh-pages/classes/_internal_.internal.Stream.html @@ -0,0 +1,205 @@ +Stream | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Index

Constructors

constructor

Properties

Static Readonly captureRejectionSymbol

captureRejectionSymbol: typeof captureRejectionSymbol

Static captureRejections

captureRejections: boolean
+

Sets or gets the default captureRejection value for all emitters.

+

Static defaultMaxListeners

defaultMaxListeners: number

Static Readonly errorMonitor

errorMonitor: typeof errorMonitor
+

This symbol shall be used to install a listener for only monitoring 'error' +events. Listeners installed using this symbol are called before the regular +'error' listeners are called.

+

Installing a listener using this symbol does not change the behavior once an +'error' event is emitted, therefore the process will still crash if no +regular 'error' listener is installed.

+

Methods

addListener

  • addListener(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
  • +

    Alias for emitter.on(eventName, listener).

    +
    since

    v0.1.26

    +

    Parameters

    • eventName: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.Stream

emit

  • emit(eventName: string | symbol, ...args: any[]): boolean
  • +

    Synchronously calls each of the listeners registered for the event namedeventName, in the order they were registered, passing the supplied arguments +to each.

    +

    Returns true if the event had listeners, false otherwise.

    +
    const EventEmitter = require('events');
    const myEmitter = new EventEmitter();

    // First listener
    myEmitter.on('event', function firstListener() {
    console.log('Helloooo! first listener');
    });
    // Second listener
    myEmitter.on('event', function secondListener(arg1, arg2) {
    console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
    });
    // Third listener
    myEmitter.on('event', function thirdListener(...args) {
    const parameters = args.join(', ');
    console.log(`event with parameters ${parameters} in third listener`);
    });

    console.log(myEmitter.listeners('event'));

    myEmitter.emit('event', 1, 2, 3, 4, 5);

    // Prints:
    // [
    // [Function: firstListener],
    // [Function: secondListener],
    // [Function: thirdListener]
    // ]
    // Helloooo! first listener
    // event with parameters 1, 2 in second listener
    // event with parameters 1, 2, 3, 4, 5 in third listener +
    +
    since

    v0.1.26

    +

    Parameters

    • eventName: string | symbol
    • Rest ...args: any[]

    Returns boolean

eventNames

  • eventNames(): (string | symbol)[]
  • +

    Returns an array listing the events for which the emitter has registered +listeners. The values in the array are strings or Symbols.

    +
    const EventEmitter = require('events');
    const myEE = new EventEmitter();
    myEE.on('foo', () => {});
    myEE.on('bar', () => {});

    const sym = Symbol('symbol');
    myEE.on(sym, () => {});

    console.log(myEE.eventNames());
    // Prints: [ 'foo', 'bar', Symbol(symbol) ] +
    +
    since

    v6.0.0

    +

    Returns (string | symbol)[]

getMaxListeners

  • getMaxListeners(): number
  • +

    Returns the current max listener value for the EventEmitter which is either +set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

    +
    since

    v1.0.0

    +

    Returns number

listenerCount

  • listenerCount(eventName: string | symbol): number
  • +

    Returns the number of listeners listening to the event named eventName.

    +
    since

    v3.2.0

    +

    Parameters

    • eventName: string | symbol
      +

      The name of the event being listened for

      +

    Returns number

listeners

  • +

    Returns a copy of the array of listeners for the event named eventName.

    +
    server.on('connection', (stream) => {
    console.log('someone connected!');
    });
    console.log(util.inspect(server.listeners('connection')));
    // Prints: [ [Function] ] +
    +
    since

    v0.1.26

    +

    Parameters

    • eventName: string | symbol

    Returns <internal>.Function[]

off

  • off(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
  • +

    Alias for emitter.removeListener().

    +
    since

    v10.0.0

    +

    Parameters

    • eventName: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.Stream

on

  • on(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
  • +

    Adds the listener function to the end of the listeners array for the +event named eventName. No checks are made to see if the listener has +already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple +times.

    +
    server.on('connection', (stream) => {
    console.log('someone connected!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    By default, event listeners are invoked in the order they are added. Theemitter.prependListener() method can be used as an alternative to add the +event listener to the beginning of the listeners array.

    +
    const myEE = new EventEmitter();
    myEE.on('foo', () => console.log('a'));
    myEE.prependListener('foo', () => console.log('b'));
    myEE.emit('foo');
    // Prints:
    // b
    // a +
    +
    since

    v0.1.101

    +

    Parameters

    • eventName: string | symbol
      +

      The name of the event.

      +
    • listener: (...args: any[]) => void
      +

      The callback function

      +
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.Stream

once

  • once(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
  • +

    Adds a one-timelistener function for the event named eventName. The +next time eventName is triggered, this listener is removed and then invoked.

    +
    server.once('connection', (stream) => {
    console.log('Ah, we have our first user!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    By default, event listeners are invoked in the order they are added. Theemitter.prependOnceListener() method can be used as an alternative to add the +event listener to the beginning of the listeners array.

    +
    const myEE = new EventEmitter();
    myEE.once('foo', () => console.log('a'));
    myEE.prependOnceListener('foo', () => console.log('b'));
    myEE.emit('foo');
    // Prints:
    // b
    // a +
    +
    since

    v0.3.0

    +

    Parameters

    • eventName: string | symbol
      +

      The name of the event.

      +
    • listener: (...args: any[]) => void
      +

      The callback function

      +
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.Stream

pipe

  • pipe<T>(destination: T, options?: { end?: boolean }): T
  • Type parameters

    Parameters

    • destination: T
    • Optional options: { end?: boolean }
      • Optional end?: boolean

    Returns T

prependListener

  • prependListener(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
  • +

    Adds the listener function to the beginning of the listeners array for the +event named eventName. No checks are made to see if the listener has +already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple +times.

    +
    server.prependListener('connection', (stream) => {
    console.log('someone connected!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v6.0.0

    +

    Parameters

    • eventName: string | symbol
      +

      The name of the event.

      +
    • listener: (...args: any[]) => void
      +

      The callback function

      +
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.Stream

prependOnceListener

  • prependOnceListener(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
  • +

    Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this +listener is removed, and then invoked.

    +
    server.prependOnceListener('connection', (stream) => {
    console.log('Ah, we have our first user!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v6.0.0

    +

    Parameters

    • eventName: string | symbol
      +

      The name of the event.

      +
    • listener: (...args: any[]) => void
      +

      The callback function

      +
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.Stream

rawListeners

  • +

    Returns a copy of the array of listeners for the event named eventName, +including any wrappers (such as those created by .once()).

    +
    const emitter = new EventEmitter();
    emitter.once('log', () => console.log('log once'));

    // Returns a new Array with a function `onceWrapper` which has a property
    // `listener` which contains the original listener bound above
    const listeners = emitter.rawListeners('log');
    const logFnWrapper = listeners[0];

    // Logs "log once" to the console and does not unbind the `once` event
    logFnWrapper.listener();

    // Logs "log once" to the console and removes the listener
    logFnWrapper();

    emitter.on('log', () => console.log('log persistently'));
    // Will return a new Array with a single function bound by `.on()` above
    const newListeners = emitter.rawListeners('log');

    // Logs "log persistently" twice
    newListeners[0]();
    emitter.emit('log'); +
    +
    since

    v9.4.0

    +

    Parameters

    • eventName: string | symbol

    Returns <internal>.Function[]

removeAllListeners

  • +

    Removes all listeners, or those of the specified eventName.

    +

    It is bad practice to remove listeners added elsewhere in the code, +particularly when the EventEmitter instance was created by some other +component or module (e.g. sockets or file streams).

    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v0.1.26

    +

    Parameters

    • Optional event: string | symbol

    Returns <internal>.Stream

removeListener

  • removeListener(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
  • +

    Removes the specified listener from the listener array for the event namedeventName.

    +
    const callback = (stream) => {
    console.log('someone connected!');
    };
    server.on('connection', callback);
    // ...
    server.removeListener('connection', callback); +
    +

    removeListener() will remove, at most, one instance of a listener from the +listener array. If any single listener has been added multiple times to the +listener array for the specified eventName, then removeListener() must be +called multiple times to remove each instance.

    +

    Once an event is emitted, all listeners attached to it at the +time of emitting are called in order. This implies that anyremoveListener() or removeAllListeners() calls after emitting and_before_ the last listener finishes execution will +not remove them fromemit() in progress. Subsequent events behave as expected.

    +
    const myEmitter = new MyEmitter();

    const callbackA = () => {
    console.log('A');
    myEmitter.removeListener('event', callbackB);
    };

    const callbackB = () => {
    console.log('B');
    };

    myEmitter.on('event', callbackA);

    myEmitter.on('event', callbackB);

    // callbackA removes listener callbackB but it will still be called.
    // Internal listener array at time of emit [callbackA, callbackB]
    myEmitter.emit('event');
    // Prints:
    // A
    // B

    // callbackB is now removed.
    // Internal listener array [callbackA]
    myEmitter.emit('event');
    // Prints:
    // A +
    +

    Because listeners are managed using an internal array, calling this will +change the position indices of any listener registered after the listener +being removed. This will not impact the order in which listeners are called, +but it means that any copies of the listener array as returned by +the emitter.listeners() method will need to be recreated.

    +

    When a single function has been added as a handler multiple times for a single +event (as in the example below), removeListener() will remove the most +recently added instance. In the example the once('ping')listener is removed:

    +
    const ee = new EventEmitter();

    function pong() {
    console.log('pong');
    }

    ee.on('ping', pong);
    ee.once('ping', pong);
    ee.removeListener('ping', pong);

    ee.emit('ping');
    ee.emit('ping'); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v0.1.26

    +

    Parameters

    • eventName: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.Stream

setMaxListeners

  • +

    By default EventEmitters will print a warning if more than 10 listeners are +added for a particular event. This is a useful default that helps finding +memory leaks. The emitter.setMaxListeners() method allows the limit to be +modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v0.3.5

    +

    Parameters

    • n: number

    Returns <internal>.Stream

Static getEventListeners

  • +

    Returns a copy of the array of listeners for the event named eventName.

    +

    For EventEmitters this behaves exactly the same as calling .listeners on +the emitter.

    +

    For EventTargets this is the only way to get the event listeners for the +event target. This is useful for debugging and diagnostic purposes.

    +
    const { getEventListeners, EventEmitter } = require('events');

    {
    const ee = new EventEmitter();
    const listener = () => console.log('Events are fun');
    ee.on('foo', listener);
    getEventListeners(ee, 'foo'); // [listener]
    }
    {
    const et = new EventTarget();
    const listener = () => console.log('Events are fun');
    et.addEventListener('foo', listener);
    getEventListeners(et, 'foo'); // [listener]
    } +
    +
    since

    v15.2.0

    +

    Parameters

    Returns <internal>.Function[]

Static listenerCount

  • +

    A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

    +
    const { EventEmitter, listenerCount } = require('events');
    const myEmitter = new EventEmitter();
    myEmitter.on('event', () => {});
    myEmitter.on('event', () => {});
    console.log(listenerCount(myEmitter, 'event'));
    // Prints: 2 +
    +
    since

    v0.9.12

    +
    deprecated

    Since v3.2.0 - Use listenerCount instead.

    +

    Parameters

    Returns number

Static on

  • +

    ```js +const { on, EventEmitter } = require('events');

    +

    (async () => { + const ee = new EventEmitter();

    +

    // Emit later on + process.nextTick(() => { + ee.emit('foo', 'bar'); + ee.emit('foo', 42); + });

    +

    for await (const event of on(ee, 'foo')) { + // The execution of this inner block is synchronous and it + // processes one event at a time (even with await). Do not use + // if concurrent execution is required. + console.log(event); // prints ['bar'] [42] + } + // Unreachable here +})();

    +

    Returns an `AsyncIterator` that iterates `eventName` events. It will throw
    if the `EventEmitter` emits `'error'`. It removes all listeners when
    exiting the loop. The `value` returned by each iteration is an array
    composed of the emitted event arguments.

    An `AbortSignal` can be used to cancel waiting on events:

    ```js
    const { on, EventEmitter } = require('events');
    const ac = new AbortController();

    (async () => {
    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo', { signal: ac.signal })) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here
    })();

    process.nextTick(() => ac.abort()); +
    +
    since

    v13.6.0, v12.16.0

    +

    Parameters

    Returns AsyncIterableIterator<any>

    that iterates eventName events emitted by the emitter

    +

Static once

  • +

    Creates a Promise that is fulfilled when the EventEmitter emits the given +event or that is rejected if the EventEmitter emits 'error' while waiting. +The Promise will resolve with an array of all the arguments emitted to the +given event.

    +

    This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event +semantics and does not listen to the 'error' event.

    +
    const { once, EventEmitter } = require('events');

    async function run() {
    const ee = new EventEmitter();

    process.nextTick(() => {
    ee.emit('myevent', 42);
    });

    const [value] = await once(ee, 'myevent');
    console.log(value);

    const err = new Error('kaboom');
    process.nextTick(() => {
    ee.emit('error', err);
    });

    try {
    await once(ee, 'myevent');
    } catch (err) {
    console.log('error happened', err);
    }
    }

    run(); +
    +

    The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the +'error' event itself, then it is treated as any other kind of event without +special handling:

    +
    const { EventEmitter, once } = require('events');

    const ee = new EventEmitter();

    once(ee, 'error')
    .then(([err]) => console.log('ok', err.message))
    .catch((err) => console.log('error', err.message));

    ee.emit('error', new Error('boom'));

    // Prints: ok boom +
    +

    An AbortSignal can be used to cancel waiting for the event:

    +
    const { EventEmitter, once } = require('events');

    const ee = new EventEmitter();
    const ac = new AbortController();

    async function foo(emitter, event, signal) {
    try {
    await once(emitter, event, { signal });
    console.log('event emitted!');
    } catch (error) {
    if (error.name === 'AbortError') {
    console.error('Waiting for the event was canceled!');
    } else {
    console.error('There was an error', error.message);
    }
    }
    }

    foo(ee, 'foo', ac.signal);
    ac.abort(); // Abort waiting for the event
    ee.emit('foo'); // Prints: Waiting for the event was canceled! +
    +
    since

    v11.13.0, v10.16.0

    +

    Parameters

    Returns <internal>.Promise<any[]>

  • Parameters

    Returns <internal>.Promise<any[]>

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/classes/_internal_.internal.Transform.html b/gh-pages/classes/_internal_.internal.Transform.html new file mode 100644 index 0000000..5f94794 --- /dev/null +++ b/gh-pages/classes/_internal_.internal.Transform.html @@ -0,0 +1,404 @@ +Transform | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu
+

Transform streams are Duplex streams where the output is in some way +related to the input. Like all Duplex streams, Transform streams +implement both the Readable and Writable interfaces.

+

Examples of Transform streams include:

+
    +
  • zlib streams
  • +
  • crypto streams
  • +
+
since

v0.9.4

+

Hierarchy

Index

Constructors

constructor

Properties

allowHalfOpen

allowHalfOpen: boolean
+

If false then the stream will automatically end the writable side when the +readable side ends. Set initially by the allowHalfOpen constructor option, +which defaults to false.

+

This can be changed manually to change the half-open behavior of an existingDuplex stream instance, but must be changed before the 'end' event is +emitted.

+
since

v0.9.4

+

destroyed

destroyed: boolean
+

Is true after readable.destroy() has been called.

+
since

v8.0.0

+

readable

readable: boolean
+

Is true if it is safe to call readable.read(), which means +the stream has not been destroyed or emitted 'error' or 'end'.

+
since

v11.4.0

+

Readonly readableAborted

readableAborted: boolean
+

Returns whether the stream was destroyed or errored before emitting 'end'.

+
since

v16.8.0

+
experimental

Readonly readableDidRead

readableDidRead: boolean
+

Returns whether 'data' has been emitted.

+
since

v16.7.0

+
experimental

Readonly readableEncoding

readableEncoding: null | BufferEncoding
+

Getter for the property encoding of a given Readable stream. The encodingproperty can be set using the readable.setEncoding() method.

+
since

v12.7.0

+

Readonly readableEnded

readableEnded: boolean
+

Becomes true when 'end' event is emitted.

+
since

v12.9.0

+

Readonly readableFlowing

readableFlowing: null | boolean
+

This property reflects the current state of a Readable stream as described +in the Three states section.

+
since

v9.4.0

+

Readonly readableHighWaterMark

readableHighWaterMark: number
+

Returns the value of highWaterMark passed when creating this Readable.

+
since

v9.3.0

+

Readonly readableLength

readableLength: number
+

This property contains the number of bytes (or objects) in the queue +ready to be read. The value provides introspection data regarding +the status of the highWaterMark.

+
since

v9.4.0

+

Readonly readableObjectMode

readableObjectMode: boolean
+

Getter for the property objectMode of a given Readable stream.

+
since

v12.3.0

+

Readonly writable

writable: boolean

Readonly writableCorked

writableCorked: number

Readonly writableEnded

writableEnded: boolean

Readonly writableFinished

writableFinished: boolean

Readonly writableHighWaterMark

writableHighWaterMark: number

Readonly writableLength

writableLength: number

Readonly writableObjectMode

writableObjectMode: boolean

Static Readonly captureRejectionSymbol

captureRejectionSymbol: typeof captureRejectionSymbol

Static captureRejections

captureRejections: boolean
+

Sets or gets the default captureRejection value for all emitters.

+

Static defaultMaxListeners

defaultMaxListeners: number

Static Readonly errorMonitor

errorMonitor: typeof errorMonitor
+

This symbol shall be used to install a listener for only monitoring 'error' +events. Listeners installed using this symbol are called before the regular +'error' listeners are called.

+

Installing a listener using this symbol does not change the behavior once an +'error' event is emitted, therefore the process will still crash if no +regular 'error' listener is installed.

+

Methods

[asyncIterator]

Optional _construct

_destroy

_final

_flush

  • Parameters

    Returns void

_read

  • _read(size: number): void
  • Parameters

    • size: number

    Returns void

_transform

_write

Optional _writev

addListener

  • addListener(event: "close", listener: () => void): Transform
  • addListener(event: "data", listener: (chunk: any) => void): Transform
  • addListener(event: "end", listener: () => void): Transform
  • addListener(event: "error", listener: (err: <internal>.Error) => void): Transform
  • addListener(event: "pause", listener: () => void): Transform
  • addListener(event: "readable", listener: () => void): Transform
  • addListener(event: "resume", listener: () => void): Transform
  • addListener(event: string | symbol, listener: (...args: any[]) => void): Transform
  • +

    Event emitter +The defined events on documents including:

    +
      +
    1. close
    2. +
    3. data
    4. +
    5. end
    6. +
    7. error
    8. +
    9. pause
    10. +
    11. readable
    12. +
    13. resume
    14. +
    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns Transform

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns Transform

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns Transform

  • Parameters

    Returns Transform

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns Transform

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns Transform

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns Transform

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns Transform

cork

  • cork(): void
  • Returns void

destroy

  • +

    Destroy the stream. Optionally emit an 'error' event, and emit a 'close'event (unless emitClose is set to false). After this call, the readable +stream will release any internal resources and subsequent calls to push()will be ignored.

    +

    Once destroy() has been called any further calls will be a no-op and no +further errors except from _destroy() may be emitted as 'error'.

    +

    Implementors should not override this method, but instead implement readable._destroy().

    +
    since

    v8.0.0

    +

    Parameters

    • Optional error: <internal>.Error
      +

      Error which will be passed as payload in 'error' event

      +

    Returns void

emit

  • emit(event: "close"): boolean
  • emit(event: "data", chunk: any): boolean
  • emit(event: "end"): boolean
  • emit(event: "error", err: <internal>.Error): boolean
  • emit(event: "pause"): boolean
  • emit(event: "readable"): boolean
  • emit(event: "resume"): boolean
  • emit(event: string | symbol, ...args: any[]): boolean
  • +

    Synchronously calls each of the listeners registered for the event namedeventName, in the order they were registered, passing the supplied arguments +to each.

    +

    Returns true if the event had listeners, false otherwise.

    +
    const EventEmitter = require('events');
    const myEmitter = new EventEmitter();

    // First listener
    myEmitter.on('event', function firstListener() {
    console.log('Helloooo! first listener');
    });
    // Second listener
    myEmitter.on('event', function secondListener(arg1, arg2) {
    console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
    });
    // Third listener
    myEmitter.on('event', function thirdListener(...args) {
    const parameters = args.join(', ');
    console.log(`event with parameters ${parameters} in third listener`);
    });

    console.log(myEmitter.listeners('event'));

    myEmitter.emit('event', 1, 2, 3, 4, 5);

    // Prints:
    // [
    // [Function: firstListener],
    // [Function: secondListener],
    // [Function: thirdListener]
    // ]
    // Helloooo! first listener
    // event with parameters 1, 2 in second listener
    // event with parameters 1, 2, 3, 4, 5 in third listener +
    +

    Parameters

    • event: "close"

    Returns boolean

  • Parameters

    • event: "data"
    • chunk: any

    Returns boolean

  • Parameters

    • event: "end"

    Returns boolean

  • Parameters

    Returns boolean

  • Parameters

    • event: "pause"

    Returns boolean

  • Parameters

    • event: "readable"

    Returns boolean

  • Parameters

    • event: "resume"

    Returns boolean

  • Parameters

    • event: string | symbol
    • Rest ...args: any[]

    Returns boolean

end

  • end(cb?: () => void): void
  • end(chunk: any, cb?: () => void): void
  • end(chunk: any, encoding?: BufferEncoding, cb?: () => void): void
  • Parameters

    • Optional cb: () => void
        • (): void
        • Returns void

    Returns void

  • Parameters

    • chunk: any
    • Optional cb: () => void
        • (): void
        • Returns void

    Returns void

  • Parameters

    • chunk: any
    • Optional encoding: BufferEncoding
    • Optional cb: () => void
        • (): void
        • Returns void

    Returns void

eventNames

  • eventNames(): (string | symbol)[]
  • +

    Returns an array listing the events for which the emitter has registered +listeners. The values in the array are strings or Symbols.

    +
    const EventEmitter = require('events');
    const myEE = new EventEmitter();
    myEE.on('foo', () => {});
    myEE.on('bar', () => {});

    const sym = Symbol('symbol');
    myEE.on(sym, () => {});

    console.log(myEE.eventNames());
    // Prints: [ 'foo', 'bar', Symbol(symbol) ] +
    +
    since

    v6.0.0

    +

    Returns (string | symbol)[]

getMaxListeners

  • getMaxListeners(): number
  • +

    Returns the current max listener value for the EventEmitter which is either +set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

    +
    since

    v1.0.0

    +

    Returns number

isPaused

  • isPaused(): boolean
  • +

    The readable.isPaused() method returns the current operating state of theReadable. This is used primarily by the mechanism that underlies thereadable.pipe() method. In most +typical cases, there will be no reason to +use this method directly.

    +
    const readable = new stream.Readable();

    readable.isPaused(); // === false
    readable.pause();
    readable.isPaused(); // === true
    readable.resume();
    readable.isPaused(); // === false +
    +
    since

    v0.11.14

    +

    Returns boolean

listenerCount

  • listenerCount(eventName: string | symbol): number
  • +

    Returns the number of listeners listening to the event named eventName.

    +
    since

    v3.2.0

    +

    Parameters

    • eventName: string | symbol
      +

      The name of the event being listened for

      +

    Returns number

listeners

  • +

    Returns a copy of the array of listeners for the event named eventName.

    +
    server.on('connection', (stream) => {
    console.log('someone connected!');
    });
    console.log(util.inspect(server.listeners('connection')));
    // Prints: [ [Function] ] +
    +
    since

    v0.1.26

    +

    Parameters

    • eventName: string | symbol

    Returns <internal>.Function[]

off

  • off(eventName: string | symbol, listener: (...args: any[]) => void): Transform
  • +

    Alias for emitter.removeListener().

    +
    since

    v10.0.0

    +

    Parameters

    • eventName: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns Transform

on

  • on(event: "close", listener: () => void): Transform
  • on(event: "data", listener: (chunk: any) => void): Transform
  • on(event: "end", listener: () => void): Transform
  • on(event: "error", listener: (err: <internal>.Error) => void): Transform
  • on(event: "pause", listener: () => void): Transform
  • on(event: "readable", listener: () => void): Transform
  • on(event: "resume", listener: () => void): Transform
  • on(event: string | symbol, listener: (...args: any[]) => void): Transform
  • +

    Adds the listener function to the end of the listeners array for the +event named eventName. No checks are made to see if the listener has +already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple +times.

    +
    server.on('connection', (stream) => {
    console.log('someone connected!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    By default, event listeners are invoked in the order they are added. Theemitter.prependListener() method can be used as an alternative to add the +event listener to the beginning of the listeners array.

    +
    const myEE = new EventEmitter();
    myEE.on('foo', () => console.log('a'));
    myEE.prependListener('foo', () => console.log('b'));
    myEE.emit('foo');
    // Prints:
    // b
    // a +
    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns Transform

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns Transform

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns Transform

  • Parameters

    Returns Transform

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns Transform

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns Transform

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns Transform

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns Transform

once

  • once(event: "close", listener: () => void): Transform
  • once(event: "data", listener: (chunk: any) => void): Transform
  • once(event: "end", listener: () => void): Transform
  • once(event: "error", listener: (err: <internal>.Error) => void): Transform
  • once(event: "pause", listener: () => void): Transform
  • once(event: "readable", listener: () => void): Transform
  • once(event: "resume", listener: () => void): Transform
  • once(event: string | symbol, listener: (...args: any[]) => void): Transform
  • +

    Adds a one-timelistener function for the event named eventName. The +next time eventName is triggered, this listener is removed and then invoked.

    +
    server.once('connection', (stream) => {
    console.log('Ah, we have our first user!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    By default, event listeners are invoked in the order they are added. Theemitter.prependOnceListener() method can be used as an alternative to add the +event listener to the beginning of the listeners array.

    +
    const myEE = new EventEmitter();
    myEE.once('foo', () => console.log('a'));
    myEE.prependOnceListener('foo', () => console.log('b'));
    myEE.emit('foo');
    // Prints:
    // b
    // a +
    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns Transform

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns Transform

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns Transform

  • Parameters

    Returns Transform

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns Transform

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns Transform

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns Transform

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns Transform

pause

  • +

    The readable.pause() method will cause a stream in flowing mode to stop +emitting 'data' events, switching out of flowing mode. Any data that +becomes available will remain in the internal buffer.

    +
    const readable = getReadableStreamSomehow();
    readable.on('data', (chunk) => {
    console.log(`Received ${chunk.length} bytes of data.`);
    readable.pause();
    console.log('There will be no additional data for 1 second.');
    setTimeout(() => {
    console.log('Now data will start flowing again.');
    readable.resume();
    }, 1000);
    }); +
    +

    The readable.pause() method has no effect if there is a 'readable'event listener.

    +
    since

    v0.9.4

    +

    Returns Transform

pipe

  • pipe<T>(destination: T, options?: { end?: boolean }): T
  • Type parameters

    Parameters

    • destination: T
    • Optional options: { end?: boolean }
      • Optional end?: boolean

    Returns T

prependListener

  • prependListener(event: "close", listener: () => void): Transform
  • prependListener(event: "data", listener: (chunk: any) => void): Transform
  • prependListener(event: "end", listener: () => void): Transform
  • prependListener(event: "error", listener: (err: <internal>.Error) => void): Transform
  • prependListener(event: "pause", listener: () => void): Transform
  • prependListener(event: "readable", listener: () => void): Transform
  • prependListener(event: "resume", listener: () => void): Transform
  • prependListener(event: string | symbol, listener: (...args: any[]) => void): Transform
  • +

    Adds the listener function to the beginning of the listeners array for the +event named eventName. No checks are made to see if the listener has +already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple +times.

    +
    server.prependListener('connection', (stream) => {
    console.log('someone connected!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns Transform

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns Transform

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns Transform

  • Parameters

    Returns Transform

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns Transform

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns Transform

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns Transform

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns Transform

prependOnceListener

  • prependOnceListener(event: "close", listener: () => void): Transform
  • prependOnceListener(event: "data", listener: (chunk: any) => void): Transform
  • prependOnceListener(event: "end", listener: () => void): Transform
  • prependOnceListener(event: "error", listener: (err: <internal>.Error) => void): Transform
  • prependOnceListener(event: "pause", listener: () => void): Transform
  • prependOnceListener(event: "readable", listener: () => void): Transform
  • prependOnceListener(event: "resume", listener: () => void): Transform
  • prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): Transform
  • +

    Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this +listener is removed, and then invoked.

    +
    server.prependOnceListener('connection', (stream) => {
    console.log('Ah, we have our first user!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns Transform

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns Transform

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns Transform

  • Parameters

    Returns Transform

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns Transform

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns Transform

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns Transform

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns Transform

push

  • Parameters

    Returns boolean

rawListeners

  • +

    Returns a copy of the array of listeners for the event named eventName, +including any wrappers (such as those created by .once()).

    +
    const emitter = new EventEmitter();
    emitter.once('log', () => console.log('log once'));

    // Returns a new Array with a function `onceWrapper` which has a property
    // `listener` which contains the original listener bound above
    const listeners = emitter.rawListeners('log');
    const logFnWrapper = listeners[0];

    // Logs "log once" to the console and does not unbind the `once` event
    logFnWrapper.listener();

    // Logs "log once" to the console and removes the listener
    logFnWrapper();

    emitter.on('log', () => console.log('log persistently'));
    // Will return a new Array with a single function bound by `.on()` above
    const newListeners = emitter.rawListeners('log');

    // Logs "log persistently" twice
    newListeners[0]();
    emitter.emit('log'); +
    +
    since

    v9.4.0

    +

    Parameters

    • eventName: string | symbol

    Returns <internal>.Function[]

read

  • read(size?: number): any
  • +

    The readable.read() method pulls some data out of the internal buffer and +returns it. If no data available to be read, null is returned. By default, +the data will be returned as a Buffer object unless an encoding has been +specified using the readable.setEncoding() method or the stream is operating +in object mode.

    +

    The optional size argument specifies a specific number of bytes to read. Ifsize bytes are not available to be read, null will be returned _unless_the stream has ended, in which +case all of the data remaining in the internal +buffer will be returned.

    +

    If the size argument is not specified, all of the data contained in the +internal buffer will be returned.

    +

    The size argument must be less than or equal to 1 GiB.

    +

    The readable.read() method should only be called on Readable streams +operating in paused mode. In flowing mode, readable.read() is called +automatically until the internal buffer is fully drained.

    +
    const readable = getReadableStreamSomehow();

    // 'readable' may be triggered multiple times as data is buffered in
    readable.on('readable', () => {
    let chunk;
    console.log('Stream is readable (new data received in buffer)');
    // Use a loop to make sure we read all currently available data
    while (null !== (chunk = readable.read())) {
    console.log(`Read ${chunk.length} bytes of data...`);
    }
    });

    // 'end' will be triggered once when there is no more data available
    readable.on('end', () => {
    console.log('Reached end of stream.');
    }); +
    +

    Each call to readable.read() returns a chunk of data, or null. The chunks +are not concatenated. A while loop is necessary to consume all data +currently in the buffer. When reading a large file .read() may return null, +having consumed all buffered content so far, but there is still more data to +come not yet buffered. In this case a new 'readable' event will be emitted +when there is more data in the buffer. Finally the 'end' event will be +emitted when there is no more data to come.

    +

    Therefore to read a file's whole contents from a readable, it is necessary +to collect chunks across multiple 'readable' events:

    +
    const chunks = [];

    readable.on('readable', () => {
    let chunk;
    while (null !== (chunk = readable.read())) {
    chunks.push(chunk);
    }
    });

    readable.on('end', () => {
    const content = chunks.join('');
    }); +
    +

    A Readable stream in object mode will always return a single item from +a call to readable.read(size), regardless of the value of thesize argument.

    +

    If the readable.read() method returns a chunk of data, a 'data' event will +also be emitted.

    +

    Calling read after the 'end' event has +been emitted will return null. No runtime error will be raised.

    +
    since

    v0.9.4

    +

    Parameters

    • Optional size: number
      +

      Optional argument to specify how much data to read.

      +

    Returns any

removeAllListeners

  • removeAllListeners(event?: string | symbol): Transform
  • +

    Removes all listeners, or those of the specified eventName.

    +

    It is bad practice to remove listeners added elsewhere in the code, +particularly when the EventEmitter instance was created by some other +component or module (e.g. sockets or file streams).

    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v0.1.26

    +

    Parameters

    • Optional event: string | symbol

    Returns Transform

removeListener

  • removeListener(event: "close", listener: () => void): Transform
  • removeListener(event: "data", listener: (chunk: any) => void): Transform
  • removeListener(event: "end", listener: () => void): Transform
  • removeListener(event: "error", listener: (err: <internal>.Error) => void): Transform
  • removeListener(event: "pause", listener: () => void): Transform
  • removeListener(event: "readable", listener: () => void): Transform
  • removeListener(event: "resume", listener: () => void): Transform
  • removeListener(event: string | symbol, listener: (...args: any[]) => void): Transform
  • +

    Removes the specified listener from the listener array for the event namedeventName.

    +
    const callback = (stream) => {
    console.log('someone connected!');
    };
    server.on('connection', callback);
    // ...
    server.removeListener('connection', callback); +
    +

    removeListener() will remove, at most, one instance of a listener from the +listener array. If any single listener has been added multiple times to the +listener array for the specified eventName, then removeListener() must be +called multiple times to remove each instance.

    +

    Once an event is emitted, all listeners attached to it at the +time of emitting are called in order. This implies that anyremoveListener() or removeAllListeners() calls after emitting and_before_ the last listener finishes execution will +not remove them fromemit() in progress. Subsequent events behave as expected.

    +
    const myEmitter = new MyEmitter();

    const callbackA = () => {
    console.log('A');
    myEmitter.removeListener('event', callbackB);
    };

    const callbackB = () => {
    console.log('B');
    };

    myEmitter.on('event', callbackA);

    myEmitter.on('event', callbackB);

    // callbackA removes listener callbackB but it will still be called.
    // Internal listener array at time of emit [callbackA, callbackB]
    myEmitter.emit('event');
    // Prints:
    // A
    // B

    // callbackB is now removed.
    // Internal listener array [callbackA]
    myEmitter.emit('event');
    // Prints:
    // A +
    +

    Because listeners are managed using an internal array, calling this will +change the position indices of any listener registered after the listener +being removed. This will not impact the order in which listeners are called, +but it means that any copies of the listener array as returned by +the emitter.listeners() method will need to be recreated.

    +

    When a single function has been added as a handler multiple times for a single +event (as in the example below), removeListener() will remove the most +recently added instance. In the example the once('ping')listener is removed:

    +
    const ee = new EventEmitter();

    function pong() {
    console.log('pong');
    }

    ee.on('ping', pong);
    ee.once('ping', pong);
    ee.removeListener('ping', pong);

    ee.emit('ping');
    ee.emit('ping'); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns Transform

  • Parameters

    • event: "data"
    • listener: (chunk: any) => void
        • (chunk: any): void
        • Parameters

          • chunk: any

          Returns void

    Returns Transform

  • Parameters

    • event: "end"
    • listener: () => void
        • (): void
        • Returns void

    Returns Transform

  • Parameters

    Returns Transform

  • Parameters

    • event: "pause"
    • listener: () => void
        • (): void
        • Returns void

    Returns Transform

  • Parameters

    • event: "readable"
    • listener: () => void
        • (): void
        • Returns void

    Returns Transform

  • Parameters

    • event: "resume"
    • listener: () => void
        • (): void
        • Returns void

    Returns Transform

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns Transform

resume

  • +

    The readable.resume() method causes an explicitly paused Readable stream to +resume emitting 'data' events, switching the stream into flowing mode.

    +

    The readable.resume() method can be used to fully consume the data from a +stream without actually processing any of that data:

    +
    getReadableStreamSomehow()
    .resume()
    .on('end', () => {
    console.log('Reached the end, but did not read anything.');
    }); +
    +

    The readable.resume() method has no effect if there is a 'readable'event listener.

    +
    since

    v0.9.4

    +

    Returns Transform

setDefaultEncoding

setEncoding

  • +

    The readable.setEncoding() method sets the character encoding for +data read from the Readable stream.

    +

    By default, no encoding is assigned and stream data will be returned asBuffer objects. Setting an encoding causes the stream data +to be returned as strings of the specified encoding rather than as Bufferobjects. For instance, calling readable.setEncoding('utf8') will cause the +output data to be interpreted as UTF-8 data, and passed as strings. Callingreadable.setEncoding('hex') will cause the data to be encoded in hexadecimal +string format.

    +

    The Readable stream will properly handle multi-byte characters delivered +through the stream that would otherwise become improperly decoded if simply +pulled from the stream as Buffer objects.

    +
    const readable = getReadableStreamSomehow();
    readable.setEncoding('utf8');
    readable.on('data', (chunk) => {
    assert.equal(typeof chunk, 'string');
    console.log('Got %d characters of string data:', chunk.length);
    }); +
    +
    since

    v0.9.4

    +

    Parameters

    Returns Transform

setMaxListeners

  • +

    By default EventEmitters will print a warning if more than 10 listeners are +added for a particular event. This is a useful default that helps finding +memory leaks. The emitter.setMaxListeners() method allows the limit to be +modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v0.3.5

    +

    Parameters

    • n: number

    Returns Transform

uncork

  • uncork(): void
  • Returns void

unpipe

  • +

    The readable.unpipe() method detaches a Writable stream previously attached +using the pipe method.

    +

    If the destination is not specified, then all pipes are detached.

    +

    If the destination is specified, but no pipe is set up for it, then +the method does nothing.

    +
    const fs = require('fs');
    const readable = getReadableStreamSomehow();
    const writable = fs.createWriteStream('file.txt');
    // All the data from readable goes into 'file.txt',
    // but only for the first second.
    readable.pipe(writable);
    setTimeout(() => {
    console.log('Stop writing to file.txt.');
    readable.unpipe(writable);
    console.log('Manually close the file stream.');
    writable.end();
    }, 1000); +
    +
    since

    v0.9.4

    +

    Parameters

    • Optional destination: WritableStream
      +

      Optional specific stream to unpipe

      +

    Returns Transform

unshift

  • +

    Passing chunk as null signals the end of the stream (EOF) and behaves the +same as readable.push(null), after which no more data can be written. The EOF +signal is put at the end of the buffer and any buffered data will still be +flushed.

    +

    The readable.unshift() method pushes a chunk of data back into the internal +buffer. This is useful in certain situations where a stream is being consumed by +code that needs to "un-consume" some amount of data that it has optimistically +pulled out of the source, so that the data can be passed on to some other party.

    +

    The stream.unshift(chunk) method cannot be called after the 'end' event +has been emitted or a runtime error will be thrown.

    +

    Developers using stream.unshift() often should consider switching to +use of a Transform stream instead. See the API for stream implementers section for more information.

    +
    // Pull off a header delimited by \n\n.
    // Use unshift() if we get too much.
    // Call the callback with (error, header, stream).
    const { StringDecoder } = require('string_decoder');
    function parseHeader(stream, callback) {
    stream.on('error', callback);
    stream.on('readable', onReadable);
    const decoder = new StringDecoder('utf8');
    let header = '';
    function onReadable() {
    let chunk;
    while (null !== (chunk = stream.read())) {
    const str = decoder.write(chunk);
    if (str.match(/\n\n/)) {
    // Found the header boundary.
    const split = str.split(/\n\n/);
    header += split.shift();
    const remaining = split.join('\n\n');
    const buf = Buffer.from(remaining, 'utf8');
    stream.removeListener('error', callback);
    // Remove the 'readable' listener before unshifting.
    stream.removeListener('readable', onReadable);
    if (buf.length)
    stream.unshift(buf);
    // Now the body of the message can be read from the stream.
    callback(null, header, stream);
    } else {
    // Still reading the header.
    header += str;
    }
    }
    }
    } +
    +

    Unlike push, stream.unshift(chunk) will not +end the reading process by resetting the internal reading state of the stream. +This can cause unexpected results if readable.unshift() is called during a +read (i.e. from within a _read implementation on a +custom stream). Following the call to readable.unshift() with an immediate push will reset the reading state appropriately, +however it is best to simply avoid calling readable.unshift() while in the +process of performing a read.

    +
    since

    v0.9.11

    +

    Parameters

    • chunk: any
      +

      Chunk of data to unshift onto the read queue. For streams not operating in object mode, chunk must be a string, Buffer, Uint8Array or null. For object mode +streams, chunk may be any JavaScript value.

      +
    • Optional encoding: BufferEncoding
      +

      Encoding of string chunks. Must be a valid Buffer encoding, such as 'utf8' or 'ascii'.

      +

    Returns void

wrap

  • +

    Prior to Node.js 0.10, streams did not implement the entire stream module API +as it is currently defined. (See Compatibility for more information.)

    +

    When using an older Node.js library that emits 'data' events and has a pause method that is advisory only, thereadable.wrap() method can be used to create a Readable +stream that uses +the old stream as its data source.

    +

    It will rarely be necessary to use readable.wrap() but the method has been +provided as a convenience for interacting with older Node.js applications and +libraries.

    +
    const { OldReader } = require('./old-api-module.js');
    const { Readable } = require('stream');
    const oreader = new OldReader();
    const myReader = new Readable().wrap(oreader);

    myReader.on('readable', () => {
    myReader.read(); // etc.
    }); +
    +
    since

    v0.9.4

    +

    Parameters

    Returns Transform

write

Static from

  • +

    A utility method for creating duplex streams.

    +
      +
    • Stream converts writable stream into writable Duplex and readable stream +to Duplex.
    • +
    • Blob converts into readable Duplex.
    • +
    • string converts into readable Duplex.
    • +
    • ArrayBuffer converts into readable Duplex.
    • +
    • AsyncIterable converts into a readable Duplex. Cannot yield null.
    • +
    • AsyncGeneratorFunction converts into a readable/writable transform +Duplex. Must take a source AsyncIterable as first parameter. Cannot yield +null.
    • +
    • AsyncFunction converts into a writable Duplex. Must return +either null or undefined
    • +
    • Object ({ writable, readable }) converts readable and +writable into Stream and then combines them into Duplex where the +Duplex will write to the writable and read from the readable.
    • +
    • Promise converts into readable Duplex. Value null is ignored.
    • +
    +
    since

    v16.8.0

    +

    Parameters

    Returns <internal>.internal.Duplex

Static getEventListeners

  • +

    Returns a copy of the array of listeners for the event named eventName.

    +

    For EventEmitters this behaves exactly the same as calling .listeners on +the emitter.

    +

    For EventTargets this is the only way to get the event listeners for the +event target. This is useful for debugging and diagnostic purposes.

    +
    const { getEventListeners, EventEmitter } = require('events');

    {
    const ee = new EventEmitter();
    const listener = () => console.log('Events are fun');
    ee.on('foo', listener);
    getEventListeners(ee, 'foo'); // [listener]
    }
    {
    const et = new EventTarget();
    const listener = () => console.log('Events are fun');
    et.addEventListener('foo', listener);
    getEventListeners(et, 'foo'); // [listener]
    } +
    +
    since

    v15.2.0

    +

    Parameters

    Returns <internal>.Function[]

Static isDisturbed

Static listenerCount

  • +

    A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

    +
    const { EventEmitter, listenerCount } = require('events');
    const myEmitter = new EventEmitter();
    myEmitter.on('event', () => {});
    myEmitter.on('event', () => {});
    console.log(listenerCount(myEmitter, 'event'));
    // Prints: 2 +
    +
    since

    v0.9.12

    +
    deprecated

    Since v3.2.0 - Use listenerCount instead.

    +

    Parameters

    Returns number

Static on

  • +

    ```js +const { on, EventEmitter } = require('events');

    +

    (async () => { + const ee = new EventEmitter();

    +

    // Emit later on + process.nextTick(() => { + ee.emit('foo', 'bar'); + ee.emit('foo', 42); + });

    +

    for await (const event of on(ee, 'foo')) { + // The execution of this inner block is synchronous and it + // processes one event at a time (even with await). Do not use + // if concurrent execution is required. + console.log(event); // prints ['bar'] [42] + } + // Unreachable here +})();

    +

    Returns an `AsyncIterator` that iterates `eventName` events. It will throw
    if the `EventEmitter` emits `'error'`. It removes all listeners when
    exiting the loop. The `value` returned by each iteration is an array
    composed of the emitted event arguments.

    An `AbortSignal` can be used to cancel waiting on events:

    ```js
    const { on, EventEmitter } = require('events');
    const ac = new AbortController();

    (async () => {
    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo', { signal: ac.signal })) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here
    })();

    process.nextTick(() => ac.abort()); +
    +
    since

    v13.6.0, v12.16.0

    +

    Parameters

    Returns AsyncIterableIterator<any>

    that iterates eventName events emitted by the emitter

    +

Static once

  • +

    Creates a Promise that is fulfilled when the EventEmitter emits the given +event or that is rejected if the EventEmitter emits 'error' while waiting. +The Promise will resolve with an array of all the arguments emitted to the +given event.

    +

    This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event +semantics and does not listen to the 'error' event.

    +
    const { once, EventEmitter } = require('events');

    async function run() {
    const ee = new EventEmitter();

    process.nextTick(() => {
    ee.emit('myevent', 42);
    });

    const [value] = await once(ee, 'myevent');
    console.log(value);

    const err = new Error('kaboom');
    process.nextTick(() => {
    ee.emit('error', err);
    });

    try {
    await once(ee, 'myevent');
    } catch (err) {
    console.log('error happened', err);
    }
    }

    run(); +
    +

    The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the +'error' event itself, then it is treated as any other kind of event without +special handling:

    +
    const { EventEmitter, once } = require('events');

    const ee = new EventEmitter();

    once(ee, 'error')
    .then(([err]) => console.log('ok', err.message))
    .catch((err) => console.log('error', err.message));

    ee.emit('error', new Error('boom'));

    // Prints: ok boom +
    +

    An AbortSignal can be used to cancel waiting for the event:

    +
    const { EventEmitter, once } = require('events');

    const ee = new EventEmitter();
    const ac = new AbortController();

    async function foo(emitter, event, signal) {
    try {
    await once(emitter, event, { signal });
    console.log('event emitted!');
    } catch (error) {
    if (error.name === 'AbortError') {
    console.error('Waiting for the event was canceled!');
    } else {
    console.error('There was an error', error.message);
    }
    }
    }

    foo(ee, 'foo', ac.signal);
    ac.abort(); // Abort waiting for the event
    ee.emit('foo'); // Prints: Waiting for the event was canceled! +
    +
    since

    v11.13.0, v10.16.0

    +

    Parameters

    Returns <internal>.Promise<any[]>

  • Parameters

    Returns <internal>.Promise<any[]>

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/classes/_internal_.internal.Writable.html b/gh-pages/classes/_internal_.internal.Writable.html new file mode 100644 index 0000000..b36811c --- /dev/null +++ b/gh-pages/classes/_internal_.internal.Writable.html @@ -0,0 +1,312 @@ +Writable | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu
since

v0.9.4

+

Hierarchy

Implements

Implemented by

Index

Constructors

constructor

Properties

destroyed

destroyed: boolean
+

Is true after writable.destroy() has been called.

+
since

v8.0.0

+

Readonly writable

writable: boolean
+

Is true if it is safe to call writable.write(), which means +the stream has not been destroyed, errored or ended.

+
since

v11.4.0

+

Readonly writableCorked

writableCorked: number
+

Number of times writable.uncork() needs to be +called in order to fully uncork the stream.

+
since

v13.2.0, v12.16.0

+

Readonly writableEnded

writableEnded: boolean
+

Is true after writable.end() has been called. This property +does not indicate whether the data has been flushed, for this use writable.writableFinished instead.

+
since

v12.9.0

+

Readonly writableFinished

writableFinished: boolean
+

Is set to true immediately before the 'finish' event is emitted.

+
since

v12.6.0

+

Readonly writableHighWaterMark

writableHighWaterMark: number
+

Return the value of highWaterMark passed when creating this Writable.

+
since

v9.3.0

+

Readonly writableLength

writableLength: number
+

This property contains the number of bytes (or objects) in the queue +ready to be written. The value provides introspection data regarding +the status of the highWaterMark.

+
since

v9.4.0

+

Readonly writableObjectMode

writableObjectMode: boolean
+

Getter for the property objectMode of a given Writable stream.

+
since

v12.3.0

+

Static Readonly captureRejectionSymbol

captureRejectionSymbol: typeof captureRejectionSymbol

Static captureRejections

captureRejections: boolean
+

Sets or gets the default captureRejection value for all emitters.

+

Static defaultMaxListeners

defaultMaxListeners: number

Static Readonly errorMonitor

errorMonitor: typeof errorMonitor
+

This symbol shall be used to install a listener for only monitoring 'error' +events. Listeners installed using this symbol are called before the regular +'error' listeners are called.

+

Installing a listener using this symbol does not change the behavior once an +'error' event is emitted, therefore the process will still crash if no +regular 'error' listener is installed.

+

Methods

Optional _construct

_destroy

_final

_write

Optional _writev

addListener

  • +

    Event emitter +The defined events on documents including:

    +
      +
    1. close
    2. +
    3. drain
    4. +
    5. error
    6. +
    7. finish
    8. +
    9. pipe
    10. +
    11. unpipe
    12. +
    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns Writable

  • Parameters

    • event: "drain"
    • listener: () => void
        • (): void
        • Returns void

    Returns Writable

  • Parameters

    Returns Writable

  • Parameters

    • event: "finish"
    • listener: () => void
        • (): void
        • Returns void

    Returns Writable

  • Parameters

    Returns Writable

  • Parameters

    Returns Writable

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns Writable

cork

  • cork(): void
  • +

    The writable.cork() method forces all written data to be buffered in memory. +The buffered data will be flushed when either the uncork or end methods are called.

    +

    The primary intent of writable.cork() is to accommodate a situation in which +several small chunks are written to the stream in rapid succession. Instead of +immediately forwarding them to the underlying destination, writable.cork()buffers all the chunks until writable.uncork() is called, which will pass them +all to writable._writev(), if present. This prevents a head-of-line blocking +situation where data is being buffered while waiting for the first small chunk +to be processed. However, use of writable.cork() without implementingwritable._writev() may have an adverse effect on throughput.

    +

    See also: writable.uncork(), writable._writev().

    +
    since

    v0.11.2

    +

    Returns void

destroy

  • +

    Destroy the stream. Optionally emit an 'error' event, and emit a 'close'event (unless emitClose is set to false). After this call, the writable +stream has ended and subsequent calls to write() or end() will result in +an ERR_STREAM_DESTROYED error. +This is a destructive and immediate way to destroy a stream. Previous calls towrite() may not have drained, and may trigger an ERR_STREAM_DESTROYED error. +Use end() instead of destroy if data should flush before close, or wait for +the 'drain' event before destroying the stream.

    +

    Once destroy() has been called any further calls will be a no-op and no +further errors except from _destroy() may be emitted as 'error'.

    +

    Implementors should not override this method, +but instead implement writable._destroy().

    +
    since

    v8.0.0

    +

    Parameters

    • Optional error: <internal>.Error
      +

      Optional, an error to emit with 'error' event.

      +

    Returns void

emit

  • emit(event: "close"): boolean
  • emit(event: "drain"): boolean
  • emit(event: "error", err: <internal>.Error): boolean
  • emit(event: "finish"): boolean
  • emit(event: "pipe", src: <internal>.Readable): boolean
  • emit(event: "unpipe", src: <internal>.Readable): boolean
  • emit(event: string | symbol, ...args: any[]): boolean
  • +

    Synchronously calls each of the listeners registered for the event namedeventName, in the order they were registered, passing the supplied arguments +to each.

    +

    Returns true if the event had listeners, false otherwise.

    +
    const EventEmitter = require('events');
    const myEmitter = new EventEmitter();

    // First listener
    myEmitter.on('event', function firstListener() {
    console.log('Helloooo! first listener');
    });
    // Second listener
    myEmitter.on('event', function secondListener(arg1, arg2) {
    console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
    });
    // Third listener
    myEmitter.on('event', function thirdListener(...args) {
    const parameters = args.join(', ');
    console.log(`event with parameters ${parameters} in third listener`);
    });

    console.log(myEmitter.listeners('event'));

    myEmitter.emit('event', 1, 2, 3, 4, 5);

    // Prints:
    // [
    // [Function: firstListener],
    // [Function: secondListener],
    // [Function: thirdListener]
    // ]
    // Helloooo! first listener
    // event with parameters 1, 2 in second listener
    // event with parameters 1, 2, 3, 4, 5 in third listener +
    +

    Parameters

    • event: "close"

    Returns boolean

  • Parameters

    • event: "drain"

    Returns boolean

  • Parameters

    Returns boolean

  • Parameters

    • event: "finish"

    Returns boolean

  • Parameters

    Returns boolean

  • Parameters

    Returns boolean

  • Parameters

    • event: string | symbol
    • Rest ...args: any[]

    Returns boolean

end

  • end(cb?: () => void): void
  • end(chunk: any, cb?: () => void): void
  • end(chunk: any, encoding: BufferEncoding, cb?: () => void): void
  • +

    Calling the writable.end() method signals that no more data will be written +to the Writable. The optional chunk and encoding arguments allow one +final additional chunk of data to be written immediately before closing the +stream.

    +

    Calling the write method after calling end will raise an error.

    +
    // Write 'hello, ' and then end with 'world!'.
    const fs = require('fs');
    const file = fs.createWriteStream('example.txt');
    file.write('hello, ');
    file.end('world!');
    // Writing more now is not allowed! +
    +
    since

    v0.9.4

    +

    Parameters

    • Optional cb: () => void
        • (): void
        • Returns void

    Returns void

  • Parameters

    • chunk: any
    • Optional cb: () => void
        • (): void
        • Returns void

    Returns void

  • Parameters

    • chunk: any
    • encoding: BufferEncoding
    • Optional cb: () => void
        • (): void
        • Returns void

    Returns void

eventNames

  • eventNames(): (string | symbol)[]
  • +

    Returns an array listing the events for which the emitter has registered +listeners. The values in the array are strings or Symbols.

    +
    const EventEmitter = require('events');
    const myEE = new EventEmitter();
    myEE.on('foo', () => {});
    myEE.on('bar', () => {});

    const sym = Symbol('symbol');
    myEE.on(sym, () => {});

    console.log(myEE.eventNames());
    // Prints: [ 'foo', 'bar', Symbol(symbol) ] +
    +
    since

    v6.0.0

    +

    Returns (string | symbol)[]

getMaxListeners

  • getMaxListeners(): number

listenerCount

  • listenerCount(eventName: string | symbol): number
  • +

    Returns the number of listeners listening to the event named eventName.

    +
    since

    v3.2.0

    +

    Parameters

    • eventName: string | symbol
      +

      The name of the event being listened for

      +

    Returns number

listeners

  • +

    Returns a copy of the array of listeners for the event named eventName.

    +
    server.on('connection', (stream) => {
    console.log('someone connected!');
    });
    console.log(util.inspect(server.listeners('connection')));
    // Prints: [ [Function] ] +
    +
    since

    v0.1.26

    +

    Parameters

    • eventName: string | symbol

    Returns <internal>.Function[]

off

  • off(eventName: string | symbol, listener: (...args: any[]) => void): Writable
  • +

    Alias for emitter.removeListener().

    +
    since

    v10.0.0

    +

    Parameters

    • eventName: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns Writable

on

  • +

    Adds the listener function to the end of the listeners array for the +event named eventName. No checks are made to see if the listener has +already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple +times.

    +
    server.on('connection', (stream) => {
    console.log('someone connected!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    By default, event listeners are invoked in the order they are added. Theemitter.prependListener() method can be used as an alternative to add the +event listener to the beginning of the listeners array.

    +
    const myEE = new EventEmitter();
    myEE.on('foo', () => console.log('a'));
    myEE.prependListener('foo', () => console.log('b'));
    myEE.emit('foo');
    // Prints:
    // b
    // a +
    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns Writable

  • Parameters

    • event: "drain"
    • listener: () => void
        • (): void
        • Returns void

    Returns Writable

  • Parameters

    Returns Writable

  • Parameters

    • event: "finish"
    • listener: () => void
        • (): void
        • Returns void

    Returns Writable

  • Parameters

    Returns Writable

  • Parameters

    Returns Writable

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns Writable

once

  • +

    Adds a one-timelistener function for the event named eventName. The +next time eventName is triggered, this listener is removed and then invoked.

    +
    server.once('connection', (stream) => {
    console.log('Ah, we have our first user!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    By default, event listeners are invoked in the order they are added. Theemitter.prependOnceListener() method can be used as an alternative to add the +event listener to the beginning of the listeners array.

    +
    const myEE = new EventEmitter();
    myEE.once('foo', () => console.log('a'));
    myEE.prependOnceListener('foo', () => console.log('b'));
    myEE.emit('foo');
    // Prints:
    // b
    // a +
    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns Writable

  • Parameters

    • event: "drain"
    • listener: () => void
        • (): void
        • Returns void

    Returns Writable

  • Parameters

    Returns Writable

  • Parameters

    • event: "finish"
    • listener: () => void
        • (): void
        • Returns void

    Returns Writable

  • Parameters

    Returns Writable

  • Parameters

    Returns Writable

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns Writable

pipe

  • pipe<T>(destination: T, options?: { end?: boolean }): T
  • Type parameters

    Parameters

    • destination: T
    • Optional options: { end?: boolean }
      • Optional end?: boolean

    Returns T

prependListener

  • +

    Adds the listener function to the beginning of the listeners array for the +event named eventName. No checks are made to see if the listener has +already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple +times.

    +
    server.prependListener('connection', (stream) => {
    console.log('someone connected!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns Writable

  • Parameters

    • event: "drain"
    • listener: () => void
        • (): void
        • Returns void

    Returns Writable

  • Parameters

    Returns Writable

  • Parameters

    • event: "finish"
    • listener: () => void
        • (): void
        • Returns void

    Returns Writable

  • Parameters

    Returns Writable

  • Parameters

    Returns Writable

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns Writable

prependOnceListener

  • prependOnceListener(event: "close", listener: () => void): Writable
  • prependOnceListener(event: "drain", listener: () => void): Writable
  • prependOnceListener(event: "error", listener: (err: <internal>.Error) => void): Writable
  • prependOnceListener(event: "finish", listener: () => void): Writable
  • prependOnceListener(event: "pipe", listener: (src: <internal>.Readable) => void): Writable
  • prependOnceListener(event: "unpipe", listener: (src: <internal>.Readable) => void): Writable
  • prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): Writable
  • +

    Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this +listener is removed, and then invoked.

    +
    server.prependOnceListener('connection', (stream) => {
    console.log('Ah, we have our first user!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns Writable

  • Parameters

    • event: "drain"
    • listener: () => void
        • (): void
        • Returns void

    Returns Writable

  • Parameters

    Returns Writable

  • Parameters

    • event: "finish"
    • listener: () => void
        • (): void
        • Returns void

    Returns Writable

  • Parameters

    Returns Writable

  • Parameters

    Returns Writable

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns Writable

rawListeners

  • +

    Returns a copy of the array of listeners for the event named eventName, +including any wrappers (such as those created by .once()).

    +
    const emitter = new EventEmitter();
    emitter.once('log', () => console.log('log once'));

    // Returns a new Array with a function `onceWrapper` which has a property
    // `listener` which contains the original listener bound above
    const listeners = emitter.rawListeners('log');
    const logFnWrapper = listeners[0];

    // Logs "log once" to the console and does not unbind the `once` event
    logFnWrapper.listener();

    // Logs "log once" to the console and removes the listener
    logFnWrapper();

    emitter.on('log', () => console.log('log persistently'));
    // Will return a new Array with a single function bound by `.on()` above
    const newListeners = emitter.rawListeners('log');

    // Logs "log persistently" twice
    newListeners[0]();
    emitter.emit('log'); +
    +
    since

    v9.4.0

    +

    Parameters

    • eventName: string | symbol

    Returns <internal>.Function[]

removeAllListeners

  • removeAllListeners(event?: string | symbol): Writable
  • +

    Removes all listeners, or those of the specified eventName.

    +

    It is bad practice to remove listeners added elsewhere in the code, +particularly when the EventEmitter instance was created by some other +component or module (e.g. sockets or file streams).

    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v0.1.26

    +

    Parameters

    • Optional event: string | symbol

    Returns Writable

removeListener

  • +

    Removes the specified listener from the listener array for the event namedeventName.

    +
    const callback = (stream) => {
    console.log('someone connected!');
    };
    server.on('connection', callback);
    // ...
    server.removeListener('connection', callback); +
    +

    removeListener() will remove, at most, one instance of a listener from the +listener array. If any single listener has been added multiple times to the +listener array for the specified eventName, then removeListener() must be +called multiple times to remove each instance.

    +

    Once an event is emitted, all listeners attached to it at the +time of emitting are called in order. This implies that anyremoveListener() or removeAllListeners() calls after emitting and_before_ the last listener finishes execution will +not remove them fromemit() in progress. Subsequent events behave as expected.

    +
    const myEmitter = new MyEmitter();

    const callbackA = () => {
    console.log('A');
    myEmitter.removeListener('event', callbackB);
    };

    const callbackB = () => {
    console.log('B');
    };

    myEmitter.on('event', callbackA);

    myEmitter.on('event', callbackB);

    // callbackA removes listener callbackB but it will still be called.
    // Internal listener array at time of emit [callbackA, callbackB]
    myEmitter.emit('event');
    // Prints:
    // A
    // B

    // callbackB is now removed.
    // Internal listener array [callbackA]
    myEmitter.emit('event');
    // Prints:
    // A +
    +

    Because listeners are managed using an internal array, calling this will +change the position indices of any listener registered after the listener +being removed. This will not impact the order in which listeners are called, +but it means that any copies of the listener array as returned by +the emitter.listeners() method will need to be recreated.

    +

    When a single function has been added as a handler multiple times for a single +event (as in the example below), removeListener() will remove the most +recently added instance. In the example the once('ping')listener is removed:

    +
    const ee = new EventEmitter();

    function pong() {
    console.log('pong');
    }

    ee.on('ping', pong);
    ee.once('ping', pong);
    ee.removeListener('ping', pong);

    ee.emit('ping');
    ee.emit('ping'); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    Parameters

    • event: "close"
    • listener: () => void
        • (): void
        • Returns void

    Returns Writable

  • Parameters

    • event: "drain"
    • listener: () => void
        • (): void
        • Returns void

    Returns Writable

  • Parameters

    Returns Writable

  • Parameters

    • event: "finish"
    • listener: () => void
        • (): void
        • Returns void

    Returns Writable

  • Parameters

    Returns Writable

  • Parameters

    Returns Writable

  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns Writable

setDefaultEncoding

  • +

    The writable.setDefaultEncoding() method sets the default encoding for a Writable stream.

    +
    since

    v0.11.15

    +

    Parameters

    Returns Writable

setMaxListeners

  • +

    By default EventEmitters will print a warning if more than 10 listeners are +added for a particular event. This is a useful default that helps finding +memory leaks. The emitter.setMaxListeners() method allows the limit to be +modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v0.3.5

    +

    Parameters

    • n: number

    Returns Writable

uncork

  • uncork(): void
  • +

    The writable.uncork() method flushes all data buffered since cork was called.

    +

    When using writable.cork() and writable.uncork() to manage the buffering +of writes to a stream, it is recommended that calls to writable.uncork() be +deferred using process.nextTick(). Doing so allows batching of allwritable.write() calls that occur within a given Node.js event loop phase.

    +
    stream.cork();
    stream.write('some ');
    stream.write('data ');
    process.nextTick(() => stream.uncork()); +
    +

    If the writable.cork() method is called multiple times on a stream, the +same number of calls to writable.uncork() must be called to flush the buffered +data.

    +
    stream.cork();
    stream.write('some ');
    stream.cork();
    stream.write('data ');
    process.nextTick(() => {
    stream.uncork();
    // The data will not be flushed until uncork() is called a second time.
    stream.uncork();
    }); +
    +

    See also: writable.cork().

    +
    since

    v0.11.2

    +

    Returns void

write

  • +

    The writable.write() method writes some data to the stream, and calls the +supplied callback once the data has been fully handled. If an error +occurs, the callback will be called with the error as its +first argument. The callback is called asynchronously and before 'error' is +emitted.

    +

    The return value is true if the internal buffer is less than thehighWaterMark configured when the stream was created after admitting chunk. +If false is returned, further attempts to write data to the stream should +stop until the 'drain' event is emitted.

    +

    While a stream is not draining, calls to write() will buffer chunk, and +return false. Once all currently buffered chunks are drained (accepted for +delivery by the operating system), the 'drain' event will be emitted. +It is recommended that once write() returns false, no more chunks be written +until the 'drain' event is emitted. While calling write() on a stream that +is not draining is allowed, Node.js will buffer all written chunks until +maximum memory usage occurs, at which point it will abort unconditionally. +Even before it aborts, high memory usage will cause poor garbage collector +performance and high RSS (which is not typically released back to the system, +even after the memory is no longer required). Since TCP sockets may never +drain if the remote peer does not read the data, writing a socket that is +not draining may lead to a remotely exploitable vulnerability.

    +

    Writing data while the stream is not draining is particularly +problematic for a Transform, because the Transform streams are paused +by default until they are piped or a 'data' or 'readable' event handler +is added.

    +

    If the data to be written can be generated or fetched on demand, it is +recommended to encapsulate the logic into a Readable and use pipe. However, if calling write() is preferred, it is +possible to respect backpressure and avoid memory issues using the 'drain' event:

    +
    function write(data, cb) {
    if (!stream.write(data)) {
    stream.once('drain', cb);
    } else {
    process.nextTick(cb);
    }
    }

    // Wait for cb to be called before doing any other write.
    write('hello', () => {
    console.log('Write completed, do more writes now.');
    }); +
    +

    A Writable stream in object mode will always ignore the encoding argument.

    +
    since

    v0.9.4

    +

    Parameters

    • chunk: any
      +

      Optional data to write. For streams not operating in object mode, chunk must be a string, Buffer or Uint8Array. For object mode streams, chunk may be any +JavaScript value other than null.

      +
    • Optional callback: (error: undefined | null | <internal>.Error) => void
      +

      Callback for when this chunk of data is flushed.

      +

    Returns boolean

    false if the stream wishes for the calling code to wait for the 'drain' event to be emitted before continuing to write additional data; otherwise true.

    +
  • Parameters

    Returns boolean

Static getEventListeners

  • +

    Returns a copy of the array of listeners for the event named eventName.

    +

    For EventEmitters this behaves exactly the same as calling .listeners on +the emitter.

    +

    For EventTargets this is the only way to get the event listeners for the +event target. This is useful for debugging and diagnostic purposes.

    +
    const { getEventListeners, EventEmitter } = require('events');

    {
    const ee = new EventEmitter();
    const listener = () => console.log('Events are fun');
    ee.on('foo', listener);
    getEventListeners(ee, 'foo'); // [listener]
    }
    {
    const et = new EventTarget();
    const listener = () => console.log('Events are fun');
    et.addEventListener('foo', listener);
    getEventListeners(et, 'foo'); // [listener]
    } +
    +
    since

    v15.2.0

    +

    Parameters

    Returns <internal>.Function[]

Static listenerCount

  • +

    A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

    +
    const { EventEmitter, listenerCount } = require('events');
    const myEmitter = new EventEmitter();
    myEmitter.on('event', () => {});
    myEmitter.on('event', () => {});
    console.log(listenerCount(myEmitter, 'event'));
    // Prints: 2 +
    +
    since

    v0.9.12

    +
    deprecated

    Since v3.2.0 - Use listenerCount instead.

    +

    Parameters

    Returns number

Static on

  • +

    ```js +const { on, EventEmitter } = require('events');

    +

    (async () => { + const ee = new EventEmitter();

    +

    // Emit later on + process.nextTick(() => { + ee.emit('foo', 'bar'); + ee.emit('foo', 42); + });

    +

    for await (const event of on(ee, 'foo')) { + // The execution of this inner block is synchronous and it + // processes one event at a time (even with await). Do not use + // if concurrent execution is required. + console.log(event); // prints ['bar'] [42] + } + // Unreachable here +})();

    +

    Returns an `AsyncIterator` that iterates `eventName` events. It will throw
    if the `EventEmitter` emits `'error'`. It removes all listeners when
    exiting the loop. The `value` returned by each iteration is an array
    composed of the emitted event arguments.

    An `AbortSignal` can be used to cancel waiting on events:

    ```js
    const { on, EventEmitter } = require('events');
    const ac = new AbortController();

    (async () => {
    const ee = new EventEmitter();

    // Emit later on
    process.nextTick(() => {
    ee.emit('foo', 'bar');
    ee.emit('foo', 42);
    });

    for await (const event of on(ee, 'foo', { signal: ac.signal })) {
    // The execution of this inner block is synchronous and it
    // processes one event at a time (even with await). Do not use
    // if concurrent execution is required.
    console.log(event); // prints ['bar'] [42]
    }
    // Unreachable here
    })();

    process.nextTick(() => ac.abort()); +
    +
    since

    v13.6.0, v12.16.0

    +

    Parameters

    Returns AsyncIterableIterator<any>

    that iterates eventName events emitted by the emitter

    +

Static once

  • +

    Creates a Promise that is fulfilled when the EventEmitter emits the given +event or that is rejected if the EventEmitter emits 'error' while waiting. +The Promise will resolve with an array of all the arguments emitted to the +given event.

    +

    This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event +semantics and does not listen to the 'error' event.

    +
    const { once, EventEmitter } = require('events');

    async function run() {
    const ee = new EventEmitter();

    process.nextTick(() => {
    ee.emit('myevent', 42);
    });

    const [value] = await once(ee, 'myevent');
    console.log(value);

    const err = new Error('kaboom');
    process.nextTick(() => {
    ee.emit('error', err);
    });

    try {
    await once(ee, 'myevent');
    } catch (err) {
    console.log('error happened', err);
    }
    }

    run(); +
    +

    The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the +'error' event itself, then it is treated as any other kind of event without +special handling:

    +
    const { EventEmitter, once } = require('events');

    const ee = new EventEmitter();

    once(ee, 'error')
    .then(([err]) => console.log('ok', err.message))
    .catch((err) => console.log('error', err.message));

    ee.emit('error', new Error('boom'));

    // Prints: ok boom +
    +

    An AbortSignal can be used to cancel waiting for the event:

    +
    const { EventEmitter, once } = require('events');

    const ee = new EventEmitter();
    const ac = new AbortController();

    async function foo(emitter, event, signal) {
    try {
    await once(emitter, event, { signal });
    console.log('event emitted!');
    } catch (error) {
    if (error.name === 'AbortError') {
    console.error('Waiting for the event was canceled!');
    } else {
    console.error('There was an error', error.message);
    }
    }
    }

    foo(ee, 'foo', ac.signal);
    ac.abort(); // Abort waiting for the event
    ee.emit('foo'); // Prints: Waiting for the event was canceled! +
    +
    since

    v11.13.0, v10.16.0

    +

    Parameters

    Returns <internal>.Promise<any[]>

  • Parameters

    Returns <internal>.Promise<any[]>

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/enums/_internal_.StreamType.html b/gh-pages/enums/_internal_.StreamType.html new file mode 100644 index 0000000..14927cd --- /dev/null +++ b/gh-pages/enums/_internal_.StreamType.html @@ -0,0 +1 @@ +StreamType | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Enumeration StreamType

Index

Enumeration members

Arbitrary

Arbitrary = "arbitrary"

OggOpus

OggOpus = "ogg/opus"

Opus

Opus = "opus"

Raw

Raw = "raw"

WebmOpus

WebmOpus = "webm/opus"

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/index.html b/gh-pages/index.html new file mode 100644 index 0000000..db8d3bd --- /dev/null +++ b/gh-pages/index.html @@ -0,0 +1,62 @@ +play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

play-dl

+ +

Why play-dl ?

+
+

ytdl-core has some issues with miniget and also stream abort issues. On the other hand, youtube-dl is a very perfect alternative but it takes time to launch. Hence, play-dl is created to avoid these issues along with providing comparatively faster performance than others.

+

Discord

+ + +

Support

+
+

You can contact us for support on our chat server

+ + +

Stream videos/playlists or search for videos

+
+

This is a light-weight youtube downloader and searcher.

+
    +
  • searches by video, playlist, channel
  • +
  • obtains audio playback url
  • +
+ + +

Installation

+
+
npm install play-dl@latest
+
+ + +

Importing

+
+
import * as play from 'play-dl' // ES-6 import or TS import

const play = require('play-dl') //JS importing +
+ + +

Instructions

+
+
    +
  • 1.0 release change brings some code changes, make sure to read docs once again.
  • +
  • Spotify
  • +
  • SoundCloud
  • +
+ + +

Examples

+
+ + + +

Docs

+
+ +

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.AbortSignal.html b/gh-pages/interfaces/_internal_.AbortSignal.html new file mode 100644 index 0000000..31bca8a --- /dev/null +++ b/gh-pages/interfaces/_internal_.AbortSignal.html @@ -0,0 +1,5 @@ +AbortSignal | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface AbortSignal

+

A signal object that allows you to communicate with a DOM request (such as a Fetch) and abort it if required via an AbortController object.

+

Hierarchy

  • AbortSignal

Index

Properties

Properties

Readonly aborted

aborted: boolean
+

Returns true if this AbortSignal's AbortController has signaled to abort, and false otherwise.

+

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.AddressInfo.html b/gh-pages/interfaces/_internal_.AddressInfo.html new file mode 100644 index 0000000..cbce771 --- /dev/null +++ b/gh-pages/interfaces/_internal_.AddressInfo.html @@ -0,0 +1 @@ +AddressInfo | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface AddressInfo

Hierarchy

  • AddressInfo

Index

Properties

address

address: string

family

family: string

port

port: number

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.ArrayBuffer.html b/gh-pages/interfaces/_internal_.ArrayBuffer.html new file mode 100644 index 0000000..62ce282 --- /dev/null +++ b/gh-pages/interfaces/_internal_.ArrayBuffer.html @@ -0,0 +1,10 @@ +ArrayBuffer | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface ArrayBuffer

+

Represents a raw buffer of binary data, which is used to store data for the +different typed arrays. ArrayBuffers cannot be read from or written to directly, +but can be passed to a typed array or DataView Object to interpret the raw +buffer as needed.

+

Hierarchy

  • ArrayBuffer

Index

Properties

Readonly [toStringTag]

[toStringTag]: string

Readonly byteLength

byteLength: number
+

Read-only. The length of the ArrayBuffer (in bytes).

+

Methods

slice

  • +

    Returns a section of an ArrayBuffer.

    +

    Parameters

    • begin: number
    • Optional end: number

    Returns <internal>.ArrayBuffer

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.ArrayBufferConstructor.html b/gh-pages/interfaces/_internal_.ArrayBufferConstructor.html new file mode 100644 index 0000000..e9f4ffe --- /dev/null +++ b/gh-pages/interfaces/_internal_.ArrayBufferConstructor.html @@ -0,0 +1 @@ +ArrayBufferConstructor | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface ArrayBufferConstructor

Hierarchy

  • ArrayBufferConstructor

Index

Constructors

Properties

Methods

Constructors

constructor

  • Parameters

    • byteLength: number

    Returns <internal>.ArrayBuffer

Properties

Readonly [species]

Readonly prototype

Methods

isView

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.ArrayBufferTypes.html b/gh-pages/interfaces/_internal_.ArrayBufferTypes.html new file mode 100644 index 0000000..5ed2db4 --- /dev/null +++ b/gh-pages/interfaces/_internal_.ArrayBufferTypes.html @@ -0,0 +1,3 @@ +ArrayBufferTypes | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface ArrayBufferTypes

+

Allowed ArrayBuffer types for the buffer of an ArrayBufferView and related Typed Arrays.

+

Hierarchy

  • ArrayBufferTypes

Index

Properties

ArrayBuffer

ArrayBuffer: <internal>.ArrayBuffer

SharedArrayBuffer

SharedArrayBuffer: <internal>.SharedArrayBuffer

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.ArrayBufferView.html b/gh-pages/interfaces/_internal_.ArrayBufferView.html new file mode 100644 index 0000000..140da5b --- /dev/null +++ b/gh-pages/interfaces/_internal_.ArrayBufferView.html @@ -0,0 +1,7 @@ +ArrayBufferView | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface ArrayBufferView

Hierarchy

  • ArrayBufferView

Index

Properties

buffer

+

The ArrayBuffer instance referenced by the array.

+

byteLength

byteLength: number
+

The length in bytes of the array.

+

byteOffset

byteOffset: number
+

The offset in bytes of the array.

+

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.ArrayLike.html b/gh-pages/interfaces/_internal_.ArrayLike.html new file mode 100644 index 0000000..b09cdb5 --- /dev/null +++ b/gh-pages/interfaces/_internal_.ArrayLike.html @@ -0,0 +1 @@ +ArrayLike | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface ArrayLike<T>

Type parameters

  • T

Hierarchy

  • ArrayLike

Indexable

[n: number]: T

Index

Properties

Properties

Readonly length

length: number

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.AsyncGenerator.html b/gh-pages/interfaces/_internal_.AsyncGenerator.html new file mode 100644 index 0000000..675c4e5 --- /dev/null +++ b/gh-pages/interfaces/_internal_.AsyncGenerator.html @@ -0,0 +1 @@ +AsyncGenerator | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface AsyncGenerator<T, TReturn, TNext>

Type parameters

  • T = unknown

  • TReturn = any

  • TNext = unknown

Hierarchy

Index

Methods

[asyncIterator]

  • Returns AsyncGenerator<T, TReturn, TNext>

next

return

throw

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.AsyncGeneratorFunction.html b/gh-pages/interfaces/_internal_.AsyncGeneratorFunction.html new file mode 100644 index 0000000..306891c --- /dev/null +++ b/gh-pages/interfaces/_internal_.AsyncGeneratorFunction.html @@ -0,0 +1,15 @@ +AsyncGeneratorFunction | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface AsyncGeneratorFunction

Hierarchy

  • AsyncGeneratorFunction

Callable

  • AsyncGeneratorFunction(...args: any[]): AsyncGenerator<unknown, any, unknown>
  • +

    Creates a new AsyncGenerator object.

    +

    Parameters

    • Rest ...args: any[]
      +

      A list of arguments the function accepts.

      +

    Returns AsyncGenerator<unknown, any, unknown>

Index

Constructors

Properties

Constructors

constructor

  • new AsyncGeneratorFunction(...args: any[]): AsyncGenerator<unknown, any, unknown>
  • +

    Creates a new AsyncGenerator object.

    +

    Parameters

    • Rest ...args: any[]
      +

      A list of arguments the function accepts.

      +

    Returns AsyncGenerator<unknown, any, unknown>

Properties

Readonly length

length: number
+

The length of the arguments.

+

Readonly name

name: string
+

Returns the name of the function.

+

Readonly prototype

prototype: AsyncGenerator<unknown, any, unknown>
+

A reference to the prototype.

+

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.AsyncIterable.html b/gh-pages/interfaces/_internal_.AsyncIterable.html new file mode 100644 index 0000000..ca01c0e --- /dev/null +++ b/gh-pages/interfaces/_internal_.AsyncIterable.html @@ -0,0 +1 @@ +AsyncIterable | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface AsyncIterable<T>

Type parameters

  • T

Hierarchy

  • AsyncIterable

Index

Methods

[asyncIterator]

  • Returns AsyncIterator<T, any, undefined>

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.AsyncIterableIterator.html b/gh-pages/interfaces/_internal_.AsyncIterableIterator.html new file mode 100644 index 0000000..8e02fa9 --- /dev/null +++ b/gh-pages/interfaces/_internal_.AsyncIterableIterator.html @@ -0,0 +1 @@ +AsyncIterableIterator | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface AsyncIterableIterator<T>

Type parameters

  • T

Hierarchy

Index

Methods

[asyncIterator]

next

Optional return

Optional throw

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.AsyncIterator.html b/gh-pages/interfaces/_internal_.AsyncIterator.html new file mode 100644 index 0000000..bdc9392 --- /dev/null +++ b/gh-pages/interfaces/_internal_.AsyncIterator.html @@ -0,0 +1 @@ +AsyncIterator | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface AsyncIterator<T, TReturn, TNext>

Type parameters

  • T

  • TReturn = any

  • TNext = undefined

Hierarchy

Index

Methods

next

  • Parameters

    • Rest ...args: [] | [TNext]

    Returns <internal>.Promise<IteratorResult<T, TReturn>>

Optional return

Optional throw

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.BigInt64Array.html b/gh-pages/interfaces/_internal_.BigInt64Array.html new file mode 100644 index 0000000..33534a0 --- /dev/null +++ b/gh-pages/interfaces/_internal_.BigInt64Array.html @@ -0,0 +1,200 @@ +BigInt64Array | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface BigInt64Array

+

A typed array of 64-bit signed integer values. The contents are initialized to 0. If the +requested number of bytes could not be allocated, an exception is raised.

+

Hierarchy

Indexable

[index: number]: bigint

Index

Properties

Readonly BYTES_PER_ELEMENT

BYTES_PER_ELEMENT: number
+

The size in bytes of each element in the array.

+

Readonly [toStringTag]

[toStringTag]: "BigInt64Array"

Readonly buffer

+

The ArrayBuffer instance referenced by the array.

+

Readonly byteLength

byteLength: number
+

The length in bytes of the array.

+

Readonly byteOffset

byteOffset: number
+

The offset in bytes of the array.

+

Readonly length

length: number
+

The length of the array.

+

Methods

[iterator]

  • Returns IterableIterator<bigint>

at

  • at(index: number): undefined | bigint
  • +

    Takes an integer value and returns the item at that index, +allowing for positive and negative integers. +Negative integers count back from the last item in the array.

    +

    Parameters

    • index: number

    Returns undefined | bigint

copyWithin

  • +

    Returns the this object after copying a section of the array identified by start and end +to the same array starting at position target

    +

    Parameters

    • target: number
      +

      If target is negative, it is treated as length+target where length is the +length of the array.

      +
    • start: number
      +

      If start is negative, it is treated as length+start. If end is negative, it +is treated as length+end.

      +
    • Optional end: number
      +

      If not specified, length of the this object is used as its default value.

      +

    Returns <internal>.BigInt64Array

entries

  • +

    Yields index, value pairs for every entry in the array.

    +

    Returns IterableIterator<[number, bigint]>

every

  • every(predicate: (value: bigint, index: number, array: <internal>.BigInt64Array) => boolean, thisArg?: any): boolean
  • +

    Determines whether all the members of an array satisfy the specified test.

    +

    Parameters

    • predicate: (value: bigint, index: number, array: <internal>.BigInt64Array) => boolean
      +

      A function that accepts up to three arguments. The every method calls +the predicate function for each element in the array until the predicate returns false, +or until the end of the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the predicate function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns boolean

fill

  • +

    Changes all array elements from start to end index to a static value and returns the modified array

    +

    Parameters

    • value: bigint
      +

      value to fill array section with

      +
    • Optional start: number
      +

      index to start filling the array at. If start is negative, it is treated as +length+start where length is the length of the array.

      +
    • Optional end: number
      +

      index to stop filling the array at. If end is negative, it is treated as +length+end.

      +

    Returns <internal>.BigInt64Array

filter

  • +

    Returns the elements of an array that meet the condition specified in a callback function.

    +

    Parameters

    • predicate: (value: bigint, index: number, array: <internal>.BigInt64Array) => any
      +

      A function that accepts up to three arguments. The filter method calls +the predicate function one time for each element in the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the predicate function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns <internal>.BigInt64Array

find

  • find(predicate: (value: bigint, index: number, array: <internal>.BigInt64Array) => boolean, thisArg?: any): undefined | bigint
  • +

    Returns the value of the first element in the array where predicate is true, and undefined +otherwise.

    +

    Parameters

    • predicate: (value: bigint, index: number, array: <internal>.BigInt64Array) => boolean
      +

      find calls predicate once for each element of the array, in ascending +order, until it finds one where predicate returns true. If such an element is found, find +immediately returns that element value. Otherwise, find returns undefined.

      +
    • Optional thisArg: any
      +

      If provided, it will be used as the this value for each invocation of +predicate. If it is not provided, undefined is used instead.

      +

    Returns undefined | bigint

findIndex

  • findIndex(predicate: (value: bigint, index: number, array: <internal>.BigInt64Array) => boolean, thisArg?: any): number
  • +

    Returns the index of the first element in the array where predicate is true, and -1 +otherwise.

    +

    Parameters

    • predicate: (value: bigint, index: number, array: <internal>.BigInt64Array) => boolean
      +

      find calls predicate once for each element of the array, in ascending +order, until it finds one where predicate returns true. If such an element is found, +findIndex immediately returns that element index. Otherwise, findIndex returns -1.

      +
    • Optional thisArg: any
      +

      If provided, it will be used as the this value for each invocation of +predicate. If it is not provided, undefined is used instead.

      +

    Returns number

forEach

  • +

    Performs the specified action for each element in an array.

    +

    Parameters

    • callbackfn: (value: bigint, index: number, array: <internal>.BigInt64Array) => void
      +

      A function that accepts up to three arguments. forEach calls the +callbackfn function one time for each element in the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the callbackfn function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns void

includes

  • includes(searchElement: bigint, fromIndex?: number): boolean
  • +

    Determines whether an array includes a certain element, returning true or false as appropriate.

    +

    Parameters

    • searchElement: bigint
      +

      The element to search for.

      +
    • Optional fromIndex: number
      +

      The position in this array at which to begin searching for searchElement.

      +

    Returns boolean

indexOf

  • indexOf(searchElement: bigint, fromIndex?: number): number
  • +

    Returns the index of the first occurrence of a value in an array.

    +

    Parameters

    • searchElement: bigint
      +

      The value to locate in the array.

      +
    • Optional fromIndex: number
      +

      The array index at which to begin the search. If fromIndex is omitted, the +search starts at index 0.

      +

    Returns number

join

  • join(separator?: string): string
  • +

    Adds all the elements of an array separated by the specified separator string.

    +

    Parameters

    • Optional separator: string
      +

      A string used to separate one element of an array from the next in the +resulting String. If omitted, the array elements are separated with a comma.

      +

    Returns string

keys

  • +

    Yields each index in the array.

    +

    Returns IterableIterator<number>

lastIndexOf

  • lastIndexOf(searchElement: bigint, fromIndex?: number): number
  • +

    Returns the index of the last occurrence of a value in an array.

    +

    Parameters

    • searchElement: bigint
      +

      The value to locate in the array.

      +
    • Optional fromIndex: number
      +

      The array index at which to begin the search. If fromIndex is omitted, the +search starts at index 0.

      +

    Returns number

map

  • +

    Calls a defined callback function on each element of an array, and returns an array that +contains the results.

    +

    Parameters

    • callbackfn: (value: bigint, index: number, array: <internal>.BigInt64Array) => bigint
      +

      A function that accepts up to three arguments. The map method calls the +callbackfn function one time for each element in the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the callbackfn function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns <internal>.BigInt64Array

reduce

  • reduce(callbackfn: (previousValue: bigint, currentValue: bigint, currentIndex: number, array: <internal>.BigInt64Array) => bigint): bigint
  • reduce<U>(callbackfn: (previousValue: U, currentValue: bigint, currentIndex: number, array: <internal>.BigInt64Array) => U, initialValue: U): U
  • +

    Calls the specified callback function for all the elements in an array. The return value of +the callback function is the accumulated result, and is provided as an argument in the next +call to the callback function.

    +

    Parameters

    • callbackfn: (previousValue: bigint, currentValue: bigint, currentIndex: number, array: <internal>.BigInt64Array) => bigint
      +

      A function that accepts up to four arguments. The reduce method calls the +callbackfn function one time for each element in the array.

      +

    Returns bigint

  • +

    Calls the specified callback function for all the elements in an array. The return value of +the callback function is the accumulated result, and is provided as an argument in the next +call to the callback function.

    +

    Type parameters

    • U

    Parameters

    • callbackfn: (previousValue: U, currentValue: bigint, currentIndex: number, array: <internal>.BigInt64Array) => U
      +

      A function that accepts up to four arguments. The reduce method calls the +callbackfn function one time for each element in the array.

      +
    • initialValue: U
      +

      If initialValue is specified, it is used as the initial value to start +the accumulation. The first call to the callbackfn function provides this value as an argument +instead of an array value.

      +

    Returns U

reduceRight

  • reduceRight(callbackfn: (previousValue: bigint, currentValue: bigint, currentIndex: number, array: <internal>.BigInt64Array) => bigint): bigint
  • reduceRight<U>(callbackfn: (previousValue: U, currentValue: bigint, currentIndex: number, array: <internal>.BigInt64Array) => U, initialValue: U): U
  • +

    Calls the specified callback function for all the elements in an array, in descending order. +The return value of the callback function is the accumulated result, and is provided as an +argument in the next call to the callback function.

    +

    Parameters

    • callbackfn: (previousValue: bigint, currentValue: bigint, currentIndex: number, array: <internal>.BigInt64Array) => bigint
      +

      A function that accepts up to four arguments. The reduceRight method calls +the callbackfn function one time for each element in the array.

      +

    Returns bigint

  • +

    Calls the specified callback function for all the elements in an array, in descending order. +The return value of the callback function is the accumulated result, and is provided as an +argument in the next call to the callback function.

    +

    Type parameters

    • U

    Parameters

    • callbackfn: (previousValue: U, currentValue: bigint, currentIndex: number, array: <internal>.BigInt64Array) => U
      +

      A function that accepts up to four arguments. The reduceRight method calls +the callbackfn function one time for each element in the array.

      +
    • initialValue: U
      +

      If initialValue is specified, it is used as the initial value to start +the accumulation. The first call to the callbackfn function provides this value as an argument +instead of an array value.

      +

    Returns U

reverse

  • +

    Reverses the elements in the array.

    +

    Returns <internal>.BigInt64Array

set

  • set(array: ArrayLike<bigint>, offset?: number): void
  • +

    Sets a value or an array of values.

    +

    Parameters

    • array: ArrayLike<bigint>
      +

      A typed or untyped array of values to set.

      +
    • Optional offset: number
      +

      The index in the current array at which the values are to be written.

      +

    Returns void

slice

  • +

    Returns a section of an array.

    +

    Parameters

    • Optional start: number
      +

      The beginning of the specified portion of the array.

      +
    • Optional end: number
      +

      The end of the specified portion of the array.

      +

    Returns <internal>.BigInt64Array

some

  • some(predicate: (value: bigint, index: number, array: <internal>.BigInt64Array) => boolean, thisArg?: any): boolean
  • +

    Determines whether the specified callback function returns true for any element of an array.

    +

    Parameters

    • predicate: (value: bigint, index: number, array: <internal>.BigInt64Array) => boolean
      +

      A function that accepts up to three arguments. The some method calls the +predicate function for each element in the array until the predicate returns true, or until +the end of the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the predicate function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns boolean

sort

  • +

    Sorts the array.

    +

    Parameters

    • Optional compareFn: (a: bigint, b: bigint) => number | bigint
      +

      The function used to determine the order of the elements. If omitted, the elements are sorted in ascending order.

      +
        • (a: bigint, b: bigint): number | bigint
        • Parameters

          • a: bigint
          • b: bigint

          Returns number | bigint

    Returns <internal>.BigInt64Array

subarray

  • +

    Gets a new BigInt64Array view of the ArrayBuffer store for this array, referencing the elements +at begin, inclusive, up to end, exclusive.

    +

    Parameters

    • Optional begin: number
      +

      The index of the beginning of the array.

      +
    • Optional end: number
      +

      The index of the end of the array.

      +

    Returns <internal>.BigInt64Array

toLocaleString

  • toLocaleString(): string
  • +

    Converts the array to a string by using the current locale.

    +

    Returns string

toString

  • toString(): string
  • +

    Returns a string representation of the array.

    +

    Returns string

valueOf

  • +

    Returns the primitive value of the specified object.

    +

    Returns <internal>.BigInt64Array

values

  • +

    Yields each value in the array.

    +

    Returns IterableIterator<bigint>

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.BigInt64ArrayConstructor.html b/gh-pages/interfaces/_internal_.BigInt64ArrayConstructor.html new file mode 100644 index 0000000..9ce52fe --- /dev/null +++ b/gh-pages/interfaces/_internal_.BigInt64ArrayConstructor.html @@ -0,0 +1,11 @@ +BigInt64ArrayConstructor | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface BigInt64ArrayConstructor

Hierarchy

  • BigInt64ArrayConstructor

Index

Constructors

Properties

Methods

Constructors

constructor

Properties

Readonly BYTES_PER_ELEMENT

BYTES_PER_ELEMENT: number
+

The size in bytes of each element in the array.

+

Readonly prototype

Methods

from

  • +

    Creates an array from an array-like or iterable object.

    +

    Parameters

    • arrayLike: ArrayLike<bigint>
      +

      An array-like or iterable object to convert to an array.

      +

    Returns <internal>.BigInt64Array

  • Type parameters

    • U

    Parameters

    • arrayLike: ArrayLike<U>
    • mapfn: (v: U, k: number) => bigint
        • (v: U, k: number): bigint
        • Parameters

          • v: U
          • k: number

          Returns bigint

    • Optional thisArg: any

    Returns <internal>.BigInt64Array

of

  • +

    Returns a new array from a set of elements.

    +

    Parameters

    • Rest ...items: bigint[]
      +

      A set of elements to include in the new array object.

      +

    Returns <internal>.BigInt64Array

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.BigUint64Array.html b/gh-pages/interfaces/_internal_.BigUint64Array.html new file mode 100644 index 0000000..a00236d --- /dev/null +++ b/gh-pages/interfaces/_internal_.BigUint64Array.html @@ -0,0 +1,200 @@ +BigUint64Array | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface BigUint64Array

+

A typed array of 64-bit unsigned integer values. The contents are initialized to 0. If the +requested number of bytes could not be allocated, an exception is raised.

+

Hierarchy

Indexable

[index: number]: bigint

Index

Properties

Readonly BYTES_PER_ELEMENT

BYTES_PER_ELEMENT: number
+

The size in bytes of each element in the array.

+

Readonly [toStringTag]

[toStringTag]: "BigUint64Array"

Readonly buffer

+

The ArrayBuffer instance referenced by the array.

+

Readonly byteLength

byteLength: number
+

The length in bytes of the array.

+

Readonly byteOffset

byteOffset: number
+

The offset in bytes of the array.

+

Readonly length

length: number
+

The length of the array.

+

Methods

[iterator]

  • Returns IterableIterator<bigint>

at

  • at(index: number): undefined | bigint
  • +

    Takes an integer value and returns the item at that index, +allowing for positive and negative integers. +Negative integers count back from the last item in the array.

    +

    Parameters

    • index: number

    Returns undefined | bigint

copyWithin

  • +

    Returns the this object after copying a section of the array identified by start and end +to the same array starting at position target

    +

    Parameters

    • target: number
      +

      If target is negative, it is treated as length+target where length is the +length of the array.

      +
    • start: number
      +

      If start is negative, it is treated as length+start. If end is negative, it +is treated as length+end.

      +
    • Optional end: number
      +

      If not specified, length of the this object is used as its default value.

      +

    Returns <internal>.BigUint64Array

entries

  • +

    Yields index, value pairs for every entry in the array.

    +

    Returns IterableIterator<[number, bigint]>

every

  • +

    Determines whether all the members of an array satisfy the specified test.

    +

    Parameters

    • predicate: (value: bigint, index: number, array: <internal>.BigUint64Array) => boolean
      +

      A function that accepts up to three arguments. The every method calls +the predicate function for each element in the array until the predicate returns false, +or until the end of the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the predicate function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns boolean

fill

  • +

    Changes all array elements from start to end index to a static value and returns the modified array

    +

    Parameters

    • value: bigint
      +

      value to fill array section with

      +
    • Optional start: number
      +

      index to start filling the array at. If start is negative, it is treated as +length+start where length is the length of the array.

      +
    • Optional end: number
      +

      index to stop filling the array at. If end is negative, it is treated as +length+end.

      +

    Returns <internal>.BigUint64Array

filter

  • +

    Returns the elements of an array that meet the condition specified in a callback function.

    +

    Parameters

    • predicate: (value: bigint, index: number, array: <internal>.BigUint64Array) => any
      +

      A function that accepts up to three arguments. The filter method calls +the predicate function one time for each element in the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the predicate function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns <internal>.BigUint64Array

find

  • find(predicate: (value: bigint, index: number, array: <internal>.BigUint64Array) => boolean, thisArg?: any): undefined | bigint
  • +

    Returns the value of the first element in the array where predicate is true, and undefined +otherwise.

    +

    Parameters

    • predicate: (value: bigint, index: number, array: <internal>.BigUint64Array) => boolean
      +

      find calls predicate once for each element of the array, in ascending +order, until it finds one where predicate returns true. If such an element is found, find +immediately returns that element value. Otherwise, find returns undefined.

      +
    • Optional thisArg: any
      +

      If provided, it will be used as the this value for each invocation of +predicate. If it is not provided, undefined is used instead.

      +

    Returns undefined | bigint

findIndex

  • findIndex(predicate: (value: bigint, index: number, array: <internal>.BigUint64Array) => boolean, thisArg?: any): number
  • +

    Returns the index of the first element in the array where predicate is true, and -1 +otherwise.

    +

    Parameters

    • predicate: (value: bigint, index: number, array: <internal>.BigUint64Array) => boolean
      +

      find calls predicate once for each element of the array, in ascending +order, until it finds one where predicate returns true. If such an element is found, +findIndex immediately returns that element index. Otherwise, findIndex returns -1.

      +
    • Optional thisArg: any
      +

      If provided, it will be used as the this value for each invocation of +predicate. If it is not provided, undefined is used instead.

      +

    Returns number

forEach

  • +

    Performs the specified action for each element in an array.

    +

    Parameters

    • callbackfn: (value: bigint, index: number, array: <internal>.BigUint64Array) => void
      +

      A function that accepts up to three arguments. forEach calls the +callbackfn function one time for each element in the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the callbackfn function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns void

includes

  • includes(searchElement: bigint, fromIndex?: number): boolean
  • +

    Determines whether an array includes a certain element, returning true or false as appropriate.

    +

    Parameters

    • searchElement: bigint
      +

      The element to search for.

      +
    • Optional fromIndex: number
      +

      The position in this array at which to begin searching for searchElement.

      +

    Returns boolean

indexOf

  • indexOf(searchElement: bigint, fromIndex?: number): number
  • +

    Returns the index of the first occurrence of a value in an array.

    +

    Parameters

    • searchElement: bigint
      +

      The value to locate in the array.

      +
    • Optional fromIndex: number
      +

      The array index at which to begin the search. If fromIndex is omitted, the +search starts at index 0.

      +

    Returns number

join

  • join(separator?: string): string
  • +

    Adds all the elements of an array separated by the specified separator string.

    +

    Parameters

    • Optional separator: string
      +

      A string used to separate one element of an array from the next in the +resulting String. If omitted, the array elements are separated with a comma.

      +

    Returns string

keys

  • +

    Yields each index in the array.

    +

    Returns IterableIterator<number>

lastIndexOf

  • lastIndexOf(searchElement: bigint, fromIndex?: number): number
  • +

    Returns the index of the last occurrence of a value in an array.

    +

    Parameters

    • searchElement: bigint
      +

      The value to locate in the array.

      +
    • Optional fromIndex: number
      +

      The array index at which to begin the search. If fromIndex is omitted, the +search starts at index 0.

      +

    Returns number

map

  • +

    Calls a defined callback function on each element of an array, and returns an array that +contains the results.

    +

    Parameters

    • callbackfn: (value: bigint, index: number, array: <internal>.BigUint64Array) => bigint
      +

      A function that accepts up to three arguments. The map method calls the +callbackfn function one time for each element in the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the callbackfn function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns <internal>.BigUint64Array

reduce

  • reduce(callbackfn: (previousValue: bigint, currentValue: bigint, currentIndex: number, array: <internal>.BigUint64Array) => bigint): bigint
  • reduce<U>(callbackfn: (previousValue: U, currentValue: bigint, currentIndex: number, array: <internal>.BigUint64Array) => U, initialValue: U): U
  • +

    Calls the specified callback function for all the elements in an array. The return value of +the callback function is the accumulated result, and is provided as an argument in the next +call to the callback function.

    +

    Parameters

    • callbackfn: (previousValue: bigint, currentValue: bigint, currentIndex: number, array: <internal>.BigUint64Array) => bigint
      +

      A function that accepts up to four arguments. The reduce method calls the +callbackfn function one time for each element in the array.

      +

    Returns bigint

  • +

    Calls the specified callback function for all the elements in an array. The return value of +the callback function is the accumulated result, and is provided as an argument in the next +call to the callback function.

    +

    Type parameters

    • U

    Parameters

    • callbackfn: (previousValue: U, currentValue: bigint, currentIndex: number, array: <internal>.BigUint64Array) => U
      +

      A function that accepts up to four arguments. The reduce method calls the +callbackfn function one time for each element in the array.

      +
    • initialValue: U
      +

      If initialValue is specified, it is used as the initial value to start +the accumulation. The first call to the callbackfn function provides this value as an argument +instead of an array value.

      +

    Returns U

reduceRight

  • reduceRight(callbackfn: (previousValue: bigint, currentValue: bigint, currentIndex: number, array: <internal>.BigUint64Array) => bigint): bigint
  • reduceRight<U>(callbackfn: (previousValue: U, currentValue: bigint, currentIndex: number, array: <internal>.BigUint64Array) => U, initialValue: U): U
  • +

    Calls the specified callback function for all the elements in an array, in descending order. +The return value of the callback function is the accumulated result, and is provided as an +argument in the next call to the callback function.

    +

    Parameters

    • callbackfn: (previousValue: bigint, currentValue: bigint, currentIndex: number, array: <internal>.BigUint64Array) => bigint
      +

      A function that accepts up to four arguments. The reduceRight method calls +the callbackfn function one time for each element in the array.

      +

    Returns bigint

  • +

    Calls the specified callback function for all the elements in an array, in descending order. +The return value of the callback function is the accumulated result, and is provided as an +argument in the next call to the callback function.

    +

    Type parameters

    • U

    Parameters

    • callbackfn: (previousValue: U, currentValue: bigint, currentIndex: number, array: <internal>.BigUint64Array) => U
      +

      A function that accepts up to four arguments. The reduceRight method calls +the callbackfn function one time for each element in the array.

      +
    • initialValue: U
      +

      If initialValue is specified, it is used as the initial value to start +the accumulation. The first call to the callbackfn function provides this value as an argument +instead of an array value.

      +

    Returns U

reverse

  • +

    Reverses the elements in the array.

    +

    Returns <internal>.BigUint64Array

set

  • set(array: ArrayLike<bigint>, offset?: number): void
  • +

    Sets a value or an array of values.

    +

    Parameters

    • array: ArrayLike<bigint>
      +

      A typed or untyped array of values to set.

      +
    • Optional offset: number
      +

      The index in the current array at which the values are to be written.

      +

    Returns void

slice

  • +

    Returns a section of an array.

    +

    Parameters

    • Optional start: number
      +

      The beginning of the specified portion of the array.

      +
    • Optional end: number
      +

      The end of the specified portion of the array.

      +

    Returns <internal>.BigUint64Array

some

  • +

    Determines whether the specified callback function returns true for any element of an array.

    +

    Parameters

    • predicate: (value: bigint, index: number, array: <internal>.BigUint64Array) => boolean
      +

      A function that accepts up to three arguments. The some method calls the +predicate function for each element in the array until the predicate returns true, or until +the end of the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the predicate function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns boolean

sort

  • +

    Sorts the array.

    +

    Parameters

    • Optional compareFn: (a: bigint, b: bigint) => number | bigint
      +

      The function used to determine the order of the elements. If omitted, the elements are sorted in ascending order.

      +
        • (a: bigint, b: bigint): number | bigint
        • Parameters

          • a: bigint
          • b: bigint

          Returns number | bigint

    Returns <internal>.BigUint64Array

subarray

  • +

    Gets a new BigUint64Array view of the ArrayBuffer store for this array, referencing the elements +at begin, inclusive, up to end, exclusive.

    +

    Parameters

    • Optional begin: number
      +

      The index of the beginning of the array.

      +
    • Optional end: number
      +

      The index of the end of the array.

      +

    Returns <internal>.BigUint64Array

toLocaleString

  • toLocaleString(): string
  • +

    Converts the array to a string by using the current locale.

    +

    Returns string

toString

  • toString(): string
  • +

    Returns a string representation of the array.

    +

    Returns string

valueOf

  • +

    Returns the primitive value of the specified object.

    +

    Returns <internal>.BigUint64Array

values

  • +

    Yields each value in the array.

    +

    Returns IterableIterator<bigint>

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.BigUint64ArrayConstructor.html b/gh-pages/interfaces/_internal_.BigUint64ArrayConstructor.html new file mode 100644 index 0000000..d5d4846 --- /dev/null +++ b/gh-pages/interfaces/_internal_.BigUint64ArrayConstructor.html @@ -0,0 +1,11 @@ +BigUint64ArrayConstructor | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface BigUint64ArrayConstructor

Hierarchy

  • BigUint64ArrayConstructor

Index

Constructors

Properties

Methods

Constructors

constructor

Properties

Readonly BYTES_PER_ELEMENT

BYTES_PER_ELEMENT: number
+

The size in bytes of each element in the array.

+

Readonly prototype

Methods

from

  • +

    Creates an array from an array-like or iterable object.

    +

    Parameters

    • arrayLike: ArrayLike<bigint>
      +

      An array-like or iterable object to convert to an array.

      +

    Returns <internal>.BigUint64Array

  • Type parameters

    • U

    Parameters

    • arrayLike: ArrayLike<U>
    • mapfn: (v: U, k: number) => bigint
        • (v: U, k: number): bigint
        • Parameters

          • v: U
          • k: number

          Returns bigint

    • Optional thisArg: any

    Returns <internal>.BigUint64Array

of

  • +

    Returns a new array from a set of elements.

    +

    Parameters

    • Rest ...items: bigint[]
      +

      A set of elements to include in the new array object.

      +

    Returns <internal>.BigUint64Array

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.Blob.html b/gh-pages/interfaces/_internal_.Blob.html new file mode 100644 index 0000000..c1901b1 --- /dev/null +++ b/gh-pages/interfaces/_internal_.Blob.html @@ -0,0 +1 @@ +Blob | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface Blob

Hierarchy

  • Blob

Index

Properties

Readonly size

size: number

Readonly type

type: string

Methods

arrayBuffer

slice

  • slice(start?: number, end?: number, contentType?: string): Blob
  • Parameters

    • Optional start: number
    • Optional end: number
    • Optional contentType: string

    Returns Blob

stream

  • Returns ReadableStream

text

  • Returns <internal>.Promise<string>

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.Buffer.html b/gh-pages/interfaces/_internal_.Buffer.html new file mode 100644 index 0000000..f700fe5 --- /dev/null +++ b/gh-pages/interfaces/_internal_.Buffer.html @@ -0,0 +1,718 @@ +Buffer | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface Buffer

Hierarchy

Index

Properties

Readonly BYTES_PER_ELEMENT

BYTES_PER_ELEMENT: number
+

The size in bytes of each element in the array.

+

Readonly [toStringTag]

[toStringTag]: "Uint8Array"

Readonly buffer

+

The ArrayBuffer instance referenced by the array.

+

Readonly byteLength

byteLength: number
+

The length in bytes of the array.

+

Readonly byteOffset

byteOffset: number
+

The offset in bytes of the array.

+

Readonly length

length: number
+

The length of the array.

+

Methods

[iterator]

  • Returns IterableIterator<number>

at

  • at(index: number): undefined | number
  • +

    Takes an integer value and returns the item at that index, +allowing for positive and negative integers. +Negative integers count back from the last item in the array.

    +

    Parameters

    • index: number

    Returns undefined | number

compare

  • compare(target: <internal>.Uint8Array, targetStart?: number, targetEnd?: number, sourceStart?: number, sourceEnd?: number): number
  • +

    Compares buf with target and returns a number indicating whether bufcomes before, after, or is the same as target in sort order. +Comparison is based on the actual sequence of bytes in each Buffer.

    +
      +
    • 0 is returned if target is the same as buf
    • +
    • 1 is returned if target should come beforebuf when sorted.
    • +
    • -1 is returned if target should come afterbuf when sorted.
    • +
    +
    import { Buffer } from 'buffer';

    const buf1 = Buffer.from('ABC');
    const buf2 = Buffer.from('BCD');
    const buf3 = Buffer.from('ABCD');

    console.log(buf1.compare(buf1));
    // Prints: 0
    console.log(buf1.compare(buf2));
    // Prints: -1
    console.log(buf1.compare(buf3));
    // Prints: -1
    console.log(buf2.compare(buf1));
    // Prints: 1
    console.log(buf2.compare(buf3));
    // Prints: 1
    console.log([buf1, buf2, buf3].sort(Buffer.compare));
    // Prints: [ <Buffer 41 42 43>, <Buffer 41 42 43 44>, <Buffer 42 43 44> ]
    // (This result is equal to: [buf1, buf3, buf2].) +
    +

    The optional targetStart, targetEnd, sourceStart, and sourceEndarguments can be used to limit the comparison to specific ranges within targetand buf respectively.

    +
    import { Buffer } from 'buffer';

    const buf1 = Buffer.from([1, 2, 3, 4, 5, 6, 7, 8, 9]);
    const buf2 = Buffer.from([5, 6, 7, 8, 9, 1, 2, 3, 4]);

    console.log(buf1.compare(buf2, 5, 9, 0, 4));
    // Prints: 0
    console.log(buf1.compare(buf2, 0, 6, 4));
    // Prints: -1
    console.log(buf1.compare(buf2, 5, 6, 5));
    // Prints: 1 +
    +

    ERR_OUT_OF_RANGE is thrown if targetStart < 0, sourceStart < 0,targetEnd > target.byteLength, or sourceEnd > source.byteLength.

    +
    since

    v0.11.13

    +

    Parameters

    • target: <internal>.Uint8Array
      +

      A Buffer or Uint8Array with which to compare buf.

      +
    • Optional targetStart: number
    • Optional targetEnd: number
    • Optional sourceStart: number
    • Optional sourceEnd: number

    Returns number

copy

  • copy(target: <internal>.Uint8Array, targetStart?: number, sourceStart?: number, sourceEnd?: number): number
  • +

    Copies data from a region of buf to a region in target, even if the targetmemory region overlaps with buf.

    +

    TypedArray.prototype.set() performs the same operation, and is available +for all TypedArrays, including Node.js Buffers, although it takes +different function arguments.

    +
    import { Buffer } from 'buffer';

    // Create two `Buffer` instances.
    const buf1 = Buffer.allocUnsafe(26);
    const buf2 = Buffer.allocUnsafe(26).fill('!');

    for (let i = 0; i < 26; i++) {
    // 97 is the decimal ASCII value for 'a'.
    buf1[i] = i + 97;
    }

    // Copy `buf1` bytes 16 through 19 into `buf2` starting at byte 8 of `buf2`.
    buf1.copy(buf2, 8, 16, 20);
    // This is equivalent to:
    // buf2.set(buf1.subarray(16, 20), 8);

    console.log(buf2.toString('ascii', 0, 25));
    // Prints: !!!!!!!!qrst!!!!!!!!!!!!! +
    +
    import { Buffer } from 'buffer';

    // Create a `Buffer` and copy data from one region to an overlapping region
    // within the same `Buffer`.

    const buf = Buffer.allocUnsafe(26);

    for (let i = 0; i < 26; i++) {
    // 97 is the decimal ASCII value for 'a'.
    buf[i] = i + 97;
    }

    buf.copy(buf, 0, 4, 10);

    console.log(buf.toString());
    // Prints: efghijghijklmnopqrstuvwxyz +
    +
    since

    v0.1.90

    +

    Parameters

    • target: <internal>.Uint8Array
      +

      A Buffer or Uint8Array to copy into.

      +
    • Optional targetStart: number
    • Optional sourceStart: number
    • Optional sourceEnd: number

    Returns number

    The number of bytes copied.

    +

copyWithin

  • +

    Returns the this object after copying a section of the array identified by start and end +to the same array starting at position target

    +

    Parameters

    • target: number
      +

      If target is negative, it is treated as length+target where length is the +length of the array.

      +
    • start: number
      +

      If start is negative, it is treated as length+start. If end is negative, it +is treated as length+end.

      +
    • Optional end: number
      +

      If not specified, length of the this object is used as its default value.

      +

    Returns <internal>.Buffer

entries

  • +

    Creates and returns an iterator of [index, byte] pairs from the contents +of buf.

    +
    import { Buffer } from 'buffer';

    // Log the entire contents of a `Buffer`.

    const buf = Buffer.from('buffer');

    for (const pair of buf.entries()) {
    console.log(pair);
    }
    // Prints:
    // [0, 98]
    // [1, 117]
    // [2, 102]
    // [3, 102]
    // [4, 101]
    // [5, 114] +
    +
    since

    v1.1.0

    +

    Returns IterableIterator<[number, number]>

equals

  • +

    Returns true if both buf and otherBuffer have exactly the same bytes,false otherwise. Equivalent to buf.compare(otherBuffer) === 0.

    +
    import { Buffer } from 'buffer';

    const buf1 = Buffer.from('ABC');
    const buf2 = Buffer.from('414243', 'hex');
    const buf3 = Buffer.from('ABCD');

    console.log(buf1.equals(buf2));
    // Prints: true
    console.log(buf1.equals(buf3));
    // Prints: false +
    +
    since

    v0.11.13

    +

    Parameters

    Returns boolean

every

  • every(predicate: (value: number, index: number, array: <internal>.Uint8Array) => unknown, thisArg?: any): boolean
  • +

    Determines whether all the members of an array satisfy the specified test.

    +

    Parameters

    • predicate: (value: number, index: number, array: <internal>.Uint8Array) => unknown
      +

      A function that accepts up to three arguments. The every method calls +the predicate function for each element in the array until the predicate returns a value +which is coercible to the Boolean value false, or until the end of the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the predicate function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns boolean

fill

  • +

    Fills buf with the specified value. If the offset and end are not given, +the entire buf will be filled:

    +
    import { Buffer } from 'buffer';

    // Fill a `Buffer` with the ASCII character 'h'.

    const b = Buffer.allocUnsafe(50).fill('h');

    console.log(b.toString());
    // Prints: hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh +
    +

    value is coerced to a uint32 value if it is not a string, Buffer, or +integer. If the resulting integer is greater than 255 (decimal), buf will be +filled with value &#x26; 255.

    +

    If the final write of a fill() operation falls on a multi-byte character, +then only the bytes of that character that fit into buf are written:

    +
    import { Buffer } from 'buffer';

    // Fill a `Buffer` with character that takes up two bytes in UTF-8.

    console.log(Buffer.allocUnsafe(5).fill('\u0222'));
    // Prints: <Buffer c8 a2 c8 a2 c8> +
    +

    If value contains invalid characters, it is truncated; if no valid +fill data remains, an exception is thrown:

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.allocUnsafe(5);

    console.log(buf.fill('a'));
    // Prints: <Buffer 61 61 61 61 61>
    console.log(buf.fill('aazz', 'hex'));
    // Prints: <Buffer aa aa aa aa aa>
    console.log(buf.fill('zz', 'hex'));
    // Throws an exception. +
    +
    since

    v0.5.0

    +

    Parameters

    Returns <internal>.Buffer

    A reference to buf.

    +

filter

  • +

    Returns the elements of an array that meet the condition specified in a callback function.

    +

    Parameters

    • predicate: (value: number, index: number, array: <internal>.Uint8Array) => any
      +

      A function that accepts up to three arguments. The filter method calls +the predicate function one time for each element in the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the predicate function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns <internal>.Uint8Array

find

  • find(predicate: (value: number, index: number, obj: <internal>.Uint8Array) => boolean, thisArg?: any): undefined | number
  • +

    Returns the value of the first element in the array where predicate is true, and undefined +otherwise.

    +

    Parameters

    • predicate: (value: number, index: number, obj: <internal>.Uint8Array) => boolean
      +

      find calls predicate once for each element of the array, in ascending +order, until it finds one where predicate returns true. If such an element is found, find +immediately returns that element value. Otherwise, find returns undefined.

      +
    • Optional thisArg: any
      +

      If provided, it will be used as the this value for each invocation of +predicate. If it is not provided, undefined is used instead.

      +

    Returns undefined | number

findIndex

  • findIndex(predicate: (value: number, index: number, obj: <internal>.Uint8Array) => boolean, thisArg?: any): number
  • +

    Returns the index of the first element in the array where predicate is true, and -1 +otherwise.

    +

    Parameters

    • predicate: (value: number, index: number, obj: <internal>.Uint8Array) => boolean
      +

      find calls predicate once for each element of the array, in ascending +order, until it finds one where predicate returns true. If such an element is found, +findIndex immediately returns that element index. Otherwise, findIndex returns -1.

      +
    • Optional thisArg: any
      +

      If provided, it will be used as the this value for each invocation of +predicate. If it is not provided, undefined is used instead.

      +

    Returns number

forEach

  • forEach(callbackfn: (value: number, index: number, array: <internal>.Uint8Array) => void, thisArg?: any): void
  • +

    Performs the specified action for each element in an array.

    +

    Parameters

    • callbackfn: (value: number, index: number, array: <internal>.Uint8Array) => void
      +

      A function that accepts up to three arguments. forEach calls the +callbackfn function one time for each element in the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the callbackfn function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns void

includes

  • +

    Equivalent to buf.indexOf() !== -1.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.from('this is a buffer');

    console.log(buf.includes('this'));
    // Prints: true
    console.log(buf.includes('is'));
    // Prints: true
    console.log(buf.includes(Buffer.from('a buffer')));
    // Prints: true
    console.log(buf.includes(97));
    // Prints: true (97 is the decimal ASCII value for 'a')
    console.log(buf.includes(Buffer.from('a buffer example')));
    // Prints: false
    console.log(buf.includes(Buffer.from('a buffer example').slice(0, 8)));
    // Prints: true
    console.log(buf.includes('this', 4));
    // Prints: false +
    +
    since

    v5.3.0

    +

    Parameters

    Returns boolean

    true if value was found in buf, false otherwise.

    +

indexOf

  • +

    If value is:

    +
      +
    • a string, value is interpreted according to the character encoding inencoding.
    • +
    • a Buffer or Uint8Array, value will be used in its entirety. +To compare a partial Buffer, use buf.slice().
    • +
    • a number, value will be interpreted as an unsigned 8-bit integer +value between 0 and 255.
    • +
    +
    import { Buffer } from 'buffer';

    const buf = Buffer.from('this is a buffer');

    console.log(buf.indexOf('this'));
    // Prints: 0
    console.log(buf.indexOf('is'));
    // Prints: 2
    console.log(buf.indexOf(Buffer.from('a buffer')));
    // Prints: 8
    console.log(buf.indexOf(97));
    // Prints: 8 (97 is the decimal ASCII value for 'a')
    console.log(buf.indexOf(Buffer.from('a buffer example')));
    // Prints: -1
    console.log(buf.indexOf(Buffer.from('a buffer example').slice(0, 8)));
    // Prints: 8

    const utf16Buffer = Buffer.from('\u039a\u0391\u03a3\u03a3\u0395', 'utf16le');

    console.log(utf16Buffer.indexOf('\u03a3', 0, 'utf16le'));
    // Prints: 4
    console.log(utf16Buffer.indexOf('\u03a3', -4, 'utf16le'));
    // Prints: 6 +
    +

    If value is not a string, number, or Buffer, this method will throw aTypeError. If value is a number, it will be coerced to a valid byte value, +an integer between 0 and 255.

    +

    If byteOffset is not a number, it will be coerced to a number. If the result +of coercion is NaN or 0, then the entire buffer will be searched. This +behavior matches String.prototype.indexOf().

    +
    import { Buffer } from 'buffer';

    const b = Buffer.from('abcdef');

    // Passing a value that's a number, but not a valid byte.
    // Prints: 2, equivalent to searching for 99 or 'c'.
    console.log(b.indexOf(99.9));
    console.log(b.indexOf(256 + 99));

    // Passing a byteOffset that coerces to NaN or 0.
    // Prints: 1, searching the whole buffer.
    console.log(b.indexOf('b', undefined));
    console.log(b.indexOf('b', {}));
    console.log(b.indexOf('b', null));
    console.log(b.indexOf('b', [])); +
    +

    If value is an empty string or empty Buffer and byteOffset is less +than buf.length, byteOffset will be returned. If value is empty andbyteOffset is at least buf.length, buf.length will be returned.

    +
    since

    v1.5.0

    +

    Parameters

    Returns number

    The index of the first occurrence of value in buf, or -1 if buf does not contain value.

    +

join

  • join(separator?: string): string
  • +

    Adds all the elements of an array separated by the specified separator string.

    +

    Parameters

    • Optional separator: string
      +

      A string used to separate one element of an array from the next in the +resulting String. If omitted, the array elements are separated with a comma.

      +

    Returns string

keys

  • +

    Creates and returns an iterator of buf keys (indices).

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.from('buffer');

    for (const key of buf.keys()) {
    console.log(key);
    }
    // Prints:
    // 0
    // 1
    // 2
    // 3
    // 4
    // 5 +
    +
    since

    v1.1.0

    +

    Returns IterableIterator<number>

lastIndexOf

  • +

    Identical to buf.indexOf(), except the last occurrence of value is found +rather than the first occurrence.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.from('this buffer is a buffer');

    console.log(buf.lastIndexOf('this'));
    // Prints: 0
    console.log(buf.lastIndexOf('buffer'));
    // Prints: 17
    console.log(buf.lastIndexOf(Buffer.from('buffer')));
    // Prints: 17
    console.log(buf.lastIndexOf(97));
    // Prints: 15 (97 is the decimal ASCII value for 'a')
    console.log(buf.lastIndexOf(Buffer.from('yolo')));
    // Prints: -1
    console.log(buf.lastIndexOf('buffer', 5));
    // Prints: 5
    console.log(buf.lastIndexOf('buffer', 4));
    // Prints: -1

    const utf16Buffer = Buffer.from('\u039a\u0391\u03a3\u03a3\u0395', 'utf16le');

    console.log(utf16Buffer.lastIndexOf('\u03a3', undefined, 'utf16le'));
    // Prints: 6
    console.log(utf16Buffer.lastIndexOf('\u03a3', -5, 'utf16le'));
    // Prints: 4 +
    +

    If value is not a string, number, or Buffer, this method will throw aTypeError. If value is a number, it will be coerced to a valid byte value, +an integer between 0 and 255.

    +

    If byteOffset is not a number, it will be coerced to a number. Any arguments +that coerce to NaN, like {} or undefined, will search the whole buffer. +This behavior matches String.prototype.lastIndexOf().

    +
    import { Buffer } from 'buffer';

    const b = Buffer.from('abcdef');

    // Passing a value that's a number, but not a valid byte.
    // Prints: 2, equivalent to searching for 99 or 'c'.
    console.log(b.lastIndexOf(99.9));
    console.log(b.lastIndexOf(256 + 99));

    // Passing a byteOffset that coerces to NaN.
    // Prints: 1, searching the whole buffer.
    console.log(b.lastIndexOf('b', undefined));
    console.log(b.lastIndexOf('b', {}));

    // Passing a byteOffset that coerces to 0.
    // Prints: -1, equivalent to passing 0.
    console.log(b.lastIndexOf('b', null));
    console.log(b.lastIndexOf('b', [])); +
    +

    If value is an empty string or empty Buffer, byteOffset will be returned.

    +
    since

    v6.0.0

    +

    Parameters

    Returns number

    The index of the last occurrence of value in buf, or -1 if buf does not contain value.

    +

map

  • +

    Calls a defined callback function on each element of an array, and returns an array that +contains the results.

    +

    Parameters

    • callbackfn: (value: number, index: number, array: <internal>.Uint8Array) => number
      +

      A function that accepts up to three arguments. The map method calls the +callbackfn function one time for each element in the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the callbackfn function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns <internal>.Uint8Array

readBigInt64BE

  • readBigInt64BE(offset?: number): bigint
  • +

    Reads a signed, big-endian 64-bit integer from buf at the specified offset.

    +

    Integers read from a Buffer are interpreted as two's complement signed +values.

    +
    since

    v12.0.0, v10.20.0

    +

    Parameters

    • Optional offset: number

    Returns bigint

readBigInt64LE

  • readBigInt64LE(offset?: number): bigint
  • +

    Reads a signed, little-endian 64-bit integer from buf at the specifiedoffset.

    +

    Integers read from a Buffer are interpreted as two's complement signed +values.

    +
    since

    v12.0.0, v10.20.0

    +

    Parameters

    • Optional offset: number

    Returns bigint

readBigUInt64BE

  • readBigUInt64BE(offset?: number): bigint
  • +

    Reads an unsigned, big-endian 64-bit integer from buf at the specifiedoffset.

    +

    This function is also available under the readBigUint64BE alias.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.from([0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff]);

    console.log(buf.readBigUInt64BE(0));
    // Prints: 4294967295n +
    +
    since

    v12.0.0, v10.20.0

    +

    Parameters

    • Optional offset: number

    Returns bigint

readBigUInt64LE

  • readBigUInt64LE(offset?: number): bigint
  • +

    Reads an unsigned, little-endian 64-bit integer from buf at the specifiedoffset.

    +

    This function is also available under the readBigUint64LE alias.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.from([0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff]);

    console.log(buf.readBigUInt64LE(0));
    // Prints: 18446744069414584320n +
    +
    since

    v12.0.0, v10.20.0

    +

    Parameters

    • Optional offset: number

    Returns bigint

readDoubleBE

  • readDoubleBE(offset?: number): number
  • +

    Reads a 64-bit, big-endian double from buf at the specified offset.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.from([1, 2, 3, 4, 5, 6, 7, 8]);

    console.log(buf.readDoubleBE(0));
    // Prints: 8.20788039913184e-304 +
    +
    since

    v0.11.15

    +

    Parameters

    • Optional offset: number

    Returns number

readDoubleLE

  • readDoubleLE(offset?: number): number
  • +

    Reads a 64-bit, little-endian double from buf at the specified offset.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.from([1, 2, 3, 4, 5, 6, 7, 8]);

    console.log(buf.readDoubleLE(0));
    // Prints: 5.447603722011605e-270
    console.log(buf.readDoubleLE(1));
    // Throws ERR_OUT_OF_RANGE. +
    +
    since

    v0.11.15

    +

    Parameters

    • Optional offset: number

    Returns number

readFloatBE

  • readFloatBE(offset?: number): number
  • +

    Reads a 32-bit, big-endian float from buf at the specified offset.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.from([1, 2, 3, 4]);

    console.log(buf.readFloatBE(0));
    // Prints: 2.387939260590663e-38 +
    +
    since

    v0.11.15

    +

    Parameters

    • Optional offset: number

    Returns number

readFloatLE

  • readFloatLE(offset?: number): number
  • +

    Reads a 32-bit, little-endian float from buf at the specified offset.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.from([1, 2, 3, 4]);

    console.log(buf.readFloatLE(0));
    // Prints: 1.539989614439558e-36
    console.log(buf.readFloatLE(1));
    // Throws ERR_OUT_OF_RANGE. +
    +
    since

    v0.11.15

    +

    Parameters

    • Optional offset: number

    Returns number

readInt16BE

  • readInt16BE(offset?: number): number
  • +

    Reads a signed, big-endian 16-bit integer from buf at the specified offset.

    +

    Integers read from a Buffer are interpreted as two's complement signed values.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.from([0, 5]);

    console.log(buf.readInt16BE(0));
    // Prints: 5 +
    +
    since

    v0.5.5

    +

    Parameters

    • Optional offset: number

    Returns number

readInt16LE

  • readInt16LE(offset?: number): number
  • +

    Reads a signed, little-endian 16-bit integer from buf at the specifiedoffset.

    +

    Integers read from a Buffer are interpreted as two's complement signed values.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.from([0, 5]);

    console.log(buf.readInt16LE(0));
    // Prints: 1280
    console.log(buf.readInt16LE(1));
    // Throws ERR_OUT_OF_RANGE. +
    +
    since

    v0.5.5

    +

    Parameters

    • Optional offset: number

    Returns number

readInt32BE

  • readInt32BE(offset?: number): number
  • +

    Reads a signed, big-endian 32-bit integer from buf at the specified offset.

    +

    Integers read from a Buffer are interpreted as two's complement signed values.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.from([0, 0, 0, 5]);

    console.log(buf.readInt32BE(0));
    // Prints: 5 +
    +
    since

    v0.5.5

    +

    Parameters

    • Optional offset: number

    Returns number

readInt32LE

  • readInt32LE(offset?: number): number
  • +

    Reads a signed, little-endian 32-bit integer from buf at the specifiedoffset.

    +

    Integers read from a Buffer are interpreted as two's complement signed values.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.from([0, 0, 0, 5]);

    console.log(buf.readInt32LE(0));
    // Prints: 83886080
    console.log(buf.readInt32LE(1));
    // Throws ERR_OUT_OF_RANGE. +
    +
    since

    v0.5.5

    +

    Parameters

    • Optional offset: number

    Returns number

readInt8

  • readInt8(offset?: number): number
  • +

    Reads a signed 8-bit integer from buf at the specified offset.

    +

    Integers read from a Buffer are interpreted as two's complement signed values.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.from([-1, 5]);

    console.log(buf.readInt8(0));
    // Prints: -1
    console.log(buf.readInt8(1));
    // Prints: 5
    console.log(buf.readInt8(2));
    // Throws ERR_OUT_OF_RANGE. +
    +
    since

    v0.5.0

    +

    Parameters

    • Optional offset: number

    Returns number

readIntBE

  • readIntBE(offset: number, byteLength: number): number
  • +

    Reads byteLength number of bytes from buf at the specified offsetand interprets the result as a big-endian, two's complement signed value +supporting up to 48 bits of accuracy.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.from([0x12, 0x34, 0x56, 0x78, 0x90, 0xab]);

    console.log(buf.readIntBE(0, 6).toString(16));
    // Prints: 1234567890ab
    console.log(buf.readIntBE(1, 6).toString(16));
    // Throws ERR_OUT_OF_RANGE.
    console.log(buf.readIntBE(1, 0).toString(16));
    // Throws ERR_OUT_OF_RANGE. +
    +
    since

    v0.11.15

    +

    Parameters

    • offset: number
      +

      Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - byteLength.

      +
    • byteLength: number
      +

      Number of bytes to read. Must satisfy 0 < byteLength <= 6.

      +

    Returns number

readIntLE

  • readIntLE(offset: number, byteLength: number): number
  • +

    Reads byteLength number of bytes from buf at the specified offsetand interprets the result as a little-endian, two's complement signed value +supporting up to 48 bits of accuracy.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.from([0x12, 0x34, 0x56, 0x78, 0x90, 0xab]);

    console.log(buf.readIntLE(0, 6).toString(16));
    // Prints: -546f87a9cbee +
    +
    since

    v0.11.15

    +

    Parameters

    • offset: number
      +

      Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - byteLength.

      +
    • byteLength: number
      +

      Number of bytes to read. Must satisfy 0 < byteLength <= 6.

      +

    Returns number

readUInt16BE

  • readUInt16BE(offset?: number): number
  • +

    Reads an unsigned, big-endian 16-bit integer from buf at the specifiedoffset.

    +

    This function is also available under the readUint16BE alias.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.from([0x12, 0x34, 0x56]);

    console.log(buf.readUInt16BE(0).toString(16));
    // Prints: 1234
    console.log(buf.readUInt16BE(1).toString(16));
    // Prints: 3456 +
    +
    since

    v0.5.5

    +

    Parameters

    • Optional offset: number

    Returns number

readUInt16LE

  • readUInt16LE(offset?: number): number
  • +

    Reads an unsigned, little-endian 16-bit integer from buf at the specifiedoffset.

    +

    This function is also available under the readUint16LE alias.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.from([0x12, 0x34, 0x56]);

    console.log(buf.readUInt16LE(0).toString(16));
    // Prints: 3412
    console.log(buf.readUInt16LE(1).toString(16));
    // Prints: 5634
    console.log(buf.readUInt16LE(2).toString(16));
    // Throws ERR_OUT_OF_RANGE. +
    +
    since

    v0.5.5

    +

    Parameters

    • Optional offset: number

    Returns number

readUInt32BE

  • readUInt32BE(offset?: number): number
  • +

    Reads an unsigned, big-endian 32-bit integer from buf at the specifiedoffset.

    +

    This function is also available under the readUint32BE alias.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.from([0x12, 0x34, 0x56, 0x78]);

    console.log(buf.readUInt32BE(0).toString(16));
    // Prints: 12345678 +
    +
    since

    v0.5.5

    +

    Parameters

    • Optional offset: number

    Returns number

readUInt32LE

  • readUInt32LE(offset?: number): number
  • +

    Reads an unsigned, little-endian 32-bit integer from buf at the specifiedoffset.

    +

    This function is also available under the readUint32LE alias.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.from([0x12, 0x34, 0x56, 0x78]);

    console.log(buf.readUInt32LE(0).toString(16));
    // Prints: 78563412
    console.log(buf.readUInt32LE(1).toString(16));
    // Throws ERR_OUT_OF_RANGE. +
    +
    since

    v0.5.5

    +

    Parameters

    • Optional offset: number

    Returns number

readUInt8

  • readUInt8(offset?: number): number
  • +

    Reads an unsigned 8-bit integer from buf at the specified offset.

    +

    This function is also available under the readUint8 alias.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.from([1, -2]);

    console.log(buf.readUInt8(0));
    // Prints: 1
    console.log(buf.readUInt8(1));
    // Prints: 254
    console.log(buf.readUInt8(2));
    // Throws ERR_OUT_OF_RANGE. +
    +
    since

    v0.5.0

    +

    Parameters

    • Optional offset: number

    Returns number

readUIntBE

  • readUIntBE(offset: number, byteLength: number): number
  • +

    Reads byteLength number of bytes from buf at the specified offsetand interprets the result as an unsigned big-endian integer supporting +up to 48 bits of accuracy.

    +

    This function is also available under the readUintBE alias.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.from([0x12, 0x34, 0x56, 0x78, 0x90, 0xab]);

    console.log(buf.readUIntBE(0, 6).toString(16));
    // Prints: 1234567890ab
    console.log(buf.readUIntBE(1, 6).toString(16));
    // Throws ERR_OUT_OF_RANGE. +
    +
    since

    v0.11.15

    +

    Parameters

    • offset: number
      +

      Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - byteLength.

      +
    • byteLength: number
      +

      Number of bytes to read. Must satisfy 0 < byteLength <= 6.

      +

    Returns number

readUIntLE

  • readUIntLE(offset: number, byteLength: number): number
  • +

    Reads byteLength number of bytes from buf at the specified offsetand interprets the result as an unsigned, little-endian integer supporting +up to 48 bits of accuracy.

    +

    This function is also available under the readUintLE alias.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.from([0x12, 0x34, 0x56, 0x78, 0x90, 0xab]);

    console.log(buf.readUIntLE(0, 6).toString(16));
    // Prints: ab9078563412 +
    +
    since

    v0.11.15

    +

    Parameters

    • offset: number
      +

      Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - byteLength.

      +
    • byteLength: number
      +

      Number of bytes to read. Must satisfy 0 < byteLength <= 6.

      +

    Returns number

reduce

  • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => number): number
  • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => number, initialValue: number): number
  • reduce<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => U, initialValue: U): U
  • +

    Calls the specified callback function for all the elements in an array. The return value of +the callback function is the accumulated result, and is provided as an argument in the next +call to the callback function.

    +

    Parameters

    • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => number
      +

      A function that accepts up to four arguments. The reduce method calls the +callbackfn function one time for each element in the array.

      +
        • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array): number
        • Parameters

          Returns number

    Returns number

  • Parameters

    • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => number
        • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array): number
        • Parameters

          Returns number

    • initialValue: number

    Returns number

  • +

    Calls the specified callback function for all the elements in an array. The return value of +the callback function is the accumulated result, and is provided as an argument in the next +call to the callback function.

    +

    Type parameters

    • U

    Parameters

    • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => U
      +

      A function that accepts up to four arguments. The reduce method calls the +callbackfn function one time for each element in the array.

      +
    • initialValue: U
      +

      If initialValue is specified, it is used as the initial value to start +the accumulation. The first call to the callbackfn function provides this value as an argument +instead of an array value.

      +

    Returns U

reduceRight

  • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => number): number
  • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => number, initialValue: number): number
  • reduceRight<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => U, initialValue: U): U
  • +

    Calls the specified callback function for all the elements in an array, in descending order. +The return value of the callback function is the accumulated result, and is provided as an +argument in the next call to the callback function.

    +

    Parameters

    • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => number
      +

      A function that accepts up to four arguments. The reduceRight method calls +the callbackfn function one time for each element in the array.

      +
        • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array): number
        • Parameters

          Returns number

    Returns number

  • Parameters

    • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => number
        • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array): number
        • Parameters

          Returns number

    • initialValue: number

    Returns number

  • +

    Calls the specified callback function for all the elements in an array, in descending order. +The return value of the callback function is the accumulated result, and is provided as an +argument in the next call to the callback function.

    +

    Type parameters

    • U

    Parameters

    • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => U
      +

      A function that accepts up to four arguments. The reduceRight method calls +the callbackfn function one time for each element in the array.

      +
    • initialValue: U
      +

      If initialValue is specified, it is used as the initial value to start +the accumulation. The first call to the callbackfn function provides this value as an argument +instead of an array value.

      +

    Returns U

reverse

  • Returns <internal>.Buffer

set

  • set(array: ArrayLike<number>, offset?: number): void
  • +

    Sets a value or an array of values.

    +

    Parameters

    • array: ArrayLike<number>
      +

      A typed or untyped array of values to set.

      +
    • Optional offset: number
      +

      The index in the current array at which the values are to be written.

      +

    Returns void

slice

  • +

    Returns a new Buffer that references the same memory as the original, but +offset and cropped by the start and end indices.

    +

    This is the same behavior as buf.subarray().

    +

    This method is not compatible with the Uint8Array.prototype.slice(), +which is a superclass of Buffer. To copy the slice, useUint8Array.prototype.slice().

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.from('buffer');

    const copiedBuf = Uint8Array.prototype.slice.call(buf);
    copiedBuf[0]++;
    console.log(copiedBuf.toString());
    // Prints: cuffer

    console.log(buf.toString());
    // Prints: buffer +
    +
    since

    v0.3.0

    +

    Parameters

    • Optional start: number
    • Optional end: number

    Returns <internal>.Buffer

some

  • some(predicate: (value: number, index: number, array: <internal>.Uint8Array) => unknown, thisArg?: any): boolean
  • +

    Determines whether the specified callback function returns true for any element of an array.

    +

    Parameters

    • predicate: (value: number, index: number, array: <internal>.Uint8Array) => unknown
      +

      A function that accepts up to three arguments. The some method calls +the predicate function for each element in the array until the predicate returns a value +which is coercible to the Boolean value true, or until the end of the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the predicate function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns boolean

sort

  • +

    Sorts an array.

    +

    Parameters

    • Optional compareFn: (a: number, b: number) => number
      +

      Function used to determine the order of the elements. It is expected to return +a negative value if first argument is less than second argument, zero if they're equal and a positive +value otherwise. If omitted, the elements are sorted in ascending, ASCII character order.

      +
      [11,2,22,1].sort((a, b) => a - b)
      +
      +
        • (a: number, b: number): number
        • Parameters

          • a: number
          • b: number

          Returns number

    Returns <internal>.Buffer

subarray

  • +

    Returns a new Buffer that references the same memory as the original, but +offset and cropped by the start and end indices.

    +

    Specifying end greater than buf.length will return the same result as +that of end equal to buf.length.

    +

    This method is inherited from TypedArray.prototype.subarray().

    +

    Modifying the new Buffer slice will modify the memory in the original Bufferbecause the allocated memory of the two objects overlap.

    +
    import { Buffer } from 'buffer';

    // Create a `Buffer` with the ASCII alphabet, take a slice, and modify one byte
    // from the original `Buffer`.

    const buf1 = Buffer.allocUnsafe(26);

    for (let i = 0; i < 26; i++) {
    // 97 is the decimal ASCII value for 'a'.
    buf1[i] = i + 97;
    }

    const buf2 = buf1.subarray(0, 3);

    console.log(buf2.toString('ascii', 0, buf2.length));
    // Prints: abc

    buf1[0] = 33;

    console.log(buf2.toString('ascii', 0, buf2.length));
    // Prints: !bc +
    +

    Specifying negative indexes causes the slice to be generated relative to the +end of buf rather than the beginning.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.from('buffer');

    console.log(buf.subarray(-6, -1).toString());
    // Prints: buffe
    // (Equivalent to buf.subarray(0, 5).)

    console.log(buf.subarray(-6, -2).toString());
    // Prints: buff
    // (Equivalent to buf.subarray(0, 4).)

    console.log(buf.subarray(-5, -2).toString());
    // Prints: uff
    // (Equivalent to buf.subarray(1, 4).) +
    +
    since

    v3.0.0

    +

    Parameters

    • Optional start: number
    • Optional end: number

    Returns <internal>.Buffer

swap16

  • +

    Interprets buf as an array of unsigned 16-bit integers and swaps the +byte order in-place. Throws ERR_INVALID_BUFFER_SIZE if buf.length is not a multiple of 2.

    +
    import { Buffer } from 'buffer';

    const buf1 = Buffer.from([0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8]);

    console.log(buf1);
    // Prints: <Buffer 01 02 03 04 05 06 07 08>

    buf1.swap16();

    console.log(buf1);
    // Prints: <Buffer 02 01 04 03 06 05 08 07>

    const buf2 = Buffer.from([0x1, 0x2, 0x3]);

    buf2.swap16();
    // Throws ERR_INVALID_BUFFER_SIZE. +
    +

    One convenient use of buf.swap16() is to perform a fast in-place conversion +between UTF-16 little-endian and UTF-16 big-endian:

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.from('This is little-endian UTF-16', 'utf16le');
    buf.swap16(); // Convert to big-endian UTF-16 text. +
    +
    since

    v5.10.0

    +

    Returns <internal>.Buffer

    A reference to buf.

    +

swap32

  • +

    Interprets buf as an array of unsigned 32-bit integers and swaps the +byte order in-place. Throws ERR_INVALID_BUFFER_SIZE if buf.length is not a multiple of 4.

    +
    import { Buffer } from 'buffer';

    const buf1 = Buffer.from([0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8]);

    console.log(buf1);
    // Prints: <Buffer 01 02 03 04 05 06 07 08>

    buf1.swap32();

    console.log(buf1);
    // Prints: <Buffer 04 03 02 01 08 07 06 05>

    const buf2 = Buffer.from([0x1, 0x2, 0x3]);

    buf2.swap32();
    // Throws ERR_INVALID_BUFFER_SIZE. +
    +
    since

    v5.10.0

    +

    Returns <internal>.Buffer

    A reference to buf.

    +

swap64

  • +

    Interprets buf as an array of 64-bit numbers and swaps byte order in-place. +Throws ERR_INVALID_BUFFER_SIZE if buf.length is not a multiple of 8.

    +
    import { Buffer } from 'buffer';

    const buf1 = Buffer.from([0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8]);

    console.log(buf1);
    // Prints: <Buffer 01 02 03 04 05 06 07 08>

    buf1.swap64();

    console.log(buf1);
    // Prints: <Buffer 08 07 06 05 04 03 02 01>

    const buf2 = Buffer.from([0x1, 0x2, 0x3]);

    buf2.swap64();
    // Throws ERR_INVALID_BUFFER_SIZE. +
    +
    since

    v6.3.0

    +

    Returns <internal>.Buffer

    A reference to buf.

    +

toJSON

  • toJSON(): { data: number[]; type: "Buffer" }
  • +

    Returns a JSON representation of buf. JSON.stringify() implicitly calls +this function when stringifying a Buffer instance.

    +

    Buffer.from() accepts objects in the format returned from this method. +In particular, Buffer.from(buf.toJSON()) works like Buffer.from(buf).

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.from([0x1, 0x2, 0x3, 0x4, 0x5]);
    const json = JSON.stringify(buf);

    console.log(json);
    // Prints: {"type":"Buffer","data":[1,2,3,4,5]}

    const copy = JSON.parse(json, (key, value) => {
    return value &#x26;&#x26; value.type === 'Buffer' ?
    Buffer.from(value) :
    value;
    });

    console.log(copy);
    // Prints: <Buffer 01 02 03 04 05> +
    +
    since

    v0.9.2

    +

    Returns { data: number[]; type: "Buffer" }

    • data: number[]
    • type: "Buffer"

toLocaleString

  • toLocaleString(): string
  • +

    Converts a number to a string by using the current locale.

    +

    Returns string

toString

  • toString(encoding?: BufferEncoding, start?: number, end?: number): string
  • +

    Decodes buf to a string according to the specified character encoding inencoding. start and end may be passed to decode only a subset of buf.

    +

    If encoding is 'utf8' and a byte sequence in the input is not valid UTF-8, +then each invalid byte is replaced with the replacement character U+FFFD.

    +

    The maximum length of a string instance (in UTF-16 code units) is available +as {@link constants.MAX_STRING_LENGTH}.

    +
    import { Buffer } from 'buffer';

    const buf1 = Buffer.allocUnsafe(26);

    for (let i = 0; i < 26; i++) {
    // 97 is the decimal ASCII value for 'a'.
    buf1[i] = i + 97;
    }

    console.log(buf1.toString('utf8'));
    // Prints: abcdefghijklmnopqrstuvwxyz
    console.log(buf1.toString('utf8', 0, 5));
    // Prints: abcde

    const buf2 = Buffer.from('tést');

    console.log(buf2.toString('hex'));
    // Prints: 74c3a97374
    console.log(buf2.toString('utf8', 0, 3));
    // Prints: té
    console.log(buf2.toString(undefined, 0, 3));
    // Prints: té +
    +
    since

    v0.1.90

    +

    Parameters

    • Optional encoding: BufferEncoding
    • Optional start: number
    • Optional end: number

    Returns string

valueOf

  • +

    Returns the primitive value of the specified object.

    +

    Returns <internal>.Uint8Array

values

  • +

    Creates and returns an iterator for buf values (bytes). This function is +called automatically when a Buffer is used in a for..of statement.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.from('buffer');

    for (const value of buf.values()) {
    console.log(value);
    }
    // Prints:
    // 98
    // 117
    // 102
    // 102
    // 101
    // 114

    for (const value of buf) {
    console.log(value);
    }
    // Prints:
    // 98
    // 117
    // 102
    // 102
    // 101
    // 114 +
    +
    since

    v1.1.0

    +

    Returns IterableIterator<number>

write

  • write(string: string, encoding?: BufferEncoding): number
  • write(string: string, offset: number, encoding?: BufferEncoding): number
  • write(string: string, offset: number, length: number, encoding?: BufferEncoding): number
  • +

    Writes string to buf at offset according to the character encoding inencoding. The length parameter is the number of bytes to write. If buf did +not contain enough space to fit the entire string, only part of string will be +written. However, partially encoded characters will not be written.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.alloc(256);

    const len = buf.write('\u00bd + \u00bc = \u00be', 0);

    console.log(`${len} bytes: ${buf.toString('utf8', 0, len)}`);
    // Prints: 12 bytes: ½ + ¼ = ¾

    const buffer = Buffer.alloc(10);

    const length = buffer.write('abcd', 8);

    console.log(`${length} bytes: ${buffer.toString('utf8', 8, 10)}`);
    // Prints: 2 bytes : ab +
    +
    since

    v0.1.90

    +

    Parameters

    • string: string
      +

      String to write to buf.

      +
    • Optional encoding: BufferEncoding

    Returns number

    Number of bytes written.

    +
  • Parameters

    Returns number

  • Parameters

    • string: string
    • offset: number
    • length: number
    • Optional encoding: BufferEncoding

    Returns number

writeBigInt64BE

  • writeBigInt64BE(value: bigint, offset?: number): number
  • +

    Writes value to buf at the specified offset as big-endian.

    +

    value is interpreted and written as a two's complement signed integer.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.allocUnsafe(8);

    buf.writeBigInt64BE(0x0102030405060708n, 0);

    console.log(buf);
    // Prints: <Buffer 01 02 03 04 05 06 07 08> +
    +
    since

    v12.0.0, v10.20.0

    +

    Parameters

    • value: bigint
      +

      Number to be written to buf.

      +
    • Optional offset: number

    Returns number

    offset plus the number of bytes written.

    +

writeBigInt64LE

  • writeBigInt64LE(value: bigint, offset?: number): number
  • +

    Writes value to buf at the specified offset as little-endian.

    +

    value is interpreted and written as a two's complement signed integer.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.allocUnsafe(8);

    buf.writeBigInt64LE(0x0102030405060708n, 0);

    console.log(buf);
    // Prints: <Buffer 08 07 06 05 04 03 02 01> +
    +
    since

    v12.0.0, v10.20.0

    +

    Parameters

    • value: bigint
      +

      Number to be written to buf.

      +
    • Optional offset: number

    Returns number

    offset plus the number of bytes written.

    +

writeBigUInt64BE

  • writeBigUInt64BE(value: bigint, offset?: number): number
  • +

    Writes value to buf at the specified offset as big-endian.

    +

    This function is also available under the writeBigUint64BE alias.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.allocUnsafe(8);

    buf.writeBigUInt64BE(0xdecafafecacefaden, 0);

    console.log(buf);
    // Prints: <Buffer de ca fa fe ca ce fa de> +
    +
    since

    v12.0.0, v10.20.0

    +

    Parameters

    • value: bigint
      +

      Number to be written to buf.

      +
    • Optional offset: number

    Returns number

    offset plus the number of bytes written.

    +

writeBigUInt64LE

  • writeBigUInt64LE(value: bigint, offset?: number): number
  • +

    Writes value to buf at the specified offset as little-endian

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.allocUnsafe(8);

    buf.writeBigUInt64LE(0xdecafafecacefaden, 0);

    console.log(buf);
    // Prints: <Buffer de fa ce ca fe fa ca de> +
    +

    This function is also available under the writeBigUint64LE alias.

    +
    since

    v12.0.0, v10.20.0

    +

    Parameters

    • value: bigint
      +

      Number to be written to buf.

      +
    • Optional offset: number

    Returns number

    offset plus the number of bytes written.

    +

writeDoubleBE

  • writeDoubleBE(value: number, offset?: number): number
  • +

    Writes value to buf at the specified offset as big-endian. The valuemust be a JavaScript number. Behavior is undefined when value is anything +other than a JavaScript number.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.allocUnsafe(8);

    buf.writeDoubleBE(123.456, 0);

    console.log(buf);
    // Prints: <Buffer 40 5e dd 2f 1a 9f be 77> +
    +
    since

    v0.11.15

    +

    Parameters

    • value: number
      +

      Number to be written to buf.

      +
    • Optional offset: number

    Returns number

    offset plus the number of bytes written.

    +

writeDoubleLE

  • writeDoubleLE(value: number, offset?: number): number
  • +

    Writes value to buf at the specified offset as little-endian. The valuemust be a JavaScript number. Behavior is undefined when value is anything +other than a JavaScript number.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.allocUnsafe(8);

    buf.writeDoubleLE(123.456, 0);

    console.log(buf);
    // Prints: <Buffer 77 be 9f 1a 2f dd 5e 40> +
    +
    since

    v0.11.15

    +

    Parameters

    • value: number
      +

      Number to be written to buf.

      +
    • Optional offset: number

    Returns number

    offset plus the number of bytes written.

    +

writeFloatBE

  • writeFloatBE(value: number, offset?: number): number
  • +

    Writes value to buf at the specified offset as big-endian. Behavior is +undefined when value is anything other than a JavaScript number.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.allocUnsafe(4);

    buf.writeFloatBE(0xcafebabe, 0);

    console.log(buf);
    // Prints: <Buffer 4f 4a fe bb> +
    +
    since

    v0.11.15

    +

    Parameters

    • value: number
      +

      Number to be written to buf.

      +
    • Optional offset: number

    Returns number

    offset plus the number of bytes written.

    +

writeFloatLE

  • writeFloatLE(value: number, offset?: number): number
  • +

    Writes value to buf at the specified offset as little-endian. Behavior is +undefined when value is anything other than a JavaScript number.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.allocUnsafe(4);

    buf.writeFloatLE(0xcafebabe, 0);

    console.log(buf);
    // Prints: <Buffer bb fe 4a 4f> +
    +
    since

    v0.11.15

    +

    Parameters

    • value: number
      +

      Number to be written to buf.

      +
    • Optional offset: number

    Returns number

    offset plus the number of bytes written.

    +

writeInt16BE

  • writeInt16BE(value: number, offset?: number): number
  • +

    Writes value to buf at the specified offset as big-endian. The valuemust be a valid signed 16-bit integer. Behavior is undefined when value is +anything other than a signed 16-bit integer.

    +

    The value is interpreted and written as a two's complement signed integer.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.allocUnsafe(2);

    buf.writeInt16BE(0x0102, 0);

    console.log(buf);
    // Prints: <Buffer 01 02> +
    +
    since

    v0.5.5

    +

    Parameters

    • value: number
      +

      Number to be written to buf.

      +
    • Optional offset: number

    Returns number

    offset plus the number of bytes written.

    +

writeInt16LE

  • writeInt16LE(value: number, offset?: number): number
  • +

    Writes value to buf at the specified offset as little-endian. The valuemust be a valid signed 16-bit integer. Behavior is undefined when value is +anything other than a signed 16-bit integer.

    +

    The value is interpreted and written as a two's complement signed integer.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.allocUnsafe(2);

    buf.writeInt16LE(0x0304, 0);

    console.log(buf);
    // Prints: <Buffer 04 03> +
    +
    since

    v0.5.5

    +

    Parameters

    • value: number
      +

      Number to be written to buf.

      +
    • Optional offset: number

    Returns number

    offset plus the number of bytes written.

    +

writeInt32BE

  • writeInt32BE(value: number, offset?: number): number
  • +

    Writes value to buf at the specified offset as big-endian. The valuemust be a valid signed 32-bit integer. Behavior is undefined when value is +anything other than a signed 32-bit integer.

    +

    The value is interpreted and written as a two's complement signed integer.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.allocUnsafe(4);

    buf.writeInt32BE(0x01020304, 0);

    console.log(buf);
    // Prints: <Buffer 01 02 03 04> +
    +
    since

    v0.5.5

    +

    Parameters

    • value: number
      +

      Number to be written to buf.

      +
    • Optional offset: number

    Returns number

    offset plus the number of bytes written.

    +

writeInt32LE

  • writeInt32LE(value: number, offset?: number): number
  • +

    Writes value to buf at the specified offset as little-endian. The valuemust be a valid signed 32-bit integer. Behavior is undefined when value is +anything other than a signed 32-bit integer.

    +

    The value is interpreted and written as a two's complement signed integer.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.allocUnsafe(4);

    buf.writeInt32LE(0x05060708, 0);

    console.log(buf);
    // Prints: <Buffer 08 07 06 05> +
    +
    since

    v0.5.5

    +

    Parameters

    • value: number
      +

      Number to be written to buf.

      +
    • Optional offset: number

    Returns number

    offset plus the number of bytes written.

    +

writeInt8

  • writeInt8(value: number, offset?: number): number
  • +

    Writes value to buf at the specified offset. value must be a valid +signed 8-bit integer. Behavior is undefined when value is anything other than +a signed 8-bit integer.

    +

    value is interpreted and written as a two's complement signed integer.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.allocUnsafe(2);

    buf.writeInt8(2, 0);
    buf.writeInt8(-2, 1);

    console.log(buf);
    // Prints: <Buffer 02 fe> +
    +
    since

    v0.5.0

    +

    Parameters

    • value: number
      +

      Number to be written to buf.

      +
    • Optional offset: number

    Returns number

    offset plus the number of bytes written.

    +

writeIntBE

  • writeIntBE(value: number, offset: number, byteLength: number): number
  • +

    Writes byteLength bytes of value to buf at the specified offsetas big-endian. Supports up to 48 bits of accuracy. Behavior is undefined whenvalue is anything other than a +signed integer.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.allocUnsafe(6);

    buf.writeIntBE(0x1234567890ab, 0, 6);

    console.log(buf);
    // Prints: <Buffer 12 34 56 78 90 ab> +
    +
    since

    v0.11.15

    +

    Parameters

    • value: number
      +

      Number to be written to buf.

      +
    • offset: number
      +

      Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - byteLength.

      +
    • byteLength: number
      +

      Number of bytes to write. Must satisfy 0 < byteLength <= 6.

      +

    Returns number

    offset plus the number of bytes written.

    +

writeIntLE

  • writeIntLE(value: number, offset: number, byteLength: number): number
  • +

    Writes byteLength bytes of value to buf at the specified offsetas little-endian. Supports up to 48 bits of accuracy. Behavior is undefined +when value is anything other than a signed integer.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.allocUnsafe(6);

    buf.writeIntLE(0x1234567890ab, 0, 6);

    console.log(buf);
    // Prints: <Buffer ab 90 78 56 34 12> +
    +
    since

    v0.11.15

    +

    Parameters

    • value: number
      +

      Number to be written to buf.

      +
    • offset: number
      +

      Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - byteLength.

      +
    • byteLength: number
      +

      Number of bytes to write. Must satisfy 0 < byteLength <= 6.

      +

    Returns number

    offset plus the number of bytes written.

    +

writeUInt16BE

  • writeUInt16BE(value: number, offset?: number): number
  • +

    Writes value to buf at the specified offset as big-endian. The valuemust be a valid unsigned 16-bit integer. Behavior is undefined when valueis anything other than an +unsigned 16-bit integer.

    +

    This function is also available under the writeUint16BE alias.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.allocUnsafe(4);

    buf.writeUInt16BE(0xdead, 0);
    buf.writeUInt16BE(0xbeef, 2);

    console.log(buf);
    // Prints: <Buffer de ad be ef> +
    +
    since

    v0.5.5

    +

    Parameters

    • value: number
      +

      Number to be written to buf.

      +
    • Optional offset: number

    Returns number

    offset plus the number of bytes written.

    +

writeUInt16LE

  • writeUInt16LE(value: number, offset?: number): number
  • +

    Writes value to buf at the specified offset as little-endian. The valuemust be a valid unsigned 16-bit integer. Behavior is undefined when value is +anything other than an unsigned 16-bit integer.

    +

    This function is also available under the writeUint16LE alias.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.allocUnsafe(4);

    buf.writeUInt16LE(0xdead, 0);
    buf.writeUInt16LE(0xbeef, 2);

    console.log(buf);
    // Prints: <Buffer ad de ef be> +
    +
    since

    v0.5.5

    +

    Parameters

    • value: number
      +

      Number to be written to buf.

      +
    • Optional offset: number

    Returns number

    offset plus the number of bytes written.

    +

writeUInt32BE

  • writeUInt32BE(value: number, offset?: number): number
  • +

    Writes value to buf at the specified offset as big-endian. The valuemust be a valid unsigned 32-bit integer. Behavior is undefined when valueis anything other than an +unsigned 32-bit integer.

    +

    This function is also available under the writeUint32BE alias.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.allocUnsafe(4);

    buf.writeUInt32BE(0xfeedface, 0);

    console.log(buf);
    // Prints: <Buffer fe ed fa ce> +
    +
    since

    v0.5.5

    +

    Parameters

    • value: number
      +

      Number to be written to buf.

      +
    • Optional offset: number

    Returns number

    offset plus the number of bytes written.

    +

writeUInt32LE

  • writeUInt32LE(value: number, offset?: number): number
  • +

    Writes value to buf at the specified offset as little-endian. The valuemust be a valid unsigned 32-bit integer. Behavior is undefined when value is +anything other than an unsigned 32-bit integer.

    +

    This function is also available under the writeUint32LE alias.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.allocUnsafe(4);

    buf.writeUInt32LE(0xfeedface, 0);

    console.log(buf);
    // Prints: <Buffer ce fa ed fe> +
    +
    since

    v0.5.5

    +

    Parameters

    • value: number
      +

      Number to be written to buf.

      +
    • Optional offset: number

    Returns number

    offset plus the number of bytes written.

    +

writeUInt8

  • writeUInt8(value: number, offset?: number): number
  • +

    Writes value to buf at the specified offset. value must be a +valid unsigned 8-bit integer. Behavior is undefined when value is anything +other than an unsigned 8-bit integer.

    +

    This function is also available under the writeUint8 alias.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.allocUnsafe(4);

    buf.writeUInt8(0x3, 0);
    buf.writeUInt8(0x4, 1);
    buf.writeUInt8(0x23, 2);
    buf.writeUInt8(0x42, 3);

    console.log(buf);
    // Prints: <Buffer 03 04 23 42> +
    +
    since

    v0.5.0

    +

    Parameters

    • value: number
      +

      Number to be written to buf.

      +
    • Optional offset: number

    Returns number

    offset plus the number of bytes written.

    +

writeUIntBE

  • writeUIntBE(value: number, offset: number, byteLength: number): number
  • +

    Writes byteLength bytes of value to buf at the specified offsetas big-endian. Supports up to 48 bits of accuracy. Behavior is undefined +when value is anything other than an unsigned integer.

    +

    This function is also available under the writeUintBE alias.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.allocUnsafe(6);

    buf.writeUIntBE(0x1234567890ab, 0, 6);

    console.log(buf);
    // Prints: <Buffer 12 34 56 78 90 ab> +
    +
    since

    v0.5.5

    +

    Parameters

    • value: number
      +

      Number to be written to buf.

      +
    • offset: number
      +

      Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - byteLength.

      +
    • byteLength: number
      +

      Number of bytes to write. Must satisfy 0 < byteLength <= 6.

      +

    Returns number

    offset plus the number of bytes written.

    +

writeUIntLE

  • writeUIntLE(value: number, offset: number, byteLength: number): number
  • +

    Writes byteLength bytes of value to buf at the specified offsetas little-endian. Supports up to 48 bits of accuracy. Behavior is undefined +when value is anything other than an unsigned integer.

    +

    This function is also available under the writeUintLE alias.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.allocUnsafe(6);

    buf.writeUIntLE(0x1234567890ab, 0, 6);

    console.log(buf);
    // Prints: <Buffer ab 90 78 56 34 12> +
    +
    since

    v0.5.5

    +

    Parameters

    • value: number
      +

      Number to be written to buf.

      +
    • offset: number
      +

      Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - byteLength.

      +
    • byteLength: number
      +

      Number of bytes to write. Must satisfy 0 < byteLength <= 6.

      +

    Returns number

    offset plus the number of bytes written.

    +

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.BufferConstructor.html b/gh-pages/interfaces/_internal_.BufferConstructor.html new file mode 100644 index 0000000..7a9e6b7 --- /dev/null +++ b/gh-pages/interfaces/_internal_.BufferConstructor.html @@ -0,0 +1,175 @@ +BufferConstructor | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface BufferConstructor

+

Raw data is stored in instances of the Buffer class. +A Buffer is similar to an array of integers but corresponds to a raw memory allocation outside the V8 heap. A Buffer cannot be resized. +Valid string encodings: 'ascii'|'utf8'|'utf16le'|'ucs2'(alias of 'utf16le')|'base64'|'base64url'|'binary'(deprecated)|'hex'

+

Hierarchy

  • BufferConstructor

Index

Constructors

constructor

  • +

    Allocates a new buffer containing the given {str}.

    +
    deprecated

    since v10.0.0 - Use Buffer.from(string[, encoding]) instead.

    +

    Parameters

    • str: string
      +

      String to store in buffer.

      +
    • Optional encoding: BufferEncoding
      +

      encoding to use, optional. Default is 'utf8'

      +

    Returns <internal>.Buffer

  • +

    Allocates a new buffer of {size} octets.

    +
    deprecated

    since v10.0.0 - Use Buffer.alloc() instead (also see Buffer.allocUnsafe()).

    +

    Parameters

    • size: number
      +

      count of octets to allocate.

      +

    Returns <internal>.Buffer

  • +

    Allocates a new buffer containing the given {array} of octets.

    +
    deprecated

    since v10.0.0 - Use Buffer.from(array) instead.

    +

    Parameters

    Returns <internal>.Buffer

  • +

    Produces a Buffer backed by the same allocated memory as +the given {ArrayBuffer}/{SharedArrayBuffer}.

    +
    deprecated

    since v10.0.0 - Use Buffer.from(arrayBuffer[, byteOffset[, length]]) instead.

    +

    Parameters

    Returns <internal>.Buffer

  • +

    Allocates a new buffer containing the given {array} of octets.

    +
    deprecated

    since v10.0.0 - Use Buffer.from(array) instead.

    +

    Parameters

    • array: readonly any[]
      +

      The octets to store.

      +

    Returns <internal>.Buffer

  • +

    Copies the passed {buffer} data onto a new {Buffer} instance.

    +
    deprecated

    since v10.0.0 - Use Buffer.from(buffer) instead.

    +

    Parameters

    Returns <internal>.Buffer

Properties

poolSize

poolSize: number
+

This is the size (in bytes) of pre-allocated internal Buffer instances used +for pooling. This value may be modified.

+
since

v0.11.3

+

Methods

alloc

  • +

    Allocates a new Buffer of size bytes. If fill is undefined, theBuffer will be zero-filled.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.alloc(5);

    console.log(buf);
    // Prints: <Buffer 00 00 00 00 00> +
    +

    If size is larger than {@link constants.MAX_LENGTH} or smaller than 0, ERR_INVALID_ARG_VALUE is thrown.

    +

    If fill is specified, the allocated Buffer will be initialized by calling buf.fill(fill).

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.alloc(5, 'a');

    console.log(buf);
    // Prints: <Buffer 61 61 61 61 61> +
    +

    If both fill and encoding are specified, the allocated Buffer will be +initialized by calling buf.fill(fill, encoding).

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.alloc(11, 'aGVsbG8gd29ybGQ=', 'base64');

    console.log(buf);
    // Prints: <Buffer 68 65 6c 6c 6f 20 77 6f 72 6c 64> +
    +

    Calling Buffer.alloc() can be measurably slower than the alternative Buffer.allocUnsafe() but ensures that the newly created Buffer instance +contents will never contain sensitive data from previous allocations, including +data that might not have been allocated for Buffers.

    +

    A TypeError will be thrown if size is not a number.

    +
    since

    v5.10.0

    +

    Parameters

    Returns <internal>.Buffer

allocUnsafe

  • +

    Allocates a new Buffer of size bytes. If size is larger than {@link constants.MAX_LENGTH} or smaller than 0, ERR_INVALID_ARG_VALUE is thrown.

    +

    The underlying memory for Buffer instances created in this way is not +initialized. The contents of the newly created Buffer are unknown and_may contain sensitive data_. Use Buffer.alloc() instead to initializeBuffer instances with zeroes.

    +
    import { Buffer } from 'buffer';

    const buf = Buffer.allocUnsafe(10);

    console.log(buf);
    // Prints (contents may vary): <Buffer a0 8b 28 3f 01 00 00 00 50 32>

    buf.fill(0);

    console.log(buf);
    // Prints: <Buffer 00 00 00 00 00 00 00 00 00 00> +
    +

    A TypeError will be thrown if size is not a number.

    +

    The Buffer module pre-allocates an internal Buffer instance of +size Buffer.poolSize that is used as a pool for the fast allocation of newBuffer instances created using Buffer.allocUnsafe(),Buffer.from(array), Buffer.concat(), and the +deprecatednew Buffer(size) constructor only when size is less than or equal +to Buffer.poolSize >> 1 (floor of Buffer.poolSize divided by two).

    +

    Use of this pre-allocated internal memory pool is a key difference between +calling Buffer.alloc(size, fill) vs. Buffer.allocUnsafe(size).fill(fill). +Specifically, Buffer.alloc(size, fill) will never use the internal Bufferpool, while Buffer.allocUnsafe(size).fill(fill)will use the internalBuffer pool if size is less +than or equal to half Buffer.poolSize. The +difference is subtle but can be important when an application requires the +additional performance that Buffer.allocUnsafe() provides.

    +
    since

    v5.10.0

    +

    Parameters

    • size: number
      +

      The desired length of the new Buffer.

      +

    Returns <internal>.Buffer

allocUnsafeSlow

  • +

    Allocates a new Buffer of size bytes. If size is larger than {@link constants.MAX_LENGTH} or smaller than 0, ERR_INVALID_ARG_VALUE is thrown. A zero-length Buffer is created +if size is 0.

    +

    The underlying memory for Buffer instances created in this way is not +initialized. The contents of the newly created Buffer are unknown and_may contain sensitive data_. Use buf.fill(0) to initialize +such Buffer instances with zeroes.

    +

    When using Buffer.allocUnsafe() to allocate new Buffer instances, +allocations under 4 KB are sliced from a single pre-allocated Buffer. This +allows applications to avoid the garbage collection overhead of creating many +individually allocated Buffer instances. This approach improves both +performance and memory usage by eliminating the need to track and clean up as +many individual ArrayBuffer objects.

    +

    However, in the case where a developer may need to retain a small chunk of +memory from a pool for an indeterminate amount of time, it may be appropriate +to create an un-pooled Buffer instance using Buffer.allocUnsafeSlow() and +then copying out the relevant bits.

    +
    import { Buffer } from 'buffer';

    // Need to keep around a few small chunks of memory.
    const store = [];

    socket.on('readable', () => {
    let data;
    while (null !== (data = readable.read())) {
    // Allocate for retained data.
    const sb = Buffer.allocUnsafeSlow(10);

    // Copy the data into the new allocation.
    data.copy(sb, 0, 0, 10);

    store.push(sb);
    }
    }); +
    +

    A TypeError will be thrown if size is not a number.

    +
    since

    v5.12.0

    +

    Parameters

    • size: number
      +

      The desired length of the new Buffer.

      +

    Returns <internal>.Buffer

byteLength

  • +

    Returns the byte length of a string when encoded using encoding. +This is not the same as String.prototype.length, which does not account +for the encoding that is used to convert the string into bytes.

    +

    For 'base64', 'base64url', and 'hex', this function assumes valid input. +For strings that contain non-base64/hex-encoded data (e.g. whitespace), the +return value might be greater than the length of a Buffer created from the +string.

    +
    import { Buffer } from 'buffer';

    const str = '\u00bd + \u00bc = \u00be';

    console.log(`${str}: ${str.length} characters, ` +
    `${Buffer.byteLength(str, 'utf8')} bytes`);
    // Prints: ½ + ¼ = ¾: 9 characters, 12 bytes +
    +

    When string is a +Buffer/DataView/[TypedArray](https://developer.mozilla.org/en-US/docs/Web/JavaScript/- +Reference/Global_Objects/TypedArray)/ArrayBuffer/[SharedArrayBuffer](https://develop- +er.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer), the byte length as reported by .byteLengthis returned.

    +
    since

    v0.1.90

    +

    Parameters

    Returns number

    The number of bytes contained within string.

    +

compare

  • +

    Compares buf1 to buf2, typically for the purpose of sorting arrays ofBuffer instances. This is equivalent to calling buf1.compare(buf2).

    +
    import { Buffer } from 'buffer';

    const buf1 = Buffer.from('1234');
    const buf2 = Buffer.from('0123');
    const arr = [buf1, buf2];

    console.log(arr.sort(Buffer.compare));
    // Prints: [ <Buffer 30 31 32 33>, <Buffer 31 32 33 34> ]
    // (This result is equal to: [buf2, buf1].) +
    +
    since

    v0.11.13

    +

    Parameters

    Returns number

    Either -1, 0, or 1, depending on the result of the comparison. See compare for details.

    +

concat

  • +

    Returns a new Buffer which is the result of concatenating all the Bufferinstances in the list together.

    +

    If the list has no items, or if the totalLength is 0, then a new zero-lengthBuffer is returned.

    +

    If totalLength is not provided, it is calculated from the Buffer instances +in list by adding their lengths.

    +

    If totalLength is provided, it is coerced to an unsigned integer. If the +combined length of the Buffers in list exceeds totalLength, the result is +truncated to totalLength.

    +
    import { Buffer } from 'buffer';

    // Create a single `Buffer` from a list of three `Buffer` instances.

    const buf1 = Buffer.alloc(10);
    const buf2 = Buffer.alloc(14);
    const buf3 = Buffer.alloc(18);
    const totalLength = buf1.length + buf2.length + buf3.length;

    console.log(totalLength);
    // Prints: 42

    const bufA = Buffer.concat([buf1, buf2, buf3], totalLength);

    console.log(bufA);
    // Prints: <Buffer 00 00 00 00 ...>
    console.log(bufA.length);
    // Prints: 42 +
    +

    Buffer.concat() may also use the internal Buffer pool like Buffer.allocUnsafe() does.

    +
    since

    v0.7.11

    +

    Parameters

    • list: readonly <internal>.Uint8Array[]
      +

      List of Buffer or Uint8Array instances to concatenate.

      +
    • Optional totalLength: number
      +

      Total length of the Buffer instances in list when concatenated.

      +

    Returns <internal>.Buffer

from

  • +

    Allocates a new Buffer using an array of bytes in the range 0 – 255. +Array entries outside that range will be truncated to fit into it.

    +
    import { Buffer } from 'buffer';

    // Creates a new Buffer containing the UTF-8 bytes of the string 'buffer'.
    const buf = Buffer.from([0x62, 0x75, 0x66, 0x66, 0x65, 0x72]); +
    +

    A TypeError will be thrown if array is not an Array or another type +appropriate for Buffer.from() variants.

    +

    Buffer.from(array) and Buffer.from(string) may also use the internalBuffer pool like Buffer.allocUnsafe() does.

    +
    since

    v5.10.0

    +

    Parameters

    Returns <internal>.Buffer

  • +

    Creates a new Buffer using the passed {data}

    +

    Parameters

    Returns <internal>.Buffer

  • Parameters

    Returns <internal>.Buffer

  • +

    Creates a new Buffer containing the given JavaScript string {str}. +If provided, the {encoding} parameter identifies the character encoding. +If not provided, {encoding} defaults to 'utf8'.

    +

    Parameters

    Returns <internal>.Buffer

isBuffer

  • +

    Returns true if obj is a Buffer, false otherwise.

    +
    import { Buffer } from 'buffer';

    Buffer.isBuffer(Buffer.alloc(10)); // true
    Buffer.isBuffer(Buffer.from('foo')); // true
    Buffer.isBuffer('a string'); // false
    Buffer.isBuffer([]); // false
    Buffer.isBuffer(new Uint8Array(1024)); // false +
    +
    since

    v0.1.101

    +

    Parameters

    • obj: any

    Returns obj is <internal>.Buffer

isEncoding

  • +

    Returns true if encoding is the name of a supported character encoding, +or false otherwise.

    +
    import { Buffer } from 'buffer';

    console.log(Buffer.isEncoding('utf8'));
    // Prints: true

    console.log(Buffer.isEncoding('hex'));
    // Prints: true

    console.log(Buffer.isEncoding('utf/8'));
    // Prints: false

    console.log(Buffer.isEncoding(''));
    // Prints: false +
    +
    since

    v0.9.1

    +

    Parameters

    • encoding: string
      +

      A character encoding name to check.

      +

    Returns encoding is BufferEncoding

of

  • +

    Creates a new Buffer using the passed {data}

    +

    Parameters

    • Rest ...items: number[]

    Returns <internal>.Buffer

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.CallSite.html b/gh-pages/interfaces/_internal_.CallSite.html new file mode 100644 index 0000000..d157e3b --- /dev/null +++ b/gh-pages/interfaces/_internal_.CallSite.html @@ -0,0 +1,34 @@ +CallSite | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface CallSite

Hierarchy

  • CallSite

Index

Methods

getColumnNumber

  • getColumnNumber(): null | number
  • +

    Current column number [if this function was defined in a script]

    +

    Returns null | number

getEvalOrigin

  • getEvalOrigin(): undefined | string
  • +

    A call site object representing the location where eval was called +[if this function was created using a call to eval]

    +

    Returns undefined | string

getFileName

  • getFileName(): null | string
  • +

    Name of the script [if this function was defined in a script]

    +

    Returns null | string

getFunction

  • +

    Current function

    +

    Returns undefined | <internal>.Function

getFunctionName

  • getFunctionName(): null | string
  • +

    Name of the current function, typically its name property. +If a name property is not available an attempt will be made to try +to infer a name from the function's context.

    +

    Returns null | string

getLineNumber

  • getLineNumber(): null | number
  • +

    Current line number [if this function was defined in a script]

    +

    Returns null | number

getMethodName

  • getMethodName(): null | string
  • +

    Name of the property [of "this" or one of its prototypes] that holds +the current function

    +

    Returns null | string

getThis

  • getThis(): unknown
  • +

    Value of "this"

    +

    Returns unknown

getTypeName

  • getTypeName(): null | string
  • +

    Type of "this" as a string. +This is the name of the function stored in the constructor field of +"this", if available. Otherwise the object's [[Class]] internal +property.

    +

    Returns null | string

isConstructor

  • isConstructor(): boolean
  • +

    Is this a constructor call?

    +

    Returns boolean

isEval

  • isEval(): boolean
  • +

    Does this call take place in code defined by a call to eval?

    +

    Returns boolean

isNative

  • isNative(): boolean
  • +

    Is this call in native V8 code?

    +

    Returns boolean

isToplevel

  • isToplevel(): boolean
  • +

    Is this a toplevel invocation, that is, is "this" the global object?

    +

    Returns boolean

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.ChannelIconInterface.html b/gh-pages/interfaces/_internal_.ChannelIconInterface.html new file mode 100644 index 0000000..d9a6993 --- /dev/null +++ b/gh-pages/interfaces/_internal_.ChannelIconInterface.html @@ -0,0 +1 @@ +ChannelIconInterface | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface ChannelIconInterface

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.ConnectOpts.html b/gh-pages/interfaces/_internal_.ConnectOpts.html new file mode 100644 index 0000000..316465e --- /dev/null +++ b/gh-pages/interfaces/_internal_.ConnectOpts.html @@ -0,0 +1,5 @@ +ConnectOpts | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface ConnectOpts

Hierarchy

Index

Properties

Properties

Optional onread

onread?: OnReadOpts
+

If specified, incoming data is stored in a single buffer and passed to the supplied callback when data arrives on the socket. +Note: this will cause the streaming functionality to not provide any data, however events like 'error', 'end', and 'close' will +still be emitted as normal and methods like pause() and resume() will also behave as expected.

+

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.DOMEventTarget.html b/gh-pages/interfaces/_internal_.DOMEventTarget.html new file mode 100644 index 0000000..2ace1ed --- /dev/null +++ b/gh-pages/interfaces/_internal_.DOMEventTarget.html @@ -0,0 +1 @@ +DOMEventTarget | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface DOMEventTarget

Hierarchy

  • DOMEventTarget

Index

Methods

addEventListener

  • addEventListener(eventName: string, listener: (...args: any[]) => void, opts?: { once: boolean }): any
  • Parameters

    • eventName: string
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    • Optional opts: { once: boolean }
      • once: boolean

    Returns any

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.DataView.html b/gh-pages/interfaces/_internal_.DataView.html new file mode 100644 index 0000000..b36ab46 --- /dev/null +++ b/gh-pages/interfaces/_internal_.DataView.html @@ -0,0 +1,135 @@ +DataView | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface DataView

Hierarchy

  • DataView

Index

Properties

Readonly [toStringTag]

[toStringTag]: string

Readonly buffer

Readonly byteLength

byteLength: number

Readonly byteOffset

byteOffset: number

Methods

getBigInt64

  • getBigInt64(byteOffset: number, littleEndian?: boolean): bigint
  • +

    Gets the BigInt64 value at the specified byte offset from the start of the view. There is +no alignment constraint; multi-byte values may be fetched from any offset.

    +

    Parameters

    • byteOffset: number
      +

      The place in the buffer at which the value should be retrieved.

      +
    • Optional littleEndian: boolean

    Returns bigint

getBigUint64

  • getBigUint64(byteOffset: number, littleEndian?: boolean): bigint
  • +

    Gets the BigUint64 value at the specified byte offset from the start of the view. There is +no alignment constraint; multi-byte values may be fetched from any offset.

    +

    Parameters

    • byteOffset: number
      +

      The place in the buffer at which the value should be retrieved.

      +
    • Optional littleEndian: boolean

    Returns bigint

getFloat32

  • getFloat32(byteOffset: number, littleEndian?: boolean): number
  • +

    Gets the Float32 value at the specified byte offset from the start of the view. There is +no alignment constraint; multi-byte values may be fetched from any offset.

    +

    Parameters

    • byteOffset: number
      +

      The place in the buffer at which the value should be retrieved.

      +
    • Optional littleEndian: boolean

    Returns number

getFloat64

  • getFloat64(byteOffset: number, littleEndian?: boolean): number
  • +

    Gets the Float64 value at the specified byte offset from the start of the view. There is +no alignment constraint; multi-byte values may be fetched from any offset.

    +

    Parameters

    • byteOffset: number
      +

      The place in the buffer at which the value should be retrieved.

      +
    • Optional littleEndian: boolean

    Returns number

getInt16

  • getInt16(byteOffset: number, littleEndian?: boolean): number
  • +

    Gets the Int16 value at the specified byte offset from the start of the view. There is +no alignment constraint; multi-byte values may be fetched from any offset.

    +

    Parameters

    • byteOffset: number
      +

      The place in the buffer at which the value should be retrieved.

      +
    • Optional littleEndian: boolean

    Returns number

getInt32

  • getInt32(byteOffset: number, littleEndian?: boolean): number
  • +

    Gets the Int32 value at the specified byte offset from the start of the view. There is +no alignment constraint; multi-byte values may be fetched from any offset.

    +

    Parameters

    • byteOffset: number
      +

      The place in the buffer at which the value should be retrieved.

      +
    • Optional littleEndian: boolean

    Returns number

getInt8

  • getInt8(byteOffset: number): number
  • +

    Gets the Int8 value at the specified byte offset from the start of the view. There is +no alignment constraint; multi-byte values may be fetched from any offset.

    +

    Parameters

    • byteOffset: number
      +

      The place in the buffer at which the value should be retrieved.

      +

    Returns number

getUint16

  • getUint16(byteOffset: number, littleEndian?: boolean): number
  • +

    Gets the Uint16 value at the specified byte offset from the start of the view. There is +no alignment constraint; multi-byte values may be fetched from any offset.

    +

    Parameters

    • byteOffset: number
      +

      The place in the buffer at which the value should be retrieved.

      +
    • Optional littleEndian: boolean

    Returns number

getUint32

  • getUint32(byteOffset: number, littleEndian?: boolean): number
  • +

    Gets the Uint32 value at the specified byte offset from the start of the view. There is +no alignment constraint; multi-byte values may be fetched from any offset.

    +

    Parameters

    • byteOffset: number
      +

      The place in the buffer at which the value should be retrieved.

      +
    • Optional littleEndian: boolean

    Returns number

getUint8

  • getUint8(byteOffset: number): number
  • +

    Gets the Uint8 value at the specified byte offset from the start of the view. There is +no alignment constraint; multi-byte values may be fetched from any offset.

    +

    Parameters

    • byteOffset: number
      +

      The place in the buffer at which the value should be retrieved.

      +

    Returns number

setBigInt64

  • setBigInt64(byteOffset: number, value: bigint, littleEndian?: boolean): void
  • +

    Stores a BigInt64 value at the specified byte offset from the start of the view.

    +

    Parameters

    • byteOffset: number
      +

      The place in the buffer at which the value should be set.

      +
    • value: bigint
      +

      The value to set.

      +
    • Optional littleEndian: boolean
      +

      If false or undefined, a big-endian value should be written, +otherwise a little-endian value should be written.

      +

    Returns void

setBigUint64

  • setBigUint64(byteOffset: number, value: bigint, littleEndian?: boolean): void
  • +

    Stores a BigUint64 value at the specified byte offset from the start of the view.

    +

    Parameters

    • byteOffset: number
      +

      The place in the buffer at which the value should be set.

      +
    • value: bigint
      +

      The value to set.

      +
    • Optional littleEndian: boolean
      +

      If false or undefined, a big-endian value should be written, +otherwise a little-endian value should be written.

      +

    Returns void

setFloat32

  • setFloat32(byteOffset: number, value: number, littleEndian?: boolean): void
  • +

    Stores an Float32 value at the specified byte offset from the start of the view.

    +

    Parameters

    • byteOffset: number
      +

      The place in the buffer at which the value should be set.

      +
    • value: number
      +

      The value to set.

      +
    • Optional littleEndian: boolean
      +

      If false or undefined, a big-endian value should be written, +otherwise a little-endian value should be written.

      +

    Returns void

setFloat64

  • setFloat64(byteOffset: number, value: number, littleEndian?: boolean): void
  • +

    Stores an Float64 value at the specified byte offset from the start of the view.

    +

    Parameters

    • byteOffset: number
      +

      The place in the buffer at which the value should be set.

      +
    • value: number
      +

      The value to set.

      +
    • Optional littleEndian: boolean
      +

      If false or undefined, a big-endian value should be written, +otherwise a little-endian value should be written.

      +

    Returns void

setInt16

  • setInt16(byteOffset: number, value: number, littleEndian?: boolean): void
  • +

    Stores an Int16 value at the specified byte offset from the start of the view.

    +

    Parameters

    • byteOffset: number
      +

      The place in the buffer at which the value should be set.

      +
    • value: number
      +

      The value to set.

      +
    • Optional littleEndian: boolean
      +

      If false or undefined, a big-endian value should be written, +otherwise a little-endian value should be written.

      +

    Returns void

setInt32

  • setInt32(byteOffset: number, value: number, littleEndian?: boolean): void
  • +

    Stores an Int32 value at the specified byte offset from the start of the view.

    +

    Parameters

    • byteOffset: number
      +

      The place in the buffer at which the value should be set.

      +
    • value: number
      +

      The value to set.

      +
    • Optional littleEndian: boolean
      +

      If false or undefined, a big-endian value should be written, +otherwise a little-endian value should be written.

      +

    Returns void

setInt8

  • setInt8(byteOffset: number, value: number): void
  • +

    Stores an Int8 value at the specified byte offset from the start of the view.

    +

    Parameters

    • byteOffset: number
      +

      The place in the buffer at which the value should be set.

      +
    • value: number
      +

      The value to set.

      +

    Returns void

setUint16

  • setUint16(byteOffset: number, value: number, littleEndian?: boolean): void
  • +

    Stores an Uint16 value at the specified byte offset from the start of the view.

    +

    Parameters

    • byteOffset: number
      +

      The place in the buffer at which the value should be set.

      +
    • value: number
      +

      The value to set.

      +
    • Optional littleEndian: boolean
      +

      If false or undefined, a big-endian value should be written, +otherwise a little-endian value should be written.

      +

    Returns void

setUint32

  • setUint32(byteOffset: number, value: number, littleEndian?: boolean): void
  • +

    Stores an Uint32 value at the specified byte offset from the start of the view.

    +

    Parameters

    • byteOffset: number
      +

      The place in the buffer at which the value should be set.

      +
    • value: number
      +

      The value to set.

      +
    • Optional littleEndian: boolean
      +

      If false or undefined, a big-endian value should be written, +otherwise a little-endian value should be written.

      +

    Returns void

setUint8

  • setUint8(byteOffset: number, value: number): void
  • +

    Stores an Uint8 value at the specified byte offset from the start of the view.

    +

    Parameters

    • byteOffset: number
      +

      The place in the buffer at which the value should be set.

      +
    • value: number
      +

      The value to set.

      +

    Returns void

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.DataViewConstructor.html b/gh-pages/interfaces/_internal_.DataViewConstructor.html new file mode 100644 index 0000000..62c48a6 --- /dev/null +++ b/gh-pages/interfaces/_internal_.DataViewConstructor.html @@ -0,0 +1 @@ +DataViewConstructor | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface DataViewConstructor

Hierarchy

  • DataViewConstructor

Index

Constructors

Properties

Constructors

constructor

  • Parameters

    • buffer: ArrayBufferLike
    • Optional byteOffset: number
    • Optional byteLength: number

    Returns <internal>.DataView

Properties

Readonly prototype

prototype: <internal>.DataView

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.Date.html b/gh-pages/interfaces/_internal_.Date.html new file mode 100644 index 0000000..a077668 --- /dev/null +++ b/gh-pages/interfaces/_internal_.Date.html @@ -0,0 +1,185 @@ +Date | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface Date

+

Enables basic storage and retrieval of dates and times.

+

Hierarchy

  • Date

Index

Methods

[toPrimitive]

  • [toPrimitive](hint: "default"): string
  • [toPrimitive](hint: "string"): string
  • [toPrimitive](hint: "number"): number
  • [toPrimitive](hint: string): string | number
  • +

    Converts a Date object to a string.

    +

    Parameters

    • hint: "default"

    Returns string

  • +

    Converts a Date object to a string.

    +

    Parameters

    • hint: "string"

    Returns string

  • +

    Converts a Date object to a number.

    +

    Parameters

    • hint: "number"

    Returns number

  • +

    Converts a Date object to a string or number.

    +
    throws

    {TypeError} If 'hint' was given something other than "number", "string", or "default".

    +

    Parameters

    • hint: string
      +

      The strings "number", "string", or "default" to specify what primitive to return.

      +

    Returns string | number

    A number if 'hint' was "number", a string if 'hint' was "string" or "default".

    +

getDate

  • getDate(): number
  • +

    Gets the day-of-the-month, using local time.

    +

    Returns number

getDay

  • getDay(): number
  • +

    Gets the day of the week, using local time.

    +

    Returns number

getFullYear

  • getFullYear(): number
  • +

    Gets the year, using local time.

    +

    Returns number

getHours

  • getHours(): number
  • +

    Gets the hours in a date, using local time.

    +

    Returns number

getMilliseconds

  • getMilliseconds(): number
  • +

    Gets the milliseconds of a Date, using local time.

    +

    Returns number

getMinutes

  • getMinutes(): number
  • +

    Gets the minutes of a Date object, using local time.

    +

    Returns number

getMonth

  • getMonth(): number
  • +

    Gets the month, using local time.

    +

    Returns number

getSeconds

  • getSeconds(): number
  • +

    Gets the seconds of a Date object, using local time.

    +

    Returns number

getTime

  • getTime(): number
  • +

    Gets the time value in milliseconds.

    +

    Returns number

getTimezoneOffset

  • getTimezoneOffset(): number
  • +

    Gets the difference in minutes between the time on the local computer and Universal Coordinated Time (UTC).

    +

    Returns number

getUTCDate

  • getUTCDate(): number
  • +

    Gets the day-of-the-month, using Universal Coordinated Time (UTC).

    +

    Returns number

getUTCDay

  • getUTCDay(): number
  • +

    Gets the day of the week using Universal Coordinated Time (UTC).

    +

    Returns number

getUTCFullYear

  • getUTCFullYear(): number
  • +

    Gets the year using Universal Coordinated Time (UTC).

    +

    Returns number

getUTCHours

  • getUTCHours(): number
  • +

    Gets the hours value in a Date object using Universal Coordinated Time (UTC).

    +

    Returns number

getUTCMilliseconds

  • getUTCMilliseconds(): number
  • +

    Gets the milliseconds of a Date object using Universal Coordinated Time (UTC).

    +

    Returns number

getUTCMinutes

  • getUTCMinutes(): number
  • +

    Gets the minutes of a Date object using Universal Coordinated Time (UTC).

    +

    Returns number

getUTCMonth

  • getUTCMonth(): number
  • +

    Gets the month of a Date object using Universal Coordinated Time (UTC).

    +

    Returns number

getUTCSeconds

  • getUTCSeconds(): number
  • +

    Gets the seconds of a Date object using Universal Coordinated Time (UTC).

    +

    Returns number

setDate

  • setDate(date: number): number
  • +

    Sets the numeric day-of-the-month value of the Date object using local time.

    +

    Parameters

    • date: number
      +

      A numeric value equal to the day of the month.

      +

    Returns number

setFullYear

  • setFullYear(year: number, month?: number, date?: number): number
  • +

    Sets the year of the Date object using local time.

    +

    Parameters

    • year: number
      +

      A numeric value for the year.

      +
    • Optional month: number
      +

      A zero-based numeric value for the month (0 for January, 11 for December). Must be specified if numDate is specified.

      +
    • Optional date: number
      +

      A numeric value equal for the day of the month.

      +

    Returns number

setHours

  • setHours(hours: number, min?: number, sec?: number, ms?: number): number
  • +

    Sets the hour value in the Date object using local time.

    +

    Parameters

    • hours: number
      +

      A numeric value equal to the hours value.

      +
    • Optional min: number
      +

      A numeric value equal to the minutes value.

      +
    • Optional sec: number
      +

      A numeric value equal to the seconds value.

      +
    • Optional ms: number
      +

      A numeric value equal to the milliseconds value.

      +

    Returns number

setMilliseconds

  • setMilliseconds(ms: number): number
  • +

    Sets the milliseconds value in the Date object using local time.

    +

    Parameters

    • ms: number
      +

      A numeric value equal to the millisecond value.

      +

    Returns number

setMinutes

  • setMinutes(min: number, sec?: number, ms?: number): number
  • +

    Sets the minutes value in the Date object using local time.

    +

    Parameters

    • min: number
      +

      A numeric value equal to the minutes value.

      +
    • Optional sec: number
      +

      A numeric value equal to the seconds value.

      +
    • Optional ms: number
      +

      A numeric value equal to the milliseconds value.

      +

    Returns number

setMonth

  • setMonth(month: number, date?: number): number
  • +

    Sets the month value in the Date object using local time.

    +

    Parameters

    • month: number
      +

      A numeric value equal to the month. The value for January is 0, and other month values follow consecutively.

      +
    • Optional date: number
      +

      A numeric value representing the day of the month. If this value is not supplied, the value from a call to the getDate method is used.

      +

    Returns number

setSeconds

  • setSeconds(sec: number, ms?: number): number
  • +

    Sets the seconds value in the Date object using local time.

    +

    Parameters

    • sec: number
      +

      A numeric value equal to the seconds value.

      +
    • Optional ms: number
      +

      A numeric value equal to the milliseconds value.

      +

    Returns number

setTime

  • setTime(time: number): number
  • +

    Sets the date and time value in the Date object.

    +

    Parameters

    • time: number
      +

      A numeric value representing the number of elapsed milliseconds since midnight, January 1, 1970 GMT.

      +

    Returns number

setUTCDate

  • setUTCDate(date: number): number
  • +

    Sets the numeric day of the month in the Date object using Universal Coordinated Time (UTC).

    +

    Parameters

    • date: number
      +

      A numeric value equal to the day of the month.

      +

    Returns number

setUTCFullYear

  • setUTCFullYear(year: number, month?: number, date?: number): number
  • +

    Sets the year value in the Date object using Universal Coordinated Time (UTC).

    +

    Parameters

    • year: number
      +

      A numeric value equal to the year.

      +
    • Optional month: number
      +

      A numeric value equal to the month. The value for January is 0, and other month values follow consecutively. Must be supplied if numDate is supplied.

      +
    • Optional date: number
      +

      A numeric value equal to the day of the month.

      +

    Returns number

setUTCHours

  • setUTCHours(hours: number, min?: number, sec?: number, ms?: number): number
  • +

    Sets the hours value in the Date object using Universal Coordinated Time (UTC).

    +

    Parameters

    • hours: number
      +

      A numeric value equal to the hours value.

      +
    • Optional min: number
      +

      A numeric value equal to the minutes value.

      +
    • Optional sec: number
      +

      A numeric value equal to the seconds value.

      +
    • Optional ms: number
      +

      A numeric value equal to the milliseconds value.

      +

    Returns number

setUTCMilliseconds

  • setUTCMilliseconds(ms: number): number
  • +

    Sets the milliseconds value in the Date object using Universal Coordinated Time (UTC).

    +

    Parameters

    • ms: number
      +

      A numeric value equal to the millisecond value.

      +

    Returns number

setUTCMinutes

  • setUTCMinutes(min: number, sec?: number, ms?: number): number
  • +

    Sets the minutes value in the Date object using Universal Coordinated Time (UTC).

    +

    Parameters

    • min: number
      +

      A numeric value equal to the minutes value.

      +
    • Optional sec: number
      +

      A numeric value equal to the seconds value.

      +
    • Optional ms: number
      +

      A numeric value equal to the milliseconds value.

      +

    Returns number

setUTCMonth

  • setUTCMonth(month: number, date?: number): number
  • +

    Sets the month value in the Date object using Universal Coordinated Time (UTC).

    +

    Parameters

    • month: number
      +

      A numeric value equal to the month. The value for January is 0, and other month values follow consecutively.

      +
    • Optional date: number
      +

      A numeric value representing the day of the month. If it is not supplied, the value from a call to the getUTCDate method is used.

      +

    Returns number

setUTCSeconds

  • setUTCSeconds(sec: number, ms?: number): number
  • +

    Sets the seconds value in the Date object using Universal Coordinated Time (UTC).

    +

    Parameters

    • sec: number
      +

      A numeric value equal to the seconds value.

      +
    • Optional ms: number
      +

      A numeric value equal to the milliseconds value.

      +

    Returns number

toDateString

  • toDateString(): string
  • +

    Returns a date as a string value.

    +

    Returns string

toISOString

  • toISOString(): string
  • +

    Returns a date as a string value in ISO format.

    +

    Returns string

toJSON

  • toJSON(key?: any): string
  • +

    Used by the JSON.stringify method to enable the transformation of an object's data for JavaScript Object Notation (JSON) serialization.

    +

    Parameters

    • Optional key: any

    Returns string

toLocaleDateString

  • toLocaleDateString(): string
  • toLocaleDateString(locales?: string | string[], options?: DateTimeFormatOptions): string
  • +

    Returns a date as a string value appropriate to the host environment's current locale.

    +

    Returns string

  • +

    Converts a date to a string by using the current or specified locale.

    +

    Parameters

    • Optional locales: string | string[]
      +

      A locale string or array of locale strings that contain one or more language or locale tags. If you include more than one locale string, list them in descending order of priority so that the first entry is the preferred locale. If you omit this parameter, the default locale of the JavaScript runtime is used.

      +
    • Optional options: DateTimeFormatOptions
      +

      An object that contains one or more properties that specify comparison options.

      +

    Returns string

toLocaleString

  • toLocaleString(): string
  • toLocaleString(locales?: string | string[], options?: DateTimeFormatOptions): string
  • +

    Returns a value as a string value appropriate to the host environment's current locale.

    +

    Returns string

  • +

    Converts a date and time to a string by using the current or specified locale.

    +

    Parameters

    • Optional locales: string | string[]
      +

      A locale string or array of locale strings that contain one or more language or locale tags. If you include more than one locale string, list them in descending order of priority so that the first entry is the preferred locale. If you omit this parameter, the default locale of the JavaScript runtime is used.

      +
    • Optional options: DateTimeFormatOptions
      +

      An object that contains one or more properties that specify comparison options.

      +

    Returns string

toLocaleTimeString

  • toLocaleTimeString(): string
  • toLocaleTimeString(locales?: string | string[], options?: DateTimeFormatOptions): string
  • +

    Returns a time as a string value appropriate to the host environment's current locale.

    +

    Returns string

  • +

    Converts a time to a string by using the current or specified locale.

    +

    Parameters

    • Optional locales: string | string[]
      +

      A locale string or array of locale strings that contain one or more language or locale tags. If you include more than one locale string, list them in descending order of priority so that the first entry is the preferred locale. If you omit this parameter, the default locale of the JavaScript runtime is used.

      +
    • Optional options: DateTimeFormatOptions
      +

      An object that contains one or more properties that specify comparison options.

      +

    Returns string

toString

  • toString(): string
  • +

    Returns a string representation of a date. The format of the string depends on the locale.

    +

    Returns string

toTimeString

  • toTimeString(): string
  • +

    Returns a time as a string value.

    +

    Returns string

toUTCString

  • toUTCString(): string
  • +

    Returns a date converted to a string using Universal Coordinated Time (UTC).

    +

    Returns string

valueOf

  • valueOf(): number
  • +

    Returns the stored time value in milliseconds since midnight, January 1, 1970 UTC.

    +

    Returns number

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.DateConstructor.html b/gh-pages/interfaces/_internal_.DateConstructor.html new file mode 100644 index 0000000..c89b9ca --- /dev/null +++ b/gh-pages/interfaces/_internal_.DateConstructor.html @@ -0,0 +1,21 @@ +DateConstructor | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface DateConstructor

Hierarchy

  • DateConstructor

Callable

  • DateConstructor(): string
  • Returns string

Index

Constructors

Properties

Methods

Constructors

constructor

  • Returns <internal>.Date

  • Parameters

    • value: string | number

    Returns <internal>.Date

  • Parameters

    • year: number
    • month: number
    • Optional date: number
    • Optional hours: number
    • Optional minutes: number
    • Optional seconds: number
    • Optional ms: number

    Returns <internal>.Date

  • Parameters

    Returns <internal>.Date

Properties

Readonly prototype

prototype: <internal>.Date

Methods

UTC

  • UTC(year: number, month: number, date?: number, hours?: number, minutes?: number, seconds?: number, ms?: number): number
  • +

    Returns the number of milliseconds between midnight, January 1, 1970 Universal Coordinated Time (UTC) (or GMT) and the specified date.

    +

    Parameters

    • year: number
      +

      The full year designation is required for cross-century date accuracy. If year is between 0 and 99 is used, then year is assumed to be 1900 + year.

      +
    • month: number
      +

      The month as a number between 0 and 11 (January to December).

      +
    • Optional date: number
      +

      The date as a number between 1 and 31.

      +
    • Optional hours: number
      +

      Must be supplied if minutes is supplied. A number from 0 to 23 (midnight to 11pm) that specifies the hour.

      +
    • Optional minutes: number
      +

      Must be supplied if seconds is supplied. A number from 0 to 59 that specifies the minutes.

      +
    • Optional seconds: number
      +

      Must be supplied if milliseconds is supplied. A number from 0 to 59 that specifies the seconds.

      +
    • Optional ms: number
      +

      A number from 0 to 999 that specifies the milliseconds.

      +

    Returns number

now

  • now(): number
  • Returns number

parse

  • parse(s: string): number
  • +

    Parses a string containing a date, and returns the number of milliseconds between that date and midnight, January 1, 1970.

    +

    Parameters

    • s: string
      +

      A date string

      +

    Returns number

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.DateTimeFormatOptions.html b/gh-pages/interfaces/_internal_.DateTimeFormatOptions.html new file mode 100644 index 0000000..a2df2f1 --- /dev/null +++ b/gh-pages/interfaces/_internal_.DateTimeFormatOptions.html @@ -0,0 +1 @@ +DateTimeFormatOptions | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface DateTimeFormatOptions

Hierarchy

  • DateTimeFormatOptions

Index

Properties

Optional calendar

calendar?: string

Optional dateStyle

dateStyle?: "long" | "short" | "full" | "medium"

Optional day

day?: "numeric" | "2-digit"

Optional dayPeriod

dayPeriod?: "long" | "short" | "narrow"

Optional era

era?: "long" | "short" | "narrow"

Optional formatMatcher

formatMatcher?: "best fit" | "basic"

Optional fractionalSecondDigits

fractionalSecondDigits?: 0 | 1 | 3 | 2

Optional hour

hour?: "numeric" | "2-digit"

Optional hour12

hour12?: boolean

Optional hourCycle

hourCycle?: "h11" | "h12" | "h23" | "h24"

Optional localeMatcher

localeMatcher?: "lookup" | "best fit"

Optional minute

minute?: "numeric" | "2-digit"

Optional month

month?: "long" | "short" | "narrow" | "numeric" | "2-digit"

Optional numberingSystem

numberingSystem?: string

Optional second

second?: "numeric" | "2-digit"

Optional timeStyle

timeStyle?: "long" | "short" | "full" | "medium"

Optional timeZone

timeZone?: string

Optional timeZoneName

timeZoneName?: "long" | "short"

Optional weekday

weekday?: "long" | "short" | "narrow"

Optional year

year?: "numeric" | "2-digit"

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.DeezerAdvancedSearchOptions.html b/gh-pages/interfaces/_internal_.DeezerAdvancedSearchOptions.html new file mode 100644 index 0000000..d6db92f --- /dev/null +++ b/gh-pages/interfaces/_internal_.DeezerAdvancedSearchOptions.html @@ -0,0 +1 @@ +DeezerAdvancedSearchOptions | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface DeezerAdvancedSearchOptions

Hierarchy

  • DeezerAdvancedSearchOptions

Index

Properties

Optional album

album?: string

Optional artist

artist?: string

Optional label

label?: string

Optional limit

limit?: number

Optional maxBPM

maxBPM?: number

Optional maxDurationInSec

maxDurationInSec?: number

Optional minBPM

minBPM?: number

Optional minDurationInSec

minDurationInSec?: number

Optional title

title?: string

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.DeezerGenre.html b/gh-pages/interfaces/_internal_.DeezerGenre.html new file mode 100644 index 0000000..3c139a4 --- /dev/null +++ b/gh-pages/interfaces/_internal_.DeezerGenre.html @@ -0,0 +1 @@ +DeezerGenre | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface DeezerGenre

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.DeezerImage.html b/gh-pages/interfaces/_internal_.DeezerImage.html new file mode 100644 index 0000000..0dbb714 --- /dev/null +++ b/gh-pages/interfaces/_internal_.DeezerImage.html @@ -0,0 +1 @@ +DeezerImage | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface DeezerImage

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.DeezerSearchOptions.html b/gh-pages/interfaces/_internal_.DeezerSearchOptions.html new file mode 100644 index 0000000..3ee7490 --- /dev/null +++ b/gh-pages/interfaces/_internal_.DeezerSearchOptions.html @@ -0,0 +1 @@ +DeezerSearchOptions | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface DeezerSearchOptions

Hierarchy

  • DeezerSearchOptions

Index

Properties

Properties

Optional fuzzy

fuzzy?: boolean

Optional limit

limit?: number

Optional type

type?: "playlist" | "track" | "album"

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.DeezerUser.html b/gh-pages/interfaces/_internal_.DeezerUser.html new file mode 100644 index 0000000..a4dc401 --- /dev/null +++ b/gh-pages/interfaces/_internal_.DeezerUser.html @@ -0,0 +1 @@ +DeezerUser | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface DeezerUser

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.Dict.html b/gh-pages/interfaces/_internal_.Dict.html new file mode 100644 index 0000000..ff90a5a --- /dev/null +++ b/gh-pages/interfaces/_internal_.Dict.html @@ -0,0 +1 @@ +Dict | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface Dict<T>

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.ErrnoException.html b/gh-pages/interfaces/_internal_.ErrnoException.html new file mode 100644 index 0000000..6662ca9 --- /dev/null +++ b/gh-pages/interfaces/_internal_.ErrnoException.html @@ -0,0 +1 @@ +ErrnoException | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface ErrnoException

Hierarchy

Index

Properties

Optional code

code?: string

Optional errno

errno?: number

message

message: string

name

name: string

Optional path

path?: string

Optional stack

stack?: string

Optional syscall

syscall?: string

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.Error.html b/gh-pages/interfaces/_internal_.Error.html new file mode 100644 index 0000000..8390006 --- /dev/null +++ b/gh-pages/interfaces/_internal_.Error.html @@ -0,0 +1 @@ +Error | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface Error

Hierarchy

  • Error

Index

Properties

message

message: string

name

name: string

Optional stack

stack?: string

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.ErrorConstructor.html b/gh-pages/interfaces/_internal_.ErrorConstructor.html new file mode 100644 index 0000000..c04f2e2 --- /dev/null +++ b/gh-pages/interfaces/_internal_.ErrorConstructor.html @@ -0,0 +1,6 @@ +ErrorConstructor | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface ErrorConstructor

Hierarchy

  • ErrorConstructor

Callable

  • Parameters

    • Optional message: string

    Returns <internal>.Error

Index

Constructors

constructor

  • Parameters

    • Optional message: string

    Returns <internal>.Error

Properties

Optional prepareStackTrace

prepareStackTrace?: (err: <internal>.Error, stackTraces: CallSite[]) => any

Type declaration

Readonly prototype

prototype: <internal>.Error

stackTraceLimit

stackTraceLimit: number

Methods

captureStackTrace

  • +

    Create .stack property on a target object

    +

    Parameters

    Returns void

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.EventEmitter-2.html b/gh-pages/interfaces/_internal_.EventEmitter-2.html new file mode 100644 index 0000000..9195d30 --- /dev/null +++ b/gh-pages/interfaces/_internal_.EventEmitter-2.html @@ -0,0 +1,135 @@ +EventEmitter | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface EventEmitter

Hierarchy

Index

Methods

addListener

  • +

    Alias for emitter.on(eventName, listener).

    +
    since

    v0.1.26

    +

    Parameters

    • eventName: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.EventEmitter

emit

  • emit(eventName: string | symbol, ...args: any[]): boolean
  • +

    Synchronously calls each of the listeners registered for the event namedeventName, in the order they were registered, passing the supplied arguments +to each.

    +

    Returns true if the event had listeners, false otherwise.

    +
    const EventEmitter = require('events');
    const myEmitter = new EventEmitter();

    // First listener
    myEmitter.on('event', function firstListener() {
    console.log('Helloooo! first listener');
    });
    // Second listener
    myEmitter.on('event', function secondListener(arg1, arg2) {
    console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
    });
    // Third listener
    myEmitter.on('event', function thirdListener(...args) {
    const parameters = args.join(', ');
    console.log(`event with parameters ${parameters} in third listener`);
    });

    console.log(myEmitter.listeners('event'));

    myEmitter.emit('event', 1, 2, 3, 4, 5);

    // Prints:
    // [
    // [Function: firstListener],
    // [Function: secondListener],
    // [Function: thirdListener]
    // ]
    // Helloooo! first listener
    // event with parameters 1, 2 in second listener
    // event with parameters 1, 2, 3, 4, 5 in third listener +
    +
    since

    v0.1.26

    +

    Parameters

    • eventName: string | symbol
    • Rest ...args: any[]

    Returns boolean

eventNames

  • eventNames(): (string | symbol)[]
  • +

    Returns an array listing the events for which the emitter has registered +listeners. The values in the array are strings or Symbols.

    +
    const EventEmitter = require('events');
    const myEE = new EventEmitter();
    myEE.on('foo', () => {});
    myEE.on('bar', () => {});

    const sym = Symbol('symbol');
    myEE.on(sym, () => {});

    console.log(myEE.eventNames());
    // Prints: [ 'foo', 'bar', Symbol(symbol) ] +
    +
    since

    v6.0.0

    +

    Returns (string | symbol)[]

getMaxListeners

  • getMaxListeners(): number
  • +

    Returns the current max listener value for the EventEmitter which is either +set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

    +
    since

    v1.0.0

    +

    Returns number

listenerCount

  • listenerCount(eventName: string | symbol): number
  • +

    Returns the number of listeners listening to the event named eventName.

    +
    since

    v3.2.0

    +

    Parameters

    • eventName: string | symbol
      +

      The name of the event being listened for

      +

    Returns number

listeners

  • +

    Returns a copy of the array of listeners for the event named eventName.

    +
    server.on('connection', (stream) => {
    console.log('someone connected!');
    });
    console.log(util.inspect(server.listeners('connection')));
    // Prints: [ [Function] ] +
    +
    since

    v0.1.26

    +

    Parameters

    • eventName: string | symbol

    Returns <internal>.Function[]

off

  • +

    Alias for emitter.removeListener().

    +
    since

    v10.0.0

    +

    Parameters

    • eventName: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.EventEmitter

on

  • +

    Adds the listener function to the end of the listeners array for the +event named eventName. No checks are made to see if the listener has +already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple +times.

    +
    server.on('connection', (stream) => {
    console.log('someone connected!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    By default, event listeners are invoked in the order they are added. Theemitter.prependListener() method can be used as an alternative to add the +event listener to the beginning of the listeners array.

    +
    const myEE = new EventEmitter();
    myEE.on('foo', () => console.log('a'));
    myEE.prependListener('foo', () => console.log('b'));
    myEE.emit('foo');
    // Prints:
    // b
    // a +
    +
    since

    v0.1.101

    +

    Parameters

    • eventName: string | symbol
      +

      The name of the event.

      +
    • listener: (...args: any[]) => void
      +

      The callback function

      +
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.EventEmitter

once

  • +

    Adds a one-timelistener function for the event named eventName. The +next time eventName is triggered, this listener is removed and then invoked.

    +
    server.once('connection', (stream) => {
    console.log('Ah, we have our first user!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +

    By default, event listeners are invoked in the order they are added. Theemitter.prependOnceListener() method can be used as an alternative to add the +event listener to the beginning of the listeners array.

    +
    const myEE = new EventEmitter();
    myEE.once('foo', () => console.log('a'));
    myEE.prependOnceListener('foo', () => console.log('b'));
    myEE.emit('foo');
    // Prints:
    // b
    // a +
    +
    since

    v0.3.0

    +

    Parameters

    • eventName: string | symbol
      +

      The name of the event.

      +
    • listener: (...args: any[]) => void
      +

      The callback function

      +
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.EventEmitter

prependListener

  • +

    Adds the listener function to the beginning of the listeners array for the +event named eventName. No checks are made to see if the listener has +already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple +times.

    +
    server.prependListener('connection', (stream) => {
    console.log('someone connected!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v6.0.0

    +

    Parameters

    • eventName: string | symbol
      +

      The name of the event.

      +
    • listener: (...args: any[]) => void
      +

      The callback function

      +
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.EventEmitter

prependOnceListener

  • +

    Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this +listener is removed, and then invoked.

    +
    server.prependOnceListener('connection', (stream) => {
    console.log('Ah, we have our first user!');
    }); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v6.0.0

    +

    Parameters

    • eventName: string | symbol
      +

      The name of the event.

      +
    • listener: (...args: any[]) => void
      +

      The callback function

      +
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.EventEmitter

rawListeners

  • +

    Returns a copy of the array of listeners for the event named eventName, +including any wrappers (such as those created by .once()).

    +
    const emitter = new EventEmitter();
    emitter.once('log', () => console.log('log once'));

    // Returns a new Array with a function `onceWrapper` which has a property
    // `listener` which contains the original listener bound above
    const listeners = emitter.rawListeners('log');
    const logFnWrapper = listeners[0];

    // Logs "log once" to the console and does not unbind the `once` event
    logFnWrapper.listener();

    // Logs "log once" to the console and removes the listener
    logFnWrapper();

    emitter.on('log', () => console.log('log persistently'));
    // Will return a new Array with a single function bound by `.on()` above
    const newListeners = emitter.rawListeners('log');

    // Logs "log persistently" twice
    newListeners[0]();
    emitter.emit('log'); +
    +
    since

    v9.4.0

    +

    Parameters

    • eventName: string | symbol

    Returns <internal>.Function[]

removeAllListeners

  • +

    Removes all listeners, or those of the specified eventName.

    +

    It is bad practice to remove listeners added elsewhere in the code, +particularly when the EventEmitter instance was created by some other +component or module (e.g. sockets or file streams).

    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v0.1.26

    +

    Parameters

    • Optional event: string | symbol

    Returns <internal>.EventEmitter

removeListener

  • +

    Removes the specified listener from the listener array for the event namedeventName.

    +
    const callback = (stream) => {
    console.log('someone connected!');
    };
    server.on('connection', callback);
    // ...
    server.removeListener('connection', callback); +
    +

    removeListener() will remove, at most, one instance of a listener from the +listener array. If any single listener has been added multiple times to the +listener array for the specified eventName, then removeListener() must be +called multiple times to remove each instance.

    +

    Once an event is emitted, all listeners attached to it at the +time of emitting are called in order. This implies that anyremoveListener() or removeAllListeners() calls after emitting and_before_ the last listener finishes execution will +not remove them fromemit() in progress. Subsequent events behave as expected.

    +
    const myEmitter = new MyEmitter();

    const callbackA = () => {
    console.log('A');
    myEmitter.removeListener('event', callbackB);
    };

    const callbackB = () => {
    console.log('B');
    };

    myEmitter.on('event', callbackA);

    myEmitter.on('event', callbackB);

    // callbackA removes listener callbackB but it will still be called.
    // Internal listener array at time of emit [callbackA, callbackB]
    myEmitter.emit('event');
    // Prints:
    // A
    // B

    // callbackB is now removed.
    // Internal listener array [callbackA]
    myEmitter.emit('event');
    // Prints:
    // A +
    +

    Because listeners are managed using an internal array, calling this will +change the position indices of any listener registered after the listener +being removed. This will not impact the order in which listeners are called, +but it means that any copies of the listener array as returned by +the emitter.listeners() method will need to be recreated.

    +

    When a single function has been added as a handler multiple times for a single +event (as in the example below), removeListener() will remove the most +recently added instance. In the example the once('ping')listener is removed:

    +
    const ee = new EventEmitter();

    function pong() {
    console.log('pong');
    }

    ee.on('ping', pong);
    ee.once('ping', pong);
    ee.removeListener('ping', pong);

    ee.emit('ping');
    ee.emit('ping'); +
    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v0.1.26

    +

    Parameters

    • eventName: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns <internal>.EventEmitter

setMaxListeners

  • +

    By default EventEmitters will print a warning if more than 10 listeners are +added for a particular event. This is a useful default that helps finding +memory leaks. The emitter.setMaxListeners() method allows the limit to be +modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

    +

    Returns a reference to the EventEmitter, so that calls can be chained.

    +
    since

    v0.3.5

    +

    Parameters

    • n: number

    Returns <internal>.EventEmitter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.EventEmitter.Abortable.html b/gh-pages/interfaces/_internal_.EventEmitter.Abortable.html new file mode 100644 index 0000000..59086f0 --- /dev/null +++ b/gh-pages/interfaces/_internal_.EventEmitter.Abortable.html @@ -0,0 +1,3 @@ +Abortable | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Index

Properties

Properties

Optional signal

+

When provided the corresponding AbortController can be used to cancel an asynchronous action.

+

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.EventEmitterOptions.html b/gh-pages/interfaces/_internal_.EventEmitterOptions.html new file mode 100644 index 0000000..9e07b0e --- /dev/null +++ b/gh-pages/interfaces/_internal_.EventEmitterOptions.html @@ -0,0 +1,3 @@ +EventEmitterOptions | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface EventEmitterOptions

Hierarchy

  • EventEmitterOptions

Index

Properties

Optional captureRejections

captureRejections?: boolean
+

Enables automatic capturing of promise rejection.

+

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.Float32Array.html b/gh-pages/interfaces/_internal_.Float32Array.html new file mode 100644 index 0000000..0118774 --- /dev/null +++ b/gh-pages/interfaces/_internal_.Float32Array.html @@ -0,0 +1,204 @@ +Float32Array | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface Float32Array

+

A typed array of 32-bit float values. The contents are initialized to 0. If the requested number +of bytes could not be allocated an exception is raised.

+

Hierarchy

Indexable

[index: number]: number

Index

Properties

Readonly BYTES_PER_ELEMENT

BYTES_PER_ELEMENT: number
+

The size in bytes of each element in the array.

+

Readonly [toStringTag]

[toStringTag]: "Float32Array"

Readonly buffer

+

The ArrayBuffer instance referenced by the array.

+

Readonly byteLength

byteLength: number
+

The length in bytes of the array.

+

Readonly byteOffset

byteOffset: number
+

The offset in bytes of the array.

+

Readonly length

length: number
+

The length of the array.

+

Methods

[iterator]

  • Returns IterableIterator<number>

at

  • at(index: number): undefined | number
  • +

    Takes an integer value and returns the item at that index, +allowing for positive and negative integers. +Negative integers count back from the last item in the array.

    +

    Parameters

    • index: number

    Returns undefined | number

copyWithin

  • +

    Returns the this object after copying a section of the array identified by start and end +to the same array starting at position target

    +

    Parameters

    • target: number
      +

      If target is negative, it is treated as length+target where length is the +length of the array.

      +
    • start: number
      +

      If start is negative, it is treated as length+start. If end is negative, it +is treated as length+end.

      +
    • Optional end: number
      +

      If not specified, length of the this object is used as its default value.

      +

    Returns <internal>.Float32Array

entries

  • +

    Returns an array of key, value pairs for every entry in the array

    +

    Returns IterableIterator<[number, number]>

every

  • every(predicate: (value: number, index: number, array: <internal>.Float32Array) => unknown, thisArg?: any): boolean
  • +

    Determines whether all the members of an array satisfy the specified test.

    +

    Parameters

    • predicate: (value: number, index: number, array: <internal>.Float32Array) => unknown
      +

      A function that accepts up to three arguments. The every method calls +the predicate function for each element in the array until the predicate returns a value +which is coercible to the Boolean value false, or until the end of the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the predicate function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns boolean

fill

  • +

    Changes all array elements from start to end index to a static value and returns the modified array

    +

    Parameters

    • value: number
      +

      value to fill array section with

      +
    • Optional start: number
      +

      index to start filling the array at. If start is negative, it is treated as +length+start where length is the length of the array.

      +
    • Optional end: number
      +

      index to stop filling the array at. If end is negative, it is treated as +length+end.

      +

    Returns <internal>.Float32Array

filter

  • +

    Returns the elements of an array that meet the condition specified in a callback function.

    +

    Parameters

    • predicate: (value: number, index: number, array: <internal>.Float32Array) => any
      +

      A function that accepts up to three arguments. The filter method calls +the predicate function one time for each element in the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the predicate function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns <internal>.Float32Array

find

  • find(predicate: (value: number, index: number, obj: <internal>.Float32Array) => boolean, thisArg?: any): undefined | number
  • +

    Returns the value of the first element in the array where predicate is true, and undefined +otherwise.

    +

    Parameters

    • predicate: (value: number, index: number, obj: <internal>.Float32Array) => boolean
      +

      find calls predicate once for each element of the array, in ascending +order, until it finds one where predicate returns true. If such an element is found, find +immediately returns that element value. Otherwise, find returns undefined.

      +
    • Optional thisArg: any
      +

      If provided, it will be used as the this value for each invocation of +predicate. If it is not provided, undefined is used instead.

      +

    Returns undefined | number

findIndex

  • findIndex(predicate: (value: number, index: number, obj: <internal>.Float32Array) => boolean, thisArg?: any): number
  • +

    Returns the index of the first element in the array where predicate is true, and -1 +otherwise.

    +

    Parameters

    • predicate: (value: number, index: number, obj: <internal>.Float32Array) => boolean
      +

      find calls predicate once for each element of the array, in ascending +order, until it finds one where predicate returns true. If such an element is found, +findIndex immediately returns that element index. Otherwise, findIndex returns -1.

      +
    • Optional thisArg: any
      +

      If provided, it will be used as the this value for each invocation of +predicate. If it is not provided, undefined is used instead.

      +

    Returns number

forEach

  • forEach(callbackfn: (value: number, index: number, array: <internal>.Float32Array) => void, thisArg?: any): void
  • +

    Performs the specified action for each element in an array.

    +

    Parameters

    • callbackfn: (value: number, index: number, array: <internal>.Float32Array) => void
      +

      A function that accepts up to three arguments. forEach calls the +callbackfn function one time for each element in the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the callbackfn function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns void

includes

  • includes(searchElement: number, fromIndex?: number): boolean
  • +

    Determines whether an array includes a certain element, returning true or false as appropriate.

    +

    Parameters

    • searchElement: number
      +

      The element to search for.

      +
    • Optional fromIndex: number
      +

      The position in this array at which to begin searching for searchElement.

      +

    Returns boolean

indexOf

  • indexOf(searchElement: number, fromIndex?: number): number
  • +

    Returns the index of the first occurrence of a value in an array.

    +

    Parameters

    • searchElement: number
      +

      The value to locate in the array.

      +
    • Optional fromIndex: number
      +

      The array index at which to begin the search. If fromIndex is omitted, the + search starts at index 0.

      +

    Returns number

join

  • join(separator?: string): string
  • +

    Adds all the elements of an array separated by the specified separator string.

    +

    Parameters

    • Optional separator: string
      +

      A string used to separate one element of an array from the next in the +resulting String. If omitted, the array elements are separated with a comma.

      +

    Returns string

keys

  • +

    Returns an list of keys in the array

    +

    Returns IterableIterator<number>

lastIndexOf

  • lastIndexOf(searchElement: number, fromIndex?: number): number
  • +

    Returns the index of the last occurrence of a value in an array.

    +

    Parameters

    • searchElement: number
      +

      The value to locate in the array.

      +
    • Optional fromIndex: number
      +

      The array index at which to begin the search. If fromIndex is omitted, the +search starts at index 0.

      +

    Returns number

map

  • +

    Calls a defined callback function on each element of an array, and returns an array that +contains the results.

    +

    Parameters

    • callbackfn: (value: number, index: number, array: <internal>.Float32Array) => number
      +

      A function that accepts up to three arguments. The map method calls the +callbackfn function one time for each element in the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the callbackfn function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns <internal>.Float32Array

reduce

  • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Float32Array) => number): number
  • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Float32Array) => number, initialValue: number): number
  • reduce<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Float32Array) => U, initialValue: U): U
  • +

    Calls the specified callback function for all the elements in an array. The return value of +the callback function is the accumulated result, and is provided as an argument in the next +call to the callback function.

    +

    Parameters

    • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Float32Array) => number
      +

      A function that accepts up to four arguments. The reduce method calls the +callbackfn function one time for each element in the array.

      +
        • Parameters

          Returns number

    Returns number

  • Parameters

    • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Float32Array) => number
        • Parameters

          Returns number

    • initialValue: number

    Returns number

  • +

    Calls the specified callback function for all the elements in an array. The return value of +the callback function is the accumulated result, and is provided as an argument in the next +call to the callback function.

    +

    Type parameters

    • U

    Parameters

    • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Float32Array) => U
      +

      A function that accepts up to four arguments. The reduce method calls the +callbackfn function one time for each element in the array.

      +
    • initialValue: U
      +

      If initialValue is specified, it is used as the initial value to start +the accumulation. The first call to the callbackfn function provides this value as an argument +instead of an array value.

      +

    Returns U

reduceRight

  • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Float32Array) => number): number
  • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Float32Array) => number, initialValue: number): number
  • reduceRight<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Float32Array) => U, initialValue: U): U
  • +

    Calls the specified callback function for all the elements in an array, in descending order. +The return value of the callback function is the accumulated result, and is provided as an +argument in the next call to the callback function.

    +

    Parameters

    • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Float32Array) => number
      +

      A function that accepts up to four arguments. The reduceRight method calls +the callbackfn function one time for each element in the array.

      +
        • Parameters

          Returns number

    Returns number

  • Parameters

    • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Float32Array) => number
        • Parameters

          Returns number

    • initialValue: number

    Returns number

  • +

    Calls the specified callback function for all the elements in an array, in descending order. +The return value of the callback function is the accumulated result, and is provided as an +argument in the next call to the callback function.

    +

    Type parameters

    • U

    Parameters

    • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Float32Array) => U
      +

      A function that accepts up to four arguments. The reduceRight method calls +the callbackfn function one time for each element in the array.

      +
    • initialValue: U
      +

      If initialValue is specified, it is used as the initial value to start +the accumulation. The first call to the callbackfn function provides this value as an argument +instead of an array value.

      +

    Returns U

reverse

  • +

    Reverses the elements in an Array.

    +

    Returns <internal>.Float32Array

set

  • set(array: ArrayLike<number>, offset?: number): void
  • +

    Sets a value or an array of values.

    +

    Parameters

    • array: ArrayLike<number>
      +

      A typed or untyped array of values to set.

      +
    • Optional offset: number
      +

      The index in the current array at which the values are to be written.

      +

    Returns void

slice

  • +

    Returns a section of an array.

    +

    Parameters

    • Optional start: number
      +

      The beginning of the specified portion of the array.

      +
    • Optional end: number
      +

      The end of the specified portion of the array. This is exclusive of the element at the index 'end'.

      +

    Returns <internal>.Float32Array

some

  • some(predicate: (value: number, index: number, array: <internal>.Float32Array) => unknown, thisArg?: any): boolean
  • +

    Determines whether the specified callback function returns true for any element of an array.

    +

    Parameters

    • predicate: (value: number, index: number, array: <internal>.Float32Array) => unknown
      +

      A function that accepts up to three arguments. The some method calls +the predicate function for each element in the array until the predicate returns a value +which is coercible to the Boolean value true, or until the end of the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the predicate function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns boolean

sort

  • +

    Sorts an array.

    +

    Parameters

    • Optional compareFn: (a: number, b: number) => number
      +

      Function used to determine the order of the elements. It is expected to return +a negative value if first argument is less than second argument, zero if they're equal and a positive +value otherwise. If omitted, the elements are sorted in ascending, ASCII character order.

      +
      [11,2,22,1].sort((a, b) => a - b)
      +
      +
        • (a: number, b: number): number
        • Parameters

          • a: number
          • b: number

          Returns number

    Returns <internal>.Float32Array

subarray

  • +

    Gets a new Float32Array view of the ArrayBuffer store for this array, referencing the elements +at begin, inclusive, up to end, exclusive.

    +

    Parameters

    • Optional begin: number
      +

      The index of the beginning of the array.

      +
    • Optional end: number
      +

      The index of the end of the array.

      +

    Returns <internal>.Float32Array

toLocaleString

  • toLocaleString(): string
  • +

    Converts a number to a string by using the current locale.

    +

    Returns string

toString

  • toString(): string
  • +

    Returns a string representation of an array.

    +

    Returns string

valueOf

  • +

    Returns the primitive value of the specified object.

    +

    Returns <internal>.Float32Array

values

  • +

    Returns an list of values in the array

    +

    Returns IterableIterator<number>

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.Float32ArrayConstructor.html b/gh-pages/interfaces/_internal_.Float32ArrayConstructor.html new file mode 100644 index 0000000..3178b89 --- /dev/null +++ b/gh-pages/interfaces/_internal_.Float32ArrayConstructor.html @@ -0,0 +1,27 @@ +Float32ArrayConstructor | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface Float32ArrayConstructor

Hierarchy

  • Float32ArrayConstructor

Index

Constructors

Properties

Methods

Constructors

constructor

Properties

Readonly BYTES_PER_ELEMENT

BYTES_PER_ELEMENT: number
+

The size in bytes of each element in the array.

+

Readonly prototype

Methods

from

  • +

    Creates an array from an array-like or iterable object.

    +

    Parameters

    • arrayLike: ArrayLike<number>
      +

      An array-like or iterable object to convert to an array.

      +

    Returns <internal>.Float32Array

  • +

    Creates an array from an array-like or iterable object.

    +

    Type parameters

    • T

    Parameters

    • arrayLike: ArrayLike<T>
      +

      An array-like or iterable object to convert to an array.

      +
    • mapfn: (v: T, k: number) => number
      +

      A mapping function to call on every element of the array.

      +
        • (v: T, k: number): number
        • Parameters

          • v: T
          • k: number

          Returns number

    • Optional thisArg: any
      +

      Value of 'this' used to invoke the mapfn.

      +

    Returns <internal>.Float32Array

  • +

    Creates an array from an array-like or iterable object.

    +

    Parameters

    • arrayLike: Iterable<number>
      +

      An array-like or iterable object to convert to an array.

      +
    • Optional mapfn: (v: number, k: number) => number
      +

      A mapping function to call on every element of the array.

      +
        • (v: number, k: number): number
        • Parameters

          • v: number
          • k: number

          Returns number

    • Optional thisArg: any
      +

      Value of 'this' used to invoke the mapfn.

      +

    Returns <internal>.Float32Array

of

  • +

    Returns a new array from a set of elements.

    +

    Parameters

    • Rest ...items: number[]
      +

      A set of elements to include in the new array object.

      +

    Returns <internal>.Float32Array

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.Float64Array.html b/gh-pages/interfaces/_internal_.Float64Array.html new file mode 100644 index 0000000..600be7b --- /dev/null +++ b/gh-pages/interfaces/_internal_.Float64Array.html @@ -0,0 +1,199 @@ +Float64Array | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface Float64Array

+

A typed array of 64-bit float values. The contents are initialized to 0. If the requested +number of bytes could not be allocated an exception is raised.

+

Hierarchy

Indexable

[index: number]: number

Index

Properties

Readonly BYTES_PER_ELEMENT

BYTES_PER_ELEMENT: number
+

The size in bytes of each element in the array.

+

Readonly [toStringTag]

[toStringTag]: "Float64Array"

Readonly buffer

+

The ArrayBuffer instance referenced by the array.

+

Readonly byteLength

byteLength: number
+

The length in bytes of the array.

+

Readonly byteOffset

byteOffset: number
+

The offset in bytes of the array.

+

Readonly length

length: number
+

The length of the array.

+

Methods

[iterator]

  • Returns IterableIterator<number>

at

  • at(index: number): undefined | number
  • +

    Takes an integer value and returns the item at that index, +allowing for positive and negative integers. +Negative integers count back from the last item in the array.

    +

    Parameters

    • index: number

    Returns undefined | number

copyWithin

  • +

    Returns the this object after copying a section of the array identified by start and end +to the same array starting at position target

    +

    Parameters

    • target: number
      +

      If target is negative, it is treated as length+target where length is the +length of the array.

      +
    • start: number
      +

      If start is negative, it is treated as length+start. If end is negative, it +is treated as length+end.

      +
    • Optional end: number
      +

      If not specified, length of the this object is used as its default value.

      +

    Returns <internal>.Float64Array

entries

  • +

    Returns an array of key, value pairs for every entry in the array

    +

    Returns IterableIterator<[number, number]>

every

  • every(predicate: (value: number, index: number, array: <internal>.Float64Array) => unknown, thisArg?: any): boolean
  • +

    Determines whether all the members of an array satisfy the specified test.

    +

    Parameters

    • predicate: (value: number, index: number, array: <internal>.Float64Array) => unknown
      +

      A function that accepts up to three arguments. The every method calls +the predicate function for each element in the array until the predicate returns a value +which is coercible to the Boolean value false, or until the end of the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the predicate function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns boolean

fill

  • +

    Changes all array elements from start to end index to a static value and returns the modified array

    +

    Parameters

    • value: number
      +

      value to fill array section with

      +
    • Optional start: number
      +

      index to start filling the array at. If start is negative, it is treated as +length+start where length is the length of the array.

      +
    • Optional end: number
      +

      index to stop filling the array at. If end is negative, it is treated as +length+end.

      +

    Returns <internal>.Float64Array

filter

  • +

    Returns the elements of an array that meet the condition specified in a callback function.

    +

    Parameters

    • predicate: (value: number, index: number, array: <internal>.Float64Array) => any
      +

      A function that accepts up to three arguments. The filter method calls +the predicate function one time for each element in the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the predicate function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns <internal>.Float64Array

find

  • find(predicate: (value: number, index: number, obj: <internal>.Float64Array) => boolean, thisArg?: any): undefined | number
  • +

    Returns the value of the first element in the array where predicate is true, and undefined +otherwise.

    +

    Parameters

    • predicate: (value: number, index: number, obj: <internal>.Float64Array) => boolean
      +

      find calls predicate once for each element of the array, in ascending +order, until it finds one where predicate returns true. If such an element is found, find +immediately returns that element value. Otherwise, find returns undefined.

      +
    • Optional thisArg: any
      +

      If provided, it will be used as the this value for each invocation of +predicate. If it is not provided, undefined is used instead.

      +

    Returns undefined | number

findIndex

  • findIndex(predicate: (value: number, index: number, obj: <internal>.Float64Array) => boolean, thisArg?: any): number
  • +

    Returns the index of the first element in the array where predicate is true, and -1 +otherwise.

    +

    Parameters

    • predicate: (value: number, index: number, obj: <internal>.Float64Array) => boolean
      +

      find calls predicate once for each element of the array, in ascending +order, until it finds one where predicate returns true. If such an element is found, +findIndex immediately returns that element index. Otherwise, findIndex returns -1.

      +
    • Optional thisArg: any
      +

      If provided, it will be used as the this value for each invocation of +predicate. If it is not provided, undefined is used instead.

      +

    Returns number

forEach

  • forEach(callbackfn: (value: number, index: number, array: <internal>.Float64Array) => void, thisArg?: any): void
  • +

    Performs the specified action for each element in an array.

    +

    Parameters

    • callbackfn: (value: number, index: number, array: <internal>.Float64Array) => void
      +

      A function that accepts up to three arguments. forEach calls the +callbackfn function one time for each element in the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the callbackfn function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns void

includes

  • includes(searchElement: number, fromIndex?: number): boolean
  • +

    Determines whether an array includes a certain element, returning true or false as appropriate.

    +

    Parameters

    • searchElement: number
      +

      The element to search for.

      +
    • Optional fromIndex: number
      +

      The position in this array at which to begin searching for searchElement.

      +

    Returns boolean

indexOf

  • indexOf(searchElement: number, fromIndex?: number): number
  • +

    Returns the index of the first occurrence of a value in an array.

    +

    Parameters

    • searchElement: number
      +

      The value to locate in the array.

      +
    • Optional fromIndex: number
      +

      The array index at which to begin the search. If fromIndex is omitted, the + search starts at index 0.

      +

    Returns number

join

  • join(separator?: string): string
  • +

    Adds all the elements of an array separated by the specified separator string.

    +

    Parameters

    • Optional separator: string
      +

      A string used to separate one element of an array from the next in the +resulting String. If omitted, the array elements are separated with a comma.

      +

    Returns string

keys

  • +

    Returns an list of keys in the array

    +

    Returns IterableIterator<number>

lastIndexOf

  • lastIndexOf(searchElement: number, fromIndex?: number): number
  • +

    Returns the index of the last occurrence of a value in an array.

    +

    Parameters

    • searchElement: number
      +

      The value to locate in the array.

      +
    • Optional fromIndex: number
      +

      The array index at which to begin the search. If fromIndex is omitted, the +search starts at index 0.

      +

    Returns number

map

  • +

    Calls a defined callback function on each element of an array, and returns an array that +contains the results.

    +

    Parameters

    • callbackfn: (value: number, index: number, array: <internal>.Float64Array) => number
      +

      A function that accepts up to three arguments. The map method calls the +callbackfn function one time for each element in the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the callbackfn function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns <internal>.Float64Array

reduce

  • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Float64Array) => number): number
  • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Float64Array) => number, initialValue: number): number
  • reduce<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Float64Array) => U, initialValue: U): U
  • +

    Calls the specified callback function for all the elements in an array. The return value of +the callback function is the accumulated result, and is provided as an argument in the next +call to the callback function.

    +

    Parameters

    • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Float64Array) => number
      +

      A function that accepts up to four arguments. The reduce method calls the +callbackfn function one time for each element in the array.

      +
        • Parameters

          Returns number

    Returns number

  • Parameters

    • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Float64Array) => number
        • Parameters

          Returns number

    • initialValue: number

    Returns number

  • +

    Calls the specified callback function for all the elements in an array. The return value of +the callback function is the accumulated result, and is provided as an argument in the next +call to the callback function.

    +

    Type parameters

    • U

    Parameters

    • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Float64Array) => U
      +

      A function that accepts up to four arguments. The reduce method calls the +callbackfn function one time for each element in the array.

      +
    • initialValue: U
      +

      If initialValue is specified, it is used as the initial value to start +the accumulation. The first call to the callbackfn function provides this value as an argument +instead of an array value.

      +

    Returns U

reduceRight

  • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Float64Array) => number): number
  • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Float64Array) => number, initialValue: number): number
  • reduceRight<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Float64Array) => U, initialValue: U): U
  • +

    Calls the specified callback function for all the elements in an array, in descending order. +The return value of the callback function is the accumulated result, and is provided as an +argument in the next call to the callback function.

    +

    Parameters

    • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Float64Array) => number
      +

      A function that accepts up to four arguments. The reduceRight method calls +the callbackfn function one time for each element in the array.

      +
        • Parameters

          Returns number

    Returns number

  • Parameters

    • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Float64Array) => number
        • Parameters

          Returns number

    • initialValue: number

    Returns number

  • +

    Calls the specified callback function for all the elements in an array, in descending order. +The return value of the callback function is the accumulated result, and is provided as an +argument in the next call to the callback function.

    +

    Type parameters

    • U

    Parameters

    • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Float64Array) => U
      +

      A function that accepts up to four arguments. The reduceRight method calls +the callbackfn function one time for each element in the array.

      +
    • initialValue: U
      +

      If initialValue is specified, it is used as the initial value to start +the accumulation. The first call to the callbackfn function provides this value as an argument +instead of an array value.

      +

    Returns U

reverse

  • +

    Reverses the elements in an Array.

    +

    Returns <internal>.Float64Array

set

  • set(array: ArrayLike<number>, offset?: number): void
  • +

    Sets a value or an array of values.

    +

    Parameters

    • array: ArrayLike<number>
      +

      A typed or untyped array of values to set.

      +
    • Optional offset: number
      +

      The index in the current array at which the values are to be written.

      +

    Returns void

slice

  • +

    Returns a section of an array.

    +

    Parameters

    • Optional start: number
      +

      The beginning of the specified portion of the array.

      +
    • Optional end: number
      +

      The end of the specified portion of the array. This is exclusive of the element at the index 'end'.

      +

    Returns <internal>.Float64Array

some

  • some(predicate: (value: number, index: number, array: <internal>.Float64Array) => unknown, thisArg?: any): boolean
  • +

    Determines whether the specified callback function returns true for any element of an array.

    +

    Parameters

    • predicate: (value: number, index: number, array: <internal>.Float64Array) => unknown
      +

      A function that accepts up to three arguments. The some method calls +the predicate function for each element in the array until the predicate returns a value +which is coercible to the Boolean value true, or until the end of the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the predicate function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns boolean

sort

  • +

    Sorts an array.

    +

    Parameters

    • Optional compareFn: (a: number, b: number) => number
      +

      Function used to determine the order of the elements. It is expected to return +a negative value if first argument is less than second argument, zero if they're equal and a positive +value otherwise. If omitted, the elements are sorted in ascending, ASCII character order.

      +
      [11,2,22,1].sort((a, b) => a - b)
      +
      +
        • (a: number, b: number): number
        • Parameters

          • a: number
          • b: number

          Returns number

    Returns <internal>.Float64Array

subarray

  • +

    at begin, inclusive, up to end, exclusive.

    +

    Parameters

    • Optional begin: number
      +

      The index of the beginning of the array.

      +
    • Optional end: number
      +

      The index of the end of the array.

      +

    Returns <internal>.Float64Array

toString

  • toString(): string
  • Returns string

valueOf

  • +

    Returns the primitive value of the specified object.

    +

    Returns <internal>.Float64Array

values

  • +

    Returns an list of values in the array

    +

    Returns IterableIterator<number>

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.Float64ArrayConstructor.html b/gh-pages/interfaces/_internal_.Float64ArrayConstructor.html new file mode 100644 index 0000000..037502e --- /dev/null +++ b/gh-pages/interfaces/_internal_.Float64ArrayConstructor.html @@ -0,0 +1,27 @@ +Float64ArrayConstructor | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface Float64ArrayConstructor

Hierarchy

  • Float64ArrayConstructor

Index

Constructors

Properties

Methods

Constructors

constructor

Properties

Readonly BYTES_PER_ELEMENT

BYTES_PER_ELEMENT: number
+

The size in bytes of each element in the array.

+

Readonly prototype

Methods

from

  • +

    Creates an array from an array-like or iterable object.

    +

    Parameters

    • arrayLike: ArrayLike<number>
      +

      An array-like or iterable object to convert to an array.

      +

    Returns <internal>.Float64Array

  • +

    Creates an array from an array-like or iterable object.

    +

    Type parameters

    • T

    Parameters

    • arrayLike: ArrayLike<T>
      +

      An array-like or iterable object to convert to an array.

      +
    • mapfn: (v: T, k: number) => number
      +

      A mapping function to call on every element of the array.

      +
        • (v: T, k: number): number
        • Parameters

          • v: T
          • k: number

          Returns number

    • Optional thisArg: any
      +

      Value of 'this' used to invoke the mapfn.

      +

    Returns <internal>.Float64Array

  • +

    Creates an array from an array-like or iterable object.

    +

    Parameters

    • arrayLike: Iterable<number>
      +

      An array-like or iterable object to convert to an array.

      +
    • Optional mapfn: (v: number, k: number) => number
      +

      A mapping function to call on every element of the array.

      +
        • (v: number, k: number): number
        • Parameters

          • v: number
          • k: number

          Returns number

    • Optional thisArg: any
      +

      Value of 'this' used to invoke the mapfn.

      +

    Returns <internal>.Float64Array

of

  • +

    Returns a new array from a set of elements.

    +

    Parameters

    • Rest ...items: number[]
      +

      A set of elements to include in the new array object.

      +

    Returns <internal>.Float64Array

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.Function.html b/gh-pages/interfaces/_internal_.Function.html new file mode 100644 index 0000000..740dc82 --- /dev/null +++ b/gh-pages/interfaces/_internal_.Function.html @@ -0,0 +1,31 @@ +Function | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface Function

+

Creates a new function.

+

Hierarchy

  • Function

Index

Properties

arguments

arguments: any

caller

Readonly length

length: number

Readonly name

name: string
+

Returns the name of the function. Function names are read-only and can not be changed.

+

prototype

prototype: any

Methods

[hasInstance]

  • [hasInstance](value: any): boolean
  • +

    Determines whether the given value inherits from this function if this function was used +as a constructor function.

    +

    A constructor function can control which objects are recognized as its instances by +'instanceof' by overriding this method.

    +

    Parameters

    • value: any

    Returns boolean

apply

  • apply(thisArg: any, argArray?: any): any
  • +

    Calls the function, substituting the specified object for the this value of the function, and the specified array for the arguments of the function.

    +

    Parameters

    • thisArg: any
      +

      The object to be used as the this object.

      +
    • Optional argArray: any
      +

      A set of arguments to be passed to the function.

      +

    Returns any

bind

  • bind(thisArg: any, ...argArray: any[]): any
  • +

    For a given function, creates a bound function that has the same body as the original function. +The this object of the bound function is associated with the specified object, and has the specified initial parameters.

    +

    Parameters

    • thisArg: any
      +

      An object to which the this keyword can refer inside the new function.

      +
    • Rest ...argArray: any[]
      +

      A list of arguments to be passed to the new function.

      +

    Returns any

call

  • call(thisArg: any, ...argArray: any[]): any
  • +

    Calls a method of an object, substituting another object for the current object.

    +

    Parameters

    • thisArg: any
      +

      The object to be used as the current object.

      +
    • Rest ...argArray: any[]
      +

      A list of arguments to be passed to the method.

      +

    Returns any

toString

  • toString(): string
  • +

    Returns a string representation of a function.

    +

    Returns string

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.FunctionConstructor.html b/gh-pages/interfaces/_internal_.FunctionConstructor.html new file mode 100644 index 0000000..dca80d6 --- /dev/null +++ b/gh-pages/interfaces/_internal_.FunctionConstructor.html @@ -0,0 +1,5 @@ +FunctionConstructor | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface FunctionConstructor

Hierarchy

  • FunctionConstructor

Callable

  • Parameters

    • Rest ...args: string[]

    Returns <internal>.Function

Index

Constructors

Properties

Constructors

constructor

  • +

    Creates a new function.

    +

    Parameters

    • Rest ...args: string[]
      +

      A list of arguments the function accepts.

      +

    Returns <internal>.Function

Properties

Readonly prototype

prototype: <internal>.Function

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.IncomingHttpHeaders.html b/gh-pages/interfaces/_internal_.IncomingHttpHeaders.html new file mode 100644 index 0000000..f721b67 --- /dev/null +++ b/gh-pages/interfaces/_internal_.IncomingHttpHeaders.html @@ -0,0 +1 @@ +IncomingHttpHeaders | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface IncomingHttpHeaders

Hierarchy

  • Dict<string | string[]>
    • IncomingHttpHeaders

Index

Properties

Optional accept

accept?: string

Optional accept-language

accept-language?: string

Optional accept-patch

accept-patch?: string

Optional accept-ranges

accept-ranges?: string

Optional access-control-allow-credentials

access-control-allow-credentials?: string

Optional access-control-allow-headers

access-control-allow-headers?: string

Optional access-control-allow-methods

access-control-allow-methods?: string

Optional access-control-allow-origin

access-control-allow-origin?: string

Optional access-control-expose-headers

access-control-expose-headers?: string

Optional access-control-max-age

access-control-max-age?: string

Optional access-control-request-headers

access-control-request-headers?: string

Optional access-control-request-method

access-control-request-method?: string

Optional age

age?: string

Optional allow

allow?: string

Optional alt-svc

alt-svc?: string

Optional authorization

authorization?: string

Optional cache-control

cache-control?: string

Optional connection

connection?: string

Optional content-disposition

content-disposition?: string

Optional content-encoding

content-encoding?: string

Optional content-language

content-language?: string

Optional content-length

content-length?: string

Optional content-location

content-location?: string

Optional content-range

content-range?: string

Optional content-type

content-type?: string

Optional cookie

cookie?: string

Optional date

date?: string

Optional etag

etag?: string

Optional expect

expect?: string

Optional expires

expires?: string

Optional forwarded

forwarded?: string

Optional from

from?: string

Optional host

host?: string

Optional if-match

if-match?: string

Optional if-modified-since

if-modified-since?: string

Optional if-none-match

if-none-match?: string

Optional if-unmodified-since

if-unmodified-since?: string

Optional last-modified

last-modified?: string

Optional location

location?: string

Optional origin

origin?: string

Optional pragma

pragma?: string

Optional proxy-authenticate

proxy-authenticate?: string

Optional proxy-authorization

proxy-authorization?: string

Optional public-key-pins

public-key-pins?: string

Optional range

range?: string

Optional referer

referer?: string

Optional retry-after

retry-after?: string

Optional sec-websocket-accept

sec-websocket-accept?: string

Optional sec-websocket-extensions

sec-websocket-extensions?: string

Optional sec-websocket-key

sec-websocket-key?: string

Optional sec-websocket-protocol

sec-websocket-protocol?: string

Optional sec-websocket-version

sec-websocket-version?: string

Optional set-cookie

set-cookie?: string[]

Optional strict-transport-security

strict-transport-security?: string

Optional tk

tk?: string

Optional trailer

trailer?: string

Optional transfer-encoding

transfer-encoding?: string

Optional upgrade

upgrade?: string

Optional user-agent

user-agent?: string

Optional vary

vary?: string

Optional via

via?: string

Optional warning

warning?: string

Optional www-authenticate

www-authenticate?: string

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.InfoData.html b/gh-pages/interfaces/_internal_.InfoData.html new file mode 100644 index 0000000..3f98259 --- /dev/null +++ b/gh-pages/interfaces/_internal_.InfoData.html @@ -0,0 +1 @@ +InfoData | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface InfoData

Hierarchy

  • InfoData

Index

Properties

LiveStreamData

LiveStreamData: { dashManifestUrl: string; hlsManifestUrl: string; isLive: boolean }

Type declaration

  • dashManifestUrl: string
  • hlsManifestUrl: string
  • isLive: boolean

format

format: any[]

html5player

html5player: string

video_details

video_details: any

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.InfoOptions.html b/gh-pages/interfaces/_internal_.InfoOptions.html new file mode 100644 index 0000000..7cfb044 --- /dev/null +++ b/gh-pages/interfaces/_internal_.InfoOptions.html @@ -0,0 +1 @@ +InfoOptions | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface InfoOptions

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.Int16Array.html b/gh-pages/interfaces/_internal_.Int16Array.html new file mode 100644 index 0000000..71a7cc8 --- /dev/null +++ b/gh-pages/interfaces/_internal_.Int16Array.html @@ -0,0 +1,204 @@ +Int16Array | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface Int16Array

+

A typed array of 16-bit signed integer values. The contents are initialized to 0. If the +requested number of bytes could not be allocated an exception is raised.

+

Hierarchy

Indexable

[index: number]: number

Index

Properties

Readonly BYTES_PER_ELEMENT

BYTES_PER_ELEMENT: number
+

The size in bytes of each element in the array.

+

Readonly [toStringTag]

[toStringTag]: "Int16Array"

Readonly buffer

+

The ArrayBuffer instance referenced by the array.

+

Readonly byteLength

byteLength: number
+

The length in bytes of the array.

+

Readonly byteOffset

byteOffset: number
+

The offset in bytes of the array.

+

Readonly length

length: number
+

The length of the array.

+

Methods

[iterator]

  • Returns IterableIterator<number>

at

  • at(index: number): undefined | number
  • +

    Takes an integer value and returns the item at that index, +allowing for positive and negative integers. +Negative integers count back from the last item in the array.

    +

    Parameters

    • index: number

    Returns undefined | number

copyWithin

  • +

    Returns the this object after copying a section of the array identified by start and end +to the same array starting at position target

    +

    Parameters

    • target: number
      +

      If target is negative, it is treated as length+target where length is the +length of the array.

      +
    • start: number
      +

      If start is negative, it is treated as length+start. If end is negative, it +is treated as length+end.

      +
    • Optional end: number
      +

      If not specified, length of the this object is used as its default value.

      +

    Returns <internal>.Int16Array

entries

  • +

    Returns an array of key, value pairs for every entry in the array

    +

    Returns IterableIterator<[number, number]>

every

  • every(predicate: (value: number, index: number, array: <internal>.Int16Array) => unknown, thisArg?: any): boolean
  • +

    Determines whether all the members of an array satisfy the specified test.

    +

    Parameters

    • predicate: (value: number, index: number, array: <internal>.Int16Array) => unknown
      +

      A function that accepts up to three arguments. The every method calls +the predicate function for each element in the array until the predicate returns a value +which is coercible to the Boolean value false, or until the end of the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the predicate function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns boolean

fill

  • +

    Changes all array elements from start to end index to a static value and returns the modified array

    +

    Parameters

    • value: number
      +

      value to fill array section with

      +
    • Optional start: number
      +

      index to start filling the array at. If start is negative, it is treated as +length+start where length is the length of the array.

      +
    • Optional end: number
      +

      index to stop filling the array at. If end is negative, it is treated as +length+end.

      +

    Returns <internal>.Int16Array

filter

  • +

    Returns the elements of an array that meet the condition specified in a callback function.

    +

    Parameters

    • predicate: (value: number, index: number, array: <internal>.Int16Array) => any
      +

      A function that accepts up to three arguments. The filter method calls +the predicate function one time for each element in the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the predicate function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns <internal>.Int16Array

find

  • find(predicate: (value: number, index: number, obj: <internal>.Int16Array) => boolean, thisArg?: any): undefined | number
  • +

    Returns the value of the first element in the array where predicate is true, and undefined +otherwise.

    +

    Parameters

    • predicate: (value: number, index: number, obj: <internal>.Int16Array) => boolean
      +

      find calls predicate once for each element of the array, in ascending +order, until it finds one where predicate returns true. If such an element is found, find +immediately returns that element value. Otherwise, find returns undefined.

      +
    • Optional thisArg: any
      +

      If provided, it will be used as the this value for each invocation of +predicate. If it is not provided, undefined is used instead.

      +

    Returns undefined | number

findIndex

  • findIndex(predicate: (value: number, index: number, obj: <internal>.Int16Array) => boolean, thisArg?: any): number
  • +

    Returns the index of the first element in the array where predicate is true, and -1 +otherwise.

    +

    Parameters

    • predicate: (value: number, index: number, obj: <internal>.Int16Array) => boolean
      +

      find calls predicate once for each element of the array, in ascending +order, until it finds one where predicate returns true. If such an element is found, +findIndex immediately returns that element index. Otherwise, findIndex returns -1.

      +
    • Optional thisArg: any
      +

      If provided, it will be used as the this value for each invocation of +predicate. If it is not provided, undefined is used instead.

      +

    Returns number

forEach

  • forEach(callbackfn: (value: number, index: number, array: <internal>.Int16Array) => void, thisArg?: any): void
  • +

    Performs the specified action for each element in an array.

    +

    Parameters

    • callbackfn: (value: number, index: number, array: <internal>.Int16Array) => void
      +

      A function that accepts up to three arguments. forEach calls the +callbackfn function one time for each element in the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the callbackfn function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns void

includes

  • includes(searchElement: number, fromIndex?: number): boolean
  • +

    Determines whether an array includes a certain element, returning true or false as appropriate.

    +

    Parameters

    • searchElement: number
      +

      The element to search for.

      +
    • Optional fromIndex: number
      +

      The position in this array at which to begin searching for searchElement.

      +

    Returns boolean

indexOf

  • indexOf(searchElement: number, fromIndex?: number): number
  • +

    Returns the index of the first occurrence of a value in an array.

    +

    Parameters

    • searchElement: number
      +

      The value to locate in the array.

      +
    • Optional fromIndex: number
      +

      The array index at which to begin the search. If fromIndex is omitted, the + search starts at index 0.

      +

    Returns number

join

  • join(separator?: string): string
  • +

    Adds all the elements of an array separated by the specified separator string.

    +

    Parameters

    • Optional separator: string
      +

      A string used to separate one element of an array from the next in the +resulting String. If omitted, the array elements are separated with a comma.

      +

    Returns string

keys

  • +

    Returns an list of keys in the array

    +

    Returns IterableIterator<number>

lastIndexOf

  • lastIndexOf(searchElement: number, fromIndex?: number): number
  • +

    Returns the index of the last occurrence of a value in an array.

    +

    Parameters

    • searchElement: number
      +

      The value to locate in the array.

      +
    • Optional fromIndex: number
      +

      The array index at which to begin the search. If fromIndex is omitted, the +search starts at index 0.

      +

    Returns number

map

  • +

    Calls a defined callback function on each element of an array, and returns an array that +contains the results.

    +

    Parameters

    • callbackfn: (value: number, index: number, array: <internal>.Int16Array) => number
      +

      A function that accepts up to three arguments. The map method calls the +callbackfn function one time for each element in the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the callbackfn function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns <internal>.Int16Array

reduce

  • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int16Array) => number): number
  • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int16Array) => number, initialValue: number): number
  • reduce<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Int16Array) => U, initialValue: U): U
  • +

    Calls the specified callback function for all the elements in an array. The return value of +the callback function is the accumulated result, and is provided as an argument in the next +call to the callback function.

    +

    Parameters

    • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int16Array) => number
      +

      A function that accepts up to four arguments. The reduce method calls the +callbackfn function one time for each element in the array.

      +
        • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int16Array): number
        • Parameters

          Returns number

    Returns number

  • Parameters

    • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int16Array) => number
        • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int16Array): number
        • Parameters

          Returns number

    • initialValue: number

    Returns number

  • +

    Calls the specified callback function for all the elements in an array. The return value of +the callback function is the accumulated result, and is provided as an argument in the next +call to the callback function.

    +

    Type parameters

    • U

    Parameters

    • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Int16Array) => U
      +

      A function that accepts up to four arguments. The reduce method calls the +callbackfn function one time for each element in the array.

      +
    • initialValue: U
      +

      If initialValue is specified, it is used as the initial value to start +the accumulation. The first call to the callbackfn function provides this value as an argument +instead of an array value.

      +

    Returns U

reduceRight

  • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int16Array) => number): number
  • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int16Array) => number, initialValue: number): number
  • reduceRight<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Int16Array) => U, initialValue: U): U
  • +

    Calls the specified callback function for all the elements in an array, in descending order. +The return value of the callback function is the accumulated result, and is provided as an +argument in the next call to the callback function.

    +

    Parameters

    • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int16Array) => number
      +

      A function that accepts up to four arguments. The reduceRight method calls +the callbackfn function one time for each element in the array.

      +
        • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int16Array): number
        • Parameters

          Returns number

    Returns number

  • Parameters

    • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int16Array) => number
        • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int16Array): number
        • Parameters

          Returns number

    • initialValue: number

    Returns number

  • +

    Calls the specified callback function for all the elements in an array, in descending order. +The return value of the callback function is the accumulated result, and is provided as an +argument in the next call to the callback function.

    +

    Type parameters

    • U

    Parameters

    • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Int16Array) => U
      +

      A function that accepts up to four arguments. The reduceRight method calls +the callbackfn function one time for each element in the array.

      +
    • initialValue: U
      +

      If initialValue is specified, it is used as the initial value to start +the accumulation. The first call to the callbackfn function provides this value as an argument +instead of an array value.

      +

    Returns U

reverse

  • +

    Reverses the elements in an Array.

    +

    Returns <internal>.Int16Array

set

  • set(array: ArrayLike<number>, offset?: number): void
  • +

    Sets a value or an array of values.

    +

    Parameters

    • array: ArrayLike<number>
      +

      A typed or untyped array of values to set.

      +
    • Optional offset: number
      +

      The index in the current array at which the values are to be written.

      +

    Returns void

slice

  • +

    Returns a section of an array.

    +

    Parameters

    • Optional start: number
      +

      The beginning of the specified portion of the array.

      +
    • Optional end: number
      +

      The end of the specified portion of the array. This is exclusive of the element at the index 'end'.

      +

    Returns <internal>.Int16Array

some

  • some(predicate: (value: number, index: number, array: <internal>.Int16Array) => unknown, thisArg?: any): boolean
  • +

    Determines whether the specified callback function returns true for any element of an array.

    +

    Parameters

    • predicate: (value: number, index: number, array: <internal>.Int16Array) => unknown
      +

      A function that accepts up to three arguments. The some method calls +the predicate function for each element in the array until the predicate returns a value +which is coercible to the Boolean value true, or until the end of the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the predicate function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns boolean

sort

  • +

    Sorts an array.

    +

    Parameters

    • Optional compareFn: (a: number, b: number) => number
      +

      Function used to determine the order of the elements. It is expected to return +a negative value if first argument is less than second argument, zero if they're equal and a positive +value otherwise. If omitted, the elements are sorted in ascending, ASCII character order.

      +
      [11,2,22,1].sort((a, b) => a - b)
      +
      +
        • (a: number, b: number): number
        • Parameters

          • a: number
          • b: number

          Returns number

    Returns <internal>.Int16Array

subarray

  • +

    Gets a new Int16Array view of the ArrayBuffer store for this array, referencing the elements +at begin, inclusive, up to end, exclusive.

    +

    Parameters

    • Optional begin: number
      +

      The index of the beginning of the array.

      +
    • Optional end: number
      +

      The index of the end of the array.

      +

    Returns <internal>.Int16Array

toLocaleString

  • toLocaleString(): string
  • +

    Converts a number to a string by using the current locale.

    +

    Returns string

toString

  • toString(): string
  • +

    Returns a string representation of an array.

    +

    Returns string

valueOf

  • +

    Returns the primitive value of the specified object.

    +

    Returns <internal>.Int16Array

values

  • +

    Returns an list of values in the array

    +

    Returns IterableIterator<number>

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.Int16ArrayConstructor.html b/gh-pages/interfaces/_internal_.Int16ArrayConstructor.html new file mode 100644 index 0000000..fe5f04e --- /dev/null +++ b/gh-pages/interfaces/_internal_.Int16ArrayConstructor.html @@ -0,0 +1,27 @@ +Int16ArrayConstructor | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface Int16ArrayConstructor

Hierarchy

  • Int16ArrayConstructor

Index

Constructors

Properties

Methods

Constructors

constructor

Properties

Readonly BYTES_PER_ELEMENT

BYTES_PER_ELEMENT: number
+

The size in bytes of each element in the array.

+

Readonly prototype

Methods

from

  • +

    Creates an array from an array-like or iterable object.

    +

    Parameters

    • arrayLike: ArrayLike<number>
      +

      An array-like or iterable object to convert to an array.

      +

    Returns <internal>.Int16Array

  • +

    Creates an array from an array-like or iterable object.

    +

    Type parameters

    • T

    Parameters

    • arrayLike: ArrayLike<T>
      +

      An array-like or iterable object to convert to an array.

      +
    • mapfn: (v: T, k: number) => number
      +

      A mapping function to call on every element of the array.

      +
        • (v: T, k: number): number
        • Parameters

          • v: T
          • k: number

          Returns number

    • Optional thisArg: any
      +

      Value of 'this' used to invoke the mapfn.

      +

    Returns <internal>.Int16Array

  • +

    Creates an array from an array-like or iterable object.

    +

    Parameters

    • arrayLike: Iterable<number>
      +

      An array-like or iterable object to convert to an array.

      +
    • Optional mapfn: (v: number, k: number) => number
      +

      A mapping function to call on every element of the array.

      +
        • (v: number, k: number): number
        • Parameters

          • v: number
          • k: number

          Returns number

    • Optional thisArg: any
      +

      Value of 'this' used to invoke the mapfn.

      +

    Returns <internal>.Int16Array

of

  • +

    Returns a new array from a set of elements.

    +

    Parameters

    • Rest ...items: number[]
      +

      A set of elements to include in the new array object.

      +

    Returns <internal>.Int16Array

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.Int32Array.html b/gh-pages/interfaces/_internal_.Int32Array.html new file mode 100644 index 0000000..b18da2b --- /dev/null +++ b/gh-pages/interfaces/_internal_.Int32Array.html @@ -0,0 +1,204 @@ +Int32Array | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface Int32Array

+

A typed array of 32-bit signed integer values. The contents are initialized to 0. If the +requested number of bytes could not be allocated an exception is raised.

+

Hierarchy

Indexable

[index: number]: number

Index

Properties

Readonly BYTES_PER_ELEMENT

BYTES_PER_ELEMENT: number
+

The size in bytes of each element in the array.

+

Readonly [toStringTag]

[toStringTag]: "Int32Array"

Readonly buffer

+

The ArrayBuffer instance referenced by the array.

+

Readonly byteLength

byteLength: number
+

The length in bytes of the array.

+

Readonly byteOffset

byteOffset: number
+

The offset in bytes of the array.

+

Readonly length

length: number
+

The length of the array.

+

Methods

[iterator]

  • Returns IterableIterator<number>

at

  • at(index: number): undefined | number
  • +

    Takes an integer value and returns the item at that index, +allowing for positive and negative integers. +Negative integers count back from the last item in the array.

    +

    Parameters

    • index: number

    Returns undefined | number

copyWithin

  • +

    Returns the this object after copying a section of the array identified by start and end +to the same array starting at position target

    +

    Parameters

    • target: number
      +

      If target is negative, it is treated as length+target where length is the +length of the array.

      +
    • start: number
      +

      If start is negative, it is treated as length+start. If end is negative, it +is treated as length+end.

      +
    • Optional end: number
      +

      If not specified, length of the this object is used as its default value.

      +

    Returns <internal>.Int32Array

entries

  • +

    Returns an array of key, value pairs for every entry in the array

    +

    Returns IterableIterator<[number, number]>

every

  • every(predicate: (value: number, index: number, array: <internal>.Int32Array) => unknown, thisArg?: any): boolean
  • +

    Determines whether all the members of an array satisfy the specified test.

    +

    Parameters

    • predicate: (value: number, index: number, array: <internal>.Int32Array) => unknown
      +

      A function that accepts up to three arguments. The every method calls +the predicate function for each element in the array until the predicate returns a value +which is coercible to the Boolean value false, or until the end of the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the predicate function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns boolean

fill

  • +

    Changes all array elements from start to end index to a static value and returns the modified array

    +

    Parameters

    • value: number
      +

      value to fill array section with

      +
    • Optional start: number
      +

      index to start filling the array at. If start is negative, it is treated as +length+start where length is the length of the array.

      +
    • Optional end: number
      +

      index to stop filling the array at. If end is negative, it is treated as +length+end.

      +

    Returns <internal>.Int32Array

filter

  • +

    Returns the elements of an array that meet the condition specified in a callback function.

    +

    Parameters

    • predicate: (value: number, index: number, array: <internal>.Int32Array) => any
      +

      A function that accepts up to three arguments. The filter method calls +the predicate function one time for each element in the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the predicate function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns <internal>.Int32Array

find

  • find(predicate: (value: number, index: number, obj: <internal>.Int32Array) => boolean, thisArg?: any): undefined | number
  • +

    Returns the value of the first element in the array where predicate is true, and undefined +otherwise.

    +

    Parameters

    • predicate: (value: number, index: number, obj: <internal>.Int32Array) => boolean
      +

      find calls predicate once for each element of the array, in ascending +order, until it finds one where predicate returns true. If such an element is found, find +immediately returns that element value. Otherwise, find returns undefined.

      +
    • Optional thisArg: any
      +

      If provided, it will be used as the this value for each invocation of +predicate. If it is not provided, undefined is used instead.

      +

    Returns undefined | number

findIndex

  • findIndex(predicate: (value: number, index: number, obj: <internal>.Int32Array) => boolean, thisArg?: any): number
  • +

    Returns the index of the first element in the array where predicate is true, and -1 +otherwise.

    +

    Parameters

    • predicate: (value: number, index: number, obj: <internal>.Int32Array) => boolean
      +

      find calls predicate once for each element of the array, in ascending +order, until it finds one where predicate returns true. If such an element is found, +findIndex immediately returns that element index. Otherwise, findIndex returns -1.

      +
    • Optional thisArg: any
      +

      If provided, it will be used as the this value for each invocation of +predicate. If it is not provided, undefined is used instead.

      +

    Returns number

forEach

  • forEach(callbackfn: (value: number, index: number, array: <internal>.Int32Array) => void, thisArg?: any): void
  • +

    Performs the specified action for each element in an array.

    +

    Parameters

    • callbackfn: (value: number, index: number, array: <internal>.Int32Array) => void
      +

      A function that accepts up to three arguments. forEach calls the +callbackfn function one time for each element in the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the callbackfn function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns void

includes

  • includes(searchElement: number, fromIndex?: number): boolean
  • +

    Determines whether an array includes a certain element, returning true or false as appropriate.

    +

    Parameters

    • searchElement: number
      +

      The element to search for.

      +
    • Optional fromIndex: number
      +

      The position in this array at which to begin searching for searchElement.

      +

    Returns boolean

indexOf

  • indexOf(searchElement: number, fromIndex?: number): number
  • +

    Returns the index of the first occurrence of a value in an array.

    +

    Parameters

    • searchElement: number
      +

      The value to locate in the array.

      +
    • Optional fromIndex: number
      +

      The array index at which to begin the search. If fromIndex is omitted, the + search starts at index 0.

      +

    Returns number

join

  • join(separator?: string): string
  • +

    Adds all the elements of an array separated by the specified separator string.

    +

    Parameters

    • Optional separator: string
      +

      A string used to separate one element of an array from the next in the +resulting String. If omitted, the array elements are separated with a comma.

      +

    Returns string

keys

  • +

    Returns an list of keys in the array

    +

    Returns IterableIterator<number>

lastIndexOf

  • lastIndexOf(searchElement: number, fromIndex?: number): number
  • +

    Returns the index of the last occurrence of a value in an array.

    +

    Parameters

    • searchElement: number
      +

      The value to locate in the array.

      +
    • Optional fromIndex: number
      +

      The array index at which to begin the search. If fromIndex is omitted, the +search starts at index 0.

      +

    Returns number

map

  • +

    Calls a defined callback function on each element of an array, and returns an array that +contains the results.

    +

    Parameters

    • callbackfn: (value: number, index: number, array: <internal>.Int32Array) => number
      +

      A function that accepts up to three arguments. The map method calls the +callbackfn function one time for each element in the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the callbackfn function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns <internal>.Int32Array

reduce

  • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int32Array) => number): number
  • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int32Array) => number, initialValue: number): number
  • reduce<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Int32Array) => U, initialValue: U): U
  • +

    Calls the specified callback function for all the elements in an array. The return value of +the callback function is the accumulated result, and is provided as an argument in the next +call to the callback function.

    +

    Parameters

    • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int32Array) => number
      +

      A function that accepts up to four arguments. The reduce method calls the +callbackfn function one time for each element in the array.

      +
        • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int32Array): number
        • Parameters

          Returns number

    Returns number

  • Parameters

    • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int32Array) => number
        • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int32Array): number
        • Parameters

          Returns number

    • initialValue: number

    Returns number

  • +

    Calls the specified callback function for all the elements in an array. The return value of +the callback function is the accumulated result, and is provided as an argument in the next +call to the callback function.

    +

    Type parameters

    • U

    Parameters

    • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Int32Array) => U
      +

      A function that accepts up to four arguments. The reduce method calls the +callbackfn function one time for each element in the array.

      +
    • initialValue: U
      +

      If initialValue is specified, it is used as the initial value to start +the accumulation. The first call to the callbackfn function provides this value as an argument +instead of an array value.

      +

    Returns U

reduceRight

  • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int32Array) => number): number
  • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int32Array) => number, initialValue: number): number
  • reduceRight<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Int32Array) => U, initialValue: U): U
  • +

    Calls the specified callback function for all the elements in an array, in descending order. +The return value of the callback function is the accumulated result, and is provided as an +argument in the next call to the callback function.

    +

    Parameters

    • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int32Array) => number
      +

      A function that accepts up to four arguments. The reduceRight method calls +the callbackfn function one time for each element in the array.

      +
        • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int32Array): number
        • Parameters

          Returns number

    Returns number

  • Parameters

    • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int32Array) => number
        • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int32Array): number
        • Parameters

          Returns number

    • initialValue: number

    Returns number

  • +

    Calls the specified callback function for all the elements in an array, in descending order. +The return value of the callback function is the accumulated result, and is provided as an +argument in the next call to the callback function.

    +

    Type parameters

    • U

    Parameters

    • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Int32Array) => U
      +

      A function that accepts up to four arguments. The reduceRight method calls +the callbackfn function one time for each element in the array.

      +
    • initialValue: U
      +

      If initialValue is specified, it is used as the initial value to start +the accumulation. The first call to the callbackfn function provides this value as an argument +instead of an array value.

      +

    Returns U

reverse

  • +

    Reverses the elements in an Array.

    +

    Returns <internal>.Int32Array

set

  • set(array: ArrayLike<number>, offset?: number): void
  • +

    Sets a value or an array of values.

    +

    Parameters

    • array: ArrayLike<number>
      +

      A typed or untyped array of values to set.

      +
    • Optional offset: number
      +

      The index in the current array at which the values are to be written.

      +

    Returns void

slice

  • +

    Returns a section of an array.

    +

    Parameters

    • Optional start: number
      +

      The beginning of the specified portion of the array.

      +
    • Optional end: number
      +

      The end of the specified portion of the array. This is exclusive of the element at the index 'end'.

      +

    Returns <internal>.Int32Array

some

  • some(predicate: (value: number, index: number, array: <internal>.Int32Array) => unknown, thisArg?: any): boolean
  • +

    Determines whether the specified callback function returns true for any element of an array.

    +

    Parameters

    • predicate: (value: number, index: number, array: <internal>.Int32Array) => unknown
      +

      A function that accepts up to three arguments. The some method calls +the predicate function for each element in the array until the predicate returns a value +which is coercible to the Boolean value true, or until the end of the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the predicate function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns boolean

sort

  • +

    Sorts an array.

    +

    Parameters

    • Optional compareFn: (a: number, b: number) => number
      +

      Function used to determine the order of the elements. It is expected to return +a negative value if first argument is less than second argument, zero if they're equal and a positive +value otherwise. If omitted, the elements are sorted in ascending, ASCII character order.

      +
      [11,2,22,1].sort((a, b) => a - b)
      +
      +
        • (a: number, b: number): number
        • Parameters

          • a: number
          • b: number

          Returns number

    Returns <internal>.Int32Array

subarray

  • +

    Gets a new Int32Array view of the ArrayBuffer store for this array, referencing the elements +at begin, inclusive, up to end, exclusive.

    +

    Parameters

    • Optional begin: number
      +

      The index of the beginning of the array.

      +
    • Optional end: number
      +

      The index of the end of the array.

      +

    Returns <internal>.Int32Array

toLocaleString

  • toLocaleString(): string
  • +

    Converts a number to a string by using the current locale.

    +

    Returns string

toString

  • toString(): string
  • +

    Returns a string representation of an array.

    +

    Returns string

valueOf

  • +

    Returns the primitive value of the specified object.

    +

    Returns <internal>.Int32Array

values

  • +

    Returns an list of values in the array

    +

    Returns IterableIterator<number>

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.Int32ArrayConstructor.html b/gh-pages/interfaces/_internal_.Int32ArrayConstructor.html new file mode 100644 index 0000000..4dfbc39 --- /dev/null +++ b/gh-pages/interfaces/_internal_.Int32ArrayConstructor.html @@ -0,0 +1,27 @@ +Int32ArrayConstructor | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface Int32ArrayConstructor

Hierarchy

  • Int32ArrayConstructor

Index

Constructors

Properties

Methods

Constructors

constructor

Properties

Readonly BYTES_PER_ELEMENT

BYTES_PER_ELEMENT: number
+

The size in bytes of each element in the array.

+

Readonly prototype

Methods

from

  • +

    Creates an array from an array-like or iterable object.

    +

    Parameters

    • arrayLike: ArrayLike<number>
      +

      An array-like or iterable object to convert to an array.

      +

    Returns <internal>.Int32Array

  • +

    Creates an array from an array-like or iterable object.

    +

    Type parameters

    • T

    Parameters

    • arrayLike: ArrayLike<T>
      +

      An array-like or iterable object to convert to an array.

      +
    • mapfn: (v: T, k: number) => number
      +

      A mapping function to call on every element of the array.

      +
        • (v: T, k: number): number
        • Parameters

          • v: T
          • k: number

          Returns number

    • Optional thisArg: any
      +

      Value of 'this' used to invoke the mapfn.

      +

    Returns <internal>.Int32Array

  • +

    Creates an array from an array-like or iterable object.

    +

    Parameters

    • arrayLike: Iterable<number>
      +

      An array-like or iterable object to convert to an array.

      +
    • Optional mapfn: (v: number, k: number) => number
      +

      A mapping function to call on every element of the array.

      +
        • (v: number, k: number): number
        • Parameters

          • v: number
          • k: number

          Returns number

    • Optional thisArg: any
      +

      Value of 'this' used to invoke the mapfn.

      +

    Returns <internal>.Int32Array

of

  • +

    Returns a new array from a set of elements.

    +

    Parameters

    • Rest ...items: number[]
      +

      A set of elements to include in the new array object.

      +

    Returns <internal>.Int32Array

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.Int8Array.html b/gh-pages/interfaces/_internal_.Int8Array.html new file mode 100644 index 0000000..85bcad6 --- /dev/null +++ b/gh-pages/interfaces/_internal_.Int8Array.html @@ -0,0 +1,204 @@ +Int8Array | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface Int8Array

+

A typed array of 8-bit integer values. The contents are initialized to 0. If the requested +number of bytes could not be allocated an exception is raised.

+

Hierarchy

Indexable

[index: number]: number

Index

Properties

Readonly BYTES_PER_ELEMENT

BYTES_PER_ELEMENT: number
+

The size in bytes of each element in the array.

+

Readonly [toStringTag]

[toStringTag]: "Int8Array"

Readonly buffer

+

The ArrayBuffer instance referenced by the array.

+

Readonly byteLength

byteLength: number
+

The length in bytes of the array.

+

Readonly byteOffset

byteOffset: number
+

The offset in bytes of the array.

+

Readonly length

length: number
+

The length of the array.

+

Methods

[iterator]

  • Returns IterableIterator<number>

at

  • at(index: number): undefined | number
  • +

    Takes an integer value and returns the item at that index, +allowing for positive and negative integers. +Negative integers count back from the last item in the array.

    +

    Parameters

    • index: number

    Returns undefined | number

copyWithin

  • +

    Returns the this object after copying a section of the array identified by start and end +to the same array starting at position target

    +

    Parameters

    • target: number
      +

      If target is negative, it is treated as length+target where length is the +length of the array.

      +
    • start: number
      +

      If start is negative, it is treated as length+start. If end is negative, it +is treated as length+end.

      +
    • Optional end: number
      +

      If not specified, length of the this object is used as its default value.

      +

    Returns <internal>.Int8Array

entries

  • +

    Returns an array of key, value pairs for every entry in the array

    +

    Returns IterableIterator<[number, number]>

every

  • every(predicate: (value: number, index: number, array: <internal>.Int8Array) => unknown, thisArg?: any): boolean
  • +

    Determines whether all the members of an array satisfy the specified test.

    +

    Parameters

    • predicate: (value: number, index: number, array: <internal>.Int8Array) => unknown
      +

      A function that accepts up to three arguments. The every method calls +the predicate function for each element in the array until the predicate returns a value +which is coercible to the Boolean value false, or until the end of the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the predicate function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns boolean

fill

  • +

    Changes all array elements from start to end index to a static value and returns the modified array

    +

    Parameters

    • value: number
      +

      value to fill array section with

      +
    • Optional start: number
      +

      index to start filling the array at. If start is negative, it is treated as +length+start where length is the length of the array.

      +
    • Optional end: number
      +

      index to stop filling the array at. If end is negative, it is treated as +length+end.

      +

    Returns <internal>.Int8Array

filter

  • +

    Returns the elements of an array that meet the condition specified in a callback function.

    +

    Parameters

    • predicate: (value: number, index: number, array: <internal>.Int8Array) => any
      +

      A function that accepts up to three arguments. The filter method calls +the predicate function one time for each element in the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the predicate function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns <internal>.Int8Array

find

  • find(predicate: (value: number, index: number, obj: <internal>.Int8Array) => boolean, thisArg?: any): undefined | number
  • +

    Returns the value of the first element in the array where predicate is true, and undefined +otherwise.

    +

    Parameters

    • predicate: (value: number, index: number, obj: <internal>.Int8Array) => boolean
      +

      find calls predicate once for each element of the array, in ascending +order, until it finds one where predicate returns true. If such an element is found, find +immediately returns that element value. Otherwise, find returns undefined.

      +
    • Optional thisArg: any
      +

      If provided, it will be used as the this value for each invocation of +predicate. If it is not provided, undefined is used instead.

      +

    Returns undefined | number

findIndex

  • findIndex(predicate: (value: number, index: number, obj: <internal>.Int8Array) => boolean, thisArg?: any): number
  • +

    Returns the index of the first element in the array where predicate is true, and -1 +otherwise.

    +

    Parameters

    • predicate: (value: number, index: number, obj: <internal>.Int8Array) => boolean
      +

      find calls predicate once for each element of the array, in ascending +order, until it finds one where predicate returns true. If such an element is found, +findIndex immediately returns that element index. Otherwise, findIndex returns -1.

      +
    • Optional thisArg: any
      +

      If provided, it will be used as the this value for each invocation of +predicate. If it is not provided, undefined is used instead.

      +

    Returns number

forEach

  • forEach(callbackfn: (value: number, index: number, array: <internal>.Int8Array) => void, thisArg?: any): void
  • +

    Performs the specified action for each element in an array.

    +

    Parameters

    • callbackfn: (value: number, index: number, array: <internal>.Int8Array) => void
      +

      A function that accepts up to three arguments. forEach calls the +callbackfn function one time for each element in the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the callbackfn function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns void

includes

  • includes(searchElement: number, fromIndex?: number): boolean
  • +

    Determines whether an array includes a certain element, returning true or false as appropriate.

    +

    Parameters

    • searchElement: number
      +

      The element to search for.

      +
    • Optional fromIndex: number
      +

      The position in this array at which to begin searching for searchElement.

      +

    Returns boolean

indexOf

  • indexOf(searchElement: number, fromIndex?: number): number
  • +

    Returns the index of the first occurrence of a value in an array.

    +

    Parameters

    • searchElement: number
      +

      The value to locate in the array.

      +
    • Optional fromIndex: number
      +

      The array index at which to begin the search. If fromIndex is omitted, the + search starts at index 0.

      +

    Returns number

join

  • join(separator?: string): string
  • +

    Adds all the elements of an array separated by the specified separator string.

    +

    Parameters

    • Optional separator: string
      +

      A string used to separate one element of an array from the next in the +resulting String. If omitted, the array elements are separated with a comma.

      +

    Returns string

keys

  • +

    Returns an list of keys in the array

    +

    Returns IterableIterator<number>

lastIndexOf

  • lastIndexOf(searchElement: number, fromIndex?: number): number
  • +

    Returns the index of the last occurrence of a value in an array.

    +

    Parameters

    • searchElement: number
      +

      The value to locate in the array.

      +
    • Optional fromIndex: number
      +

      The array index at which to begin the search. If fromIndex is omitted, the +search starts at index 0.

      +

    Returns number

map

  • +

    Calls a defined callback function on each element of an array, and returns an array that +contains the results.

    +

    Parameters

    • callbackfn: (value: number, index: number, array: <internal>.Int8Array) => number
      +

      A function that accepts up to three arguments. The map method calls the +callbackfn function one time for each element in the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the callbackfn function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns <internal>.Int8Array

reduce

  • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int8Array) => number): number
  • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int8Array) => number, initialValue: number): number
  • reduce<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Int8Array) => U, initialValue: U): U
  • +

    Calls the specified callback function for all the elements in an array. The return value of +the callback function is the accumulated result, and is provided as an argument in the next +call to the callback function.

    +

    Parameters

    • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int8Array) => number
      +

      A function that accepts up to four arguments. The reduce method calls the +callbackfn function one time for each element in the array.

      +
        • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int8Array): number
        • Parameters

          Returns number

    Returns number

  • Parameters

    • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int8Array) => number
        • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int8Array): number
        • Parameters

          Returns number

    • initialValue: number

    Returns number

  • +

    Calls the specified callback function for all the elements in an array. The return value of +the callback function is the accumulated result, and is provided as an argument in the next +call to the callback function.

    +

    Type parameters

    • U

    Parameters

    • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Int8Array) => U
      +

      A function that accepts up to four arguments. The reduce method calls the +callbackfn function one time for each element in the array.

      +
        • Parameters

          Returns U

    • initialValue: U
      +

      If initialValue is specified, it is used as the initial value to start +the accumulation. The first call to the callbackfn function provides this value as an argument +instead of an array value.

      +

    Returns U

reduceRight

  • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int8Array) => number): number
  • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int8Array) => number, initialValue: number): number
  • reduceRight<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Int8Array) => U, initialValue: U): U
  • +

    Calls the specified callback function for all the elements in an array, in descending order. +The return value of the callback function is the accumulated result, and is provided as an +argument in the next call to the callback function.

    +

    Parameters

    • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int8Array) => number
      +

      A function that accepts up to four arguments. The reduceRight method calls +the callbackfn function one time for each element in the array.

      +
        • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int8Array): number
        • Parameters

          Returns number

    Returns number

  • Parameters

    • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int8Array) => number
        • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int8Array): number
        • Parameters

          Returns number

    • initialValue: number

    Returns number

  • +

    Calls the specified callback function for all the elements in an array, in descending order. +The return value of the callback function is the accumulated result, and is provided as an +argument in the next call to the callback function.

    +

    Type parameters

    • U

    Parameters

    • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Int8Array) => U
      +

      A function that accepts up to four arguments. The reduceRight method calls +the callbackfn function one time for each element in the array.

      +
        • Parameters

          Returns U

    • initialValue: U
      +

      If initialValue is specified, it is used as the initial value to start +the accumulation. The first call to the callbackfn function provides this value as an argument +instead of an array value.

      +

    Returns U

reverse

  • +

    Reverses the elements in an Array.

    +

    Returns <internal>.Int8Array

set

  • set(array: ArrayLike<number>, offset?: number): void
  • +

    Sets a value or an array of values.

    +

    Parameters

    • array: ArrayLike<number>
      +

      A typed or untyped array of values to set.

      +
    • Optional offset: number
      +

      The index in the current array at which the values are to be written.

      +

    Returns void

slice

  • +

    Returns a section of an array.

    +

    Parameters

    • Optional start: number
      +

      The beginning of the specified portion of the array.

      +
    • Optional end: number
      +

      The end of the specified portion of the array. This is exclusive of the element at the index 'end'.

      +

    Returns <internal>.Int8Array

some

  • some(predicate: (value: number, index: number, array: <internal>.Int8Array) => unknown, thisArg?: any): boolean
  • +

    Determines whether the specified callback function returns true for any element of an array.

    +

    Parameters

    • predicate: (value: number, index: number, array: <internal>.Int8Array) => unknown
      +

      A function that accepts up to three arguments. The some method calls +the predicate function for each element in the array until the predicate returns a value +which is coercible to the Boolean value true, or until the end of the array.

      +
    • Optional thisArg: any
      +

      An object to which the this keyword can refer in the predicate function. +If thisArg is omitted, undefined is used as the this value.

      +

    Returns boolean

sort

  • +

    Sorts an array.

    +

    Parameters

    • Optional compareFn: (a: number, b: number) => number
      +

      Function used to determine the order of the elements. It is expected to return +a negative value if first argument is less than second argument, zero if they're equal and a positive +value otherwise. If omitted, the elements are sorted in ascending, ASCII character order.

      +
      [11,2,22,1].sort((a, b) => a - b)
      +
      +
        • (a: number, b: number): number
        • Parameters

          • a: number
          • b: number

          Returns number

    Returns <internal>.Int8Array

subarray

  • +

    Gets a new Int8Array view of the ArrayBuffer store for this array, referencing the elements +at begin, inclusive, up to end, exclusive.

    +

    Parameters

    • Optional begin: number
      +

      The index of the beginning of the array.

      +
    • Optional end: number
      +

      The index of the end of the array.

      +

    Returns <internal>.Int8Array

toLocaleString

  • toLocaleString(): string
  • +

    Converts a number to a string by using the current locale.

    +

    Returns string

toString

  • toString(): string
  • +

    Returns a string representation of an array.

    +

    Returns string

valueOf

  • +

    Returns the primitive value of the specified object.

    +

    Returns <internal>.Int8Array

values

  • +

    Returns an list of values in the array

    +

    Returns IterableIterator<number>

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.Int8ArrayConstructor.html b/gh-pages/interfaces/_internal_.Int8ArrayConstructor.html new file mode 100644 index 0000000..82f8b01 --- /dev/null +++ b/gh-pages/interfaces/_internal_.Int8ArrayConstructor.html @@ -0,0 +1,27 @@ +Int8ArrayConstructor | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface Int8ArrayConstructor

Hierarchy

  • Int8ArrayConstructor

Index

Constructors

Properties

Methods

Constructors

constructor

Properties

Readonly BYTES_PER_ELEMENT

BYTES_PER_ELEMENT: number
+

The size in bytes of each element in the array.

+

Readonly prototype

Methods

from

  • +

    Creates an array from an array-like or iterable object.

    +

    Parameters

    • arrayLike: ArrayLike<number>
      +

      An array-like or iterable object to convert to an array.

      +

    Returns <internal>.Int8Array

  • +

    Creates an array from an array-like or iterable object.

    +

    Type parameters

    • T

    Parameters

    • arrayLike: ArrayLike<T>
      +

      An array-like or iterable object to convert to an array.

      +
    • mapfn: (v: T, k: number) => number
      +

      A mapping function to call on every element of the array.

      +
        • (v: T, k: number): number
        • Parameters

          • v: T
          • k: number

          Returns number

    • Optional thisArg: any
      +

      Value of 'this' used to invoke the mapfn.

      +

    Returns <internal>.Int8Array

  • +

    Creates an array from an array-like or iterable object.

    +

    Parameters

    • arrayLike: Iterable<number>
      +

      An array-like or iterable object to convert to an array.

      +
    • Optional mapfn: (v: number, k: number) => number
      +

      A mapping function to call on every element of the array.

      +
        • (v: number, k: number): number
        • Parameters

          • v: number
          • k: number

          Returns number

    • Optional thisArg: any
      +

      Value of 'this' used to invoke the mapfn.

      +

    Returns <internal>.Int8Array

of

  • +

    Returns a new array from a set of elements.

    +

    Parameters

    • Rest ...items: number[]
      +

      A set of elements to include in the new array object.

      +

    Returns <internal>.Int8Array

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.IpcSocketConnectOpts.html b/gh-pages/interfaces/_internal_.IpcSocketConnectOpts.html new file mode 100644 index 0000000..7a43960 --- /dev/null +++ b/gh-pages/interfaces/_internal_.IpcSocketConnectOpts.html @@ -0,0 +1,5 @@ +IpcSocketConnectOpts | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface IpcSocketConnectOpts

Hierarchy

Index

Properties

Properties

Optional onread

onread?: OnReadOpts
+

If specified, incoming data is stored in a single buffer and passed to the supplied callback when data arrives on the socket. +Note: this will cause the streaming functionality to not provide any data, however events like 'error', 'end', and 'close' will +still be emitted as normal and methods like pause() and resume() will also behave as expected.

+

path

path: string

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.Iterable.html b/gh-pages/interfaces/_internal_.Iterable.html new file mode 100644 index 0000000..2b289ec --- /dev/null +++ b/gh-pages/interfaces/_internal_.Iterable.html @@ -0,0 +1 @@ +Iterable | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface Iterable<T>

Type parameters

  • T

Hierarchy

  • Iterable

Index

Methods

Methods

[iterator]

  • [iterator](): Iterator<T, any, undefined>
  • Returns Iterator<T, any, undefined>

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.IterableIterator.html b/gh-pages/interfaces/_internal_.IterableIterator.html new file mode 100644 index 0000000..0a03850 --- /dev/null +++ b/gh-pages/interfaces/_internal_.IterableIterator.html @@ -0,0 +1 @@ +IterableIterator | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface IterableIterator<T>

Type parameters

  • T

Hierarchy

Index

Methods

[iterator]

  • Returns IterableIterator<T>

next

  • Parameters

    • Rest ...args: [] | [undefined]

    Returns IteratorResult<T, any>

Optional return

  • Parameters

    • Optional value: any

    Returns IteratorResult<T, any>

Optional throw

  • Parameters

    • Optional e: any

    Returns IteratorResult<T, any>

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.Iterator.html b/gh-pages/interfaces/_internal_.Iterator.html new file mode 100644 index 0000000..960aa55 --- /dev/null +++ b/gh-pages/interfaces/_internal_.Iterator.html @@ -0,0 +1 @@ +Iterator | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface Iterator<T, TReturn, TNext>

Type parameters

  • T

  • TReturn = any

  • TNext = undefined

Hierarchy

Index

Methods

next

  • Parameters

    • Rest ...args: [] | [TNext]

    Returns IteratorResult<T, TReturn>

Optional return

  • Parameters

    • Optional value: TReturn

    Returns IteratorResult<T, TReturn>

Optional throw

  • Parameters

    • Optional e: any

    Returns IteratorResult<T, TReturn>

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.IteratorReturnResult.html b/gh-pages/interfaces/_internal_.IteratorReturnResult.html new file mode 100644 index 0000000..9621670 --- /dev/null +++ b/gh-pages/interfaces/_internal_.IteratorReturnResult.html @@ -0,0 +1 @@ +IteratorReturnResult | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface IteratorReturnResult<TReturn>

Type parameters

  • TReturn

Hierarchy

  • IteratorReturnResult

Index

Properties

Properties

done

done: true

value

value: TReturn

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.IteratorYieldResult.html b/gh-pages/interfaces/_internal_.IteratorYieldResult.html new file mode 100644 index 0000000..3ef4119 --- /dev/null +++ b/gh-pages/interfaces/_internal_.IteratorYieldResult.html @@ -0,0 +1 @@ +IteratorYieldResult | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface IteratorYieldResult<TYield>

Type parameters

  • TYield

Hierarchy

  • IteratorYieldResult

Index

Properties

Properties

Optional done

done?: false

value

value: TYield

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.LookupOneOptions.html b/gh-pages/interfaces/_internal_.LookupOneOptions.html new file mode 100644 index 0000000..585aa33 --- /dev/null +++ b/gh-pages/interfaces/_internal_.LookupOneOptions.html @@ -0,0 +1 @@ +LookupOneOptions | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface LookupOneOptions

Hierarchy

Index

Properties

Optional all

all?: false

Optional family

family?: number

Optional hints

hints?: number

Optional verbatim

verbatim?: boolean

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.LookupOptions.html b/gh-pages/interfaces/_internal_.LookupOptions.html new file mode 100644 index 0000000..a52f04a --- /dev/null +++ b/gh-pages/interfaces/_internal_.LookupOptions.html @@ -0,0 +1 @@ +LookupOptions | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface LookupOptions

Hierarchy

Index

Properties

Optional all

all?: boolean

Optional family

family?: number

Optional hints

hints?: number

Optional verbatim

verbatim?: boolean

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.Map.html b/gh-pages/interfaces/_internal_.Map.html new file mode 100644 index 0000000..a9484d4 --- /dev/null +++ b/gh-pages/interfaces/_internal_.Map.html @@ -0,0 +1,9 @@ +Map | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface Map<K, V>

Type parameters

  • K

  • V

Hierarchy

  • Map

Index

Properties

Readonly [toStringTag]

[toStringTag]: string

Readonly size

size: number

Methods

[iterator]

  • +

    Returns an iterable of entries in the map.

    +

    Returns IterableIterator<[K, V]>

clear

  • clear(): void
  • Returns void

delete

  • delete(key: K): boolean
  • Parameters

    • key: K

    Returns boolean

entries

  • +

    Returns an iterable of key, value pairs for every entry in the map.

    +

    Returns IterableIterator<[K, V]>

forEach

  • forEach(callbackfn: (value: V, key: K, map: <internal>.Map<K, V>) => void, thisArg?: any): void
  • Parameters

    • callbackfn: (value: V, key: K, map: <internal>.Map<K, V>) => void
    • Optional thisArg: any

    Returns void

get

  • get(key: K): undefined | V
  • Parameters

    • key: K

    Returns undefined | V

has

  • has(key: K): boolean
  • Parameters

    • key: K

    Returns boolean

keys

  • +

    Returns an iterable of keys in the map

    +

    Returns IterableIterator<K>

set

  • Parameters

    • key: K
    • value: V

    Returns <internal>.Map<K, V>

values

  • +

    Returns an iterable of values in the map

    +

    Returns IterableIterator<V>

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.MapConstructor.html b/gh-pages/interfaces/_internal_.MapConstructor.html new file mode 100644 index 0000000..a7f7d7e --- /dev/null +++ b/gh-pages/interfaces/_internal_.MapConstructor.html @@ -0,0 +1 @@ +MapConstructor | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface MapConstructor

Hierarchy

  • MapConstructor

Index

Constructors

Properties

Constructors

constructor

  • Returns <internal>.Map<any, any>

  • Type parameters

    • K

    • V

    Parameters

    • Optional entries: null | readonly readonly [K, V][]

    Returns <internal>.Map<K, V>

  • Type parameters

    • K

    • V

    Parameters

    Returns <internal>.Map<K, V>

Properties

Readonly [species]

[species]: MapConstructor

Readonly prototype

prototype: <internal>.Map<any, any>

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.NodeEventTarget.html b/gh-pages/interfaces/_internal_.NodeEventTarget.html new file mode 100644 index 0000000..efb8d97 --- /dev/null +++ b/gh-pages/interfaces/_internal_.NodeEventTarget.html @@ -0,0 +1 @@ +NodeEventTarget | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface NodeEventTarget

Hierarchy

  • NodeEventTarget

Index

Methods

Methods

once

  • once(eventName: string | symbol, listener: (...args: any[]) => void): NodeEventTarget
  • Parameters

    • eventName: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns NodeEventTarget

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.Object.html b/gh-pages/interfaces/_internal_.Object.html new file mode 100644 index 0000000..2c8efab --- /dev/null +++ b/gh-pages/interfaces/_internal_.Object.html @@ -0,0 +1,21 @@ +Object | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface Object

Hierarchy

  • Object

Index

Properties

constructor

constructor: <internal>.Function
+

The initial value of Object.prototype.constructor is the standard built-in Object constructor.

+

Methods

hasOwnProperty

  • +

    Determines whether an object has a property with the specified name.

    +

    Parameters

    Returns boolean

isPrototypeOf

  • +

    Determines whether an object exists in another object's prototype chain.

    +

    Parameters

    Returns boolean

propertyIsEnumerable

  • +

    Determines whether a specified property is enumerable.

    +

    Parameters

    Returns boolean

toLocaleString

  • toLocaleString(): string
  • +

    Returns a date converted to a string using the current locale.

    +

    Returns string

toString

  • toString(): string
  • +

    Returns a string representation of an object.

    +

    Returns string

valueOf

  • +

    Returns the primitive value of the specified object.

    +

    Returns <internal>.Object

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.ObjectConstructor.html b/gh-pages/interfaces/_internal_.ObjectConstructor.html new file mode 100644 index 0000000..f200491 --- /dev/null +++ b/gh-pages/interfaces/_internal_.ObjectConstructor.html @@ -0,0 +1,157 @@ +ObjectConstructor | play-dl
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface ObjectConstructor

Hierarchy

  • ObjectConstructor

Callable

  • ObjectConstructor(): any
  • ObjectConstructor(value: any): any
  • Returns any

  • Parameters

    • value: any

    Returns any

Index

Constructors

constructor

  • Parameters

    • Optional value: any

    Returns <internal>.Object

Properties

Readonly prototype

prototype: <internal>.Object
+

A reference to the prototype for a class of objects.

+

Methods

assign

  • assign<T, U>(target: T, source: U): T & U
  • assign<T, U, V>(target: T, source1: U, source2: V): T & U & V
  • assign<T, U, V, W>(target: T, source1: U, source2: V, source3: W): T & U & V & W
  • assign(target: object, ...sources: any[]): any
  • +

    Copy the values of all of the enumerable own properties from one or more source objects to a +target object. Returns the target object.

    +

    Type parameters

    • T

    • U

    Parameters

    • target: T
      +

      The target object to copy to.

      +
    • source: U
      +

      The source object from which to copy properties.

      +

    Returns T & U

  • +

    Copy the values of all of the enumerable own properties from one or more source objects to a +target object. Returns the target object.

    +

    Type parameters

    • T

    • U

    • V

    Parameters

    • target: T
      +

      The target object to copy to.

      +
    • source1: U
      +

      The first source object from which to copy properties.

      +
    • source2: V
      +

      The second source object from which to copy properties.

      +

    Returns T & U & V

  • +

    Copy the values of all of the enumerable own properties from one or more source objects to a +target object. Returns the target object.

    +

    Type parameters

    • T

    • U

    • V

    • W

    Parameters

    • target: T
      +

      The target object to copy to.

      +
    • source1: U
      +

      The first source object from which to copy properties.

      +
    • source2: V
      +

      The second source object from which to copy properties.

      +
    • source3: W
      +

      The third source object from which to copy properties.

      +

    Returns T & U & V & W

  • +

    Copy the values of all of the enumerable own properties from one or more source objects to a +target object. Returns the target object.

    +

    Parameters

    • target: object
      +

      The target object to copy to.

      +
    • Rest ...sources: any[]
      +

      One or more source objects from which to copy properties

      +

    Returns any

create

  • +

    Creates an object that has the specified prototype or that has null prototype.

    +

    Parameters

    • o: null | object
      +

      Object to use as a prototype. May be null.

      +

    Returns any

  • +

    Creates an object that has the specified prototype, and that optionally contains specified properties.

    +

    Parameters

    • o: null | object
      +

      Object to use as a prototype. May be null

      +
    • properties: PropertyDescriptorMap & ThisType<any>
      +

      JavaScript object that contains one or more property descriptors.

      +

    Returns any

defineProperties

  • +

    Adds one or more properties to an object, and/or modifies attributes of existing properties.

    +

    Type parameters

    • T

    Parameters

    • o: T
      +

      Object on which to add or modify the properties. This can be a native JavaScript object or a DOM object.

      +
    • properties: PropertyDescriptorMap & ThisType<any>
      +

      JavaScript object that contains one or more descriptor objects. Each descriptor object describes a data property or an accessor property.

      +

    Returns T

defineProperty

  • +

    Adds a property to an object, or modifies attributes of an existing property.

    +

    Type parameters

    • T

    Parameters

    • o: T
      +

      Object on which to add or modify the property. This can be a native JavaScript object (that is, a user-defined object or a built in object) or a DOM object.

      +
    • p: PropertyKey
      +

      The property name.

      +
    • attributes: PropertyDescriptor & ThisType<any>
      +

      Descriptor for the property. It can be for a data property or an accessor property.

      +

    Returns T

entries

  • entries<T>(o: {} | ArrayLike<T>): [string, T][]
  • entries(o: {}): [string, any][]
  • +

    Returns an array of key/values of the enumerable properties of an object

    +

    Type parameters

    • T

    Parameters

    • o: {} | ArrayLike<T>
      +

      Object that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object.

      +

    Returns [string, T][]

  • +

    Returns an array of key/values of the enumerable properties of an object

    +

    Parameters

    • o: {}
      +

      Object that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object.

      +

      Returns [string, any][]

    freeze

    • freeze<T>(a: T[]): readonly T[]
    • freeze<T>(f: T): T
    • freeze<T>(o: T): Readonly<T>
    • +

      Prevents the modification of existing property attributes and values, and prevents the addition of new properties.

      +

      Type parameters

      • T

      Parameters

      • a: T[]

      Returns readonly T[]

    • +

      Prevents the modification of existing property attributes and values, and prevents the addition of new properties.

      +

      Type parameters

      Parameters

      • f: T

      Returns T

    • +

      Prevents the modification of existing property attributes and values, and prevents the addition of new properties.

      +

      Type parameters

      • T

      Parameters

      • o: T
        +

        Object on which to lock the attributes.

        +

      Returns Readonly<T>

    fromEntries

    • +

      Returns an object created by key-value entries for properties and methods

      +

      Type parameters

      • T = any

      Parameters

      • entries: Iterable<readonly [PropertyKey, T]>
        +

        An iterable object that contains key-value entries for properties and methods.

        +

      Returns {}

      • [k: string]: T
    • +

      Returns an object created by key-value entries for properties and methods

      +

      Parameters

      • entries: Iterable<readonly any[]>
        +

        An iterable object that contains key-value entries for properties and methods.

        +

      Returns any

    getOwnPropertyDescriptor

    • +

      Gets the own property descriptor of the specified object. +An own property descriptor is one that is defined directly on the object and is not inherited from the object's prototype.

      +

      Parameters

      • o: any
        +

        Object that contains the property.

        +
      • p: PropertyKey
        +

        Name of the property.

        +

      Returns undefined | PropertyDescriptor

    getOwnPropertyDescriptors

    • +

      Returns an object containing all own property descriptors of an object

      +

      Type parameters

      • T

      Parameters

      • o: T
        +

        Object that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object.

        +

      Returns { [ P in string | number | symbol]: TypedPropertyDescriptor<T[P]> } & {}

    getOwnPropertyNames

    • getOwnPropertyNames(o: any): string[]
    • +

      Returns the names of the own properties of an object. The own properties of an object are those that are defined directly +on that object, and are not inherited from the object's prototype. The properties of an object include both fields (objects) and functions.

      +

      Parameters

      • o: any
        +

        Object that contains the own properties.

        +

      Returns string[]

    getOwnPropertySymbols

    • getOwnPropertySymbols(o: any): symbol[]
    • +

      Returns an array of all symbol properties found directly on object o.

      +

      Parameters

      • o: any
        +

        Object to retrieve the symbols from.

        +

      Returns symbol[]

    getPrototypeOf

    • getPrototypeOf(o: any): any
    • +

      Returns the prototype of an object.

      +

      Parameters

      • o: any
        +

        The object that references the prototype.

        +

      Returns any

    is

    • is(value1: any, value2: any): boolean
    • +

      Returns true if the values are the same value, false otherwise.

      +

      Parameters

      • value1: any
        +

        The first value.

        +
      • value2: any
        +

        The second value.

        +

      Returns boolean

    isExtensible

    • isExtensible(o: any): boolean
    • +

      Returns a value that indicates whether new properties can be added to an object.

      +

      Parameters

      • o: any
        +

        Object to test.

        +

      Returns boolean

    isFrozen

    • isFrozen(o: any): boolean
    • +

      Returns true if existing property attributes and values cannot be modified in an object, and new properties cannot be added to the object.

      +

      Parameters

      • o: any
        +

        Object to test.

        +

      Returns boolean

    isSealed

    • isSealed(o: any): boolean
    • +

      Returns true if existing property attributes cannot be modified in an object and new properties cannot be added to the object.

      +

      Parameters

      • o: any
        +

        Object to test.

        +

      Returns boolean

    keys

    • keys(o: object): string[]
    • keys(o: {}): string[]
    • +

      Returns the names of the enumerable string properties and methods of an object.

      +

      Parameters

      • o: object
        +

        Object that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object.

        +

      Returns string[]

    • +

      Returns the names of the enumerable string properties and methods of an object.

      +

      Parameters

      • o: {}
        +

        Object that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object.

        +

        Returns string[]

      preventExtensions

      • preventExtensions<T>(o: T): T
      • +

        Prevents the addition of new properties to an object.

        +

        Type parameters

        • T

        Parameters

        • o: T
          +

          Object to make non-extensible.

          +

        Returns T

      seal

      • seal<T>(o: T): T
      • +

        Prevents the modification of attributes of existing properties, and prevents the addition of new properties.

        +

        Type parameters

        • T

        Parameters

        • o: T
          +

          Object on which to lock the attributes.

          +

        Returns T

      setPrototypeOf

      • setPrototypeOf(o: any, proto: null | object): any
      • +

        Sets the prototype of a specified object o to object proto or null. Returns the object o.

        +

        Parameters

        • o: any
          +

          The object to change its prototype.

          +
        • proto: null | object
          +

          The value of the new prototype or null.

          +

        Returns any

      values

      • values<T>(o: {} | ArrayLike<T>): T[]
      • values(o: {}): any[]
      • +

        Returns an array of values of the enumerable properties of an object

        +

        Type parameters

        • T

        Parameters

        • o: {} | ArrayLike<T>
          +

          Object that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object.

          +

        Returns T[]

      • +

        Returns an array of values of the enumerable properties of an object

        +

        Parameters

        • o: {}
          +

          Object that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object.

          +

          Returns any[]

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.OnReadOpts.html b/gh-pages/interfaces/_internal_.OnReadOpts.html new file mode 100644 index 0000000..bc8c7ec --- /dev/null +++ b/gh-pages/interfaces/_internal_.OnReadOpts.html @@ -0,0 +1,5 @@ +OnReadOpts | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface OnReadOpts

        Hierarchy

        • OnReadOpts

        Index

        Properties

        Methods

        Properties

        buffer

        Methods

        callback

        • +

          This function is called for every chunk of incoming data. +Two arguments are passed to it: the number of bytes written to buffer and a reference to buffer. +Return false from this function to implicitly pause() the socket.

          +

          Parameters

          Returns boolean

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.PlaylistOptions.html b/gh-pages/interfaces/_internal_.PlaylistOptions.html new file mode 100644 index 0000000..3924958 --- /dev/null +++ b/gh-pages/interfaces/_internal_.PlaylistOptions.html @@ -0,0 +1 @@ +PlaylistOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface PlaylistOptions

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.Promise.html b/gh-pages/interfaces/_internal_.Promise.html new file mode 100644 index 0000000..88f9cea --- /dev/null +++ b/gh-pages/interfaces/_internal_.Promise.html @@ -0,0 +1,21 @@ +Promise | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface Promise<T>

        +

        Represents the completion of an asynchronous operation

        +

        Type parameters

        • T

        Hierarchy

        • Promise

        Index

        Properties

        Readonly [toStringTag]

        [toStringTag]: string

        Methods

        catch

        • +

          Attaches a callback for only the rejection of the Promise.

          +

          Type parameters

          • TResult = never

          Parameters

          • Optional onrejected: null | ((reason: any) => TResult | PromiseLike<TResult>)
            +

            The callback to execute when the Promise is rejected.

            +

          Returns <internal>.Promise<T | TResult>

          A Promise for the completion of the callback.

          +

        finally

        • +

          Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The +resolved value cannot be modified from the callback.

          +

          Parameters

          • Optional onfinally: null | (() => void)
            +

            The callback to execute when the Promise is settled (fulfilled or rejected).

            +

          Returns <internal>.Promise<T>

          A Promise for the completion of the callback.

          +

        then

        • then<TResult1, TResult2>(onfulfilled?: null | ((value: T) => TResult1 | PromiseLike<TResult1>), onrejected?: null | ((reason: any) => TResult2 | PromiseLike<TResult2>)): <internal>.Promise<TResult1 | TResult2>
        • +

          Attaches callbacks for the resolution and/or rejection of the Promise.

          +

          Type parameters

          • TResult1 = T

          • TResult2 = never

          Parameters

          • Optional onfulfilled: null | ((value: T) => TResult1 | PromiseLike<TResult1>)
            +

            The callback to execute when the Promise is resolved.

            +
          • Optional onrejected: null | ((reason: any) => TResult2 | PromiseLike<TResult2>)
            +

            The callback to execute when the Promise is rejected.

            +

          Returns <internal>.Promise<TResult1 | TResult2>

          A Promise for the completion of which ever callback is executed.

          +

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.PromiseConstructor.html b/gh-pages/interfaces/_internal_.PromiseConstructor.html new file mode 100644 index 0000000..df7f38d --- /dev/null +++ b/gh-pages/interfaces/_internal_.PromiseConstructor.html @@ -0,0 +1,123 @@ +PromiseConstructor | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface PromiseConstructor

        Hierarchy

        • PromiseConstructor

        Index

        Constructors

        constructor

        • new PromiseConstructor<T>(executor: (resolve: (value: T | PromiseLike<T>) => void, reject: (reason?: any) => void) => void): <internal>.Promise<T>
        • +

          Creates a new Promise.

          +

          Type parameters

          • T

          Parameters

          • executor: (resolve: (value: T | PromiseLike<T>) => void, reject: (reason?: any) => void) => void
            +

            A callback used to initialize the promise. This callback is passed two arguments: +a resolve callback used to resolve the promise with a value or the result of another promise, +and a reject callback used to reject the promise with a provided reason or error.

            +
              • (resolve: (value: T | PromiseLike<T>) => void, reject: (reason?: any) => void): void
              • Parameters

                • resolve: (value: T | PromiseLike<T>) => void
                • reject: (reason?: any) => void
                    • (reason?: any): void
                    • Parameters

                      • Optional reason: any

                      Returns void

                Returns void

          Returns <internal>.Promise<T>

        Properties

        Readonly [species]

        Readonly prototype

        prototype: <internal>.Promise<any>
        +

        A reference to the prototype.

        +

        Methods

        all

        • +

          Creates a Promise that is resolved with an array of results when all of the provided Promises +resolve, or rejected when any Promise is rejected.

          +

          Type parameters

          • T

          Parameters

          Returns <internal>.Promise<T[]>

          A new Promise.

          +
        • +

          Creates a Promise that is resolved with an array of results when all of the provided Promises +resolve, or rejected when any Promise is rejected.

          +

          Type parameters

          • T1

          • T2

          • T3

          • T4

          • T5

          • T6

          • T7

          • T8

          • T9

          • T10

          Parameters

          Returns <internal>.Promise<[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10]>

          A new Promise.

          +
        • +

          Creates a Promise that is resolved with an array of results when all of the provided Promises +resolve, or rejected when any Promise is rejected.

          +

          Type parameters

          • T1

          • T2

          • T3

          • T4

          • T5

          • T6

          • T7

          • T8

          • T9

          Parameters

          Returns <internal>.Promise<[T1, T2, T3, T4, T5, T6, T7, T8, T9]>

          A new Promise.

          +
        • +

          Creates a Promise that is resolved with an array of results when all of the provided Promises +resolve, or rejected when any Promise is rejected.

          +

          Type parameters

          • T1

          • T2

          • T3

          • T4

          • T5

          • T6

          • T7

          • T8

          Parameters

          Returns <internal>.Promise<[T1, T2, T3, T4, T5, T6, T7, T8]>

          A new Promise.

          +
        • +

          Creates a Promise that is resolved with an array of results when all of the provided Promises +resolve, or rejected when any Promise is rejected.

          +

          Type parameters

          • T1

          • T2

          • T3

          • T4

          • T5

          • T6

          • T7

          Parameters

          Returns <internal>.Promise<[T1, T2, T3, T4, T5, T6, T7]>

          A new Promise.

          +
        • +

          Creates a Promise that is resolved with an array of results when all of the provided Promises +resolve, or rejected when any Promise is rejected.

          +

          Type parameters

          • T1

          • T2

          • T3

          • T4

          • T5

          • T6

          Parameters

          Returns <internal>.Promise<[T1, T2, T3, T4, T5, T6]>

          A new Promise.

          +
        • +

          Creates a Promise that is resolved with an array of results when all of the provided Promises +resolve, or rejected when any Promise is rejected.

          +

          Type parameters

          • T1

          • T2

          • T3

          • T4

          • T5

          Parameters

          Returns <internal>.Promise<[T1, T2, T3, T4, T5]>

          A new Promise.

          +
        • +

          Creates a Promise that is resolved with an array of results when all of the provided Promises +resolve, or rejected when any Promise is rejected.

          +

          Type parameters

          • T1

          • T2

          • T3

          • T4

          Parameters

          Returns <internal>.Promise<[T1, T2, T3, T4]>

          A new Promise.

          +
        • +

          Creates a Promise that is resolved with an array of results when all of the provided Promises +resolve, or rejected when any Promise is rejected.

          +

          Type parameters

          • T1

          • T2

          • T3

          Parameters

          Returns <internal>.Promise<[T1, T2, T3]>

          A new Promise.

          +
        • +

          Creates a Promise that is resolved with an array of results when all of the provided Promises +resolve, or rejected when any Promise is rejected.

          +

          Type parameters

          • T1

          • T2

          Parameters

          Returns <internal>.Promise<[T1, T2]>

          A new Promise.

          +
        • +

          Creates a Promise that is resolved with an array of results when all of the provided Promises +resolve, or rejected when any Promise is rejected.

          +

          Type parameters

          • T

          Parameters

          • values: readonly (T | PromiseLike<T>)[]
            +

            An array of Promises.

            +

          Returns <internal>.Promise<T[]>

          A new Promise.

          +

        allSettled

        • +

          Creates a Promise that is resolved with an array of results when all +of the provided Promises resolve or reject.

          +

          Type parameters

          • T: readonly unknown[] | readonly [unknown]

          Parameters

          • values: T
            +

            An array of Promises.

            +

          Returns <internal>.Promise<{ -readonly [ P in string | number | symbol]: PromiseSettledResult<T[P] extends PromiseLike<U> ? U : T[P]> }>

          A new Promise.

          +
        • +

          Creates a Promise that is resolved with an array of results when all +of the provided Promises resolve or reject.

          +

          Type parameters

          • T

          Parameters

          • values: Iterable<T>
            +

            An array of Promises.

            +

          Returns <internal>.Promise<PromiseSettledResult<T extends PromiseLike<U> ? U : T>[]>

          A new Promise.

          +

        any

        • +

          The any function returns a promise that is fulfilled by the first given promise to be fulfilled, or rejected with an AggregateError containing an array of rejection reasons if all of the given promises are rejected. It resolves all elements of the passed iterable to promises as it runs this algorithm.

          +

          Type parameters

          • T

          Parameters

          Returns <internal>.Promise<T>

          A new Promise.

          +

        race

        • +

          Creates a Promise that is resolved or rejected when any of the provided Promises are resolved +or rejected.

          +

          Type parameters

          • T

          Parameters

          • values: Iterable<T>
            +

            An iterable of Promises.

            +

          Returns <internal>.Promise<T extends PromiseLike<U> ? U : T>

          A new Promise.

          +
        • +

          Creates a Promise that is resolved or rejected when any of the provided Promises are resolved +or rejected.

          +

          Type parameters

          • T

          Parameters

          Returns <internal>.Promise<T>

          A new Promise.

          +
        • +

          Creates a Promise that is resolved or rejected when any of the provided Promises are resolved +or rejected.

          +

          Type parameters

          • T

          Parameters

          • values: readonly T[]
            +

            An array of Promises.

            +

          Returns <internal>.Promise<T extends PromiseLike<U> ? U : T>

          A new Promise.

          +

        reject

        • +

          Creates a new rejected promise for the provided reason.

          +

          Type parameters

          • T = never

          Parameters

          • Optional reason: any
            +

            The reason the promise was rejected.

            +

          Returns <internal>.Promise<T>

          A new rejected Promise.

          +

        resolve

        • +

          Creates a new resolved promise.

          +

          Returns <internal>.Promise<void>

          A resolved promise.

          +
        • +

          Creates a new resolved promise for the provided value.

          +

          Type parameters

          • T

          Parameters

          Returns <internal>.Promise<T>

          A promise whose internal state matches the provided promise.

          +

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.PromiseFulfilledResult.html b/gh-pages/interfaces/_internal_.PromiseFulfilledResult.html new file mode 100644 index 0000000..1289c6f --- /dev/null +++ b/gh-pages/interfaces/_internal_.PromiseFulfilledResult.html @@ -0,0 +1 @@ +PromiseFulfilledResult | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface PromiseFulfilledResult<T>

        Type parameters

        • T

        Hierarchy

        • PromiseFulfilledResult

        Index

        Properties

        Properties

        status

        status: "fulfilled"

        value

        value: T

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.PromiseLike.html b/gh-pages/interfaces/_internal_.PromiseLike.html new file mode 100644 index 0000000..f491f5e --- /dev/null +++ b/gh-pages/interfaces/_internal_.PromiseLike.html @@ -0,0 +1,8 @@ +PromiseLike | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface PromiseLike<T>

        Type parameters

        • T

        Hierarchy

        • PromiseLike

        Index

        Methods

        Methods

        then

        • then<TResult1, TResult2>(onfulfilled?: null | ((value: T) => TResult1 | PromiseLike<TResult1>), onrejected?: null | ((reason: any) => TResult2 | PromiseLike<TResult2>)): PromiseLike<TResult1 | TResult2>
        • +

          Attaches callbacks for the resolution and/or rejection of the Promise.

          +

          Type parameters

          • TResult1 = T

          • TResult2 = never

          Parameters

          • Optional onfulfilled: null | ((value: T) => TResult1 | PromiseLike<TResult1>)
            +

            The callback to execute when the Promise is resolved.

            +
          • Optional onrejected: null | ((reason: any) => TResult2 | PromiseLike<TResult2>)
            +

            The callback to execute when the Promise is rejected.

            +

          Returns PromiseLike<TResult1 | TResult2>

          A Promise for the completion of which ever callback is executed.

          +

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.PromiseRejectedResult.html b/gh-pages/interfaces/_internal_.PromiseRejectedResult.html new file mode 100644 index 0000000..beaee8d --- /dev/null +++ b/gh-pages/interfaces/_internal_.PromiseRejectedResult.html @@ -0,0 +1 @@ +PromiseRejectedResult | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface PromiseRejectedResult

        Hierarchy

        • PromiseRejectedResult

        Index

        Properties

        Properties

        reason

        reason: any

        status

        status: "rejected"

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.PropertyDescriptor.html b/gh-pages/interfaces/_internal_.PropertyDescriptor.html new file mode 100644 index 0000000..d244d56 --- /dev/null +++ b/gh-pages/interfaces/_internal_.PropertyDescriptor.html @@ -0,0 +1 @@ +PropertyDescriptor | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface PropertyDescriptor

        Hierarchy

        • PropertyDescriptor

        Index

        Properties

        Optional configurable

        configurable?: boolean

        Optional enumerable

        enumerable?: boolean

        Optional value

        value?: any

        Optional writable

        writable?: boolean

        Methods

        Optional get

        • get(): any
        • Returns any

        Optional set

        • set(v: any): void
        • Parameters

          • v: any

          Returns void

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.PropertyDescriptorMap.html b/gh-pages/interfaces/_internal_.PropertyDescriptorMap.html new file mode 100644 index 0000000..d841d91 --- /dev/null +++ b/gh-pages/interfaces/_internal_.PropertyDescriptorMap.html @@ -0,0 +1 @@ +PropertyDescriptorMap | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface PropertyDescriptorMap

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.ProxyOpts.html b/gh-pages/interfaces/_internal_.ProxyOpts.html new file mode 100644 index 0000000..7303ec1 --- /dev/null +++ b/gh-pages/interfaces/_internal_.ProxyOpts.html @@ -0,0 +1 @@ +ProxyOpts | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface ProxyOpts

        Hierarchy

        • ProxyOpts

        Index

        Properties

        Optional authentication

        authentication?: { password: string; username: string }

        Type declaration

        • password: string
        • username: string

        host

        host: string

        port

        port: number

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.ReadWriteStream.html b/gh-pages/interfaces/_internal_.ReadWriteStream.html new file mode 100644 index 0000000..a7a13ee --- /dev/null +++ b/gh-pages/interfaces/_internal_.ReadWriteStream.html @@ -0,0 +1,135 @@ +ReadWriteStream | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface ReadWriteStream

        Hierarchy

        Index

        Properties

        readable

        readable: boolean

        writable

        writable: boolean

        Methods

        [asyncIterator]

        addListener

        • addListener(eventName: string | symbol, listener: (...args: any[]) => void): ReadWriteStream
        • +

          Alias for emitter.on(eventName, listener).

          +
          since

          v0.1.26

          +

          Parameters

          • eventName: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns ReadWriteStream

        emit

        • emit(eventName: string | symbol, ...args: any[]): boolean
        • +

          Synchronously calls each of the listeners registered for the event namedeventName, in the order they were registered, passing the supplied arguments +to each.

          +

          Returns true if the event had listeners, false otherwise.

          +
          const EventEmitter = require('events');
          const myEmitter = new EventEmitter();

          // First listener
          myEmitter.on('event', function firstListener() {
          console.log('Helloooo! first listener');
          });
          // Second listener
          myEmitter.on('event', function secondListener(arg1, arg2) {
          console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
          });
          // Third listener
          myEmitter.on('event', function thirdListener(...args) {
          const parameters = args.join(', ');
          console.log(`event with parameters ${parameters} in third listener`);
          });

          console.log(myEmitter.listeners('event'));

          myEmitter.emit('event', 1, 2, 3, 4, 5);

          // Prints:
          // [
          // [Function: firstListener],
          // [Function: secondListener],
          // [Function: thirdListener]
          // ]
          // Helloooo! first listener
          // event with parameters 1, 2 in second listener
          // event with parameters 1, 2, 3, 4, 5 in third listener +
          +
          since

          v0.1.26

          +

          Parameters

          • eventName: string | symbol
          • Rest ...args: any[]

          Returns boolean

        end

        • Parameters

          • Optional cb: () => void
              • (): void
              • Returns void

          Returns void

        • Parameters

          Returns void

        • Parameters

          • str: string
          • Optional encoding: BufferEncoding
          • Optional cb: () => void
              • (): void
              • Returns void

          Returns void

        eventNames

        • eventNames(): (string | symbol)[]
        • +

          Returns an array listing the events for which the emitter has registered +listeners. The values in the array are strings or Symbols.

          +
          const EventEmitter = require('events');
          const myEE = new EventEmitter();
          myEE.on('foo', () => {});
          myEE.on('bar', () => {});

          const sym = Symbol('symbol');
          myEE.on(sym, () => {});

          console.log(myEE.eventNames());
          // Prints: [ 'foo', 'bar', Symbol(symbol) ] +
          +
          since

          v6.0.0

          +

          Returns (string | symbol)[]

        getMaxListeners

        • getMaxListeners(): number
        • +

          Returns the current max listener value for the EventEmitter which is either +set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

          +
          since

          v1.0.0

          +

          Returns number

        isPaused

        • isPaused(): boolean

        listenerCount

        • listenerCount(eventName: string | symbol): number
        • +

          Returns the number of listeners listening to the event named eventName.

          +
          since

          v3.2.0

          +

          Parameters

          • eventName: string | symbol
            +

            The name of the event being listened for

            +

          Returns number

        listeners

        • +

          Returns a copy of the array of listeners for the event named eventName.

          +
          server.on('connection', (stream) => {
          console.log('someone connected!');
          });
          console.log(util.inspect(server.listeners('connection')));
          // Prints: [ [Function] ] +
          +
          since

          v0.1.26

          +

          Parameters

          • eventName: string | symbol

          Returns <internal>.Function[]

        off

        • off(eventName: string | symbol, listener: (...args: any[]) => void): ReadWriteStream
        • +

          Alias for emitter.removeListener().

          +
          since

          v10.0.0

          +

          Parameters

          • eventName: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns ReadWriteStream

        on

        • on(eventName: string | symbol, listener: (...args: any[]) => void): ReadWriteStream
        • +

          Adds the listener function to the end of the listeners array for the +event named eventName. No checks are made to see if the listener has +already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple +times.

          +
          server.on('connection', (stream) => {
          console.log('someone connected!');
          }); +
          +

          Returns a reference to the EventEmitter, so that calls can be chained.

          +

          By default, event listeners are invoked in the order they are added. Theemitter.prependListener() method can be used as an alternative to add the +event listener to the beginning of the listeners array.

          +
          const myEE = new EventEmitter();
          myEE.on('foo', () => console.log('a'));
          myEE.prependListener('foo', () => console.log('b'));
          myEE.emit('foo');
          // Prints:
          // b
          // a +
          +
          since

          v0.1.101

          +

          Parameters

          • eventName: string | symbol
            +

            The name of the event.

            +
          • listener: (...args: any[]) => void
            +

            The callback function

            +
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns ReadWriteStream

        once

        • once(eventName: string | symbol, listener: (...args: any[]) => void): ReadWriteStream
        • +

          Adds a one-timelistener function for the event named eventName. The +next time eventName is triggered, this listener is removed and then invoked.

          +
          server.once('connection', (stream) => {
          console.log('Ah, we have our first user!');
          }); +
          +

          Returns a reference to the EventEmitter, so that calls can be chained.

          +

          By default, event listeners are invoked in the order they are added. Theemitter.prependOnceListener() method can be used as an alternative to add the +event listener to the beginning of the listeners array.

          +
          const myEE = new EventEmitter();
          myEE.once('foo', () => console.log('a'));
          myEE.prependOnceListener('foo', () => console.log('b'));
          myEE.emit('foo');
          // Prints:
          // b
          // a +
          +
          since

          v0.3.0

          +

          Parameters

          • eventName: string | symbol
            +

            The name of the event.

            +
          • listener: (...args: any[]) => void
            +

            The callback function

            +
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns ReadWriteStream

        pause

        pipe

        • pipe<T>(destination: T, options?: { end?: boolean }): T
        • Type parameters

          Parameters

          • destination: T
          • Optional options: { end?: boolean }
            • Optional end?: boolean

          Returns T

        prependListener

        • prependListener(eventName: string | symbol, listener: (...args: any[]) => void): ReadWriteStream
        • +

          Adds the listener function to the beginning of the listeners array for the +event named eventName. No checks are made to see if the listener has +already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple +times.

          +
          server.prependListener('connection', (stream) => {
          console.log('someone connected!');
          }); +
          +

          Returns a reference to the EventEmitter, so that calls can be chained.

          +
          since

          v6.0.0

          +

          Parameters

          • eventName: string | symbol
            +

            The name of the event.

            +
          • listener: (...args: any[]) => void
            +

            The callback function

            +
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns ReadWriteStream

        prependOnceListener

        • prependOnceListener(eventName: string | symbol, listener: (...args: any[]) => void): ReadWriteStream
        • +

          Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this +listener is removed, and then invoked.

          +
          server.prependOnceListener('connection', (stream) => {
          console.log('Ah, we have our first user!');
          }); +
          +

          Returns a reference to the EventEmitter, so that calls can be chained.

          +
          since

          v6.0.0

          +

          Parameters

          • eventName: string | symbol
            +

            The name of the event.

            +
          • listener: (...args: any[]) => void
            +

            The callback function

            +
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns ReadWriteStream

        rawListeners

        • +

          Returns a copy of the array of listeners for the event named eventName, +including any wrappers (such as those created by .once()).

          +
          const emitter = new EventEmitter();
          emitter.once('log', () => console.log('log once'));

          // Returns a new Array with a function `onceWrapper` which has a property
          // `listener` which contains the original listener bound above
          const listeners = emitter.rawListeners('log');
          const logFnWrapper = listeners[0];

          // Logs "log once" to the console and does not unbind the `once` event
          logFnWrapper.listener();

          // Logs "log once" to the console and removes the listener
          logFnWrapper();

          emitter.on('log', () => console.log('log persistently'));
          // Will return a new Array with a single function bound by `.on()` above
          const newListeners = emitter.rawListeners('log');

          // Logs "log persistently" twice
          newListeners[0]();
          emitter.emit('log'); +
          +
          since

          v9.4.0

          +

          Parameters

          • eventName: string | symbol

          Returns <internal>.Function[]

        read

        removeAllListeners

        • +

          Removes all listeners, or those of the specified eventName.

          +

          It is bad practice to remove listeners added elsewhere in the code, +particularly when the EventEmitter instance was created by some other +component or module (e.g. sockets or file streams).

          +

          Returns a reference to the EventEmitter, so that calls can be chained.

          +
          since

          v0.1.26

          +

          Parameters

          • Optional event: string | symbol

          Returns ReadWriteStream

        removeListener

        • removeListener(eventName: string | symbol, listener: (...args: any[]) => void): ReadWriteStream
        • +

          Removes the specified listener from the listener array for the event namedeventName.

          +
          const callback = (stream) => {
          console.log('someone connected!');
          };
          server.on('connection', callback);
          // ...
          server.removeListener('connection', callback); +
          +

          removeListener() will remove, at most, one instance of a listener from the +listener array. If any single listener has been added multiple times to the +listener array for the specified eventName, then removeListener() must be +called multiple times to remove each instance.

          +

          Once an event is emitted, all listeners attached to it at the +time of emitting are called in order. This implies that anyremoveListener() or removeAllListeners() calls after emitting and_before_ the last listener finishes execution will +not remove them fromemit() in progress. Subsequent events behave as expected.

          +
          const myEmitter = new MyEmitter();

          const callbackA = () => {
          console.log('A');
          myEmitter.removeListener('event', callbackB);
          };

          const callbackB = () => {
          console.log('B');
          };

          myEmitter.on('event', callbackA);

          myEmitter.on('event', callbackB);

          // callbackA removes listener callbackB but it will still be called.
          // Internal listener array at time of emit [callbackA, callbackB]
          myEmitter.emit('event');
          // Prints:
          // A
          // B

          // callbackB is now removed.
          // Internal listener array [callbackA]
          myEmitter.emit('event');
          // Prints:
          // A +
          +

          Because listeners are managed using an internal array, calling this will +change the position indices of any listener registered after the listener +being removed. This will not impact the order in which listeners are called, +but it means that any copies of the listener array as returned by +the emitter.listeners() method will need to be recreated.

          +

          When a single function has been added as a handler multiple times for a single +event (as in the example below), removeListener() will remove the most +recently added instance. In the example the once('ping')listener is removed:

          +
          const ee = new EventEmitter();

          function pong() {
          console.log('pong');
          }

          ee.on('ping', pong);
          ee.once('ping', pong);
          ee.removeListener('ping', pong);

          ee.emit('ping');
          ee.emit('ping'); +
          +

          Returns a reference to the EventEmitter, so that calls can be chained.

          +
          since

          v0.1.26

          +

          Parameters

          • eventName: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns ReadWriteStream

        resume

        setEncoding

        setMaxListeners

        • +

          By default EventEmitters will print a warning if more than 10 listeners are +added for a particular event. This is a useful default that helps finding +memory leaks. The emitter.setMaxListeners() method allows the limit to be +modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

          +

          Returns a reference to the EventEmitter, so that calls can be chained.

          +
          since

          v0.3.5

          +

          Parameters

          • n: number

          Returns ReadWriteStream

        unpipe

        unshift

        wrap

        write

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.ReadableOptions.html b/gh-pages/interfaces/_internal_.ReadableOptions.html new file mode 100644 index 0000000..90eb300 --- /dev/null +++ b/gh-pages/interfaces/_internal_.ReadableOptions.html @@ -0,0 +1,3 @@ +ReadableOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface ReadableOptions

        Hierarchy

        Index

        Properties

        Optional autoDestroy

        autoDestroy?: boolean

        Optional emitClose

        emitClose?: boolean

        Optional encoding

        encoding?: BufferEncoding

        Optional highWaterMark

        highWaterMark?: number

        Optional objectMode

        objectMode?: boolean

        Optional signal

        +

        When provided the corresponding AbortController can be used to cancel an asynchronous action.

        +

        Methods

        Optional construct

        Optional destroy

        Optional read

        • read(size: number): void
        • Parameters

          • size: number

          Returns void

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.ReadableStream.html b/gh-pages/interfaces/_internal_.ReadableStream.html new file mode 100644 index 0000000..dee333c --- /dev/null +++ b/gh-pages/interfaces/_internal_.ReadableStream.html @@ -0,0 +1,135 @@ +ReadableStream | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface ReadableStream

        Hierarchy

        Implemented by

        Index

        Properties

        readable

        readable: boolean

        Methods

        [asyncIterator]

        addListener

        • addListener(eventName: string | symbol, listener: (...args: any[]) => void): ReadableStream
        • +

          Alias for emitter.on(eventName, listener).

          +
          since

          v0.1.26

          +

          Parameters

          • eventName: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns ReadableStream

        emit

        • emit(eventName: string | symbol, ...args: any[]): boolean
        • +

          Synchronously calls each of the listeners registered for the event namedeventName, in the order they were registered, passing the supplied arguments +to each.

          +

          Returns true if the event had listeners, false otherwise.

          +
          const EventEmitter = require('events');
          const myEmitter = new EventEmitter();

          // First listener
          myEmitter.on('event', function firstListener() {
          console.log('Helloooo! first listener');
          });
          // Second listener
          myEmitter.on('event', function secondListener(arg1, arg2) {
          console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
          });
          // Third listener
          myEmitter.on('event', function thirdListener(...args) {
          const parameters = args.join(', ');
          console.log(`event with parameters ${parameters} in third listener`);
          });

          console.log(myEmitter.listeners('event'));

          myEmitter.emit('event', 1, 2, 3, 4, 5);

          // Prints:
          // [
          // [Function: firstListener],
          // [Function: secondListener],
          // [Function: thirdListener]
          // ]
          // Helloooo! first listener
          // event with parameters 1, 2 in second listener
          // event with parameters 1, 2, 3, 4, 5 in third listener +
          +
          since

          v0.1.26

          +

          Parameters

          • eventName: string | symbol
          • Rest ...args: any[]

          Returns boolean

        eventNames

        • eventNames(): (string | symbol)[]
        • +

          Returns an array listing the events for which the emitter has registered +listeners. The values in the array are strings or Symbols.

          +
          const EventEmitter = require('events');
          const myEE = new EventEmitter();
          myEE.on('foo', () => {});
          myEE.on('bar', () => {});

          const sym = Symbol('symbol');
          myEE.on(sym, () => {});

          console.log(myEE.eventNames());
          // Prints: [ 'foo', 'bar', Symbol(symbol) ] +
          +
          since

          v6.0.0

          +

          Returns (string | symbol)[]

        getMaxListeners

        • getMaxListeners(): number
        • +

          Returns the current max listener value for the EventEmitter which is either +set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

          +
          since

          v1.0.0

          +

          Returns number

        isPaused

        • isPaused(): boolean
        • Returns boolean

        listenerCount

        • listenerCount(eventName: string | symbol): number
        • +

          Returns the number of listeners listening to the event named eventName.

          +
          since

          v3.2.0

          +

          Parameters

          • eventName: string | symbol
            +

            The name of the event being listened for

            +

          Returns number

        listeners

        • +

          Returns a copy of the array of listeners for the event named eventName.

          +
          server.on('connection', (stream) => {
          console.log('someone connected!');
          });
          console.log(util.inspect(server.listeners('connection')));
          // Prints: [ [Function] ] +
          +
          since

          v0.1.26

          +

          Parameters

          • eventName: string | symbol

          Returns <internal>.Function[]

        off

        • off(eventName: string | symbol, listener: (...args: any[]) => void): ReadableStream
        • +

          Alias for emitter.removeListener().

          +
          since

          v10.0.0

          +

          Parameters

          • eventName: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns ReadableStream

        on

        • on(eventName: string | symbol, listener: (...args: any[]) => void): ReadableStream
        • +

          Adds the listener function to the end of the listeners array for the +event named eventName. No checks are made to see if the listener has +already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple +times.

          +
          server.on('connection', (stream) => {
          console.log('someone connected!');
          }); +
          +

          Returns a reference to the EventEmitter, so that calls can be chained.

          +

          By default, event listeners are invoked in the order they are added. Theemitter.prependListener() method can be used as an alternative to add the +event listener to the beginning of the listeners array.

          +
          const myEE = new EventEmitter();
          myEE.on('foo', () => console.log('a'));
          myEE.prependListener('foo', () => console.log('b'));
          myEE.emit('foo');
          // Prints:
          // b
          // a +
          +
          since

          v0.1.101

          +

          Parameters

          • eventName: string | symbol
            +

            The name of the event.

            +
          • listener: (...args: any[]) => void
            +

            The callback function

            +
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns ReadableStream

        once

        • once(eventName: string | symbol, listener: (...args: any[]) => void): ReadableStream
        • +

          Adds a one-timelistener function for the event named eventName. The +next time eventName is triggered, this listener is removed and then invoked.

          +
          server.once('connection', (stream) => {
          console.log('Ah, we have our first user!');
          }); +
          +

          Returns a reference to the EventEmitter, so that calls can be chained.

          +

          By default, event listeners are invoked in the order they are added. Theemitter.prependOnceListener() method can be used as an alternative to add the +event listener to the beginning of the listeners array.

          +
          const myEE = new EventEmitter();
          myEE.once('foo', () => console.log('a'));
          myEE.prependOnceListener('foo', () => console.log('b'));
          myEE.emit('foo');
          // Prints:
          // b
          // a +
          +
          since

          v0.3.0

          +

          Parameters

          • eventName: string | symbol
            +

            The name of the event.

            +
          • listener: (...args: any[]) => void
            +

            The callback function

            +
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns ReadableStream

        pause

        • Returns ReadableStream

        pipe

        • pipe<T>(destination: T, options?: { end?: boolean }): T
        • Type parameters

          Parameters

          • destination: T
          • Optional options: { end?: boolean }
            • Optional end?: boolean

          Returns T

        prependListener

        • prependListener(eventName: string | symbol, listener: (...args: any[]) => void): ReadableStream
        • +

          Adds the listener function to the beginning of the listeners array for the +event named eventName. No checks are made to see if the listener has +already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple +times.

          +
          server.prependListener('connection', (stream) => {
          console.log('someone connected!');
          }); +
          +

          Returns a reference to the EventEmitter, so that calls can be chained.

          +
          since

          v6.0.0

          +

          Parameters

          • eventName: string | symbol
            +

            The name of the event.

            +
          • listener: (...args: any[]) => void
            +

            The callback function

            +
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns ReadableStream

        prependOnceListener

        • prependOnceListener(eventName: string | symbol, listener: (...args: any[]) => void): ReadableStream
        • +

          Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this +listener is removed, and then invoked.

          +
          server.prependOnceListener('connection', (stream) => {
          console.log('Ah, we have our first user!');
          }); +
          +

          Returns a reference to the EventEmitter, so that calls can be chained.

          +
          since

          v6.0.0

          +

          Parameters

          • eventName: string | symbol
            +

            The name of the event.

            +
          • listener: (...args: any[]) => void
            +

            The callback function

            +
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns ReadableStream

        rawListeners

        • +

          Returns a copy of the array of listeners for the event named eventName, +including any wrappers (such as those created by .once()).

          +
          const emitter = new EventEmitter();
          emitter.once('log', () => console.log('log once'));

          // Returns a new Array with a function `onceWrapper` which has a property
          // `listener` which contains the original listener bound above
          const listeners = emitter.rawListeners('log');
          const logFnWrapper = listeners[0];

          // Logs "log once" to the console and does not unbind the `once` event
          logFnWrapper.listener();

          // Logs "log once" to the console and removes the listener
          logFnWrapper();

          emitter.on('log', () => console.log('log persistently'));
          // Will return a new Array with a single function bound by `.on()` above
          const newListeners = emitter.rawListeners('log');

          // Logs "log persistently" twice
          newListeners[0]();
          emitter.emit('log'); +
          +
          since

          v9.4.0

          +

          Parameters

          • eventName: string | symbol

          Returns <internal>.Function[]

        read

        • Parameters

          • Optional size: number

          Returns string | <internal>.Buffer

        removeAllListeners

        • +

          Removes all listeners, or those of the specified eventName.

          +

          It is bad practice to remove listeners added elsewhere in the code, +particularly when the EventEmitter instance was created by some other +component or module (e.g. sockets or file streams).

          +

          Returns a reference to the EventEmitter, so that calls can be chained.

          +
          since

          v0.1.26

          +

          Parameters

          • Optional event: string | symbol

          Returns ReadableStream

        removeListener

        • removeListener(eventName: string | symbol, listener: (...args: any[]) => void): ReadableStream
        • +

          Removes the specified listener from the listener array for the event namedeventName.

          +
          const callback = (stream) => {
          console.log('someone connected!');
          };
          server.on('connection', callback);
          // ...
          server.removeListener('connection', callback); +
          +

          removeListener() will remove, at most, one instance of a listener from the +listener array. If any single listener has been added multiple times to the +listener array for the specified eventName, then removeListener() must be +called multiple times to remove each instance.

          +

          Once an event is emitted, all listeners attached to it at the +time of emitting are called in order. This implies that anyremoveListener() or removeAllListeners() calls after emitting and_before_ the last listener finishes execution will +not remove them fromemit() in progress. Subsequent events behave as expected.

          +
          const myEmitter = new MyEmitter();

          const callbackA = () => {
          console.log('A');
          myEmitter.removeListener('event', callbackB);
          };

          const callbackB = () => {
          console.log('B');
          };

          myEmitter.on('event', callbackA);

          myEmitter.on('event', callbackB);

          // callbackA removes listener callbackB but it will still be called.
          // Internal listener array at time of emit [callbackA, callbackB]
          myEmitter.emit('event');
          // Prints:
          // A
          // B

          // callbackB is now removed.
          // Internal listener array [callbackA]
          myEmitter.emit('event');
          // Prints:
          // A +
          +

          Because listeners are managed using an internal array, calling this will +change the position indices of any listener registered after the listener +being removed. This will not impact the order in which listeners are called, +but it means that any copies of the listener array as returned by +the emitter.listeners() method will need to be recreated.

          +

          When a single function has been added as a handler multiple times for a single +event (as in the example below), removeListener() will remove the most +recently added instance. In the example the once('ping')listener is removed:

          +
          const ee = new EventEmitter();

          function pong() {
          console.log('pong');
          }

          ee.on('ping', pong);
          ee.once('ping', pong);
          ee.removeListener('ping', pong);

          ee.emit('ping');
          ee.emit('ping'); +
          +

          Returns a reference to the EventEmitter, so that calls can be chained.

          +
          since

          v0.1.26

          +

          Parameters

          • eventName: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns ReadableStream

        resume

        • Returns ReadableStream

        setEncoding

        setMaxListeners

        • +

          By default EventEmitters will print a warning if more than 10 listeners are +added for a particular event. This is a useful default that helps finding +memory leaks. The emitter.setMaxListeners() method allows the limit to be +modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

          +

          Returns a reference to the EventEmitter, so that calls can be chained.

          +
          since

          v0.3.5

          +

          Parameters

          • n: number

          Returns ReadableStream

        unpipe

        unshift

        wrap

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.RefCounted.html b/gh-pages/interfaces/_internal_.RefCounted.html new file mode 100644 index 0000000..f19ab00 --- /dev/null +++ b/gh-pages/interfaces/_internal_.RefCounted.html @@ -0,0 +1 @@ +RefCounted | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface RefCounted

        Hierarchy

        Index

        Methods

        Methods

        ref

        • Returns RefCounted

        unref

        • Returns RefCounted

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.RelativeIndexable.html b/gh-pages/interfaces/_internal_.RelativeIndexable.html new file mode 100644 index 0000000..0002888 --- /dev/null +++ b/gh-pages/interfaces/_internal_.RelativeIndexable.html @@ -0,0 +1,5 @@ +RelativeIndexable | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface RelativeIndexable<T>

        Type parameters

        • T

        Hierarchy

        Index

        Methods

        Methods

        at

        • at(index: number): undefined | T
        • +

          Takes an integer value and returns the item at that index, +allowing for positive and negative integers. +Negative integers count back from the last item in the array.

          +

          Parameters

          • index: number

          Returns undefined | T

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.SearchOptions.html b/gh-pages/interfaces/_internal_.SearchOptions.html new file mode 100644 index 0000000..2abc778 --- /dev/null +++ b/gh-pages/interfaces/_internal_.SearchOptions.html @@ -0,0 +1 @@ +SearchOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SearchOptions

        Hierarchy

        • SearchOptions

        Index

        Properties

        Properties

        Optional limit

        limit?: number

        Optional source

        source?: { deezer?: "playlist" | "track" | "album"; soundcloud?: "tracks" | "playlists" | "albums"; spotify?: "playlist" | "track" | "album"; youtube?: "video" | "playlist" | "channel" }

        Type declaration

        • Optional deezer?: "playlist" | "track" | "album"
        • Optional soundcloud?: "tracks" | "playlists" | "albums"
        • Optional spotify?: "playlist" | "track" | "album"
        • Optional youtube?: "video" | "playlist" | "channel"

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.SharedArrayBuffer.html b/gh-pages/interfaces/_internal_.SharedArrayBuffer.html new file mode 100644 index 0000000..7157787 --- /dev/null +++ b/gh-pages/interfaces/_internal_.SharedArrayBuffer.html @@ -0,0 +1,5 @@ +SharedArrayBuffer | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SharedArrayBuffer

        Hierarchy

        • SharedArrayBuffer

        Index

        Properties

        Readonly [species]

        Readonly [toStringTag]

        [toStringTag]: "SharedArrayBuffer"

        Readonly byteLength

        byteLength: number
        +

        Read-only. The length of the ArrayBuffer (in bytes).

        +

        Methods

        slice

        • +

          Returns a section of an SharedArrayBuffer.

          +

          Parameters

          • begin: number
          • Optional end: number

          Returns <internal>.SharedArrayBuffer

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.SharedArrayBufferConstructor.html b/gh-pages/interfaces/_internal_.SharedArrayBufferConstructor.html new file mode 100644 index 0000000..9fe9e19 --- /dev/null +++ b/gh-pages/interfaces/_internal_.SharedArrayBufferConstructor.html @@ -0,0 +1 @@ +SharedArrayBufferConstructor | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SharedArrayBufferConstructor

        Hierarchy

        • SharedArrayBufferConstructor

        Index

        Constructors

        Properties

        Constructors

        constructor

        Properties

        Readonly prototype

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.SocketConstructorOpts.html b/gh-pages/interfaces/_internal_.SocketConstructorOpts.html new file mode 100644 index 0000000..d47717e --- /dev/null +++ b/gh-pages/interfaces/_internal_.SocketConstructorOpts.html @@ -0,0 +1 @@ +SocketConstructorOpts | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SocketConstructorOpts

        Hierarchy

        • SocketConstructorOpts

        Index

        Properties

        Optional allowHalfOpen

        allowHalfOpen?: boolean

        Optional fd

        fd?: number

        Optional readable

        readable?: boolean

        Optional writable

        writable?: boolean

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.SoundCloudTrackDeprecated.html b/gh-pages/interfaces/_internal_.SoundCloudTrackDeprecated.html new file mode 100644 index 0000000..5c41831 --- /dev/null +++ b/gh-pages/interfaces/_internal_.SoundCloudTrackDeprecated.html @@ -0,0 +1 @@ +SoundCloudTrackDeprecated | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SoundCloudTrackDeprecated

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.SoundCloudTrackFormat.html b/gh-pages/interfaces/_internal_.SoundCloudTrackFormat.html new file mode 100644 index 0000000..b550b54 --- /dev/null +++ b/gh-pages/interfaces/_internal_.SoundCloudTrackFormat.html @@ -0,0 +1 @@ +SoundCloudTrackFormat | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SoundCloudTrackFormat

        Hierarchy

        • SoundCloudTrackFormat

        Index

        Properties

        duration

        duration: number

        format

        format: { mime_type: string; protocol: string }

        Type declaration

        • mime_type: string
        • protocol: string

        preset

        preset: string

        quality

        quality: string

        url

        url: string

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.SoundCloudUser.html b/gh-pages/interfaces/_internal_.SoundCloudUser.html new file mode 100644 index 0000000..e2320f9 --- /dev/null +++ b/gh-pages/interfaces/_internal_.SoundCloudUser.html @@ -0,0 +1 @@ +SoundCloudUser | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SoundCloudUser

        Hierarchy

        • SoundCloudUser

        Index

        Properties

        description

        description: string

        first_name

        first_name: string

        full_name

        full_name: string

        id

        id: string

        last_name

        last_name: string

        name

        name: string

        thumbnail

        thumbnail: string

        type

        type: "playlist" | "track" | "user"

        url

        url: string

        verified

        verified: boolean

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.SpotifyArtists.html b/gh-pages/interfaces/_internal_.SpotifyArtists.html new file mode 100644 index 0000000..4c30d62 --- /dev/null +++ b/gh-pages/interfaces/_internal_.SpotifyArtists.html @@ -0,0 +1 @@ +SpotifyArtists | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SpotifyArtists

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.SpotifyCopyright.html b/gh-pages/interfaces/_internal_.SpotifyCopyright.html new file mode 100644 index 0000000..e4091be --- /dev/null +++ b/gh-pages/interfaces/_internal_.SpotifyCopyright.html @@ -0,0 +1 @@ +SpotifyCopyright | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SpotifyCopyright

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.SpotifyDataOptions.html b/gh-pages/interfaces/_internal_.SpotifyDataOptions.html new file mode 100644 index 0000000..01e9312 --- /dev/null +++ b/gh-pages/interfaces/_internal_.SpotifyDataOptions.html @@ -0,0 +1,3 @@ +SpotifyDataOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SpotifyDataOptions

        +

        Spotify Data options that are stored in spotify.data file.

        +

        Hierarchy

        • SpotifyDataOptions

        Index

        Properties

        Optional access_token

        access_token?: string

        Optional authorization_code

        authorization_code?: string

        client_id

        client_id: string

        client_secret

        client_secret: string

        Optional expires_in

        expires_in?: number

        Optional expiry

        expiry?: number

        Optional file

        file?: boolean

        Optional market

        market?: string

        Optional redirect_url

        redirect_url?: string

        Optional refresh_token

        refresh_token?: string

        Optional token_type

        token_type?: string

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.SpotifyThumbnail.html b/gh-pages/interfaces/_internal_.SpotifyThumbnail.html new file mode 100644 index 0000000..ce78f3a --- /dev/null +++ b/gh-pages/interfaces/_internal_.SpotifyThumbnail.html @@ -0,0 +1 @@ +SpotifyThumbnail | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SpotifyThumbnail

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.SpotifyTrackAlbum.html b/gh-pages/interfaces/_internal_.SpotifyTrackAlbum.html new file mode 100644 index 0000000..8a655f0 --- /dev/null +++ b/gh-pages/interfaces/_internal_.SpotifyTrackAlbum.html @@ -0,0 +1 @@ +SpotifyTrackAlbum | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SpotifyTrackAlbum

        Hierarchy

        • SpotifyTrackAlbum

        Index

        Properties

        id

        id: string

        name

        name: string

        release_date

        release_date: string

        release_date_precision

        release_date_precision: string

        total_tracks

        total_tracks: number

        url

        url: string

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.StaticEventEmitterOptions.html b/gh-pages/interfaces/_internal_.StaticEventEmitterOptions.html new file mode 100644 index 0000000..c5acd1f --- /dev/null +++ b/gh-pages/interfaces/_internal_.StaticEventEmitterOptions.html @@ -0,0 +1 @@ +StaticEventEmitterOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface StaticEventEmitterOptions

        Hierarchy

        • StaticEventEmitterOptions

        Index

        Properties

        Properties

        Optional signal

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.StreamOptions-1.html b/gh-pages/interfaces/_internal_.StreamOptions-1.html new file mode 100644 index 0000000..58bd6c4 --- /dev/null +++ b/gh-pages/interfaces/_internal_.StreamOptions-1.html @@ -0,0 +1,3 @@ +StreamOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface StreamOptions<T>

        Type parameters

        Hierarchy

        Index

        Properties

        Optional autoDestroy

        autoDestroy?: boolean

        Optional emitClose

        emitClose?: boolean

        Optional highWaterMark

        highWaterMark?: number

        Optional objectMode

        objectMode?: boolean

        Optional signal

        +

        When provided the corresponding AbortController can be used to cancel an asynchronous action.

        +

        Methods

        Optional construct

        Optional destroy

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.StreamOptions.html b/gh-pages/interfaces/_internal_.StreamOptions.html new file mode 100644 index 0000000..a12fe73 --- /dev/null +++ b/gh-pages/interfaces/_internal_.StreamOptions.html @@ -0,0 +1 @@ +StreamOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface StreamOptions

        Hierarchy

        • StreamOptions

        Index

        Properties

        Optional htmldata

        htmldata?: boolean

        Optional proxy

        proxy?: ProxyOptions[]

        Optional quality

        quality?: number

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.TcpSocketConnectOpts.html b/gh-pages/interfaces/_internal_.TcpSocketConnectOpts.html new file mode 100644 index 0000000..9cbb9d6 --- /dev/null +++ b/gh-pages/interfaces/_internal_.TcpSocketConnectOpts.html @@ -0,0 +1,5 @@ +TcpSocketConnectOpts | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface TcpSocketConnectOpts

        Hierarchy

        Index

        Properties

        Optional family

        family?: number

        Optional hints

        hints?: number

        Optional host

        host?: string

        Optional localAddress

        localAddress?: string

        Optional localPort

        localPort?: number

        Optional lookup

        Optional onread

        onread?: OnReadOpts
        +

        If specified, incoming data is stored in a single buffer and passed to the supplied callback when data arrives on the socket. +Note: this will cause the streaming functionality to not provide any data, however events like 'error', 'end', and 'close' will +still be emitted as normal and methods like pause() and resume() will also behave as expected.

        +

        port

        port: number

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.ThisType.html b/gh-pages/interfaces/_internal_.ThisType.html new file mode 100644 index 0000000..83f7421 --- /dev/null +++ b/gh-pages/interfaces/_internal_.ThisType.html @@ -0,0 +1,3 @@ +ThisType | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface ThisType<T>

        +

        Marker for contextual 'this' type

        +

        Type parameters

        • T

        Hierarchy

        • ThisType

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.Timer-1.html b/gh-pages/interfaces/_internal_.Timer-1.html new file mode 100644 index 0000000..65d213e --- /dev/null +++ b/gh-pages/interfaces/_internal_.Timer-1.html @@ -0,0 +1 @@ +Timer | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface Timer

        Hierarchy

        Index

        Methods

        [toPrimitive]

        • [toPrimitive](): number
        • Returns number

        hasRef

        • hasRef(): boolean
        • Returns boolean

        ref

        refresh

        unref

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.TypedPropertyDescriptor.html b/gh-pages/interfaces/_internal_.TypedPropertyDescriptor.html new file mode 100644 index 0000000..54852ba --- /dev/null +++ b/gh-pages/interfaces/_internal_.TypedPropertyDescriptor.html @@ -0,0 +1 @@ +TypedPropertyDescriptor | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface TypedPropertyDescriptor<T>

        Type parameters

        • T

        Hierarchy

        • TypedPropertyDescriptor

        Index

        Properties

        Optional configurable

        configurable?: boolean

        Optional enumerable

        enumerable?: boolean

        Optional value

        value?: T

        Optional writable

        writable?: boolean

        Methods

        Optional get

        • get(): T
        • Returns T

        Optional set

        • set(value: T): void
        • Parameters

          • value: T

          Returns void

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.Uint16Array.html b/gh-pages/interfaces/_internal_.Uint16Array.html new file mode 100644 index 0000000..78e6fd1 --- /dev/null +++ b/gh-pages/interfaces/_internal_.Uint16Array.html @@ -0,0 +1,204 @@ +Uint16Array | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface Uint16Array

        +

        A typed array of 16-bit unsigned integer values. The contents are initialized to 0. If the +requested number of bytes could not be allocated an exception is raised.

        +

        Hierarchy

        Indexable

        [index: number]: number

        Index

        Properties

        Readonly BYTES_PER_ELEMENT

        BYTES_PER_ELEMENT: number
        +

        The size in bytes of each element in the array.

        +

        Readonly [toStringTag]

        [toStringTag]: "Uint16Array"

        Readonly buffer

        +

        The ArrayBuffer instance referenced by the array.

        +

        Readonly byteLength

        byteLength: number
        +

        The length in bytes of the array.

        +

        Readonly byteOffset

        byteOffset: number
        +

        The offset in bytes of the array.

        +

        Readonly length

        length: number
        +

        The length of the array.

        +

        Methods

        [iterator]

        • Returns IterableIterator<number>

        at

        • at(index: number): undefined | number
        • +

          Takes an integer value and returns the item at that index, +allowing for positive and negative integers. +Negative integers count back from the last item in the array.

          +

          Parameters

          • index: number

          Returns undefined | number

        copyWithin

        • +

          Returns the this object after copying a section of the array identified by start and end +to the same array starting at position target

          +

          Parameters

          • target: number
            +

            If target is negative, it is treated as length+target where length is the +length of the array.

            +
          • start: number
            +

            If start is negative, it is treated as length+start. If end is negative, it +is treated as length+end.

            +
          • Optional end: number
            +

            If not specified, length of the this object is used as its default value.

            +

          Returns <internal>.Uint16Array

        entries

        • +

          Returns an array of key, value pairs for every entry in the array

          +

          Returns IterableIterator<[number, number]>

        every

        • every(predicate: (value: number, index: number, array: <internal>.Uint16Array) => unknown, thisArg?: any): boolean
        • +

          Determines whether all the members of an array satisfy the specified test.

          +

          Parameters

          • predicate: (value: number, index: number, array: <internal>.Uint16Array) => unknown
            +

            A function that accepts up to three arguments. The every method calls +the predicate function for each element in the array until the predicate returns a value +which is coercible to the Boolean value false, or until the end of the array.

            +
          • Optional thisArg: any
            +

            An object to which the this keyword can refer in the predicate function. +If thisArg is omitted, undefined is used as the this value.

            +

          Returns boolean

        fill

        • +

          Changes all array elements from start to end index to a static value and returns the modified array

          +

          Parameters

          • value: number
            +

            value to fill array section with

            +
          • Optional start: number
            +

            index to start filling the array at. If start is negative, it is treated as +length+start where length is the length of the array.

            +
          • Optional end: number
            +

            index to stop filling the array at. If end is negative, it is treated as +length+end.

            +

          Returns <internal>.Uint16Array

        filter

        • +

          Returns the elements of an array that meet the condition specified in a callback function.

          +

          Parameters

          • predicate: (value: number, index: number, array: <internal>.Uint16Array) => any
            +

            A function that accepts up to three arguments. The filter method calls +the predicate function one time for each element in the array.

            +
          • Optional thisArg: any
            +

            An object to which the this keyword can refer in the predicate function. +If thisArg is omitted, undefined is used as the this value.

            +

          Returns <internal>.Uint16Array

        find

        • find(predicate: (value: number, index: number, obj: <internal>.Uint16Array) => boolean, thisArg?: any): undefined | number
        • +

          Returns the value of the first element in the array where predicate is true, and undefined +otherwise.

          +

          Parameters

          • predicate: (value: number, index: number, obj: <internal>.Uint16Array) => boolean
            +

            find calls predicate once for each element of the array, in ascending +order, until it finds one where predicate returns true. If such an element is found, find +immediately returns that element value. Otherwise, find returns undefined.

            +
          • Optional thisArg: any
            +

            If provided, it will be used as the this value for each invocation of +predicate. If it is not provided, undefined is used instead.

            +

          Returns undefined | number

        findIndex

        • findIndex(predicate: (value: number, index: number, obj: <internal>.Uint16Array) => boolean, thisArg?: any): number
        • +

          Returns the index of the first element in the array where predicate is true, and -1 +otherwise.

          +

          Parameters

          • predicate: (value: number, index: number, obj: <internal>.Uint16Array) => boolean
            +

            find calls predicate once for each element of the array, in ascending +order, until it finds one where predicate returns true. If such an element is found, +findIndex immediately returns that element index. Otherwise, findIndex returns -1.

            +
          • Optional thisArg: any
            +

            If provided, it will be used as the this value for each invocation of +predicate. If it is not provided, undefined is used instead.

            +

          Returns number

        forEach

        • forEach(callbackfn: (value: number, index: number, array: <internal>.Uint16Array) => void, thisArg?: any): void
        • +

          Performs the specified action for each element in an array.

          +

          Parameters

          • callbackfn: (value: number, index: number, array: <internal>.Uint16Array) => void
            +

            A function that accepts up to three arguments. forEach calls the +callbackfn function one time for each element in the array.

            +
          • Optional thisArg: any
            +

            An object to which the this keyword can refer in the callbackfn function. +If thisArg is omitted, undefined is used as the this value.

            +

          Returns void

        includes

        • includes(searchElement: number, fromIndex?: number): boolean
        • +

          Determines whether an array includes a certain element, returning true or false as appropriate.

          +

          Parameters

          • searchElement: number
            +

            The element to search for.

            +
          • Optional fromIndex: number
            +

            The position in this array at which to begin searching for searchElement.

            +

          Returns boolean

        indexOf

        • indexOf(searchElement: number, fromIndex?: number): number
        • +

          Returns the index of the first occurrence of a value in an array.

          +

          Parameters

          • searchElement: number
            +

            The value to locate in the array.

            +
          • Optional fromIndex: number
            +

            The array index at which to begin the search. If fromIndex is omitted, the + search starts at index 0.

            +

          Returns number

        join

        • join(separator?: string): string
        • +

          Adds all the elements of an array separated by the specified separator string.

          +

          Parameters

          • Optional separator: string
            +

            A string used to separate one element of an array from the next in the +resulting String. If omitted, the array elements are separated with a comma.

            +

          Returns string

        keys

        • +

          Returns an list of keys in the array

          +

          Returns IterableIterator<number>

        lastIndexOf

        • lastIndexOf(searchElement: number, fromIndex?: number): number
        • +

          Returns the index of the last occurrence of a value in an array.

          +

          Parameters

          • searchElement: number
            +

            The value to locate in the array.

            +
          • Optional fromIndex: number
            +

            The array index at which to begin the search. If fromIndex is omitted, the +search starts at index 0.

            +

          Returns number

        map

        • +

          Calls a defined callback function on each element of an array, and returns an array that +contains the results.

          +

          Parameters

          • callbackfn: (value: number, index: number, array: <internal>.Uint16Array) => number
            +

            A function that accepts up to three arguments. The map method calls the +callbackfn function one time for each element in the array.

            +
          • Optional thisArg: any
            +

            An object to which the this keyword can refer in the callbackfn function. +If thisArg is omitted, undefined is used as the this value.

            +

          Returns <internal>.Uint16Array

        reduce

        • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint16Array) => number): number
        • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint16Array) => number, initialValue: number): number
        • reduce<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint16Array) => U, initialValue: U): U
        • +

          Calls the specified callback function for all the elements in an array. The return value of +the callback function is the accumulated result, and is provided as an argument in the next +call to the callback function.

          +

          Parameters

          • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint16Array) => number
            +

            A function that accepts up to four arguments. The reduce method calls the +callbackfn function one time for each element in the array.

            +
              • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint16Array): number
              • Parameters

                Returns number

          Returns number

        • Parameters

          • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint16Array) => number
              • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint16Array): number
              • Parameters

                Returns number

          • initialValue: number

          Returns number

        • +

          Calls the specified callback function for all the elements in an array. The return value of +the callback function is the accumulated result, and is provided as an argument in the next +call to the callback function.

          +

          Type parameters

          • U

          Parameters

          • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint16Array) => U
            +

            A function that accepts up to four arguments. The reduce method calls the +callbackfn function one time for each element in the array.

            +
          • initialValue: U
            +

            If initialValue is specified, it is used as the initial value to start +the accumulation. The first call to the callbackfn function provides this value as an argument +instead of an array value.

            +

          Returns U

        reduceRight

        • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint16Array) => number): number
        • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint16Array) => number, initialValue: number): number
        • reduceRight<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint16Array) => U, initialValue: U): U
        • +

          Calls the specified callback function for all the elements in an array, in descending order. +The return value of the callback function is the accumulated result, and is provided as an +argument in the next call to the callback function.

          +

          Parameters

          • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint16Array) => number
            +

            A function that accepts up to four arguments. The reduceRight method calls +the callbackfn function one time for each element in the array.

            +
              • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint16Array): number
              • Parameters

                Returns number

          Returns number

        • Parameters

          • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint16Array) => number
              • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint16Array): number
              • Parameters

                Returns number

          • initialValue: number

          Returns number

        • +

          Calls the specified callback function for all the elements in an array, in descending order. +The return value of the callback function is the accumulated result, and is provided as an +argument in the next call to the callback function.

          +

          Type parameters

          • U

          Parameters

          • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint16Array) => U
            +

            A function that accepts up to four arguments. The reduceRight method calls +the callbackfn function one time for each element in the array.

            +
          • initialValue: U
            +

            If initialValue is specified, it is used as the initial value to start +the accumulation. The first call to the callbackfn function provides this value as an argument +instead of an array value.

            +

          Returns U

        reverse

        • +

          Reverses the elements in an Array.

          +

          Returns <internal>.Uint16Array

        set

        • set(array: ArrayLike<number>, offset?: number): void
        • +

          Sets a value or an array of values.

          +

          Parameters

          • array: ArrayLike<number>
            +

            A typed or untyped array of values to set.

            +
          • Optional offset: number
            +

            The index in the current array at which the values are to be written.

            +

          Returns void

        slice

        • +

          Returns a section of an array.

          +

          Parameters

          • Optional start: number
            +

            The beginning of the specified portion of the array.

            +
          • Optional end: number
            +

            The end of the specified portion of the array. This is exclusive of the element at the index 'end'.

            +

          Returns <internal>.Uint16Array

        some

        • some(predicate: (value: number, index: number, array: <internal>.Uint16Array) => unknown, thisArg?: any): boolean
        • +

          Determines whether the specified callback function returns true for any element of an array.

          +

          Parameters

          • predicate: (value: number, index: number, array: <internal>.Uint16Array) => unknown
            +

            A function that accepts up to three arguments. The some method calls +the predicate function for each element in the array until the predicate returns a value +which is coercible to the Boolean value true, or until the end of the array.

            +
          • Optional thisArg: any
            +

            An object to which the this keyword can refer in the predicate function. +If thisArg is omitted, undefined is used as the this value.

            +

          Returns boolean

        sort

        • +

          Sorts an array.

          +

          Parameters

          • Optional compareFn: (a: number, b: number) => number
            +

            Function used to determine the order of the elements. It is expected to return +a negative value if first argument is less than second argument, zero if they're equal and a positive +value otherwise. If omitted, the elements are sorted in ascending, ASCII character order.

            +
            [11,2,22,1].sort((a, b) => a - b)
            +
            +
              • (a: number, b: number): number
              • Parameters

                • a: number
                • b: number

                Returns number

          Returns <internal>.Uint16Array

        subarray

        • +

          Gets a new Uint16Array view of the ArrayBuffer store for this array, referencing the elements +at begin, inclusive, up to end, exclusive.

          +

          Parameters

          • Optional begin: number
            +

            The index of the beginning of the array.

            +
          • Optional end: number
            +

            The index of the end of the array.

            +

          Returns <internal>.Uint16Array

        toLocaleString

        • toLocaleString(): string
        • +

          Converts a number to a string by using the current locale.

          +

          Returns string

        toString

        • toString(): string
        • +

          Returns a string representation of an array.

          +

          Returns string

        valueOf

        • +

          Returns the primitive value of the specified object.

          +

          Returns <internal>.Uint16Array

        values

        • +

          Returns an list of values in the array

          +

          Returns IterableIterator<number>

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.Uint16ArrayConstructor.html b/gh-pages/interfaces/_internal_.Uint16ArrayConstructor.html new file mode 100644 index 0000000..36c0b58 --- /dev/null +++ b/gh-pages/interfaces/_internal_.Uint16ArrayConstructor.html @@ -0,0 +1,27 @@ +Uint16ArrayConstructor | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface Uint16ArrayConstructor

        Hierarchy

        • Uint16ArrayConstructor

        Index

        Constructors

        Properties

        Methods

        Constructors

        constructor

        Properties

        Readonly BYTES_PER_ELEMENT

        BYTES_PER_ELEMENT: number
        +

        The size in bytes of each element in the array.

        +

        Readonly prototype

        Methods

        from

        • +

          Creates an array from an array-like or iterable object.

          +

          Parameters

          • arrayLike: ArrayLike<number>
            +

            An array-like or iterable object to convert to an array.

            +

          Returns <internal>.Uint16Array

        • +

          Creates an array from an array-like or iterable object.

          +

          Type parameters

          • T

          Parameters

          • arrayLike: ArrayLike<T>
            +

            An array-like or iterable object to convert to an array.

            +
          • mapfn: (v: T, k: number) => number
            +

            A mapping function to call on every element of the array.

            +
              • (v: T, k: number): number
              • Parameters

                • v: T
                • k: number

                Returns number

          • Optional thisArg: any
            +

            Value of 'this' used to invoke the mapfn.

            +

          Returns <internal>.Uint16Array

        • +

          Creates an array from an array-like or iterable object.

          +

          Parameters

          • arrayLike: Iterable<number>
            +

            An array-like or iterable object to convert to an array.

            +
          • Optional mapfn: (v: number, k: number) => number
            +

            A mapping function to call on every element of the array.

            +
              • (v: number, k: number): number
              • Parameters

                • v: number
                • k: number

                Returns number

          • Optional thisArg: any
            +

            Value of 'this' used to invoke the mapfn.

            +

          Returns <internal>.Uint16Array

        of

        • +

          Returns a new array from a set of elements.

          +

          Parameters

          • Rest ...items: number[]
            +

            A set of elements to include in the new array object.

            +

          Returns <internal>.Uint16Array

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.Uint32Array.html b/gh-pages/interfaces/_internal_.Uint32Array.html new file mode 100644 index 0000000..c035439 --- /dev/null +++ b/gh-pages/interfaces/_internal_.Uint32Array.html @@ -0,0 +1,204 @@ +Uint32Array | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface Uint32Array

        +

        A typed array of 32-bit unsigned integer values. The contents are initialized to 0. If the +requested number of bytes could not be allocated an exception is raised.

        +

        Hierarchy

        Indexable

        [index: number]: number

        Index

        Properties

        Readonly BYTES_PER_ELEMENT

        BYTES_PER_ELEMENT: number
        +

        The size in bytes of each element in the array.

        +

        Readonly [toStringTag]

        [toStringTag]: "Uint32Array"

        Readonly buffer

        +

        The ArrayBuffer instance referenced by the array.

        +

        Readonly byteLength

        byteLength: number
        +

        The length in bytes of the array.

        +

        Readonly byteOffset

        byteOffset: number
        +

        The offset in bytes of the array.

        +

        Readonly length

        length: number
        +

        The length of the array.

        +

        Methods

        [iterator]

        • Returns IterableIterator<number>

        at

        • at(index: number): undefined | number
        • +

          Takes an integer value and returns the item at that index, +allowing for positive and negative integers. +Negative integers count back from the last item in the array.

          +

          Parameters

          • index: number

          Returns undefined | number

        copyWithin

        • +

          Returns the this object after copying a section of the array identified by start and end +to the same array starting at position target

          +

          Parameters

          • target: number
            +

            If target is negative, it is treated as length+target where length is the +length of the array.

            +
          • start: number
            +

            If start is negative, it is treated as length+start. If end is negative, it +is treated as length+end.

            +
          • Optional end: number
            +

            If not specified, length of the this object is used as its default value.

            +

          Returns <internal>.Uint32Array

        entries

        • +

          Returns an array of key, value pairs for every entry in the array

          +

          Returns IterableIterator<[number, number]>

        every

        • every(predicate: (value: number, index: number, array: <internal>.Uint32Array) => unknown, thisArg?: any): boolean
        • +

          Determines whether all the members of an array satisfy the specified test.

          +

          Parameters

          • predicate: (value: number, index: number, array: <internal>.Uint32Array) => unknown
            +

            A function that accepts up to three arguments. The every method calls +the predicate function for each element in the array until the predicate returns a value +which is coercible to the Boolean value false, or until the end of the array.

            +
          • Optional thisArg: any
            +

            An object to which the this keyword can refer in the predicate function. +If thisArg is omitted, undefined is used as the this value.

            +

          Returns boolean

        fill

        • +

          Changes all array elements from start to end index to a static value and returns the modified array

          +

          Parameters

          • value: number
            +

            value to fill array section with

            +
          • Optional start: number
            +

            index to start filling the array at. If start is negative, it is treated as +length+start where length is the length of the array.

            +
          • Optional end: number
            +

            index to stop filling the array at. If end is negative, it is treated as +length+end.

            +

          Returns <internal>.Uint32Array

        filter

        • +

          Returns the elements of an array that meet the condition specified in a callback function.

          +

          Parameters

          • predicate: (value: number, index: number, array: <internal>.Uint32Array) => any
            +

            A function that accepts up to three arguments. The filter method calls +the predicate function one time for each element in the array.

            +
          • Optional thisArg: any
            +

            An object to which the this keyword can refer in the predicate function. +If thisArg is omitted, undefined is used as the this value.

            +

          Returns <internal>.Uint32Array

        find

        • find(predicate: (value: number, index: number, obj: <internal>.Uint32Array) => boolean, thisArg?: any): undefined | number
        • +

          Returns the value of the first element in the array where predicate is true, and undefined +otherwise.

          +

          Parameters

          • predicate: (value: number, index: number, obj: <internal>.Uint32Array) => boolean
            +

            find calls predicate once for each element of the array, in ascending +order, until it finds one where predicate returns true. If such an element is found, find +immediately returns that element value. Otherwise, find returns undefined.

            +
          • Optional thisArg: any
            +

            If provided, it will be used as the this value for each invocation of +predicate. If it is not provided, undefined is used instead.

            +

          Returns undefined | number

        findIndex

        • findIndex(predicate: (value: number, index: number, obj: <internal>.Uint32Array) => boolean, thisArg?: any): number
        • +

          Returns the index of the first element in the array where predicate is true, and -1 +otherwise.

          +

          Parameters

          • predicate: (value: number, index: number, obj: <internal>.Uint32Array) => boolean
            +

            find calls predicate once for each element of the array, in ascending +order, until it finds one where predicate returns true. If such an element is found, +findIndex immediately returns that element index. Otherwise, findIndex returns -1.

            +
          • Optional thisArg: any
            +

            If provided, it will be used as the this value for each invocation of +predicate. If it is not provided, undefined is used instead.

            +

          Returns number

        forEach

        • forEach(callbackfn: (value: number, index: number, array: <internal>.Uint32Array) => void, thisArg?: any): void
        • +

          Performs the specified action for each element in an array.

          +

          Parameters

          • callbackfn: (value: number, index: number, array: <internal>.Uint32Array) => void
            +

            A function that accepts up to three arguments. forEach calls the +callbackfn function one time for each element in the array.

            +
          • Optional thisArg: any
            +

            An object to which the this keyword can refer in the callbackfn function. +If thisArg is omitted, undefined is used as the this value.

            +

          Returns void

        includes

        • includes(searchElement: number, fromIndex?: number): boolean
        • +

          Determines whether an array includes a certain element, returning true or false as appropriate.

          +

          Parameters

          • searchElement: number
            +

            The element to search for.

            +
          • Optional fromIndex: number
            +

            The position in this array at which to begin searching for searchElement.

            +

          Returns boolean

        indexOf

        • indexOf(searchElement: number, fromIndex?: number): number
        • +

          Returns the index of the first occurrence of a value in an array.

          +

          Parameters

          • searchElement: number
            +

            The value to locate in the array.

            +
          • Optional fromIndex: number
            +

            The array index at which to begin the search. If fromIndex is omitted, the + search starts at index 0.

            +

          Returns number

        join

        • join(separator?: string): string
        • +

          Adds all the elements of an array separated by the specified separator string.

          +

          Parameters

          • Optional separator: string
            +

            A string used to separate one element of an array from the next in the +resulting String. If omitted, the array elements are separated with a comma.

            +

          Returns string

        keys

        • +

          Returns an list of keys in the array

          +

          Returns IterableIterator<number>

        lastIndexOf

        • lastIndexOf(searchElement: number, fromIndex?: number): number
        • +

          Returns the index of the last occurrence of a value in an array.

          +

          Parameters

          • searchElement: number
            +

            The value to locate in the array.

            +
          • Optional fromIndex: number
            +

            The array index at which to begin the search. If fromIndex is omitted, the +search starts at index 0.

            +

          Returns number

        map

        • +

          Calls a defined callback function on each element of an array, and returns an array that +contains the results.

          +

          Parameters

          • callbackfn: (value: number, index: number, array: <internal>.Uint32Array) => number
            +

            A function that accepts up to three arguments. The map method calls the +callbackfn function one time for each element in the array.

            +
          • Optional thisArg: any
            +

            An object to which the this keyword can refer in the callbackfn function. +If thisArg is omitted, undefined is used as the this value.

            +

          Returns <internal>.Uint32Array

        reduce

        • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint32Array) => number): number
        • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint32Array) => number, initialValue: number): number
        • reduce<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint32Array) => U, initialValue: U): U
        • +

          Calls the specified callback function for all the elements in an array. The return value of +the callback function is the accumulated result, and is provided as an argument in the next +call to the callback function.

          +

          Parameters

          • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint32Array) => number
            +

            A function that accepts up to four arguments. The reduce method calls the +callbackfn function one time for each element in the array.

            +
              • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint32Array): number
              • Parameters

                Returns number

          Returns number

        • Parameters

          • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint32Array) => number
              • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint32Array): number
              • Parameters

                Returns number

          • initialValue: number

          Returns number

        • +

          Calls the specified callback function for all the elements in an array. The return value of +the callback function is the accumulated result, and is provided as an argument in the next +call to the callback function.

          +

          Type parameters

          • U

          Parameters

          • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint32Array) => U
            +

            A function that accepts up to four arguments. The reduce method calls the +callbackfn function one time for each element in the array.

            +
          • initialValue: U
            +

            If initialValue is specified, it is used as the initial value to start +the accumulation. The first call to the callbackfn function provides this value as an argument +instead of an array value.

            +

          Returns U

        reduceRight

        • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint32Array) => number): number
        • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint32Array) => number, initialValue: number): number
        • reduceRight<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint32Array) => U, initialValue: U): U
        • +

          Calls the specified callback function for all the elements in an array, in descending order. +The return value of the callback function is the accumulated result, and is provided as an +argument in the next call to the callback function.

          +

          Parameters

          • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint32Array) => number
            +

            A function that accepts up to four arguments. The reduceRight method calls +the callbackfn function one time for each element in the array.

            +
              • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint32Array): number
              • Parameters

                Returns number

          Returns number

        • Parameters

          • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint32Array) => number
              • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint32Array): number
              • Parameters

                Returns number

          • initialValue: number

          Returns number

        • +

          Calls the specified callback function for all the elements in an array, in descending order. +The return value of the callback function is the accumulated result, and is provided as an +argument in the next call to the callback function.

          +

          Type parameters

          • U

          Parameters

          • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint32Array) => U
            +

            A function that accepts up to four arguments. The reduceRight method calls +the callbackfn function one time for each element in the array.

            +
          • initialValue: U
            +

            If initialValue is specified, it is used as the initial value to start +the accumulation. The first call to the callbackfn function provides this value as an argument +instead of an array value.

            +

          Returns U

        reverse

        • +

          Reverses the elements in an Array.

          +

          Returns <internal>.Uint32Array

        set

        • set(array: ArrayLike<number>, offset?: number): void
        • +

          Sets a value or an array of values.

          +

          Parameters

          • array: ArrayLike<number>
            +

            A typed or untyped array of values to set.

            +
          • Optional offset: number
            +

            The index in the current array at which the values are to be written.

            +

          Returns void

        slice

        • +

          Returns a section of an array.

          +

          Parameters

          • Optional start: number
            +

            The beginning of the specified portion of the array.

            +
          • Optional end: number
            +

            The end of the specified portion of the array. This is exclusive of the element at the index 'end'.

            +

          Returns <internal>.Uint32Array

        some

        • some(predicate: (value: number, index: number, array: <internal>.Uint32Array) => unknown, thisArg?: any): boolean
        • +

          Determines whether the specified callback function returns true for any element of an array.

          +

          Parameters

          • predicate: (value: number, index: number, array: <internal>.Uint32Array) => unknown
            +

            A function that accepts up to three arguments. The some method calls +the predicate function for each element in the array until the predicate returns a value +which is coercible to the Boolean value true, or until the end of the array.

            +
          • Optional thisArg: any
            +

            An object to which the this keyword can refer in the predicate function. +If thisArg is omitted, undefined is used as the this value.

            +

          Returns boolean

        sort

        • +

          Sorts an array.

          +

          Parameters

          • Optional compareFn: (a: number, b: number) => number
            +

            Function used to determine the order of the elements. It is expected to return +a negative value if first argument is less than second argument, zero if they're equal and a positive +value otherwise. If omitted, the elements are sorted in ascending, ASCII character order.

            +
            [11,2,22,1].sort((a, b) => a - b)
            +
            +
              • (a: number, b: number): number
              • Parameters

                • a: number
                • b: number

                Returns number

          Returns <internal>.Uint32Array

        subarray

        • +

          Gets a new Uint32Array view of the ArrayBuffer store for this array, referencing the elements +at begin, inclusive, up to end, exclusive.

          +

          Parameters

          • Optional begin: number
            +

            The index of the beginning of the array.

            +
          • Optional end: number
            +

            The index of the end of the array.

            +

          Returns <internal>.Uint32Array

        toLocaleString

        • toLocaleString(): string
        • +

          Converts a number to a string by using the current locale.

          +

          Returns string

        toString

        • toString(): string
        • +

          Returns a string representation of an array.

          +

          Returns string

        valueOf

        • +

          Returns the primitive value of the specified object.

          +

          Returns <internal>.Uint32Array

        values

        • +

          Returns an list of values in the array

          +

          Returns IterableIterator<number>

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.Uint32ArrayConstructor.html b/gh-pages/interfaces/_internal_.Uint32ArrayConstructor.html new file mode 100644 index 0000000..69d57fb --- /dev/null +++ b/gh-pages/interfaces/_internal_.Uint32ArrayConstructor.html @@ -0,0 +1,27 @@ +Uint32ArrayConstructor | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface Uint32ArrayConstructor

        Hierarchy

        • Uint32ArrayConstructor

        Index

        Constructors

        Properties

        Methods

        Constructors

        constructor

        Properties

        Readonly BYTES_PER_ELEMENT

        BYTES_PER_ELEMENT: number
        +

        The size in bytes of each element in the array.

        +

        Readonly prototype

        Methods

        from

        • +

          Creates an array from an array-like or iterable object.

          +

          Parameters

          • arrayLike: ArrayLike<number>
            +

            An array-like or iterable object to convert to an array.

            +

          Returns <internal>.Uint32Array

        • +

          Creates an array from an array-like or iterable object.

          +

          Type parameters

          • T

          Parameters

          • arrayLike: ArrayLike<T>
            +

            An array-like or iterable object to convert to an array.

            +
          • mapfn: (v: T, k: number) => number
            +

            A mapping function to call on every element of the array.

            +
              • (v: T, k: number): number
              • Parameters

                • v: T
                • k: number

                Returns number

          • Optional thisArg: any
            +

            Value of 'this' used to invoke the mapfn.

            +

          Returns <internal>.Uint32Array

        • +

          Creates an array from an array-like or iterable object.

          +

          Parameters

          • arrayLike: Iterable<number>
            +

            An array-like or iterable object to convert to an array.

            +
          • Optional mapfn: (v: number, k: number) => number
            +

            A mapping function to call on every element of the array.

            +
              • (v: number, k: number): number
              • Parameters

                • v: number
                • k: number

                Returns number

          • Optional thisArg: any
            +

            Value of 'this' used to invoke the mapfn.

            +

          Returns <internal>.Uint32Array

        of

        • +

          Returns a new array from a set of elements.

          +

          Parameters

          • Rest ...items: number[]
            +

            A set of elements to include in the new array object.

            +

          Returns <internal>.Uint32Array

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.Uint8Array.html b/gh-pages/interfaces/_internal_.Uint8Array.html new file mode 100644 index 0000000..cf12aca --- /dev/null +++ b/gh-pages/interfaces/_internal_.Uint8Array.html @@ -0,0 +1,204 @@ +Uint8Array | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface Uint8Array

        +

        A typed array of 8-bit unsigned integer values. The contents are initialized to 0. If the +requested number of bytes could not be allocated an exception is raised.

        +

        Hierarchy

        Indexable

        [index: number]: number

        Index

        Properties

        Readonly BYTES_PER_ELEMENT

        BYTES_PER_ELEMENT: number
        +

        The size in bytes of each element in the array.

        +

        Readonly [toStringTag]

        [toStringTag]: "Uint8Array"

        Readonly buffer

        +

        The ArrayBuffer instance referenced by the array.

        +

        Readonly byteLength

        byteLength: number
        +

        The length in bytes of the array.

        +

        Readonly byteOffset

        byteOffset: number
        +

        The offset in bytes of the array.

        +

        Readonly length

        length: number
        +

        The length of the array.

        +

        Methods

        [iterator]

        • Returns IterableIterator<number>

        at

        • at(index: number): undefined | number
        • +

          Takes an integer value and returns the item at that index, +allowing for positive and negative integers. +Negative integers count back from the last item in the array.

          +

          Parameters

          • index: number

          Returns undefined | number

        copyWithin

        • +

          Returns the this object after copying a section of the array identified by start and end +to the same array starting at position target

          +

          Parameters

          • target: number
            +

            If target is negative, it is treated as length+target where length is the +length of the array.

            +
          • start: number
            +

            If start is negative, it is treated as length+start. If end is negative, it +is treated as length+end.

            +
          • Optional end: number
            +

            If not specified, length of the this object is used as its default value.

            +

          Returns <internal>.Uint8Array

        entries

        • +

          Returns an array of key, value pairs for every entry in the array

          +

          Returns IterableIterator<[number, number]>

        every

        • every(predicate: (value: number, index: number, array: <internal>.Uint8Array) => unknown, thisArg?: any): boolean
        • +

          Determines whether all the members of an array satisfy the specified test.

          +

          Parameters

          • predicate: (value: number, index: number, array: <internal>.Uint8Array) => unknown
            +

            A function that accepts up to three arguments. The every method calls +the predicate function for each element in the array until the predicate returns a value +which is coercible to the Boolean value false, or until the end of the array.

            +
          • Optional thisArg: any
            +

            An object to which the this keyword can refer in the predicate function. +If thisArg is omitted, undefined is used as the this value.

            +

          Returns boolean

        fill

        • +

          Changes all array elements from start to end index to a static value and returns the modified array

          +

          Parameters

          • value: number
            +

            value to fill array section with

            +
          • Optional start: number
            +

            index to start filling the array at. If start is negative, it is treated as +length+start where length is the length of the array.

            +
          • Optional end: number
            +

            index to stop filling the array at. If end is negative, it is treated as +length+end.

            +

          Returns <internal>.Uint8Array

        filter

        • +

          Returns the elements of an array that meet the condition specified in a callback function.

          +

          Parameters

          • predicate: (value: number, index: number, array: <internal>.Uint8Array) => any
            +

            A function that accepts up to three arguments. The filter method calls +the predicate function one time for each element in the array.

            +
          • Optional thisArg: any
            +

            An object to which the this keyword can refer in the predicate function. +If thisArg is omitted, undefined is used as the this value.

            +

          Returns <internal>.Uint8Array

        find

        • find(predicate: (value: number, index: number, obj: <internal>.Uint8Array) => boolean, thisArg?: any): undefined | number
        • +

          Returns the value of the first element in the array where predicate is true, and undefined +otherwise.

          +

          Parameters

          • predicate: (value: number, index: number, obj: <internal>.Uint8Array) => boolean
            +

            find calls predicate once for each element of the array, in ascending +order, until it finds one where predicate returns true. If such an element is found, find +immediately returns that element value. Otherwise, find returns undefined.

            +
          • Optional thisArg: any
            +

            If provided, it will be used as the this value for each invocation of +predicate. If it is not provided, undefined is used instead.

            +

          Returns undefined | number

        findIndex

        • findIndex(predicate: (value: number, index: number, obj: <internal>.Uint8Array) => boolean, thisArg?: any): number
        • +

          Returns the index of the first element in the array where predicate is true, and -1 +otherwise.

          +

          Parameters

          • predicate: (value: number, index: number, obj: <internal>.Uint8Array) => boolean
            +

            find calls predicate once for each element of the array, in ascending +order, until it finds one where predicate returns true. If such an element is found, +findIndex immediately returns that element index. Otherwise, findIndex returns -1.

            +
          • Optional thisArg: any
            +

            If provided, it will be used as the this value for each invocation of +predicate. If it is not provided, undefined is used instead.

            +

          Returns number

        forEach

        • forEach(callbackfn: (value: number, index: number, array: <internal>.Uint8Array) => void, thisArg?: any): void
        • +

          Performs the specified action for each element in an array.

          +

          Parameters

          • callbackfn: (value: number, index: number, array: <internal>.Uint8Array) => void
            +

            A function that accepts up to three arguments. forEach calls the +callbackfn function one time for each element in the array.

            +
          • Optional thisArg: any
            +

            An object to which the this keyword can refer in the callbackfn function. +If thisArg is omitted, undefined is used as the this value.

            +

          Returns void

        includes

        • includes(searchElement: number, fromIndex?: number): boolean
        • +

          Determines whether an array includes a certain element, returning true or false as appropriate.

          +

          Parameters

          • searchElement: number
            +

            The element to search for.

            +
          • Optional fromIndex: number
            +

            The position in this array at which to begin searching for searchElement.

            +

          Returns boolean

        indexOf

        • indexOf(searchElement: number, fromIndex?: number): number
        • +

          Returns the index of the first occurrence of a value in an array.

          +

          Parameters

          • searchElement: number
            +

            The value to locate in the array.

            +
          • Optional fromIndex: number
            +

            The array index at which to begin the search. If fromIndex is omitted, the + search starts at index 0.

            +

          Returns number

        join

        • join(separator?: string): string
        • +

          Adds all the elements of an array separated by the specified separator string.

          +

          Parameters

          • Optional separator: string
            +

            A string used to separate one element of an array from the next in the +resulting String. If omitted, the array elements are separated with a comma.

            +

          Returns string

        keys

        • +

          Returns an list of keys in the array

          +

          Returns IterableIterator<number>

        lastIndexOf

        • lastIndexOf(searchElement: number, fromIndex?: number): number
        • +

          Returns the index of the last occurrence of a value in an array.

          +

          Parameters

          • searchElement: number
            +

            The value to locate in the array.

            +
          • Optional fromIndex: number
            +

            The array index at which to begin the search. If fromIndex is omitted, the +search starts at index 0.

            +

          Returns number

        map

        • +

          Calls a defined callback function on each element of an array, and returns an array that +contains the results.

          +

          Parameters

          • callbackfn: (value: number, index: number, array: <internal>.Uint8Array) => number
            +

            A function that accepts up to three arguments. The map method calls the +callbackfn function one time for each element in the array.

            +
          • Optional thisArg: any
            +

            An object to which the this keyword can refer in the callbackfn function. +If thisArg is omitted, undefined is used as the this value.

            +

          Returns <internal>.Uint8Array

        reduce

        • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => number): number
        • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => number, initialValue: number): number
        • reduce<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => U, initialValue: U): U
        • +

          Calls the specified callback function for all the elements in an array. The return value of +the callback function is the accumulated result, and is provided as an argument in the next +call to the callback function.

          +

          Parameters

          • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => number
            +

            A function that accepts up to four arguments. The reduce method calls the +callbackfn function one time for each element in the array.

            +
              • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array): number
              • Parameters

                Returns number

          Returns number

        • Parameters

          • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => number
              • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array): number
              • Parameters

                Returns number

          • initialValue: number

          Returns number

        • +

          Calls the specified callback function for all the elements in an array. The return value of +the callback function is the accumulated result, and is provided as an argument in the next +call to the callback function.

          +

          Type parameters

          • U

          Parameters

          • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => U
            +

            A function that accepts up to four arguments. The reduce method calls the +callbackfn function one time for each element in the array.

            +
          • initialValue: U
            +

            If initialValue is specified, it is used as the initial value to start +the accumulation. The first call to the callbackfn function provides this value as an argument +instead of an array value.

            +

          Returns U

        reduceRight

        • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => number): number
        • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => number, initialValue: number): number
        • reduceRight<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => U, initialValue: U): U
        • +

          Calls the specified callback function for all the elements in an array, in descending order. +The return value of the callback function is the accumulated result, and is provided as an +argument in the next call to the callback function.

          +

          Parameters

          • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => number
            +

            A function that accepts up to four arguments. The reduceRight method calls +the callbackfn function one time for each element in the array.

            +
              • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array): number
              • Parameters

                Returns number

          Returns number

        • Parameters

          • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => number
              • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array): number
              • Parameters

                Returns number

          • initialValue: number

          Returns number

        • +

          Calls the specified callback function for all the elements in an array, in descending order. +The return value of the callback function is the accumulated result, and is provided as an +argument in the next call to the callback function.

          +

          Type parameters

          • U

          Parameters

          • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => U
            +

            A function that accepts up to four arguments. The reduceRight method calls +the callbackfn function one time for each element in the array.

            +
          • initialValue: U
            +

            If initialValue is specified, it is used as the initial value to start +the accumulation. The first call to the callbackfn function provides this value as an argument +instead of an array value.

            +

          Returns U

        reverse

        • +

          Reverses the elements in an Array.

          +

          Returns <internal>.Uint8Array

        set

        • set(array: ArrayLike<number>, offset?: number): void
        • +

          Sets a value or an array of values.

          +

          Parameters

          • array: ArrayLike<number>
            +

            A typed or untyped array of values to set.

            +
          • Optional offset: number
            +

            The index in the current array at which the values are to be written.

            +

          Returns void

        slice

        • +

          Returns a section of an array.

          +

          Parameters

          • Optional start: number
            +

            The beginning of the specified portion of the array.

            +
          • Optional end: number
            +

            The end of the specified portion of the array. This is exclusive of the element at the index 'end'.

            +

          Returns <internal>.Uint8Array

        some

        • some(predicate: (value: number, index: number, array: <internal>.Uint8Array) => unknown, thisArg?: any): boolean
        • +

          Determines whether the specified callback function returns true for any element of an array.

          +

          Parameters

          • predicate: (value: number, index: number, array: <internal>.Uint8Array) => unknown
            +

            A function that accepts up to three arguments. The some method calls +the predicate function for each element in the array until the predicate returns a value +which is coercible to the Boolean value true, or until the end of the array.

            +
          • Optional thisArg: any
            +

            An object to which the this keyword can refer in the predicate function. +If thisArg is omitted, undefined is used as the this value.

            +

          Returns boolean

        sort

        • +

          Sorts an array.

          +

          Parameters

          • Optional compareFn: (a: number, b: number) => number
            +

            Function used to determine the order of the elements. It is expected to return +a negative value if first argument is less than second argument, zero if they're equal and a positive +value otherwise. If omitted, the elements are sorted in ascending, ASCII character order.

            +
            [11,2,22,1].sort((a, b) => a - b)
            +
            +
              • (a: number, b: number): number
              • Parameters

                • a: number
                • b: number

                Returns number

          Returns <internal>.Uint8Array

        subarray

        • +

          Gets a new Uint8Array view of the ArrayBuffer store for this array, referencing the elements +at begin, inclusive, up to end, exclusive.

          +

          Parameters

          • Optional begin: number
            +

            The index of the beginning of the array.

            +
          • Optional end: number
            +

            The index of the end of the array.

            +

          Returns <internal>.Uint8Array

        toLocaleString

        • toLocaleString(): string
        • +

          Converts a number to a string by using the current locale.

          +

          Returns string

        toString

        • toString(): string
        • +

          Returns a string representation of an array.

          +

          Returns string

        valueOf

        • +

          Returns the primitive value of the specified object.

          +

          Returns <internal>.Uint8Array

        values

        • +

          Returns an list of values in the array

          +

          Returns IterableIterator<number>

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.Uint8ArrayConstructor.html b/gh-pages/interfaces/_internal_.Uint8ArrayConstructor.html new file mode 100644 index 0000000..1177f0e --- /dev/null +++ b/gh-pages/interfaces/_internal_.Uint8ArrayConstructor.html @@ -0,0 +1,27 @@ +Uint8ArrayConstructor | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface Uint8ArrayConstructor

        Hierarchy

        • Uint8ArrayConstructor

        Index

        Constructors

        Properties

        Methods

        Constructors

        constructor

        Properties

        Readonly BYTES_PER_ELEMENT

        BYTES_PER_ELEMENT: number
        +

        The size in bytes of each element in the array.

        +

        Readonly prototype

        Methods

        from

        • +

          Creates an array from an array-like or iterable object.

          +

          Parameters

          • arrayLike: ArrayLike<number>
            +

            An array-like or iterable object to convert to an array.

            +

          Returns <internal>.Uint8Array

        • +

          Creates an array from an array-like or iterable object.

          +

          Type parameters

          • T

          Parameters

          • arrayLike: ArrayLike<T>
            +

            An array-like or iterable object to convert to an array.

            +
          • mapfn: (v: T, k: number) => number
            +

            A mapping function to call on every element of the array.

            +
              • (v: T, k: number): number
              • Parameters

                • v: T
                • k: number

                Returns number

          • Optional thisArg: any
            +

            Value of 'this' used to invoke the mapfn.

            +

          Returns <internal>.Uint8Array

        • +

          Creates an array from an array-like or iterable object.

          +

          Parameters

          • arrayLike: Iterable<number>
            +

            An array-like or iterable object to convert to an array.

            +
          • Optional mapfn: (v: number, k: number) => number
            +

            A mapping function to call on every element of the array.

            +
              • (v: number, k: number): number
              • Parameters

                • v: number
                • k: number

                Returns number

          • Optional thisArg: any
            +

            Value of 'this' used to invoke the mapfn.

            +

          Returns <internal>.Uint8Array

        of

        • +

          Returns a new array from a set of elements.

          +

          Parameters

          • Rest ...items: number[]
            +

            A set of elements to include in the new array object.

            +

          Returns <internal>.Uint8Array

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.Uint8ClampedArray.html b/gh-pages/interfaces/_internal_.Uint8ClampedArray.html new file mode 100644 index 0000000..3d71f44 --- /dev/null +++ b/gh-pages/interfaces/_internal_.Uint8ClampedArray.html @@ -0,0 +1,204 @@ +Uint8ClampedArray | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface Uint8ClampedArray

        +

        A typed array of 8-bit unsigned integer (clamped) values. The contents are initialized to 0. +If the requested number of bytes could not be allocated an exception is raised.

        +

        Hierarchy

        Indexable

        [index: number]: number

        Index

        Properties

        Readonly BYTES_PER_ELEMENT

        BYTES_PER_ELEMENT: number
        +

        The size in bytes of each element in the array.

        +

        Readonly [toStringTag]

        [toStringTag]: "Uint8ClampedArray"

        Readonly buffer

        +

        The ArrayBuffer instance referenced by the array.

        +

        Readonly byteLength

        byteLength: number
        +

        The length in bytes of the array.

        +

        Readonly byteOffset

        byteOffset: number
        +

        The offset in bytes of the array.

        +

        Readonly length

        length: number
        +

        The length of the array.

        +

        Methods

        [iterator]

        • Returns IterableIterator<number>

        at

        • at(index: number): undefined | number
        • +

          Takes an integer value and returns the item at that index, +allowing for positive and negative integers. +Negative integers count back from the last item in the array.

          +

          Parameters

          • index: number

          Returns undefined | number

        copyWithin

        • +

          Returns the this object after copying a section of the array identified by start and end +to the same array starting at position target

          +

          Parameters

          • target: number
            +

            If target is negative, it is treated as length+target where length is the +length of the array.

            +
          • start: number
            +

            If start is negative, it is treated as length+start. If end is negative, it +is treated as length+end.

            +
          • Optional end: number
            +

            If not specified, length of the this object is used as its default value.

            +

          Returns <internal>.Uint8ClampedArray

        entries

        • +

          Returns an array of key, value pairs for every entry in the array

          +

          Returns IterableIterator<[number, number]>

        every

        • +

          Determines whether all the members of an array satisfy the specified test.

          +

          Parameters

          • predicate: (value: number, index: number, array: <internal>.Uint8ClampedArray) => unknown
            +

            A function that accepts up to three arguments. The every method calls +the predicate function for each element in the array until the predicate returns a value +which is coercible to the Boolean value false, or until the end of the array.

            +
          • Optional thisArg: any
            +

            An object to which the this keyword can refer in the predicate function. +If thisArg is omitted, undefined is used as the this value.

            +

          Returns boolean

        fill

        • +

          Changes all array elements from start to end index to a static value and returns the modified array

          +

          Parameters

          • value: number
            +

            value to fill array section with

            +
          • Optional start: number
            +

            index to start filling the array at. If start is negative, it is treated as +length+start where length is the length of the array.

            +
          • Optional end: number
            +

            index to stop filling the array at. If end is negative, it is treated as +length+end.

            +

          Returns <internal>.Uint8ClampedArray

        filter

        • +

          Returns the elements of an array that meet the condition specified in a callback function.

          +

          Parameters

          • predicate: (value: number, index: number, array: <internal>.Uint8ClampedArray) => any
            +

            A function that accepts up to three arguments. The filter method calls +the predicate function one time for each element in the array.

            +
          • Optional thisArg: any
            +

            An object to which the this keyword can refer in the predicate function. +If thisArg is omitted, undefined is used as the this value.

            +

          Returns <internal>.Uint8ClampedArray

        find

        • +

          Returns the value of the first element in the array where predicate is true, and undefined +otherwise.

          +

          Parameters

          • predicate: (value: number, index: number, obj: <internal>.Uint8ClampedArray) => boolean
            +

            find calls predicate once for each element of the array, in ascending +order, until it finds one where predicate returns true. If such an element is found, find +immediately returns that element value. Otherwise, find returns undefined.

            +
          • Optional thisArg: any
            +

            If provided, it will be used as the this value for each invocation of +predicate. If it is not provided, undefined is used instead.

            +

          Returns undefined | number

        findIndex

        • +

          Returns the index of the first element in the array where predicate is true, and -1 +otherwise.

          +

          Parameters

          • predicate: (value: number, index: number, obj: <internal>.Uint8ClampedArray) => boolean
            +

            find calls predicate once for each element of the array, in ascending +order, until it finds one where predicate returns true. If such an element is found, +findIndex immediately returns that element index. Otherwise, findIndex returns -1.

            +
          • Optional thisArg: any
            +

            If provided, it will be used as the this value for each invocation of +predicate. If it is not provided, undefined is used instead.

            +

          Returns number

        forEach

        • +

          Performs the specified action for each element in an array.

          +

          Parameters

          • callbackfn: (value: number, index: number, array: <internal>.Uint8ClampedArray) => void
            +

            A function that accepts up to three arguments. forEach calls the +callbackfn function one time for each element in the array.

            +
          • Optional thisArg: any
            +

            An object to which the this keyword can refer in the callbackfn function. +If thisArg is omitted, undefined is used as the this value.

            +

          Returns void

        includes

        • includes(searchElement: number, fromIndex?: number): boolean
        • +

          Determines whether an array includes a certain element, returning true or false as appropriate.

          +

          Parameters

          • searchElement: number
            +

            The element to search for.

            +
          • Optional fromIndex: number
            +

            The position in this array at which to begin searching for searchElement.

            +

          Returns boolean

        indexOf

        • indexOf(searchElement: number, fromIndex?: number): number
        • +

          Returns the index of the first occurrence of a value in an array.

          +

          Parameters

          • searchElement: number
            +

            The value to locate in the array.

            +
          • Optional fromIndex: number
            +

            The array index at which to begin the search. If fromIndex is omitted, the + search starts at index 0.

            +

          Returns number

        join

        • join(separator?: string): string
        • +

          Adds all the elements of an array separated by the specified separator string.

          +

          Parameters

          • Optional separator: string
            +

            A string used to separate one element of an array from the next in the +resulting String. If omitted, the array elements are separated with a comma.

            +

          Returns string

        keys

        • +

          Returns an list of keys in the array

          +

          Returns IterableIterator<number>

        lastIndexOf

        • lastIndexOf(searchElement: number, fromIndex?: number): number
        • +

          Returns the index of the last occurrence of a value in an array.

          +

          Parameters

          • searchElement: number
            +

            The value to locate in the array.

            +
          • Optional fromIndex: number
            +

            The array index at which to begin the search. If fromIndex is omitted, the +search starts at index 0.

            +

          Returns number

        map

        • +

          Calls a defined callback function on each element of an array, and returns an array that +contains the results.

          +

          Parameters

          • callbackfn: (value: number, index: number, array: <internal>.Uint8ClampedArray) => number
            +

            A function that accepts up to three arguments. The map method calls the +callbackfn function one time for each element in the array.

            +
          • Optional thisArg: any
            +

            An object to which the this keyword can refer in the callbackfn function. +If thisArg is omitted, undefined is used as the this value.

            +

          Returns <internal>.Uint8ClampedArray

        reduce

        • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8ClampedArray) => number): number
        • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8ClampedArray) => number, initialValue: number): number
        • reduce<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint8ClampedArray) => U, initialValue: U): U
        • +

          Calls the specified callback function for all the elements in an array. The return value of +the callback function is the accumulated result, and is provided as an argument in the next +call to the callback function.

          +

          Parameters

          • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8ClampedArray) => number
            +

            A function that accepts up to four arguments. The reduce method calls the +callbackfn function one time for each element in the array.

            +

          Returns number

        • Parameters

          Returns number

        • +

          Calls the specified callback function for all the elements in an array. The return value of +the callback function is the accumulated result, and is provided as an argument in the next +call to the callback function.

          +

          Type parameters

          • U

          Parameters

          • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint8ClampedArray) => U
            +

            A function that accepts up to four arguments. The reduce method calls the +callbackfn function one time for each element in the array.

            +
          • initialValue: U
            +

            If initialValue is specified, it is used as the initial value to start +the accumulation. The first call to the callbackfn function provides this value as an argument +instead of an array value.

            +

          Returns U

        reduceRight

        • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8ClampedArray) => number): number
        • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8ClampedArray) => number, initialValue: number): number
        • reduceRight<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint8ClampedArray) => U, initialValue: U): U
        • +

          Calls the specified callback function for all the elements in an array, in descending order. +The return value of the callback function is the accumulated result, and is provided as an +argument in the next call to the callback function.

          +

          Parameters

          • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8ClampedArray) => number
            +

            A function that accepts up to four arguments. The reduceRight method calls +the callbackfn function one time for each element in the array.

            +

          Returns number

        • Parameters

          Returns number

        • +

          Calls the specified callback function for all the elements in an array, in descending order. +The return value of the callback function is the accumulated result, and is provided as an +argument in the next call to the callback function.

          +

          Type parameters

          • U

          Parameters

          • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint8ClampedArray) => U
            +

            A function that accepts up to four arguments. The reduceRight method calls +the callbackfn function one time for each element in the array.

            +
          • initialValue: U
            +

            If initialValue is specified, it is used as the initial value to start +the accumulation. The first call to the callbackfn function provides this value as an argument +instead of an array value.

            +

          Returns U

        reverse

        set

        • set(array: ArrayLike<number>, offset?: number): void
        • +

          Sets a value or an array of values.

          +

          Parameters

          • array: ArrayLike<number>
            +

            A typed or untyped array of values to set.

            +
          • Optional offset: number
            +

            The index in the current array at which the values are to be written.

            +

          Returns void

        slice

        • +

          Returns a section of an array.

          +

          Parameters

          • Optional start: number
            +

            The beginning of the specified portion of the array.

            +
          • Optional end: number
            +

            The end of the specified portion of the array. This is exclusive of the element at the index 'end'.

            +

          Returns <internal>.Uint8ClampedArray

        some

        • +

          Determines whether the specified callback function returns true for any element of an array.

          +

          Parameters

          • predicate: (value: number, index: number, array: <internal>.Uint8ClampedArray) => unknown
            +

            A function that accepts up to three arguments. The some method calls +the predicate function for each element in the array until the predicate returns a value +which is coercible to the Boolean value true, or until the end of the array.

            +
          • Optional thisArg: any
            +

            An object to which the this keyword can refer in the predicate function. +If thisArg is omitted, undefined is used as the this value.

            +

          Returns boolean

        sort

        • +

          Sorts an array.

          +

          Parameters

          • Optional compareFn: (a: number, b: number) => number
            +

            Function used to determine the order of the elements. It is expected to return +a negative value if first argument is less than second argument, zero if they're equal and a positive +value otherwise. If omitted, the elements are sorted in ascending, ASCII character order.

            +
            [11,2,22,1].sort((a, b) => a - b)
            +
            +
              • (a: number, b: number): number
              • Parameters

                • a: number
                • b: number

                Returns number

          Returns <internal>.Uint8ClampedArray

        subarray

        • +

          Gets a new Uint8ClampedArray view of the ArrayBuffer store for this array, referencing the elements +at begin, inclusive, up to end, exclusive.

          +

          Parameters

          • Optional begin: number
            +

            The index of the beginning of the array.

            +
          • Optional end: number
            +

            The index of the end of the array.

            +

          Returns <internal>.Uint8ClampedArray

        toLocaleString

        • toLocaleString(): string
        • +

          Converts a number to a string by using the current locale.

          +

          Returns string

        toString

        • toString(): string
        • +

          Returns a string representation of an array.

          +

          Returns string

        valueOf

        • +

          Returns the primitive value of the specified object.

          +

          Returns <internal>.Uint8ClampedArray

        values

        • +

          Returns an list of values in the array

          +

          Returns IterableIterator<number>

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.Uint8ClampedArrayConstructor.html b/gh-pages/interfaces/_internal_.Uint8ClampedArrayConstructor.html new file mode 100644 index 0000000..df78898 --- /dev/null +++ b/gh-pages/interfaces/_internal_.Uint8ClampedArrayConstructor.html @@ -0,0 +1,27 @@ +Uint8ClampedArrayConstructor | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface Uint8ClampedArrayConstructor

        Hierarchy

        • Uint8ClampedArrayConstructor

        Index

        Constructors

        Properties

        Methods

        Constructors

        constructor

        Properties

        Readonly BYTES_PER_ELEMENT

        BYTES_PER_ELEMENT: number
        +

        The size in bytes of each element in the array.

        +

        Readonly prototype

        Methods

        from

        • +

          Creates an array from an array-like or iterable object.

          +

          Parameters

          • arrayLike: ArrayLike<number>
            +

            An array-like or iterable object to convert to an array.

            +

          Returns <internal>.Uint8ClampedArray

        • +

          Creates an array from an array-like or iterable object.

          +

          Type parameters

          • T

          Parameters

          • arrayLike: ArrayLike<T>
            +

            An array-like or iterable object to convert to an array.

            +
          • mapfn: (v: T, k: number) => number
            +

            A mapping function to call on every element of the array.

            +
              • (v: T, k: number): number
              • Parameters

                • v: T
                • k: number

                Returns number

          • Optional thisArg: any
            +

            Value of 'this' used to invoke the mapfn.

            +

          Returns <internal>.Uint8ClampedArray

        • +

          Creates an array from an array-like or iterable object.

          +

          Parameters

          • arrayLike: Iterable<number>
            +

            An array-like or iterable object to convert to an array.

            +
          • Optional mapfn: (v: number, k: number) => number
            +

            A mapping function to call on every element of the array.

            +
              • (v: number, k: number): number
              • Parameters

                • v: number
                • k: number

                Returns number

          • Optional thisArg: any
            +

            Value of 'this' used to invoke the mapfn.

            +

          Returns <internal>.Uint8ClampedArray

        of

        • +

          Returns a new array from a set of elements.

          +

          Parameters

          • Rest ...items: number[]
            +

            A set of elements to include in the new array object.

            +

          Returns <internal>.Uint8ClampedArray

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.VideoOptions.html b/gh-pages/interfaces/_internal_.VideoOptions.html new file mode 100644 index 0000000..6304c27 --- /dev/null +++ b/gh-pages/interfaces/_internal_.VideoOptions.html @@ -0,0 +1 @@ +VideoOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface VideoOptions

        Hierarchy

        • VideoOptions

        Index

        Properties

        Optional channel

        channel?: any

        Optional description

        description?: string

        durationInSec

        durationInSec: number

        durationRaw

        durationRaw: string

        Optional id

        id?: string

        live

        live: boolean

        private

        private: boolean

        ratings

        ratings: { dislikes: number; likes: number }

        Type declaration

        • dislikes: number
        • likes: number

        tags

        tags: string[]

        Optional thumbnail

        thumbnail?: { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }

        Type declaration

        • height: undefined | number
        • id: undefined | string
        • url: undefined | string
        • width: undefined | number

        Optional title

        title?: string

        type

        type: string

        Optional uploadedAt

        uploadedAt?: string

        Optional url

        url?: string

        views

        views: number

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.WritableStream.html b/gh-pages/interfaces/_internal_.WritableStream.html new file mode 100644 index 0000000..0b896e1 --- /dev/null +++ b/gh-pages/interfaces/_internal_.WritableStream.html @@ -0,0 +1,135 @@ +WritableStream | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface WritableStream

        Hierarchy

        Implemented by

        Index

        Properties

        writable

        writable: boolean

        Methods

        addListener

        • addListener(eventName: string | symbol, listener: (...args: any[]) => void): WritableStream
        • +

          Alias for emitter.on(eventName, listener).

          +
          since

          v0.1.26

          +

          Parameters

          • eventName: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns WritableStream

        emit

        • emit(eventName: string | symbol, ...args: any[]): boolean
        • +

          Synchronously calls each of the listeners registered for the event namedeventName, in the order they were registered, passing the supplied arguments +to each.

          +

          Returns true if the event had listeners, false otherwise.

          +
          const EventEmitter = require('events');
          const myEmitter = new EventEmitter();

          // First listener
          myEmitter.on('event', function firstListener() {
          console.log('Helloooo! first listener');
          });
          // Second listener
          myEmitter.on('event', function secondListener(arg1, arg2) {
          console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
          });
          // Third listener
          myEmitter.on('event', function thirdListener(...args) {
          const parameters = args.join(', ');
          console.log(`event with parameters ${parameters} in third listener`);
          });

          console.log(myEmitter.listeners('event'));

          myEmitter.emit('event', 1, 2, 3, 4, 5);

          // Prints:
          // [
          // [Function: firstListener],
          // [Function: secondListener],
          // [Function: thirdListener]
          // ]
          // Helloooo! first listener
          // event with parameters 1, 2 in second listener
          // event with parameters 1, 2, 3, 4, 5 in third listener +
          +
          since

          v0.1.26

          +

          Parameters

          • eventName: string | symbol
          • Rest ...args: any[]

          Returns boolean

        end

        • Parameters

          • Optional cb: () => void
              • (): void
              • Returns void

          Returns void

        • Parameters

          Returns void

        • Parameters

          • str: string
          • Optional encoding: BufferEncoding
          • Optional cb: () => void
              • (): void
              • Returns void

          Returns void

        eventNames

        • eventNames(): (string | symbol)[]
        • +

          Returns an array listing the events for which the emitter has registered +listeners. The values in the array are strings or Symbols.

          +
          const EventEmitter = require('events');
          const myEE = new EventEmitter();
          myEE.on('foo', () => {});
          myEE.on('bar', () => {});

          const sym = Symbol('symbol');
          myEE.on(sym, () => {});

          console.log(myEE.eventNames());
          // Prints: [ 'foo', 'bar', Symbol(symbol) ] +
          +
          since

          v6.0.0

          +

          Returns (string | symbol)[]

        getMaxListeners

        • getMaxListeners(): number
        • +

          Returns the current max listener value for the EventEmitter which is either +set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

          +
          since

          v1.0.0

          +

          Returns number

        listenerCount

        • listenerCount(eventName: string | symbol): number
        • +

          Returns the number of listeners listening to the event named eventName.

          +
          since

          v3.2.0

          +

          Parameters

          • eventName: string | symbol
            +

            The name of the event being listened for

            +

          Returns number

        listeners

        • +

          Returns a copy of the array of listeners for the event named eventName.

          +
          server.on('connection', (stream) => {
          console.log('someone connected!');
          });
          console.log(util.inspect(server.listeners('connection')));
          // Prints: [ [Function] ] +
          +
          since

          v0.1.26

          +

          Parameters

          • eventName: string | symbol

          Returns <internal>.Function[]

        off

        • off(eventName: string | symbol, listener: (...args: any[]) => void): WritableStream
        • +

          Alias for emitter.removeListener().

          +
          since

          v10.0.0

          +

          Parameters

          • eventName: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns WritableStream

        on

        • on(eventName: string | symbol, listener: (...args: any[]) => void): WritableStream
        • +

          Adds the listener function to the end of the listeners array for the +event named eventName. No checks are made to see if the listener has +already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple +times.

          +
          server.on('connection', (stream) => {
          console.log('someone connected!');
          }); +
          +

          Returns a reference to the EventEmitter, so that calls can be chained.

          +

          By default, event listeners are invoked in the order they are added. Theemitter.prependListener() method can be used as an alternative to add the +event listener to the beginning of the listeners array.

          +
          const myEE = new EventEmitter();
          myEE.on('foo', () => console.log('a'));
          myEE.prependListener('foo', () => console.log('b'));
          myEE.emit('foo');
          // Prints:
          // b
          // a +
          +
          since

          v0.1.101

          +

          Parameters

          • eventName: string | symbol
            +

            The name of the event.

            +
          • listener: (...args: any[]) => void
            +

            The callback function

            +
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns WritableStream

        once

        • once(eventName: string | symbol, listener: (...args: any[]) => void): WritableStream
        • +

          Adds a one-timelistener function for the event named eventName. The +next time eventName is triggered, this listener is removed and then invoked.

          +
          server.once('connection', (stream) => {
          console.log('Ah, we have our first user!');
          }); +
          +

          Returns a reference to the EventEmitter, so that calls can be chained.

          +

          By default, event listeners are invoked in the order they are added. Theemitter.prependOnceListener() method can be used as an alternative to add the +event listener to the beginning of the listeners array.

          +
          const myEE = new EventEmitter();
          myEE.once('foo', () => console.log('a'));
          myEE.prependOnceListener('foo', () => console.log('b'));
          myEE.emit('foo');
          // Prints:
          // b
          // a +
          +
          since

          v0.3.0

          +

          Parameters

          • eventName: string | symbol
            +

            The name of the event.

            +
          • listener: (...args: any[]) => void
            +

            The callback function

            +
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns WritableStream

        prependListener

        • prependListener(eventName: string | symbol, listener: (...args: any[]) => void): WritableStream
        • +

          Adds the listener function to the beginning of the listeners array for the +event named eventName. No checks are made to see if the listener has +already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple +times.

          +
          server.prependListener('connection', (stream) => {
          console.log('someone connected!');
          }); +
          +

          Returns a reference to the EventEmitter, so that calls can be chained.

          +
          since

          v6.0.0

          +

          Parameters

          • eventName: string | symbol
            +

            The name of the event.

            +
          • listener: (...args: any[]) => void
            +

            The callback function

            +
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns WritableStream

        prependOnceListener

        • prependOnceListener(eventName: string | symbol, listener: (...args: any[]) => void): WritableStream
        • +

          Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this +listener is removed, and then invoked.

          +
          server.prependOnceListener('connection', (stream) => {
          console.log('Ah, we have our first user!');
          }); +
          +

          Returns a reference to the EventEmitter, so that calls can be chained.

          +
          since

          v6.0.0

          +

          Parameters

          • eventName: string | symbol
            +

            The name of the event.

            +
          • listener: (...args: any[]) => void
            +

            The callback function

            +
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns WritableStream

        rawListeners

        • +

          Returns a copy of the array of listeners for the event named eventName, +including any wrappers (such as those created by .once()).

          +
          const emitter = new EventEmitter();
          emitter.once('log', () => console.log('log once'));

          // Returns a new Array with a function `onceWrapper` which has a property
          // `listener` which contains the original listener bound above
          const listeners = emitter.rawListeners('log');
          const logFnWrapper = listeners[0];

          // Logs "log once" to the console and does not unbind the `once` event
          logFnWrapper.listener();

          // Logs "log once" to the console and removes the listener
          logFnWrapper();

          emitter.on('log', () => console.log('log persistently'));
          // Will return a new Array with a single function bound by `.on()` above
          const newListeners = emitter.rawListeners('log');

          // Logs "log persistently" twice
          newListeners[0]();
          emitter.emit('log'); +
          +
          since

          v9.4.0

          +

          Parameters

          • eventName: string | symbol

          Returns <internal>.Function[]

        removeAllListeners

        • +

          Removes all listeners, or those of the specified eventName.

          +

          It is bad practice to remove listeners added elsewhere in the code, +particularly when the EventEmitter instance was created by some other +component or module (e.g. sockets or file streams).

          +

          Returns a reference to the EventEmitter, so that calls can be chained.

          +
          since

          v0.1.26

          +

          Parameters

          • Optional event: string | symbol

          Returns WritableStream

        removeListener

        • removeListener(eventName: string | symbol, listener: (...args: any[]) => void): WritableStream
        • +

          Removes the specified listener from the listener array for the event namedeventName.

          +
          const callback = (stream) => {
          console.log('someone connected!');
          };
          server.on('connection', callback);
          // ...
          server.removeListener('connection', callback); +
          +

          removeListener() will remove, at most, one instance of a listener from the +listener array. If any single listener has been added multiple times to the +listener array for the specified eventName, then removeListener() must be +called multiple times to remove each instance.

          +

          Once an event is emitted, all listeners attached to it at the +time of emitting are called in order. This implies that anyremoveListener() or removeAllListeners() calls after emitting and_before_ the last listener finishes execution will +not remove them fromemit() in progress. Subsequent events behave as expected.

          +
          const myEmitter = new MyEmitter();

          const callbackA = () => {
          console.log('A');
          myEmitter.removeListener('event', callbackB);
          };

          const callbackB = () => {
          console.log('B');
          };

          myEmitter.on('event', callbackA);

          myEmitter.on('event', callbackB);

          // callbackA removes listener callbackB but it will still be called.
          // Internal listener array at time of emit [callbackA, callbackB]
          myEmitter.emit('event');
          // Prints:
          // A
          // B

          // callbackB is now removed.
          // Internal listener array [callbackA]
          myEmitter.emit('event');
          // Prints:
          // A +
          +

          Because listeners are managed using an internal array, calling this will +change the position indices of any listener registered after the listener +being removed. This will not impact the order in which listeners are called, +but it means that any copies of the listener array as returned by +the emitter.listeners() method will need to be recreated.

          +

          When a single function has been added as a handler multiple times for a single +event (as in the example below), removeListener() will remove the most +recently added instance. In the example the once('ping')listener is removed:

          +
          const ee = new EventEmitter();

          function pong() {
          console.log('pong');
          }

          ee.on('ping', pong);
          ee.once('ping', pong);
          ee.removeListener('ping', pong);

          ee.emit('ping');
          ee.emit('ping'); +
          +

          Returns a reference to the EventEmitter, so that calls can be chained.

          +
          since

          v0.1.26

          +

          Parameters

          • eventName: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns WritableStream

        setMaxListeners

        • +

          By default EventEmitters will print a warning if more than 10 listeners are +added for a particular event. This is a useful default that helps finding +memory leaks. The emitter.setMaxListeners() method allows the limit to be +modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

          +

          Returns a reference to the EventEmitter, so that calls can be chained.

          +
          since

          v0.3.5

          +

          Parameters

          • n: number

          Returns WritableStream

        write

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.internal.DuplexOptions.html b/gh-pages/interfaces/_internal_.internal.DuplexOptions.html new file mode 100644 index 0000000..7c09f3d --- /dev/null +++ b/gh-pages/interfaces/_internal_.internal.DuplexOptions.html @@ -0,0 +1,3 @@ +DuplexOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Hierarchy

        Index

        Properties

        Optional allowHalfOpen

        allowHalfOpen?: boolean

        Optional autoDestroy

        autoDestroy?: boolean

        Optional decodeStrings

        decodeStrings?: boolean

        Optional defaultEncoding

        defaultEncoding?: BufferEncoding

        Optional emitClose

        emitClose?: boolean

        Optional encoding

        encoding?: BufferEncoding

        Optional highWaterMark

        highWaterMark?: number

        Optional objectMode

        objectMode?: boolean

        Optional readableHighWaterMark

        readableHighWaterMark?: number

        Optional readableObjectMode

        readableObjectMode?: boolean

        Optional signal

        +

        When provided the corresponding AbortController can be used to cancel an asynchronous action.

        +

        Optional writableCorked

        writableCorked?: number

        Optional writableHighWaterMark

        writableHighWaterMark?: number

        Optional writableObjectMode

        writableObjectMode?: boolean

        Methods

        Optional construct

        Optional destroy

        Optional final

        Optional read

        • read(size: number): void
        • Parameters

          • size: number

          Returns void

        Optional write

        Optional writev

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.internal.FinishedOptions.html b/gh-pages/interfaces/_internal_.internal.FinishedOptions.html new file mode 100644 index 0000000..f0e5426 --- /dev/null +++ b/gh-pages/interfaces/_internal_.internal.FinishedOptions.html @@ -0,0 +1,3 @@ +FinishedOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Hierarchy

        Index

        Properties

        Optional error

        error?: boolean

        Optional readable

        readable?: boolean

        Optional signal

        +

        When provided the corresponding AbortController can be used to cancel an asynchronous action.

        +

        Optional writable

        writable?: boolean

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.internal.Pipe.html b/gh-pages/interfaces/_internal_.internal.Pipe.html new file mode 100644 index 0000000..a9679aa --- /dev/null +++ b/gh-pages/interfaces/_internal_.internal.Pipe.html @@ -0,0 +1 @@ +Pipe | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Hierarchy

        • Pipe

        Index

        Methods

        close

        • close(): void
        • Returns void

        hasRef

        • hasRef(): boolean
        • Returns boolean

        ref

        • ref(): void
        • Returns void

        unref

        • unref(): void
        • Returns void

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.internal.PipelineOptions.html b/gh-pages/interfaces/_internal_.internal.PipelineOptions.html new file mode 100644 index 0000000..54a3786 --- /dev/null +++ b/gh-pages/interfaces/_internal_.internal.PipelineOptions.html @@ -0,0 +1 @@ +PipelineOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Hierarchy

        • PipelineOptions

        Index

        Properties

        Properties

        signal

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.internal.ReadableOptions.html b/gh-pages/interfaces/_internal_.internal.ReadableOptions.html new file mode 100644 index 0000000..7909018 --- /dev/null +++ b/gh-pages/interfaces/_internal_.internal.ReadableOptions.html @@ -0,0 +1,3 @@ +ReadableOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Hierarchy

        Index

        Properties

        Optional autoDestroy

        autoDestroy?: boolean

        Optional emitClose

        emitClose?: boolean

        Optional encoding

        encoding?: BufferEncoding

        Optional highWaterMark

        highWaterMark?: number

        Optional objectMode

        objectMode?: boolean

        Optional signal

        +

        When provided the corresponding AbortController can be used to cancel an asynchronous action.

        +

        Methods

        Optional construct

        Optional destroy

        Optional read

        • read(size: number): void
        • Parameters

          • size: number

          Returns void

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.internal.StreamOptions.html b/gh-pages/interfaces/_internal_.internal.StreamOptions.html new file mode 100644 index 0000000..0f7f5d4 --- /dev/null +++ b/gh-pages/interfaces/_internal_.internal.StreamOptions.html @@ -0,0 +1,3 @@ +StreamOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface StreamOptions<T>

        Type parameters

        Hierarchy

        Index

        Properties

        Optional autoDestroy

        autoDestroy?: boolean

        Optional emitClose

        emitClose?: boolean

        Optional highWaterMark

        highWaterMark?: number

        Optional objectMode

        objectMode?: boolean

        Optional signal

        +

        When provided the corresponding AbortController can be used to cancel an asynchronous action.

        +

        Methods

        Optional construct

        Optional destroy

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.internal.TransformOptions.html b/gh-pages/interfaces/_internal_.internal.TransformOptions.html new file mode 100644 index 0000000..6c131e3 --- /dev/null +++ b/gh-pages/interfaces/_internal_.internal.TransformOptions.html @@ -0,0 +1,3 @@ +TransformOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Hierarchy

        Index

        Properties

        Optional allowHalfOpen

        allowHalfOpen?: boolean

        Optional autoDestroy

        autoDestroy?: boolean

        Optional decodeStrings

        decodeStrings?: boolean

        Optional defaultEncoding

        defaultEncoding?: BufferEncoding

        Optional emitClose

        emitClose?: boolean

        Optional encoding

        encoding?: BufferEncoding

        Optional highWaterMark

        highWaterMark?: number

        Optional objectMode

        objectMode?: boolean

        Optional readableHighWaterMark

        readableHighWaterMark?: number

        Optional readableObjectMode

        readableObjectMode?: boolean

        Optional signal

        +

        When provided the corresponding AbortController can be used to cancel an asynchronous action.

        +

        Optional writableCorked

        writableCorked?: number

        Optional writableHighWaterMark

        writableHighWaterMark?: number

        Optional writableObjectMode

        writableObjectMode?: boolean

        Methods

        Optional construct

        Optional destroy

        Optional final

        Optional flush

        • Parameters

          Returns void

        Optional read

        • read(size: number): void
        • Parameters

          • size: number

          Returns void

        Optional transform

        Optional write

        Optional writev

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.internal.WritableOptions.html b/gh-pages/interfaces/_internal_.internal.WritableOptions.html new file mode 100644 index 0000000..06c9b37 --- /dev/null +++ b/gh-pages/interfaces/_internal_.internal.WritableOptions.html @@ -0,0 +1,3 @@ +WritableOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Hierarchy

        Index

        Properties

        Optional autoDestroy

        autoDestroy?: boolean

        Optional decodeStrings

        decodeStrings?: boolean

        Optional defaultEncoding

        defaultEncoding?: BufferEncoding

        Optional emitClose

        emitClose?: boolean

        Optional highWaterMark

        highWaterMark?: number

        Optional objectMode

        objectMode?: boolean

        Optional signal

        +

        When provided the corresponding AbortController can be used to cancel an asynchronous action.

        +

        Methods

        Optional construct

        Optional destroy

        Optional final

        Optional write

        Optional writev

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.tokenOptions.html b/gh-pages/interfaces/_internal_.tokenOptions.html new file mode 100644 index 0000000..0c8c6de --- /dev/null +++ b/gh-pages/interfaces/_internal_.tokenOptions.html @@ -0,0 +1 @@ +tokenOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface tokenOptions

        Hierarchy

        • tokenOptions

        Index

        Properties

        Optional soundcloud

        soundcloud?: { client_id: string }

        Type declaration

        • client_id: string

        Optional spotify

        spotify?: { client_id: string; client_secret: string; market: string; refresh_token: string }

        Type declaration

        • client_id: string
        • client_secret: string
        • market: string
        • refresh_token: string

        Optional youtube

        youtube?: { cookie: string }

        Type declaration

        • cookie: string

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/modules.html b/gh-pages/modules.html new file mode 100644 index 0000000..37289b1 --- /dev/null +++ b/gh-pages/modules.html @@ -0,0 +1,147 @@ +play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        play-dl

        Index

        Type aliases

        Deezer

        +

        Shared type for Deezer tracks, playlists and albums

        +

        SoundCloud

        +

        Type of SoundCloud

        +

        SoundCloudStream

        SoundCloudStream: <internal>.Stream
        +

        Type for SoundCloud Stream

        +

        Spotify

        +

        type for Spotify Class

        +

        YouTube

        +

        Type for YouTube returns

        +

        YouTubeStream

        +

        Type for YouTube Stream

        +

        Functions

        attachListeners

        authorization

        • authorization(): void

        cookieHeaders

        • cookieHeaders(headCookie: string[]): void

        decipher_info

        deezer

        dz_advanced_track_search

        • +

          Searches Deezer for tracks using the specified metadata.

          +

          Parameters

          • options: DeezerAdvancedSearchOptions
            +

            The metadata and limit for the search

            +
              +
            • limit?: The maximum number of results to return, maximum 100, defaults to 10.
            • +
            • artist?: The name of the artist
            • +
            • album?: The title of the album
            • +
            • title?: The title of the track
            • +
            • label?: The label that released the track
            • +
            • minDurationInSec?: The minimum duration in seconds
            • +
            • maxDurationInSec?: The maximum duration in seconds
            • +
            • minBpm?: The minimum BPM
            • +
            • maxBpm?: The minimum BPM
            • +
            +

          Returns <internal>.Promise<DeezerTrack[]>

          An array of tracks matching the metadata

          +

        dz_search

        • +

          Searches Deezer for tracks, playlists or albums

          +

          Parameters

          • query: string
            +

            The search query

            +
          • options: DeezerSearchOptions
            +

            Extra options to configure the search:

            +
              +
            • type?: The type to search for 'track', 'playlist' or 'album'. Defaults to 'track'.
            • +
            • limit?: The maximum number of results to return, maximum 100, defaults to 10.
            • +
            • fuzzy?: Whether the search should be fuzzy or only return exact matches. Defaults to true.
            • +
            +

          Returns <internal>.Promise<Deezer[]>

          An array of tracks, playlists or albums

          +

        dz_validate

        • dz_validate(url: string): <internal>.Promise<"track" | "playlist" | "album" | "search" | false>
        • +

          Validates a Deezer URL

          +

          Parameters

          • url: string
            +

            The URL to validate

            +

          Returns <internal>.Promise<"track" | "playlist" | "album" | "search" | false>

          The type of the URL either 'track', 'playlist', 'album', 'search' or false. +false means that the provided URL was a wrongly formatted or unsupported Deezer URL.

          +

        extractID

        • extractID(url: string): string

        getFreeClientID

        is_expired

        • is_expired(): boolean

        playlist_info

        refreshToken

        search

        setToken

        so_validate

        • so_validate(url: string): <internal>.Promise<false | "track" | "playlist" | "search">

        soundcloud

        sp_validate

        • sp_validate(url: string): "track" | "playlist" | "album" | "search" | false
        • +

          Function to validate Spotify url

          +

          Parameters

          • url: string
            +

            url for validation

            +

          Returns "track" | "playlist" | "album" | "search" | false

          type of url or false.

          +

        spotify

        stream

        stream_from_info

        validate

        • validate(url: string): <internal>.Promise<"so_playlist" | "so_track" | "sp_track" | "sp_album" | "sp_playlist" | "dz_track" | "dz_playlist" | "dz_album" | "yt_video" | "yt_playlist" | "search" | false>
        • +

          Command to validate the provided url. It checks whether it supports play-dl or not.

          +

          Parameters

          • url: string
            +

            url to validate

            +

          Returns <internal>.Promise<"so_playlist" | "so_track" | "sp_track" | "sp_album" | "sp_playlist" | "dz_track" | "dz_playlist" | "dz_album" | "yt_video" | "yt_playlist" | "search" | false>

          On failure, returns false else type of url.

          +

        video_basic_info

        • video_basic_info(url: string, options?: InfoOptions): <internal>.Promise<{ LiveStreamData: { dashManifestUrl: any; hlsManifestUrl: any; isLive: boolean }; format: any[]; html5player: string; related_videos: string[]; video_details: YouTubeVideo }>
        • +

          Basic function to get data from a YouTube url or ID.

          +

          Parameters

          • url: string
            +

            YouTube url or ID

            +
          • options: InfoOptions = {}
            +

            cookie and proxy parameters to add

            +

          Returns <internal>.Promise<{ LiveStreamData: { dashManifestUrl: any; hlsManifestUrl: any; isLive: boolean }; format: any[]; html5player: string; related_videos: string[]; video_details: YouTubeVideo }>

          Data containing video_details, LiveStreamData and formats of video url.

          +

        video_info

        • video_info(url: string, options?: InfoOptions): <internal>.Promise<{ LiveStreamData: { dashManifestUrl: any; hlsManifestUrl: any; isLive: boolean }; format: any[]; html5player: string; related_videos: string[]; video_details: YouTubeVideo }>
        • +

          Function which gets data from video_basic_info and deciphers it if it contains signatures.

          +

          Parameters

          • url: string
            +

            YouTube Video URL

            +
          • options: InfoOptions = {}
            +

            cookie and proxy parameters to add

            +

          Returns <internal>.Promise<{ LiveStreamData: { dashManifestUrl: any; hlsManifestUrl: any; isLive: boolean }; format: any[]; html5player: string; related_videos: string[]; video_details: YouTubeVideo }>

          Data containing video_details, LiveStreamData and formats of video url.

          +

        yt_validate

        • yt_validate(url: string): "playlist" | "video" | "search" | false
        • +

          Command to validate a YouTube url

          +

          Parameters

          • url: string
            +

            Url for validation

            +

          Returns "playlist" | "video" | "search" | false

          type of url or false.

          +

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/modules/_internal_.EventEmitter.html b/gh-pages/modules/_internal_.EventEmitter.html new file mode 100644 index 0000000..3d47bad --- /dev/null +++ b/gh-pages/modules/_internal_.EventEmitter.html @@ -0,0 +1 @@ +EventEmitter | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Namespace EventEmitter

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/modules/_internal_._node_stream_consumers_.html b/gh-pages/modules/_internal_._node_stream_consumers_.html new file mode 100644 index 0000000..3edb291 --- /dev/null +++ b/gh-pages/modules/_internal_._node_stream_consumers_.html @@ -0,0 +1 @@ +"node:stream/consumers" | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Namespace "node:stream/consumers"

        Index

        Functions

        arrayBuffer

        blob

        buffer

        json

        text

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/modules/_internal_._node_stream_promises_.html b/gh-pages/modules/_internal_._node_stream_promises_.html new file mode 100644 index 0000000..d4acb8d --- /dev/null +++ b/gh-pages/modules/_internal_._node_stream_promises_.html @@ -0,0 +1 @@ +"node:stream/promises" | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Namespace "node:stream/promises"

        Index

        Functions

        finished

        pipeline

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/modules/_internal_.html b/gh-pages/modules/_internal_.html new file mode 100644 index 0000000..1e1f20e --- /dev/null +++ b/gh-pages/modules/_internal_.html @@ -0,0 +1,5 @@ +<internal> | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Namespace <internal>

        Index

        Namespaces

        Enumerations

        Classes

        Interfaces

        Type aliases

        Variables

        Type aliases

        ArrayBufferLike

        ArrayBufferLike: ArrayBufferTypes[keyof ArrayBufferTypes]

        ArrayBufferView

        ArrayBufferView: TypedArray | <internal>.DataView

        BufferEncoding

        BufferEncoding: "ascii" | "utf8" | "utf-8" | "utf16le" | "ucs2" | "ucs-2" | "base64" | "base64url" | "latin1" | "binary" | "hex"

        IteratorResult

        IteratorResult<T, TReturn>: IteratorYieldResult<T> | IteratorReturnResult<TReturn>

        Type parameters

        • T

        • TReturn = any

        LookupFunction

        LookupFunction: (hostname: string, options: LookupOneOptions, callback: (err: ErrnoException | null, address: string, family: number) => void) => void

        Type declaration

        PromiseSettledResult

        PromiseSettledResult<T>: PromiseFulfilledResult<T> | PromiseRejectedResult

        Type parameters

        • T

        PropertyKey

        PropertyKey: string | number | symbol

        ProxyOptions

        ProxyOptions: ProxyOpts | string

        Readonly

        Readonly<T>: { readonly [ P in keyof T]: T[P] }
        +

        Make all properties in T readonly

        +

        Type parameters

        • T

        SocketConnectOpts

        TypedArray

        WithImplicitCoercion

        WithImplicitCoercion<T>: T | { valueOf: any }

        Type parameters

        • T

        Variables

        AbortSignal

        AbortSignal: { prototype: <internal>.AbortSignal }

        Type declaration

        ArrayBuffer

        BigInt64Array

        BigUint64Array

        Buffer

        DataView

        Date

        Error

        Float32Array

        Float64Array

        Function

        Int16Array

        Int32Array

        Int8Array

        Map

        Object

        +

        Provides functionality common to all JavaScript objects.

        +

        Promise

        SharedArrayBuffer

        SharedArrayBuffer: SharedArrayBufferConstructor

        Uint16Array

        Uint32Array

        Uint8Array

        Uint8ClampedArray

        Uint8ClampedArray: Uint8ClampedArrayConstructor

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/modules/_internal_.internal.finished.html b/gh-pages/modules/_internal_.internal.finished.html new file mode 100644 index 0000000..b12f3b8 --- /dev/null +++ b/gh-pages/modules/_internal_.internal.finished.html @@ -0,0 +1 @@ +finished | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Index

        Functions

        Functions

        __promisify__

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/modules/_internal_.internal.html b/gh-pages/modules/_internal_.internal.html new file mode 100644 index 0000000..870fac6 --- /dev/null +++ b/gh-pages/modules/_internal_.internal.html @@ -0,0 +1,90 @@ +internal | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Namespace internal

        Index

        Type aliases

        PipelineCallback

        PipelineCallback<S>: S extends PipelineDestinationPromiseFunction<any, infer P> ? (err: ErrnoException | null, value: P) => void : (err: ErrnoException | null) => void

        Type parameters

        PipelineDestination

        PipelineDestination<S, P>: S extends PipelineTransformSource<infer ST> ? WritableStream | PipelineDestinationIterableFunction<ST> | PipelineDestinationPromiseFunction<ST, P> : never

        Type parameters

        PipelineDestinationIterableFunction

        PipelineDestinationIterableFunction<T>: (source: AsyncIterable<T>) => AsyncIterable<any>

        Type parameters

        • T

        Type declaration

        PipelineDestinationPromiseFunction

        PipelineDestinationPromiseFunction<T, P>: (source: AsyncIterable<T>) => <internal>.Promise<P>

        Type parameters

        • T

        • P

        Type declaration

        PipelinePromise

        PipelinePromise<S>: S extends PipelineDestinationPromiseFunction<any, infer P> ? <internal>.Promise<P> : <internal>.Promise<void>

        Type parameters

        PipelineSource

        Type parameters

        • T

        PipelineSourceFunction

        PipelineSourceFunction<T>: () => Iterable<T> | AsyncIterable<T>

        Type parameters

        • T

        Type declaration

        PipelineTransform

        PipelineTransform<S, U>: ReadWriteStream | ((source: S extends (...args: any[]) => Iterable<infer ST> | AsyncIterable<infer ST> ? AsyncIterable<ST> : S) => AsyncIterable<U>)

        Type parameters

        PipelineTransformSource

        PipelineTransformSource<T>: PipelineSource<T> | PipelineTransform<any, T>

        Type parameters

        • T

        TransformCallback

        TransformCallback: (error?: <internal>.Error | null, data?: any) => void

        Type declaration

        Variables

        consumers

        consumers: typeof "node:stream/consumers"

        promises

        promises: typeof "node:stream/promises"

        Functions

        addAbortSignal

        • +

          Attaches an AbortSignal to a readable or writeable stream. This lets code +control stream destruction using an AbortController.

          +

          Calling abort on the AbortController corresponding to the passedAbortSignal will behave the same way as calling .destroy(new AbortError())on the stream.

          +
          const fs = require('fs');

          const controller = new AbortController();
          const read = addAbortSignal(
          controller.signal,
          fs.createReadStream(('object.json'))
          );
          // Later, abort the operation closing the stream
          controller.abort(); +
          +

          Or using an AbortSignal with a readable stream as an async iterable:

          +
          const controller = new AbortController();
          setTimeout(() => controller.abort(), 10_000); // set a timeout
          const stream = addAbortSignal(
          controller.signal,
          fs.createReadStream(('object.json'))
          );
          (async () => {
          try {
          for await (const chunk of stream) {
          await process(chunk);
          }
          } catch (e) {
          if (e.name === 'AbortError') {
          // The operation was cancelled
          } else {
          throw e;
          }
          }
          })(); +
          +
          since

          v15.4.0

          +

          Type parameters

          Parameters

          • signal: <internal>.AbortSignal
            +

            A signal representing possible cancellation

            +
          • stream: T
            +

            a stream to attach a signal to

            +

          Returns T

        finished

        • +

          A function to get notified when a stream is no longer readable, writable +or has experienced an error or a premature close event.

          +
          const { finished } = require('stream');

          const rs = fs.createReadStream('archive.tar');

          finished(rs, (err) => {
          if (err) {
          console.error('Stream failed.', err);
          } else {
          console.log('Stream is done reading.');
          }
          });

          rs.resume(); // Drain the stream. +
          +

          Especially useful in error handling scenarios where a stream is destroyed +prematurely (like an aborted HTTP request), and will not emit 'end'or 'finish'.

          +

          The finished API provides promise version:

          +
          const { finished } = require('stream/promises');

          const rs = fs.createReadStream('archive.tar');

          async function run() {
          await finished(rs);
          console.log('Stream is done reading.');
          }

          run().catch(console.error);
          rs.resume(); // Drain the stream. +
          +

          stream.finished() leaves dangling event listeners (in particular'error', 'end', 'finish' and 'close') after callback has been +invoked. The reason for this is so that unexpected 'error' events (due to +incorrect stream implementations) do not cause unexpected crashes. +If this is unwanted behavior then the returned cleanup function needs to be +invoked in the callback:

          +
          const cleanup = finished(rs, (err) => {
          cleanup();
          // ...
          }); +
          +
          since

          v10.0.0

          +

          Parameters

          Returns () => void

          A cleanup function which removes all registered listeners.

          +
            • (): void
            • +

              A function to get notified when a stream is no longer readable, writable +or has experienced an error or a premature close event.

              +
              const { finished } = require('stream');

              const rs = fs.createReadStream('archive.tar');

              finished(rs, (err) => {
              if (err) {
              console.error('Stream failed.', err);
              } else {
              console.log('Stream is done reading.');
              }
              });

              rs.resume(); // Drain the stream. +
              +

              Especially useful in error handling scenarios where a stream is destroyed +prematurely (like an aborted HTTP request), and will not emit 'end'or 'finish'.

              +

              The finished API provides promise version:

              +
              const { finished } = require('stream/promises');

              const rs = fs.createReadStream('archive.tar');

              async function run() {
              await finished(rs);
              console.log('Stream is done reading.');
              }

              run().catch(console.error);
              rs.resume(); // Drain the stream. +
              +

              stream.finished() leaves dangling event listeners (in particular'error', 'end', 'finish' and 'close') after callback has been +invoked. The reason for this is so that unexpected 'error' events (due to +incorrect stream implementations) do not cause unexpected crashes. +If this is unwanted behavior then the returned cleanup function needs to be +invoked in the callback:

              +
              const cleanup = finished(rs, (err) => {
              cleanup();
              // ...
              }); +
              +
              since

              v10.0.0

              +

              Returns void

              A cleanup function which removes all registered listeners.

              +
        • Parameters

          Returns () => void

            • (): void
            • Returns void

        pipeline

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/modules/_internal_.internal.pipeline.html b/gh-pages/modules/_internal_.internal.pipeline.html new file mode 100644 index 0000000..a6390ed --- /dev/null +++ b/gh-pages/modules/_internal_.internal.pipeline.html @@ -0,0 +1 @@ +pipeline | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Index

        Functions

        Functions

        __promisify__

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index ed06e86..41e8ed1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,16 +1,18 @@ { "name": "play-dl", - "version": "1.2.6", + "version": "1.3.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "play-dl", - "version": "1.2.6", + "version": "1.3.0", "license": "GPL-3.0", "devDependencies": { "@types/node": "^16.9.4", "prettier": "^2.3.1", + "typedoc": "^0.22.9", + "typedoc-plugin-missing-exports": "^0.22.4", "typescript": "^4.4.4" }, "engines": { @@ -23,6 +25,142 @@ "integrity": "sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w==", "dev": true }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/jsonc-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", + "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", + "dev": true + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "dev": true + }, + "node_modules/marked": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/marked/-/marked-3.0.8.tgz", + "integrity": "sha512-0gVrAjo5m0VZSJb4rpL59K1unJAMb/hm8HRXqasD8VeC8m91ytDPMritgFSlKonfdt+rRYYpP/JfLxgIX8yoSw==", + "dev": true, + "bin": { + "marked": "bin/marked" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onigasm": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/onigasm/-/onigasm-2.2.5.tgz", + "integrity": "sha512-F+th54mPc0l1lp1ZcFMyL/jTs2Tlq4SqIHKIXGZOR/VkHkF9A7Fr5rRr5+ZG/lWeRsyrClLYRq7s/yFQ/XhWCA==", + "dev": true, + "dependencies": { + "lru-cache": "^5.1.1" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/prettier": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.4.1.tgz", @@ -35,6 +173,48 @@ "node": ">=10.13.0" } }, + "node_modules/shiki": { + "version": "0.9.12", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.9.12.tgz", + "integrity": "sha512-VXcROdldv0/Qu0w2XvzU4IrvTeBNs/Kj/FCmtcEXGz7Tic/veQzliJj6tEiAgoKianhQstpYmbPDStHU5Opqcw==", + "dev": true, + "dependencies": { + "jsonc-parser": "^3.0.0", + "onigasm": "^2.2.5", + "vscode-textmate": "5.2.0" + } + }, + "node_modules/typedoc": { + "version": "0.22.9", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.22.9.tgz", + "integrity": "sha512-84PjudoXVcap6bwdZFbYIUWlgdz/iLV09ZHwrCzhtHWXaDQG6mlosJ8te6DSThuRkRvQjp46HO+qY/P7Gpm78g==", + "dev": true, + "dependencies": { + "glob": "^7.2.0", + "lunr": "^2.3.9", + "marked": "^3.0.8", + "minimatch": "^3.0.4", + "shiki": "^0.9.12" + }, + "bin": { + "typedoc": "bin/typedoc" + }, + "engines": { + "node": ">= 12.10.0" + }, + "peerDependencies": { + "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x" + } + }, + "node_modules/typedoc-plugin-missing-exports": { + "version": "0.22.4", + "resolved": "https://registry.npmjs.org/typedoc-plugin-missing-exports/-/typedoc-plugin-missing-exports-0.22.4.tgz", + "integrity": "sha512-NRagPFyh8Oma5E7rR8534x4d8GQ/87Tp3WYfBJcxradPjXTZ4D2MXD5eHfG98DQCMqYrb+CRZnvO4iaGaqQC7w==", + "dev": true, + "peerDependencies": { + "typedoc": "0.22.x" + } + }, "node_modules/typescript": { "version": "4.4.4", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz", @@ -47,6 +227,24 @@ "engines": { "node": ">=4.2.0" } + }, + "node_modules/vscode-textmate": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-5.2.0.tgz", + "integrity": "sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ==", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true } }, "dependencies": { @@ -56,17 +254,184 @@ "integrity": "sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w==", "dev": true }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "jsonc-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", + "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "dev": true + }, + "marked": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/marked/-/marked-3.0.8.tgz", + "integrity": "sha512-0gVrAjo5m0VZSJb4rpL59K1unJAMb/hm8HRXqasD8VeC8m91ytDPMritgFSlKonfdt+rRYYpP/JfLxgIX8yoSw==", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onigasm": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/onigasm/-/onigasm-2.2.5.tgz", + "integrity": "sha512-F+th54mPc0l1lp1ZcFMyL/jTs2Tlq4SqIHKIXGZOR/VkHkF9A7Fr5rRr5+ZG/lWeRsyrClLYRq7s/yFQ/XhWCA==", + "dev": true, + "requires": { + "lru-cache": "^5.1.1" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, "prettier": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.4.1.tgz", "integrity": "sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA==", "dev": true }, + "shiki": { + "version": "0.9.12", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.9.12.tgz", + "integrity": "sha512-VXcROdldv0/Qu0w2XvzU4IrvTeBNs/Kj/FCmtcEXGz7Tic/veQzliJj6tEiAgoKianhQstpYmbPDStHU5Opqcw==", + "dev": true, + "requires": { + "jsonc-parser": "^3.0.0", + "onigasm": "^2.2.5", + "vscode-textmate": "5.2.0" + } + }, + "typedoc": { + "version": "0.22.9", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.22.9.tgz", + "integrity": "sha512-84PjudoXVcap6bwdZFbYIUWlgdz/iLV09ZHwrCzhtHWXaDQG6mlosJ8te6DSThuRkRvQjp46HO+qY/P7Gpm78g==", + "dev": true, + "requires": { + "glob": "^7.2.0", + "lunr": "^2.3.9", + "marked": "^3.0.8", + "minimatch": "^3.0.4", + "shiki": "^0.9.12" + } + }, + "typedoc-plugin-missing-exports": { + "version": "0.22.4", + "resolved": "https://registry.npmjs.org/typedoc-plugin-missing-exports/-/typedoc-plugin-missing-exports-0.22.4.tgz", + "integrity": "sha512-NRagPFyh8Oma5E7rR8534x4d8GQ/87Tp3WYfBJcxradPjXTZ4D2MXD5eHfG98DQCMqYrb+CRZnvO4iaGaqQC7w==", + "dev": true, + "requires": {} + }, "typescript": { "version": "4.4.4", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz", "integrity": "sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==", "dev": true + }, + "vscode-textmate": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-5.2.0.tgz", + "integrity": "sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ==", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true } } } diff --git a/package.json b/package.json index 8c3796c..cd60555 100644 --- a/package.json +++ b/package.json @@ -43,6 +43,8 @@ "devDependencies": { "@types/node": "^16.9.4", "prettier": "^2.3.1", + "typedoc": "^0.22.9", + "typedoc-plugin-missing-exports": "^0.22.4", "typescript": "^4.4.4" } } diff --git a/typedoc.json b/typedoc.json new file mode 100644 index 0000000..628c8af --- /dev/null +++ b/typedoc.json @@ -0,0 +1,5 @@ +{ + "entryPoints": ["./play-dl"], + "plugin" : "typedoc-plugin-missing-exports", + "out": "gh-pages" +} \ No newline at end of file From 4285f1a733948c6f2ececceae2c45d98b799528a Mon Sep 17 00:00:00 2001 From: killer069 <65385476+killer069@users.noreply.github.com> Date: Wed, 17 Nov 2021 12:40:22 +0530 Subject: [PATCH 02/11] docs update --- {gh-pages => docs}/.nojekyll | 0 docs/Deezer/README.md | 181 ---------------- docs/README.md | 190 ---------------- docs/SoundCloud/README.md | 115 ---------- docs/Spotify/README.md | 204 ------------------ docs/YouTube/README.md | 198 ----------------- {gh-pages => docs}/assets/highlight.css | 0 {gh-pages => docs}/assets/icons.css | 0 {gh-pages => docs}/assets/icons.png | Bin {gh-pages => docs}/assets/icons@2x.png | Bin {gh-pages => docs}/assets/main.js | 0 {gh-pages => docs}/assets/search.js | 0 {gh-pages => docs}/assets/style.css | 0 {gh-pages => docs}/assets/widgets.png | Bin {gh-pages => docs}/assets/widgets@2x.png | Bin .../classes/_internal_.DeezerAlbum.html | 6 +- .../classes/_internal_.DeezerArtist.html | 2 +- .../classes/_internal_.DeezerPlaylist.html | 4 +- .../classes/_internal_.DeezerTrack.html | 6 +- .../classes/_internal_.DeezerTrackAlbum.html | 2 +- .../classes/_internal_.Duplex.html | 0 .../classes/_internal_.EventEmitter-1.html | 0 .../classes/_internal_.IncomingMessage.html | 0 .../classes/_internal_.LiveStreaming.html | 2 +- .../classes/_internal_.Readable.html | 0 .../classes/_internal_.Socket.html | 0 .../_internal_.SoundCloudPlaylist.html | 2 +- .../classes/_internal_.SoundCloudTrack.html | 2 +- .../classes/_internal_.SpotifyAlbum.html | 2 +- .../classes/_internal_.SpotifyPlaylist.html | 2 +- .../classes/_internal_.SpotifyTrack.html | 2 +- .../classes/_internal_.Stream-1.html | 2 +- .../classes/_internal_.Stream-2.html | 0 .../classes/_internal_.Stream.html | 2 +- .../classes/_internal_.Timer.html | 2 +- .../classes/_internal_.YouTubeChannel.html | 4 +- .../classes/_internal_.YouTubePlayList.html | 2 +- .../classes/_internal_.YouTubeVideo.html | 2 +- .../classes/_internal_.internal-1.html | 0 .../classes/_internal_.internal.Duplex.html | 0 .../_internal_.internal.PassThrough.html | 0 .../classes/_internal_.internal.Readable.html | 0 .../classes/_internal_.internal.Stream.html | 0 .../_internal_.internal.Transform.html | 0 .../classes/_internal_.internal.Writable.html | 0 .../enums/_internal_.StreamType.html | 2 +- {gh-pages => docs}/index.html | 0 .../interfaces/_internal_.AbortSignal.html | 0 .../interfaces/_internal_.AddressInfo.html | 0 .../interfaces/_internal_.ArrayBuffer.html | 0 .../_internal_.ArrayBufferConstructor.html | 0 .../_internal_.ArrayBufferTypes.html | 0 .../_internal_.ArrayBufferView.html | 0 .../interfaces/_internal_.ArrayLike.html | 0 .../interfaces/_internal_.AsyncGenerator.html | 0 .../_internal_.AsyncGeneratorFunction.html | 0 .../interfaces/_internal_.AsyncIterable.html | 0 .../_internal_.AsyncIterableIterator.html | 0 .../interfaces/_internal_.AsyncIterator.html | 0 .../interfaces/_internal_.BigInt64Array.html | 0 .../_internal_.BigInt64ArrayConstructor.html | 0 .../interfaces/_internal_.BigUint64Array.html | 0 .../_internal_.BigUint64ArrayConstructor.html | 0 .../interfaces/_internal_.Blob.html | 0 .../interfaces/_internal_.Buffer.html | 0 .../_internal_.BufferConstructor.html | 0 .../interfaces/_internal_.CallSite.html | 0 .../_internal_.ChannelIconInterface.html | 2 +- .../interfaces/_internal_.ConnectOpts.html | 0 .../interfaces/_internal_.DOMEventTarget.html | 0 .../interfaces/_internal_.DataView.html | 0 .../_internal_.DataViewConstructor.html | 0 .../interfaces/_internal_.Date.html | 0 .../_internal_.DateConstructor.html | 0 .../_internal_.DateTimeFormatOptions.html | 0 ...internal_.DeezerAdvancedSearchOptions.html | 2 +- .../interfaces/_internal_.DeezerGenre.html | 2 +- .../interfaces/_internal_.DeezerImage.html | 2 +- .../_internal_.DeezerSearchOptions.html | 2 +- .../interfaces/_internal_.DeezerUser.html | 2 +- .../interfaces/_internal_.Dict.html | 0 .../interfaces/_internal_.ErrnoException.html | 0 .../interfaces/_internal_.Error.html | 0 .../_internal_.ErrorConstructor.html | 0 .../interfaces/_internal_.EventEmitter-2.html | 0 .../_internal_.EventEmitter.Abortable.html | 0 .../_internal_.EventEmitterOptions.html | 0 .../interfaces/_internal_.Float32Array.html | 0 .../_internal_.Float32ArrayConstructor.html | 0 .../interfaces/_internal_.Float64Array.html | 0 .../_internal_.Float64ArrayConstructor.html | 0 .../interfaces/_internal_.Function.html | 0 .../_internal_.FunctionConstructor.html | 0 .../_internal_.IncomingHttpHeaders.html | 0 .../interfaces/_internal_.InfoData.html | 2 +- .../interfaces/_internal_.InfoOptions.html | 2 +- .../interfaces/_internal_.Int16Array.html | 0 .../_internal_.Int16ArrayConstructor.html | 0 .../interfaces/_internal_.Int32Array.html | 0 .../_internal_.Int32ArrayConstructor.html | 0 .../interfaces/_internal_.Int8Array.html | 0 .../_internal_.Int8ArrayConstructor.html | 0 .../_internal_.IpcSocketConnectOpts.html | 0 .../interfaces/_internal_.Iterable.html | 0 .../_internal_.IterableIterator.html | 0 .../interfaces/_internal_.Iterator.html | 0 .../_internal_.IteratorReturnResult.html | 0 .../_internal_.IteratorYieldResult.html | 0 .../_internal_.LookupOneOptions.html | 0 .../interfaces/_internal_.LookupOptions.html | 0 .../interfaces/_internal_.Map.html | 0 .../interfaces/_internal_.MapConstructor.html | 0 .../_internal_.NodeEventTarget.html | 0 .../interfaces/_internal_.Object.html | 0 .../_internal_.ObjectConstructor.html | 0 .../interfaces/_internal_.OnReadOpts.html | 0 .../_internal_.PlaylistOptions.html | 2 +- .../interfaces/_internal_.Promise.html | 0 .../_internal_.PromiseConstructor.html | 0 .../_internal_.PromiseFulfilledResult.html | 0 .../interfaces/_internal_.PromiseLike.html | 0 .../_internal_.PromiseRejectedResult.html | 0 .../_internal_.PropertyDescriptor.html | 0 .../_internal_.PropertyDescriptorMap.html | 0 .../interfaces/_internal_.ProxyOpts.html | 2 +- .../_internal_.ReadWriteStream.html | 0 .../_internal_.ReadableOptions.html | 0 .../interfaces/_internal_.ReadableStream.html | 0 .../interfaces/_internal_.RefCounted.html | 0 .../_internal_.RelativeIndexable.html | 0 .../interfaces/_internal_.SearchOptions.html | 2 +- .../_internal_.SharedArrayBuffer.html | 0 ...nternal_.SharedArrayBufferConstructor.html | 0 .../_internal_.SocketConstructorOpts.html | 0 .../_internal_.SoundCloudTrackDeprecated.html | 2 +- .../_internal_.SoundCloudTrackFormat.html | 2 +- .../interfaces/_internal_.SoundCloudUser.html | 2 +- .../interfaces/_internal_.SpotifyArtists.html | 2 +- .../_internal_.SpotifyCopyright.html | 2 +- .../_internal_.SpotifyDataOptions.html | 2 +- .../_internal_.SpotifyThumbnail.html | 2 +- .../_internal_.SpotifyTrackAlbum.html | 2 +- .../_internal_.StaticEventEmitterOptions.html | 0 .../_internal_.StreamOptions-1.html | 0 .../interfaces/_internal_.StreamOptions.html | 2 +- .../_internal_.TcpSocketConnectOpts.html | 0 .../interfaces/_internal_.ThisType.html | 0 .../interfaces/_internal_.Timer-1.html | 0 .../_internal_.TypedPropertyDescriptor.html | 0 .../interfaces/_internal_.Uint16Array.html | 0 .../_internal_.Uint16ArrayConstructor.html | 0 .../interfaces/_internal_.Uint32Array.html | 0 .../_internal_.Uint32ArrayConstructor.html | 0 .../interfaces/_internal_.Uint8Array.html | 0 .../_internal_.Uint8ArrayConstructor.html | 0 .../_internal_.Uint8ClampedArray.html | 0 ...nternal_.Uint8ClampedArrayConstructor.html | 0 .../interfaces/_internal_.VideoOptions.html | 2 +- .../interfaces/_internal_.WritableStream.html | 0 .../_internal_.internal.DuplexOptions.html | 0 .../_internal_.internal.FinishedOptions.html | 0 .../interfaces/_internal_.internal.Pipe.html | 0 .../_internal_.internal.PipelineOptions.html | 0 .../_internal_.internal.ReadableOptions.html | 0 .../_internal_.internal.StreamOptions.html | 0 .../_internal_.internal.TransformOptions.html | 0 .../_internal_.internal.WritableOptions.html | 0 .../interfaces/_internal_.tokenOptions.html | 2 +- {gh-pages => docs}/modules.html | 56 ++--- .../modules/_internal_.EventEmitter.html | 0 .../_internal_._node_stream_consumers_.html | 0 .../_internal_._node_stream_promises_.html | 0 {gh-pages => docs}/modules/_internal_.html | 2 +- .../modules/_internal_.internal.finished.html | 0 .../modules/_internal_.internal.html | 0 .../modules/_internal_.internal.pipeline.html | 0 typedoc.json | 2 +- 177 files changed, 76 insertions(+), 964 deletions(-) rename {gh-pages => docs}/.nojekyll (100%) delete mode 100644 docs/Deezer/README.md delete mode 100644 docs/README.md delete mode 100644 docs/SoundCloud/README.md delete mode 100644 docs/Spotify/README.md delete mode 100644 docs/YouTube/README.md rename {gh-pages => docs}/assets/highlight.css (100%) rename {gh-pages => docs}/assets/icons.css (100%) rename {gh-pages => docs}/assets/icons.png (100%) rename {gh-pages => docs}/assets/icons@2x.png (100%) rename {gh-pages => docs}/assets/main.js (100%) rename {gh-pages => docs}/assets/search.js (100%) rename {gh-pages => docs}/assets/style.css (100%) rename {gh-pages => docs}/assets/widgets.png (100%) rename {gh-pages => docs}/assets/widgets@2x.png (100%) rename {gh-pages => docs}/classes/_internal_.DeezerAlbum.html (97%) rename {gh-pages => docs}/classes/_internal_.DeezerArtist.html (94%) rename {gh-pages => docs}/classes/_internal_.DeezerPlaylist.html (96%) rename {gh-pages => docs}/classes/_internal_.DeezerTrack.html (96%) rename {gh-pages => docs}/classes/_internal_.DeezerTrackAlbum.html (95%) rename {gh-pages => docs}/classes/_internal_.Duplex.html (100%) rename {gh-pages => docs}/classes/_internal_.EventEmitter-1.html (100%) rename {gh-pages => docs}/classes/_internal_.IncomingMessage.html (100%) rename {gh-pages => docs}/classes/_internal_.LiveStreaming.html (94%) rename {gh-pages => docs}/classes/_internal_.Readable.html (100%) rename {gh-pages => docs}/classes/_internal_.Socket.html (100%) rename {gh-pages => docs}/classes/_internal_.SoundCloudPlaylist.html (95%) rename {gh-pages => docs}/classes/_internal_.SoundCloudTrack.html (96%) rename {gh-pages => docs}/classes/_internal_.SpotifyAlbum.html (95%) rename {gh-pages => docs}/classes/_internal_.SpotifyPlaylist.html (95%) rename {gh-pages => docs}/classes/_internal_.SpotifyTrack.html (95%) rename {gh-pages => docs}/classes/_internal_.Stream-1.html (95%) rename {gh-pages => docs}/classes/_internal_.Stream-2.html (100%) rename {gh-pages => docs}/classes/_internal_.Stream.html (95%) rename {gh-pages => docs}/classes/_internal_.Timer.html (95%) rename {gh-pages => docs}/classes/_internal_.YouTubeChannel.html (96%) rename {gh-pages => docs}/classes/_internal_.YouTubePlayList.html (96%) rename {gh-pages => docs}/classes/_internal_.YouTubeVideo.html (94%) rename {gh-pages => docs}/classes/_internal_.internal-1.html (100%) rename {gh-pages => docs}/classes/_internal_.internal.Duplex.html (100%) rename {gh-pages => docs}/classes/_internal_.internal.PassThrough.html (100%) rename {gh-pages => docs}/classes/_internal_.internal.Readable.html (100%) rename {gh-pages => docs}/classes/_internal_.internal.Stream.html (100%) rename {gh-pages => docs}/classes/_internal_.internal.Transform.html (100%) rename {gh-pages => docs}/classes/_internal_.internal.Writable.html (100%) rename {gh-pages => docs}/enums/_internal_.StreamType.html (95%) rename {gh-pages => docs}/index.html (100%) rename {gh-pages => docs}/interfaces/_internal_.AbortSignal.html (100%) rename {gh-pages => docs}/interfaces/_internal_.AddressInfo.html (100%) rename {gh-pages => docs}/interfaces/_internal_.ArrayBuffer.html (100%) rename {gh-pages => docs}/interfaces/_internal_.ArrayBufferConstructor.html (100%) rename {gh-pages => docs}/interfaces/_internal_.ArrayBufferTypes.html (100%) rename {gh-pages => docs}/interfaces/_internal_.ArrayBufferView.html (100%) rename {gh-pages => docs}/interfaces/_internal_.ArrayLike.html (100%) rename {gh-pages => docs}/interfaces/_internal_.AsyncGenerator.html (100%) rename {gh-pages => docs}/interfaces/_internal_.AsyncGeneratorFunction.html (100%) rename {gh-pages => docs}/interfaces/_internal_.AsyncIterable.html (100%) rename {gh-pages => docs}/interfaces/_internal_.AsyncIterableIterator.html (100%) rename {gh-pages => docs}/interfaces/_internal_.AsyncIterator.html (100%) rename {gh-pages => docs}/interfaces/_internal_.BigInt64Array.html (100%) rename {gh-pages => docs}/interfaces/_internal_.BigInt64ArrayConstructor.html (100%) rename {gh-pages => docs}/interfaces/_internal_.BigUint64Array.html (100%) rename {gh-pages => docs}/interfaces/_internal_.BigUint64ArrayConstructor.html (100%) rename {gh-pages => docs}/interfaces/_internal_.Blob.html (100%) rename {gh-pages => docs}/interfaces/_internal_.Buffer.html (100%) rename {gh-pages => docs}/interfaces/_internal_.BufferConstructor.html (100%) rename {gh-pages => docs}/interfaces/_internal_.CallSite.html (100%) rename {gh-pages => docs}/interfaces/_internal_.ChannelIconInterface.html (95%) rename {gh-pages => docs}/interfaces/_internal_.ConnectOpts.html (100%) rename {gh-pages => docs}/interfaces/_internal_.DOMEventTarget.html (100%) rename {gh-pages => docs}/interfaces/_internal_.DataView.html (100%) rename {gh-pages => docs}/interfaces/_internal_.DataViewConstructor.html (100%) rename {gh-pages => docs}/interfaces/_internal_.Date.html (100%) rename {gh-pages => docs}/interfaces/_internal_.DateConstructor.html (100%) rename {gh-pages => docs}/interfaces/_internal_.DateTimeFormatOptions.html (100%) rename {gh-pages => docs}/interfaces/_internal_.DeezerAdvancedSearchOptions.html (95%) rename {gh-pages => docs}/interfaces/_internal_.DeezerGenre.html (95%) rename {gh-pages => docs}/interfaces/_internal_.DeezerImage.html (96%) rename {gh-pages => docs}/interfaces/_internal_.DeezerSearchOptions.html (96%) rename {gh-pages => docs}/interfaces/_internal_.DeezerUser.html (97%) rename {gh-pages => docs}/interfaces/_internal_.Dict.html (100%) rename {gh-pages => docs}/interfaces/_internal_.ErrnoException.html (100%) rename {gh-pages => docs}/interfaces/_internal_.Error.html (100%) rename {gh-pages => docs}/interfaces/_internal_.ErrorConstructor.html (100%) rename {gh-pages => docs}/interfaces/_internal_.EventEmitter-2.html (100%) rename {gh-pages => docs}/interfaces/_internal_.EventEmitter.Abortable.html (100%) rename {gh-pages => docs}/interfaces/_internal_.EventEmitterOptions.html (100%) rename {gh-pages => docs}/interfaces/_internal_.Float32Array.html (100%) rename {gh-pages => docs}/interfaces/_internal_.Float32ArrayConstructor.html (100%) rename {gh-pages => docs}/interfaces/_internal_.Float64Array.html (100%) rename {gh-pages => docs}/interfaces/_internal_.Float64ArrayConstructor.html (100%) rename {gh-pages => docs}/interfaces/_internal_.Function.html (100%) rename {gh-pages => docs}/interfaces/_internal_.FunctionConstructor.html (100%) rename {gh-pages => docs}/interfaces/_internal_.IncomingHttpHeaders.html (100%) rename {gh-pages => docs}/interfaces/_internal_.InfoData.html (97%) rename {gh-pages => docs}/interfaces/_internal_.InfoOptions.html (97%) rename {gh-pages => docs}/interfaces/_internal_.Int16Array.html (100%) rename {gh-pages => docs}/interfaces/_internal_.Int16ArrayConstructor.html (100%) rename {gh-pages => docs}/interfaces/_internal_.Int32Array.html (100%) rename {gh-pages => docs}/interfaces/_internal_.Int32ArrayConstructor.html (100%) rename {gh-pages => docs}/interfaces/_internal_.Int8Array.html (100%) rename {gh-pages => docs}/interfaces/_internal_.Int8ArrayConstructor.html (100%) rename {gh-pages => docs}/interfaces/_internal_.IpcSocketConnectOpts.html (100%) rename {gh-pages => docs}/interfaces/_internal_.Iterable.html (100%) rename {gh-pages => docs}/interfaces/_internal_.IterableIterator.html (100%) rename {gh-pages => docs}/interfaces/_internal_.Iterator.html (100%) rename {gh-pages => docs}/interfaces/_internal_.IteratorReturnResult.html (100%) rename {gh-pages => docs}/interfaces/_internal_.IteratorYieldResult.html (100%) rename {gh-pages => docs}/interfaces/_internal_.LookupOneOptions.html (100%) rename {gh-pages => docs}/interfaces/_internal_.LookupOptions.html (100%) rename {gh-pages => docs}/interfaces/_internal_.Map.html (100%) rename {gh-pages => docs}/interfaces/_internal_.MapConstructor.html (100%) rename {gh-pages => docs}/interfaces/_internal_.NodeEventTarget.html (100%) rename {gh-pages => docs}/interfaces/_internal_.Object.html (100%) rename {gh-pages => docs}/interfaces/_internal_.ObjectConstructor.html (100%) rename {gh-pages => docs}/interfaces/_internal_.OnReadOpts.html (100%) rename {gh-pages => docs}/interfaces/_internal_.PlaylistOptions.html (97%) rename {gh-pages => docs}/interfaces/_internal_.Promise.html (100%) rename {gh-pages => docs}/interfaces/_internal_.PromiseConstructor.html (100%) rename {gh-pages => docs}/interfaces/_internal_.PromiseFulfilledResult.html (100%) rename {gh-pages => docs}/interfaces/_internal_.PromiseLike.html (100%) rename {gh-pages => docs}/interfaces/_internal_.PromiseRejectedResult.html (100%) rename {gh-pages => docs}/interfaces/_internal_.PropertyDescriptor.html (100%) rename {gh-pages => docs}/interfaces/_internal_.PropertyDescriptorMap.html (100%) rename {gh-pages => docs}/interfaces/_internal_.ProxyOpts.html (96%) rename {gh-pages => docs}/interfaces/_internal_.ReadWriteStream.html (100%) rename {gh-pages => docs}/interfaces/_internal_.ReadableOptions.html (100%) rename {gh-pages => docs}/interfaces/_internal_.ReadableStream.html (100%) rename {gh-pages => docs}/interfaces/_internal_.RefCounted.html (100%) rename {gh-pages => docs}/interfaces/_internal_.RelativeIndexable.html (100%) rename {gh-pages => docs}/interfaces/_internal_.SearchOptions.html (98%) rename {gh-pages => docs}/interfaces/_internal_.SharedArrayBuffer.html (100%) rename {gh-pages => docs}/interfaces/_internal_.SharedArrayBufferConstructor.html (100%) rename {gh-pages => docs}/interfaces/_internal_.SocketConstructorOpts.html (100%) rename {gh-pages => docs}/interfaces/_internal_.SoundCloudTrackDeprecated.html (96%) rename {gh-pages => docs}/interfaces/_internal_.SoundCloudTrackFormat.html (95%) rename {gh-pages => docs}/interfaces/_internal_.SoundCloudUser.html (94%) rename {gh-pages => docs}/interfaces/_internal_.SpotifyArtists.html (96%) rename {gh-pages => docs}/interfaces/_internal_.SpotifyCopyright.html (97%) rename {gh-pages => docs}/interfaces/_internal_.SpotifyDataOptions.html (93%) rename {gh-pages => docs}/interfaces/_internal_.SpotifyThumbnail.html (96%) rename {gh-pages => docs}/interfaces/_internal_.SpotifyTrackAlbum.html (95%) rename {gh-pages => docs}/interfaces/_internal_.StaticEventEmitterOptions.html (100%) rename {gh-pages => docs}/interfaces/_internal_.StreamOptions-1.html (100%) rename {gh-pages => docs}/interfaces/_internal_.StreamOptions.html (96%) rename {gh-pages => docs}/interfaces/_internal_.TcpSocketConnectOpts.html (100%) rename {gh-pages => docs}/interfaces/_internal_.ThisType.html (100%) rename {gh-pages => docs}/interfaces/_internal_.Timer-1.html (100%) rename {gh-pages => docs}/interfaces/_internal_.TypedPropertyDescriptor.html (100%) rename {gh-pages => docs}/interfaces/_internal_.Uint16Array.html (100%) rename {gh-pages => docs}/interfaces/_internal_.Uint16ArrayConstructor.html (100%) rename {gh-pages => docs}/interfaces/_internal_.Uint32Array.html (100%) rename {gh-pages => docs}/interfaces/_internal_.Uint32ArrayConstructor.html (100%) rename {gh-pages => docs}/interfaces/_internal_.Uint8Array.html (100%) rename {gh-pages => docs}/interfaces/_internal_.Uint8ArrayConstructor.html (100%) rename {gh-pages => docs}/interfaces/_internal_.Uint8ClampedArray.html (100%) rename {gh-pages => docs}/interfaces/_internal_.Uint8ClampedArrayConstructor.html (100%) rename {gh-pages => docs}/interfaces/_internal_.VideoOptions.html (94%) rename {gh-pages => docs}/interfaces/_internal_.WritableStream.html (100%) rename {gh-pages => docs}/interfaces/_internal_.internal.DuplexOptions.html (100%) rename {gh-pages => docs}/interfaces/_internal_.internal.FinishedOptions.html (100%) rename {gh-pages => docs}/interfaces/_internal_.internal.Pipe.html (100%) rename {gh-pages => docs}/interfaces/_internal_.internal.PipelineOptions.html (100%) rename {gh-pages => docs}/interfaces/_internal_.internal.ReadableOptions.html (100%) rename {gh-pages => docs}/interfaces/_internal_.internal.StreamOptions.html (100%) rename {gh-pages => docs}/interfaces/_internal_.internal.TransformOptions.html (100%) rename {gh-pages => docs}/interfaces/_internal_.internal.WritableOptions.html (100%) rename {gh-pages => docs}/interfaces/_internal_.tokenOptions.html (96%) rename {gh-pages => docs}/modules.html (97%) rename {gh-pages => docs}/modules/_internal_.EventEmitter.html (100%) rename {gh-pages => docs}/modules/_internal_._node_stream_consumers_.html (100%) rename {gh-pages => docs}/modules/_internal_._node_stream_promises_.html (100%) rename {gh-pages => docs}/modules/_internal_.html (99%) rename {gh-pages => docs}/modules/_internal_.internal.finished.html (100%) rename {gh-pages => docs}/modules/_internal_.internal.html (100%) rename {gh-pages => docs}/modules/_internal_.internal.pipeline.html (100%) diff --git a/gh-pages/.nojekyll b/docs/.nojekyll similarity index 100% rename from gh-pages/.nojekyll rename to docs/.nojekyll diff --git a/docs/Deezer/README.md b/docs/Deezer/README.md deleted file mode 100644 index 6f03caf..0000000 --- a/docs/Deezer/README.md +++ /dev/null @@ -1,181 +0,0 @@ -# Deezer - -## Main - -### deezer(url : `string`) - -_This returns data from a track | playlist | album url. Accepts share links as well, which it resolves first._ - -```js -let data = await deezer(url); //Gets the data - -console.log(data.type); // Console logs the type of data that you got. -``` - -## Validate - -### dz_validate(url : `string`) - -_This checks that given url is Deezer url or not._ - -**Returns :** `track` | `album` | `playlist` | `search` | `false` - -```js -let check = dz_validate(url) - -if(!check) // Invalid Deezer URL - -if(check === 'track') // Deezer Track URL - -if(check === "search") // Given term is a search query. Search it somewhere. -``` - -## Search - -### dz_search(query: `string`, options: `DeezerSearchOptions`) - -_Searches for tracks, playlists and albums._ - -**Returns :** `Deezer[]` an array of tracks, playlists or albums - -#### `DeezerSearchOptions` - -- **type?** `'track'` | `'playlist'` | `'album'` The type to search for. Defaults to `'track'`. -- **limit?** `number` The maximum number of results to return. Maximum `100`, defaults to `10`. -- **fuzzy?** `boolean` Whether the search should be fuzzy or only return exact matches. Defaults to `true`. - -```js -const results = await dz_search(query, { - limit: 1, - type: 'track', - fuzzy: false -}); // Returns an array with one track, using exact matching -``` - -### dz_advanced_track_search(options: `DeezerAdvancedSearchOptions`) - -_Searches Deezer for tracks using the specified metadata._ - -**Returns :** `DeezerTrack[]` an array of tracks - -#### `DeezerAdvancedSearchOptions` - -- **limit?** `number` The maximum number of results to return, maximum `100`, defaults to `10`. -- **artist?** `string` The name of the artist -- **album?** `string` The title of the album -- **title?** `string` The title of the track -- **label?** `string` The label that released the track -- **minDurationInSec?** `number` The minimum duration in seconds -- **maxDurationInSec?** `number` The maximum duration in seconds -- **minBpm?** `number` The minimum BPM -- **maxBpm?** `number` The minimum BPM - -```js -const results = await dz_advanced_track_search({ - limit: 1, - artist: 'Rick Astley', - title: 'Never Gonna Give You Up' -}); // Returns an array with one track -``` - -## Classes [ Returned by `deezer(url)` function ] - -### DeezerTrack - -_This is the class for a Deezer track._ - -##### type `property` - -_This will always return as "track" for this class._ - -##### partial `property` - -_Will return true for tracks in search results and false for tracks fetched directly or if the fetch function has been called. This being true means that the optional properties are undefined._ - -##### toJSON() `function` - -_Converts the object to JSON_ - -##### fetch() `function` - -_Fetches the missing data for a partial track._ - -```js -const track = await deezer(track_url); - -await track.fetch() // Fetches the missing data -``` - -### DeezerPlaylist - -_This is the class for a Deezer playlist._ - -##### fetch() `function` - -_This will fetch up to 1000 tracks in a playlist as well as the missing data for a partial playlist._ - -```js -let data = await deezer(playlist_url) - -await data.fetch() // Fetches tracks more than 100 tracks in playlist -``` - -##### tracksCount `property` - -_This will return the total number of tracks in a playlist._ - -```js -const data = await deezer(playlist_url) - -console.log(data.tracksCount) // Total number of tracks in the playlist. -``` - -##### type `property` - -_This will always return as "playlist" for this class._ - -##### partial `property` - -_Will return true for playlists in search results and false for playlists fetched directly or if the fetch function has been called. This being true means that the optional properties are undefined and `tracks` may be empty or partially filled._ - -##### tracks `property` - -_The array of tracks in this album, this is always empty (length of 0) for partial playlists._ - -```js -const data = await deezer(playlist_url); - -if (data.tracks.length !== data.tracksCount) { - await data.fetch(); -} - -console.log(data.tracks); // returns all tracks in the playlist -``` - -##### toJSON() `function` - -_Converts the object to JSON_ - -### DeezerAlbum - -_This is the class for a Deezer album._ - -##### type `property` - -_This will always return as "track" for this class._ - -##### tracks `property` - -_The array of tracks in this album, this is always empty (length of 0) for partial albums._ - -##### partial `property` - -_Will return true for albums in search results and false for albums fetched directly or if the fetch function has been called. This being true means that the optional properties are undefined._ - -##### toJSON() `function` - -_Converts the object to JSON_ - -##### fetch() `function` - -_Fetches the missing data for a partial album._ diff --git a/docs/README.md b/docs/README.md deleted file mode 100644 index 8de1c7f..0000000 --- a/docs/README.md +++ /dev/null @@ -1,190 +0,0 @@ -# Play-dl commands - -For source specific commands :- - -- [YouTube](https://github.com/play-dl/play-dl/tree/main/docs/YouTube#youtube) -- [Spotify](https://github.com/play-dl/play-dl/tree/main/docs/Spotify#spotify) -- [SoundCloud](https://github.com/play-dl/play-dl/tree/main/docs/SoundCloud) - -### Validate - -#### validate(url : `string`) - -_This checks all type of urls that are supported by play-dl._ - -**Returns :** `so_playlist` | `so_track` | `sp_track` | `sp_album` | `sp_playlist` | `dz_track` | `dz_playlist` | `dz_album` | `yt_video` | `yt_playlist` | `search` | `false` - -`so` = **SoundCloud** - -`sp` = **Spotify** - -`yt` = **YouTube** - -`dz` = **Deezer** - -```js -let check = await validate(url) - -if(!check) // Invalid URL - -if(check === 'yt_video') // YouTube Video - -if(check === 'sp_track') // Spotify Track - -if(check === 'so_track') // SoundCloud Track - -if(check === 'dz_track') // Deezer Track - -if(check === "search") // Given term is not a url. Search this term somewhere. -``` - -### authorization() - -_This creates basic spotify / soundcloud / youtube data to be stored locally._ - -```js -authorization() //After then you will be asked about type of data you want to create and then follow the steps properly. -``` - -### setToken(options : `TokenOptions`) - -_This sets token without using file._ - -```js -setToken({ - spotify : { - client_id : "ID", - client_secret : "Secret", - refresh_token : "Token", - market : "Country Code" - } -}) // Setting Spotify Token [ To get refresh_token, just run through authorization, and set file save to No ] - -setToken({ - soundcloud : { - client_id : "ID" - } -}) // Setting SoundCloud Token - -setToken({ - youtube : { - cookie : "Cookies" - } -}) // Warning : Using setToken for youtube cookies will only update cookies present in memory only. -``` - -### Search - -#### SearchOptions : - -- limit : `number` :- Sets total amount of results you want. -- source : { - - youtube: `video` | `playlist` | `channel` ; - - spotify: `album` | `playlist` | `track` ; - - soundcloud: `tracks` | `playlists` | `albums` ; - - deezer: `track` | `playlist` | `album` ; - - } - -#### search(query : `string`, options? : [`SearchOptions`](https://github.com/play-dl/play-dl/tree/main/docs#searchoptions-)) - -_This is basic to search with any source._ - -**NOTE :-** If options.source is not specified, then it will default to youtube video search. - -```js -let data = await search('Rick Roll', { limit : 1 }) // Searches for youtube video - -let data = await search('Rick Roll', { limit : 1, source : { youtube : "video" } }) // Searches for youtube video - -let data = await search('Rick Roll', { limit: 1, source : { spotify : "track" } }) // Searches for spotify track. - -let data = await search('Rick Roll', { limit: 1, source : { soundcloud : "tracks" } }) // Searches for soundcloud track. - -let data = await search('Rick Roll', { limit: 1, source : { deezer : "track" } }) // Searches for a Deezer track. -``` - -### Stream - -**Attaching events to player is important for stream to work.** - -#### attachListeners(player : `AudioPlayer`, resource : `YouTubeStream | SoundCloudStream`) - -_This is used for attaching pause and playing events to audioPlayer._ - -```js -let resource = await stream("url") - -let player = createAudioPlayer() - -attachListeners(player, resource) -``` - -#### StreamOptions : - -- quality : `number` :- Sets quality of stream [ 0 = Lowest, 1 = Medium ]. Leave this empty to get highest audio quality. -- proxy : `Proxy` :- Optional parameter to add support of proxies. As of now, HTTPS proxies are only supported. So make sure to get HTTPS proxies only. - -#### stream(url : `string`, options? : [`StreamOptions`](https://github.com/play-dl/play-dl/tree/main/docs#streamoptions-)) - -_This is basic to create a stream from a youtube or soundcloud url._ - -```js -let source = await stream("url") // This will create a stream Class. Highest Quality - -let source = await stream("url", { quality : 0 }) // Lowest quality - -let source = await stream("url", { quality : 1 }) // Next to Lowest quality. - -let source = await stream(url, { proxy : ['url'] }) // Accepts a url which has port in it. - -let source = await stream(url. {proxy : [{ - host : "IP or hostname", - port : 8080 - }] -}) // Or add a json containing hostname and port. - -let resource = createAudioResource(source.stream, { - inputType : source.type - }) // This creates resource for playing -``` - -#### stream_from_info(info : `infoData`, options? : [`StreamOptions`](https://github.com/play-dl/play-dl/tree/main/docs#streamoptions-)) - -_This is basic to create a stream from a info [ from [video_info](https://github.com/play-dl/play-dl#video_infourl--string) function or [soundcloud](https://github.com/play-dl/play-dl/tree/main/docs/SoundCloud#soundcloudurl--string) function [**Only SoundCloudTrack class is allowed**] ]._ - -**Note :** Here, cookies are required only for retrying purposes. - -```js -let source = await stream_from_info(info) // This will create a stream Class from video_info or SoundCoudTrack Class. Highest Quality - -let source = await stream_from_info(info, { quality : 0 }) // Lowest quality - -let source = await stream_from_info(info, { quality : 1 }) // Next to Lowest quality. - -let source = await stream_from_info(info, { proxy : ['url'] }) // Accepts a url which has port in it. - -let source = await stream_from_info(info, {proxy : [{ - host : "IP or hostname", - port : 8080 - }] -}) // Or add a json containing hostname and port. - -let resource = createAudioResource(source.stream, { - inputType : source.type - }) // This creates resource for playing -``` - -#### cookieHeaders(headersCookie : `string[]`) - -_This is function to update youtube cookies when using external https module._ - -```js -const res = ... // You need to get response. - -play.cookieHeaders(res.headers['set-cookie']) // Updates YouTube Cookies if cookies exists. -``` \ No newline at end of file diff --git a/docs/SoundCloud/README.md b/docs/SoundCloud/README.md deleted file mode 100644 index 61522ec..0000000 --- a/docs/SoundCloud/README.md +++ /dev/null @@ -1,115 +0,0 @@ -# SoundCloud - -## Main - -### soundcloud(url : `string`) - -_This returns data from a track | playlist url._ - -```js -let data = await soundcloud(url) //Gets the data - -console.log(data.type) // Console logs the type of data that you got. -``` - -### getFreeClientID() - -_This returns free client ID._ - -```js -const client_id = await getFreeClientID() - -setToken({ - soundcloud : { - client_id : client_id - } -}) // This will set client ID for use in play-dl. -``` - -## Validate - -### so_validate(url : `string`) - -_This checks that given url is soundcloud url or not._ - -**Returns :** `track` | `playlist` | `search` | `false` - -```js -let check = await so_validate(url) - -if(!check) // Invalid SoundCloud URL - -if(check === 'track') // SoundCloud Track URL - -if(check === "search") // Given term is not a SoundCloud URL. Search this somewhere. -``` - -## Classes [ Returned by `soundcloud(url)` function ] - -### SoundCloudTrack - -_This is class for a soundcloud track._ - -##### type `property` - -_This will always return as "track" for this class._ - -##### toJSON() `function` - -_converts class into a json format_ - -### SoundCloudPlaylist - -_This is a soundcloud playlist class._ - -##### fetch() `function` - -_This will fetch tracks in a playlist._ - -```js -let data = await soundcloud(playlist_url) - -await data.fetch() // Fetches all unfetched tracks in playlist -``` - -##### tracksCount `property` - -_This will give no. of tracks in a playlist._ - -```js -let data = await soundcloud(playlist_url) - -console.log(data.tracksCount) // Returns total tracks count in a playlist -``` - -#### tracks `property` - -_This will give all tracks fetched as array._ - -```js -let data = await soundcloud(playlist_url) - -console.log(data.tracks) // Tracks Array - -data.tracks.forEach((track) => { - queue.push(track) // This will push every track in playlist to your queue -}) -``` - -#### total_tracks `property` - -_This give total videos that have been fetched so far._ - -```js -let data = await soundcloud(playlist_url) - -console.log(data.total_tracks) // This will tell no. of videos that have been fetched so far. -``` - -##### type `property` - -_This will always return as "playlist" for this class._ - -##### toJSON() `function` - -_converts class into a json format_ diff --git a/docs/Spotify/README.md b/docs/Spotify/README.md deleted file mode 100644 index 47c353d..0000000 --- a/docs/Spotify/README.md +++ /dev/null @@ -1,204 +0,0 @@ -# Spotify - -## Main - -### spotify(url : `string`) - -_This returns data from a track | playlist | album url._ - -```js -let data = await spotify(url) //Gets the data - -console.log(data.type) // Console logs the type of data that you got. -``` - - -## Validate - -### sp_validate(url : `string`) - -_This checks that given url is spotify url or not._ - -**Returns :** `track` | `album` | `playlist` | `search` | `false` - -```js -let check = sp_validate(url) - -if(!check) // Invalid Spotify URL - -if(check === 'track') // Spotify Track URL - -if(check === "search") // Given term is a spotify url. Search it somewhere. -``` - -### is_expired() - -_This tells that whether the access token is expired or not_ - -**Returns :** `boolean` - -```js -if(is_expired()){ - await refreshToken() -} -``` - -### refreshToken() - -_This refreshes the access token._ - -**Returns :** `boolean` for telling whether access token is refreshed or not - -```js -await refreshToken() -``` - -## Classes [ Returned by `spotify(url)` function ] - -### SpotifyVideo - -_Don't go by the name. This is class for a spotify track._ - -##### type `property` - -_This will always return as "track" for this class._ - -##### toJSON() `function` - -_converts class into a json format_ - -### SpotifyPlaylist - -_This is a spotify playlist class._ - -##### fetch() `function` - -_This will fetch tracks in a playlist upto 1000 tracks only._ - -```js -let data = await spotify(playlist_url) - -await data.fetch() // Fetches tracks more than 100 tracks in playlist -``` - -##### tracksCount `property` - -_This will give no. of tracks in a playlist._ - -```js -let data = await spotify(playlist_url) - -console.log(data.tracksCount) // Returns total tracks count in a playlist -``` - -##### page(page_number : `number`) - -_This will return array of tracks in that page._ - -> Same as youtube playlist pages - -```js -let data = await spotify(playlist_url) - -console.log(data.page(1)) //This will give first 100 tracks in playlist. -``` - -- total_pages `property` - - _This give total pages that have been fetched so far._ - - ```js - let data = await spotify(playlist_url) - - console.log(data.total_pages) // This will tell no. of pages that have been fetched so far. - - for(let i = 1; i <= data.total_pages; i++){ - queue.push(data.page(i)) //This will push all tracks to your queue system - } - ``` - -- total_tracks `property` - - _This give total videos that have been fetched so far._ - - ```js - let data = await spotify(playlist_url) - - console.log(data.total_tracks) // This will tell no. of videos that have been fetched so far. - ``` - -##### type `property` - -_This will always return as "playlist" for this class._ - -##### toJSON() `function` - -_converts class into a json format_ - -### SpotifyAlbum - -_This is a spotify albun class._ - -##### fetch() `function` - -_This will fetch tracks in a album upto 500 tracks only._ - -```js -let data = await spotify(playlist_url) - -await data.fetch() // Fetches tracks more than 50 tracks in album -``` - -##### tracksCount `property` - -_This will give no. of tracks in a playlist._ - -```js -let data = await spotify(playlist_url) - -console.log(data.tracksCount) // Returns total tracks count in a album -``` - -##### page(page_number : `number`) - -_This will return array of tracks in that page._ - -> Same as youtube playlist pages - -```js -let data = await spotify(playlist_url) - -console.log(data.page(1)) //This will give first 50 tracks in album. -``` - -- total_pages `property` - - _This give total pages that have been fetched so far._ - - ```js - let data = await spotify(playlist_url) - - console.log(data.total_pages) // This will tell no. of pages that have been fetched so far. - - for(let i = 1; i <= data.total_pages; i++){ - queue.push(data.page(i)) //This will push all tracks to your queue system - } - ``` - -- total_tracks `property` - - _This give total videos that have been fetched so far._ - - ```js - let data = await spotify(playlist_url) - - console.log(data.total_tracks) // This will tell no. of videos that have been fetched so far. - ``` - -##### type `property` - -_This will always return as "album" for this class._ - -##### toJSON() `function` - -_converts class into a json format_ diff --git a/docs/YouTube/README.md b/docs/YouTube/README.md deleted file mode 100644 index ebe110e..0000000 --- a/docs/YouTube/README.md +++ /dev/null @@ -1,198 +0,0 @@ -# YouTube - -## Basic Usage - -```js -const youtube = require('play-dl'); -// ES6: import youtube from 'play-dl'; -const options = { - limit : 1 -} -const results = await youtube.search('post malone sunflower', options); -``` - -## Validate - -### yt_validate(url : `string`) - -_This will validate url and return type or boolean_ - -**Returns :** `video` | `playlist` | `search` | `false` - -```js -let check = yt_validate(url) - -if(!check) // Invalid URL - -if(check === "video") //URL is video url - -if(check === "playlist") //URL is a playlist url - -if(check === "search") // Given term is not a video ID and PlayList ID. -``` - -## Extract ID - -### extractID(url : `string`) - -_This will return videoID or playlistID from a url_ - -**Note :** URL like [this](https://www.youtube.com/watch?v=E2gHczUOCGI&list=PLUt3leKZfbZqLzLwcQMYPBdbe7i7KRCOP&index=2) will return a playlist ID only. - -```js -let id = extractID(url) -``` - -## Video - -### InfoOptions - -_This are the info options that can be passed as a parameter in `video_info` and `video_basic_info`_ - -- proxy : Optional parameter to add support of proxies. As of now, HTTPS proxies are only supported. So make sure to get HTTPS proxies only. -- htmldata : `boolean` Set this to true if you are passing a html body as first parameter. - -```js -const video = await video_basic_info(url, { proxy : ['url'] }) // Accepts a url which has port in it. - -const video = await video_basic_info(url, {proxy : [{ - host : "IP or hostname", - port : 8080 - }] -}) // Or add a json containing hostname and port. - -// Use any https package to use proxy and then do this - -const video = await video_basic_info(body, { htmldata : true }) // You can use video_info function also. -``` - -### video_basic_info(url : `string`, options? : [`InfoOptions`](https://github.com/play-dl/play-dl/tree/main/docs/YouTube#infooptions)) - -_The basic video details `play-dl` fetches at first from url or videoID._ - -```js -const video = await video_basic_info(url) -``` - -### video_info(url : `string`, , options? : [`InfoOptions`](https://github.com/play-dl/play-dl/tree/main/docs/YouTube#infooptions)) - -_This contains everything with deciphered formats along with `video_details`. It can fetech data from url or videoID._ - -```js -const video = await video_info(url) -``` - -- #### format `property` - - _This returns all the formats available for a video._ - - ```js - const video = await video_info(url) - console.log(video.format) - ``` - -### decipher_info(data : `InfoData`) - -_This contains everything with deciphered formats along with `video_details`. It uses data returned by [`video_basic_info`](https://github.com/play-dl/play-dl/tree/main/docs/YouTube#video_basic_infourl--string-options--infooptions). This function is useful if you use [`video_basic_info`](https://github.com/play-dl/play-dl/tree/main/docs/YouTube#video_basic_infourl--string-options--infooptions) earlier in your code and want to convert the output for use with [`stream_from_info`](https://github.com/play-dl/play-dl/tree/main/docs#stream_from_infoinfo--infodata-options--streamoptions)_ - -```js -const basic_video = await video_basic_info(url); - -const video = await decipher_info(basic_video); -``` - -## Playlist - -### playlist_info(url : `string`, options : `PlaylistOptions`) - -_This fetches all details about a playlist from a url or playlistID._ - -```js -const playlist = await playlist_info(url) -//This only fetches first 100 videos from a playlist - -const playlist = await playlist_info(url, { incomplete : true }) -//This only fetches first 100 videos from a playlist and also parses playlist with hidden videos - -const playlist = await playlist_info(url, { proxy : [''] }) // Same 2 options as mentioned in InfoOptions -``` - -- #### fetch() `method` - - _This fetches and returns all videos from the whole provided playlist ._ - - ```js - const playlist = await playlist_info(url) - //This only fetches first 100 videos from a playlist - - await playlist.fetch() - // This one fetches all videos from a playlist. - ``` - -- #### page(page_number : `number`) - - _This returns no. of videos from a page._ - - > Every 100 videos have been divided into pages. - > Example: There are 782 videos in a playlist, so there will be 8 pages. - - ```js - const playlist = await playlist_info(url); - // This only fetches first 100 videos from a playlist. - - await playlist.fetch(); - // This one fetches all videos from a playlist. - - console.log(playlist.page(1)); - // This displays first 100 videos of a playlist - - ``` - -- #### total_pages `property` - - _This returns total no. of pages that have been fetched so far._ - - ```js - const playlist = await playlist_info(url) - //This only fetches first 100 videos from a playlist. - - await playlist.fetch() - // This one fetches all videos from a playlist. - - console.log(playlist.total_pages) - // This displays total no. of pages fetched so far. - - for(let i = 1; i <= playlist.total_pages; i++){ - queue.push(...playlist.page(i)) - } // This will push every video in that playlist to your queue - ``` - -- #### total_videos `property` - - _This returns total no. of videos that have been fetched so far._ - - ```js - const playlist = await playlist_info(url) - //This only fetches first 100 videos from a playlist. - - await playlist.fetch() - // This one fetches all videos from a playlist. - - console.log(playlist.total_videos) - // This displays total no. of videos fetched so far. - ``` - -- #### videoCount `property` - - _This returns total no. of videos in the provided playlist._ - - ```js - const playlist = await playlist_info(url) - //This only fetches first 100 videos from a playlist. - - await playlist.fetch() - // This one fetches all videos from a playlist. - - console.log(playlist.videoCount) - // This displays total no. of videos in a playlist. - ``` diff --git a/gh-pages/assets/highlight.css b/docs/assets/highlight.css similarity index 100% rename from gh-pages/assets/highlight.css rename to docs/assets/highlight.css diff --git a/gh-pages/assets/icons.css b/docs/assets/icons.css similarity index 100% rename from gh-pages/assets/icons.css rename to docs/assets/icons.css diff --git a/gh-pages/assets/icons.png b/docs/assets/icons.png similarity index 100% rename from gh-pages/assets/icons.png rename to docs/assets/icons.png diff --git a/gh-pages/assets/icons@2x.png b/docs/assets/icons@2x.png similarity index 100% rename from gh-pages/assets/icons@2x.png rename to docs/assets/icons@2x.png diff --git a/gh-pages/assets/main.js b/docs/assets/main.js similarity index 100% rename from gh-pages/assets/main.js rename to docs/assets/main.js diff --git a/gh-pages/assets/search.js b/docs/assets/search.js similarity index 100% rename from gh-pages/assets/search.js rename to docs/assets/search.js diff --git a/gh-pages/assets/style.css b/docs/assets/style.css similarity index 100% rename from gh-pages/assets/style.css rename to docs/assets/style.css diff --git a/gh-pages/assets/widgets.png b/docs/assets/widgets.png similarity index 100% rename from gh-pages/assets/widgets.png rename to docs/assets/widgets.png diff --git a/gh-pages/assets/widgets@2x.png b/docs/assets/widgets@2x.png similarity index 100% rename from gh-pages/assets/widgets@2x.png rename to docs/assets/widgets@2x.png diff --git a/gh-pages/classes/_internal_.DeezerAlbum.html b/docs/classes/_internal_.DeezerAlbum.html similarity index 97% rename from gh-pages/classes/_internal_.DeezerAlbum.html rename to docs/classes/_internal_.DeezerAlbum.html index 3d95a94..0e61e0e 100644 --- a/gh-pages/classes/_internal_.DeezerAlbum.html +++ b/docs/classes/_internal_.DeezerAlbum.html @@ -1,7 +1,7 @@ DeezerAlbum | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class for Deezer Albums

        -

        Hierarchy

        • DeezerAlbum

        Index

        Constructors

        constructor

        • new DeezerAlbum(data: any, partial: boolean): DeezerAlbum

        Properties

        artist

        artist: DeezerArtist

        Optional available

        available?: boolean

        Optional contributors

        contributors?: DeezerArtist[]

        cover

        Optional durationInSec

        durationInSec?: number

        explicit

        explicit: boolean

        Optional genres

        genres?: DeezerGenre[]

        id

        id: number

        Optional numberOfFans

        numberOfFans?: number

        partial

        partial: boolean
        +

        Hierarchy

        • DeezerAlbum

        Index

        Constructors

        constructor

        • new DeezerAlbum(data: any, partial: boolean): DeezerAlbum

        Properties

        artist

        artist: DeezerArtist

        Optional available

        available?: boolean

        Optional contributors

        contributors?: DeezerArtist[]

        cover

        Optional durationInSec

        durationInSec?: number

        explicit

        explicit: boolean

        Optional genres

        genres?: DeezerGenre[]

        id

        id: number

        Optional numberOfFans

        numberOfFans?: number

        partial

        partial: boolean

        true for albums in search results and false if the album was fetched directly.

        -

        recordType

        recordType: string

        Optional releaseDate

        releaseDate?: <internal>.Date

        title

        title: string

        tracks

        tracks: DeezerTrack[]

        tracksCount

        tracksCount: number

        type

        type: "playlist" | "track" | "album"

        Optional upc

        upc?: string

        url

        url: string

        Methods

        fetch

        recordType

        recordType: string

        Optional releaseDate

        releaseDate?: <internal>.Date

        title

        title: string

        tracks

        tracks: DeezerTrack[]

        tracksCount

        tracksCount: number

        type

        type: "playlist" | "track" | "album"

        Optional upc

        upc?: string

        url

        url: string

        Methods

        fetch

        toJSON

        • toJSON(): { artist: DeezerArtist; available: undefined | boolean; contributors: undefined | DeezerArtist[]; cover: DeezerImage; durationInSec: undefined | number; explicit: boolean; genres: undefined | DeezerGenre[]; id: number; numberOfFans: undefined | number; recordType: string; releaseDate: undefined | <internal>.Date; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }[]; tracksCount: number; type: "playlist" | "track" | "album"; upc: undefined | string; url: string }
        • Returns { artist: DeezerArtist; available: undefined | boolean; contributors: undefined | DeezerArtist[]; cover: DeezerImage; durationInSec: undefined | number; explicit: boolean; genres: undefined | DeezerGenre[]; id: number; numberOfFans: undefined | number; recordType: string; releaseDate: undefined | <internal>.Date; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }[]; tracksCount: number; type: "playlist" | "track" | "album"; upc: undefined | string; url: string }

          • artist: DeezerArtist
          • available: undefined | boolean
          • contributors: undefined | DeezerArtist[]
          • cover: DeezerImage
          • durationInSec: undefined | number
          • explicit: boolean
          • genres: undefined | DeezerGenre[]
          • id: number
          • numberOfFans: undefined | number
          • recordType: string
          • releaseDate: undefined | <internal>.Date
          • title: string
          • tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }[]
          • tracksCount: number
          • type: "playlist" | "track" | "album"
          • upc: undefined | string
          • url: string

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Returns <internal>.Promise<DeezerAlbum>

        toJSON

        • toJSON(): { artist: DeezerArtist; available: undefined | boolean; contributors: undefined | DeezerArtist[]; cover: DeezerImage; durationInSec: undefined | number; explicit: boolean; genres: undefined | DeezerGenre[]; id: number; numberOfFans: undefined | number; recordType: string; releaseDate: undefined | <internal>.Date; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }[]; tracksCount: number; type: "playlist" | "track" | "album"; upc: undefined | string; url: string }
        • Returns { artist: DeezerArtist; available: undefined | boolean; contributors: undefined | DeezerArtist[]; cover: DeezerImage; durationInSec: undefined | number; explicit: boolean; genres: undefined | DeezerGenre[]; id: number; numberOfFans: undefined | number; recordType: string; releaseDate: undefined | <internal>.Date; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }[]; tracksCount: number; type: "playlist" | "track" | "album"; upc: undefined | string; url: string }

          • artist: DeezerArtist
          • available: undefined | boolean
          • contributors: undefined | DeezerArtist[]
          • cover: DeezerImage
          • durationInSec: undefined | number
          • explicit: boolean
          • genres: undefined | DeezerGenre[]
          • id: number
          • numberOfFans: undefined | number
          • recordType: string
          • releaseDate: undefined | <internal>.Date
          • title: string
          • tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }[]
          • tracksCount: number
          • type: "playlist" | "track" | "album"
          • upc: undefined | string
          • url: string

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/classes/_internal_.DeezerArtist.html b/docs/classes/_internal_.DeezerArtist.html similarity index 94% rename from gh-pages/classes/_internal_.DeezerArtist.html rename to docs/classes/_internal_.DeezerArtist.html index 9eb6f66..88484ec 100644 --- a/gh-pages/classes/_internal_.DeezerArtist.html +++ b/docs/classes/_internal_.DeezerArtist.html @@ -1 +1 @@ -DeezerArtist | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Hierarchy

        • DeezerArtist

        Index

        Constructors

        Properties

        Constructors

        constructor

        Properties

        id

        id: number

        name

        name: string

        Optional picture

        picture?: DeezerImage

        Optional role

        role?: string

        url

        url: string

        Legend

        • Constructor
        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +DeezerArtist | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Hierarchy

        • DeezerArtist

        Index

        Constructors

        Properties

        Constructors

        constructor

        Properties

        id

        id: number

        name

        name: string

        Optional picture

        picture?: DeezerImage

        Optional role

        role?: string

        url

        url: string

        Legend

        • Constructor
        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/classes/_internal_.DeezerPlaylist.html b/docs/classes/_internal_.DeezerPlaylist.html similarity index 96% rename from gh-pages/classes/_internal_.DeezerPlaylist.html rename to docs/classes/_internal_.DeezerPlaylist.html index f077e5b..54947e9 100644 --- a/gh-pages/classes/_internal_.DeezerPlaylist.html +++ b/docs/classes/_internal_.DeezerPlaylist.html @@ -1,6 +1,6 @@ DeezerPlaylist | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class for Deezer Albums

        -

        Hierarchy

        • DeezerPlaylist

        Index

        Constructors

        constructor

        Properties

        Optional collaborative

        collaborative?: boolean

        creationDate

        creationDate: <internal>.Date

        creator

        creator: DeezerUser

        Optional description

        description?: string

        Optional durationInSec

        durationInSec?: number

        Optional fans

        fans?: number

        id

        id: number

        Optional isLoved

        isLoved?: boolean

        partial

        partial: boolean

        picture

        picture: DeezerImage

        public

        public: boolean

        title

        title: string

        tracks

        tracks: DeezerTrack[]

        tracksCount

        tracksCount: number

        type

        type: "playlist" | "track" | "album"

        url

        url: string

        Methods

        fetch

        Hierarchy

        • DeezerPlaylist

        Index

        Constructors

        constructor

        Properties

        Optional collaborative

        collaborative?: boolean

        creationDate

        creationDate: <internal>.Date

        creator

        creator: DeezerUser

        Optional description

        description?: string

        Optional durationInSec

        durationInSec?: number

        Optional fans

        fans?: number

        id

        id: number

        Optional isLoved

        isLoved?: boolean

        partial

        partial: boolean

        picture

        picture: DeezerImage

        public

        public: boolean

        title

        title: string

        tracks

        tracks: DeezerTrack[]

        tracksCount

        tracksCount: number

        type

        type: "playlist" | "track" | "album"

        url

        url: string

        Methods

        fetch

        toJSON

        • toJSON(): { collaborative: undefined | boolean; creationDate: <internal>.Date; creator: DeezerUser; description: undefined | string; durationInSec: undefined | number; fans: undefined | number; id: number; isLoved: undefined | boolean; picture: DeezerImage; public: boolean; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }[]; tracksCount: number; type: "playlist" | "track" | "album"; url: string }
        • Returns { collaborative: undefined | boolean; creationDate: <internal>.Date; creator: DeezerUser; description: undefined | string; durationInSec: undefined | number; fans: undefined | number; id: number; isLoved: undefined | boolean; picture: DeezerImage; public: boolean; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }[]; tracksCount: number; type: "playlist" | "track" | "album"; url: string }

          • collaborative: undefined | boolean
          • creationDate: <internal>.Date
          • creator: DeezerUser
          • description: undefined | string
          • durationInSec: undefined | number
          • fans: undefined | number
          • id: number
          • isLoved: undefined | boolean
          • picture: DeezerImage
          • public: boolean
          • title: string
          • tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }[]
          • tracksCount: number
          • type: "playlist" | "track" | "album"
          • url: string

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        toJSON

        • toJSON(): { collaborative: undefined | boolean; creationDate: <internal>.Date; creator: DeezerUser; description: undefined | string; durationInSec: undefined | number; fans: undefined | number; id: number; isLoved: undefined | boolean; picture: DeezerImage; public: boolean; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }[]; tracksCount: number; type: "playlist" | "track" | "album"; url: string }
        • Returns { collaborative: undefined | boolean; creationDate: <internal>.Date; creator: DeezerUser; description: undefined | string; durationInSec: undefined | number; fans: undefined | number; id: number; isLoved: undefined | boolean; picture: DeezerImage; public: boolean; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }[]; tracksCount: number; type: "playlist" | "track" | "album"; url: string }

          • collaborative: undefined | boolean
          • creationDate: <internal>.Date
          • creator: DeezerUser
          • description: undefined | string
          • durationInSec: undefined | number
          • fans: undefined | number
          • id: number
          • isLoved: undefined | boolean
          • picture: DeezerImage
          • public: boolean
          • title: string
          • tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }[]
          • tracksCount: number
          • type: "playlist" | "track" | "album"
          • url: string

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/classes/_internal_.DeezerTrack.html b/docs/classes/_internal_.DeezerTrack.html similarity index 96% rename from gh-pages/classes/_internal_.DeezerTrack.html rename to docs/classes/_internal_.DeezerTrack.html index 0bde087..d971665 100644 --- a/gh-pages/classes/_internal_.DeezerTrack.html +++ b/docs/classes/_internal_.DeezerTrack.html @@ -1,7 +1,7 @@ DeezerTrack | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class for Deezer Tracks

        -

        Hierarchy

        • DeezerTrack

        Index

        Constructors

        constructor

        • new DeezerTrack(data: any, partial: boolean): DeezerTrack

        Properties

        album

        artist

        artist: DeezerArtist

        Optional bpm

        bpm?: number

        Optional contributors

        contributors?: DeezerArtist[]

        Optional diskNumber

        diskNumber?: number

        durationInSec

        durationInSec: number

        explicit

        explicit: boolean

        Optional gain

        gain?: number

        id

        id: number

        partial

        partial: boolean
        +

        Hierarchy

        • DeezerTrack

        Index

        Constructors

        constructor

        • new DeezerTrack(data: any, partial: boolean): DeezerTrack

        Properties

        album

        artist

        artist: DeezerArtist

        Optional bpm

        bpm?: number

        Optional contributors

        contributors?: DeezerArtist[]

        Optional diskNumber

        diskNumber?: number

        durationInSec

        durationInSec: number

        explicit

        explicit: boolean

        Optional gain

        gain?: number

        id

        id: number

        partial

        partial: boolean

        true for tracks in search results and false if the track was fetched directly.

        -

        previewURL

        previewURL: string

        rank

        rank: number

        Optional releaseDate

        releaseDate?: <internal>.Date

        shortTitle

        shortTitle: string

        title

        title: string

        Optional trackPosition

        trackPosition?: number

        type

        type: "playlist" | "track" | "album"

        url

        url: string

        Methods

        fetch

        previewURL

        previewURL: string

        rank

        rank: number

        Optional releaseDate

        releaseDate?: <internal>.Date

        shortTitle

        shortTitle: string

        title

        title: string

        Optional trackPosition

        trackPosition?: number

        type

        type: "playlist" | "track" | "album"

        url

        url: string

        Methods

        fetch

        toJSON

        • toJSON(): { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }
        • Returns { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }

          • album: DeezerTrackAlbum
          • artist: DeezerArtist
          • bpm: undefined | number
          • contributors: undefined | DeezerArtist[]
          • diskNumber: undefined | number
          • durationInSec: number
          • explicit: boolean
          • gain: undefined | number
          • id: number
          • previewURL: string
          • rank: number
          • releaseDate: undefined | <internal>.Date
          • shortTitle: string
          • title: string
          • trackPosition: undefined | number
          • type: "playlist" | "track" | "album"
          • url: string

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Returns <internal>.Promise<DeezerTrack>

        toJSON

        • toJSON(): { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }
        • Returns { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }

          • album: DeezerTrackAlbum
          • artist: DeezerArtist
          • bpm: undefined | number
          • contributors: undefined | DeezerArtist[]
          • diskNumber: undefined | number
          • durationInSec: number
          • explicit: boolean
          • gain: undefined | number
          • id: number
          • previewURL: string
          • rank: number
          • releaseDate: undefined | <internal>.Date
          • shortTitle: string
          • title: string
          • trackPosition: undefined | number
          • type: "playlist" | "track" | "album"
          • url: string

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/classes/_internal_.DeezerTrackAlbum.html b/docs/classes/_internal_.DeezerTrackAlbum.html similarity index 95% rename from gh-pages/classes/_internal_.DeezerTrackAlbum.html rename to docs/classes/_internal_.DeezerTrackAlbum.html index 4984db0..89fa56c 100644 --- a/gh-pages/classes/_internal_.DeezerTrackAlbum.html +++ b/docs/classes/_internal_.DeezerTrackAlbum.html @@ -1 +1 @@ -DeezerTrackAlbum | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class DeezerTrackAlbum

        Hierarchy

        • DeezerTrackAlbum

        Index

        Constructors

        constructor

        Properties

        cover

        id

        id: number

        Optional releaseDate

        releaseDate?: <internal>.Date

        title

        title: string

        url

        url: string

        Legend

        • Constructor
        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +DeezerTrackAlbum | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class DeezerTrackAlbum

        Hierarchy

        • DeezerTrackAlbum

        Index

        Constructors

        constructor

        Properties

        cover

        id

        id: number

        Optional releaseDate

        releaseDate?: <internal>.Date

        title

        title: string

        url

        url: string

        Legend

        • Constructor
        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/classes/_internal_.Duplex.html b/docs/classes/_internal_.Duplex.html similarity index 100% rename from gh-pages/classes/_internal_.Duplex.html rename to docs/classes/_internal_.Duplex.html diff --git a/gh-pages/classes/_internal_.EventEmitter-1.html b/docs/classes/_internal_.EventEmitter-1.html similarity index 100% rename from gh-pages/classes/_internal_.EventEmitter-1.html rename to docs/classes/_internal_.EventEmitter-1.html diff --git a/gh-pages/classes/_internal_.IncomingMessage.html b/docs/classes/_internal_.IncomingMessage.html similarity index 100% rename from gh-pages/classes/_internal_.IncomingMessage.html rename to docs/classes/_internal_.IncomingMessage.html diff --git a/gh-pages/classes/_internal_.LiveStreaming.html b/docs/classes/_internal_.LiveStreaming.html similarity index 94% rename from gh-pages/classes/_internal_.LiveStreaming.html rename to docs/classes/_internal_.LiveStreaming.html index 1a41c1b..03ebc89 100644 --- a/gh-pages/classes/_internal_.LiveStreaming.html +++ b/docs/classes/_internal_.LiveStreaming.html @@ -1 +1 @@ -LiveStreaming | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Hierarchy

        • LiveStreaming

        Index

        Constructors

        constructor

        • new LiveStreaming(dash_url: string, target_interval: number, video_url: string): LiveStreaming

        Properties

        Private base_url

        base_url: string

        Private dash_timer

        dash_timer: <internal>.Timer

        Private interval

        interval: number

        Private packet_count

        packet_count: number

        Private request

        request: null | IncomingMessage

        Private segments_urls

        segments_urls: string[]

        stream

        Private timer

        type

        Private url

        url: string

        Private video_url

        video_url: string

        Methods

        Private cleanup

        • cleanup(): void

        Private dash_getter

        Private dash_updater

        pause

        • pause(): void

        resume

        • resume(): void

        Private start

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +LiveStreaming | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Hierarchy

        • LiveStreaming

        Index

        Constructors

        constructor

        • new LiveStreaming(dash_url: string, target_interval: number, video_url: string): LiveStreaming

        Properties

        Private base_url

        base_url: string

        Private dash_timer

        dash_timer: <internal>.Timer

        Private interval

        interval: number

        Private packet_count

        packet_count: number

        Private request

        request: null | IncomingMessage

        Private segments_urls

        segments_urls: string[]

        stream

        Private timer

        type

        Private url

        url: string

        Private video_url

        video_url: string

        Methods

        Private cleanup

        • cleanup(): void

        Private dash_getter

        Private dash_updater

        pause

        • pause(): void

        resume

        • resume(): void

        Private start

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/classes/_internal_.Readable.html b/docs/classes/_internal_.Readable.html similarity index 100% rename from gh-pages/classes/_internal_.Readable.html rename to docs/classes/_internal_.Readable.html diff --git a/gh-pages/classes/_internal_.Socket.html b/docs/classes/_internal_.Socket.html similarity index 100% rename from gh-pages/classes/_internal_.Socket.html rename to docs/classes/_internal_.Socket.html diff --git a/gh-pages/classes/_internal_.SoundCloudPlaylist.html b/docs/classes/_internal_.SoundCloudPlaylist.html similarity index 95% rename from gh-pages/classes/_internal_.SoundCloudPlaylist.html rename to docs/classes/_internal_.SoundCloudPlaylist.html index 66037d9..63a410f 100644 --- a/gh-pages/classes/_internal_.SoundCloudPlaylist.html +++ b/docs/classes/_internal_.SoundCloudPlaylist.html @@ -1,3 +1,3 @@ SoundCloudPlaylist | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class SoundCloudPlaylist

        SoundCloud Playlist

        -

        Hierarchy

        • SoundCloudPlaylist

        Index

        Constructors

        constructor

        Properties

        client_id

        client_id: string

        durationInMs

        durationInMs: number

        durationInSec

        durationInSec: number

        id

        id: number

        name

        name: string

        sub_type

        sub_type: string

        tracks

        tracksCount

        tracksCount: number

        type

        type: "playlist" | "track" | "user"

        url

        url: string

        user

        Accessors

        total_tracks

        • get total_tracks(): number

        Methods

        fetch

        toJSON

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Hierarchy

        • SoundCloudPlaylist

        Index

        Constructors

        constructor

        Properties

        client_id

        client_id: string

        durationInMs

        durationInMs: number

        durationInSec

        durationInSec: number

        id

        id: number

        name

        name: string

        sub_type

        sub_type: string

        tracks

        tracksCount

        tracksCount: number

        type

        type: "playlist" | "track" | "user"

        url

        url: string

        user

        Accessors

        total_tracks

        • get total_tracks(): number

        Methods

        fetch

        toJSON

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/classes/_internal_.SoundCloudTrack.html b/docs/classes/_internal_.SoundCloudTrack.html similarity index 96% rename from gh-pages/classes/_internal_.SoundCloudTrack.html rename to docs/classes/_internal_.SoundCloudTrack.html index f2a8ef3..3b86cff 100644 --- a/gh-pages/classes/_internal_.SoundCloudTrack.html +++ b/docs/classes/_internal_.SoundCloudTrack.html @@ -1,3 +1,3 @@ SoundCloudTrack | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        SoundCloud Track

        -

        Hierarchy

        • SoundCloudTrack

        Index

        Constructors

        constructor

        Properties

        durationInMs

        durationInMs: number

        durationInSec

        durationInSec: number

        fetched

        fetched: boolean

        formats

        id

        id: number

        name

        name: string

        publisher

        publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }

        thumbnail

        thumbnail: string

        type

        type: "playlist" | "track" | "user"

        url

        url: string

        user

        Methods

        toJSON

        • toJSON(): { durationInMs: number; durationInSec: number; fetched: boolean; formats: SoundCloudTrackFormat[]; id: number; name: string; publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }; thumbnail: string; type: "playlist" | "track" | "user"; url: string; user: SoundCloudUser }
        • Returns { durationInMs: number; durationInSec: number; fetched: boolean; formats: SoundCloudTrackFormat[]; id: number; name: string; publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }; thumbnail: string; type: "playlist" | "track" | "user"; url: string; user: SoundCloudUser }

          • durationInMs: number
          • durationInSec: number
          • fetched: boolean
          • formats: SoundCloudTrackFormat[]
          • id: number
          • name: string
          • publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }
          • thumbnail: string
          • type: "playlist" | "track" | "user"
          • url: string
          • user: SoundCloudUser

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Hierarchy

        • SoundCloudTrack

        Index

        Constructors

        constructor

        Properties

        durationInMs

        durationInMs: number

        durationInSec

        durationInSec: number

        fetched

        fetched: boolean

        formats

        id

        id: number

        name

        name: string

        publisher

        publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }

        thumbnail

        thumbnail: string

        type

        type: "playlist" | "track" | "user"

        url

        url: string

        user

        Methods

        toJSON

        • toJSON(): { durationInMs: number; durationInSec: number; fetched: boolean; formats: SoundCloudTrackFormat[]; id: number; name: string; publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }; thumbnail: string; type: "playlist" | "track" | "user"; url: string; user: SoundCloudUser }
        • Returns { durationInMs: number; durationInSec: number; fetched: boolean; formats: SoundCloudTrackFormat[]; id: number; name: string; publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }; thumbnail: string; type: "playlist" | "track" | "user"; url: string; user: SoundCloudUser }

          • durationInMs: number
          • durationInSec: number
          • fetched: boolean
          • formats: SoundCloudTrackFormat[]
          • id: number
          • name: string
          • publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }
          • thumbnail: string
          • type: "playlist" | "track" | "user"
          • url: string
          • user: SoundCloudUser

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/classes/_internal_.SpotifyAlbum.html b/docs/classes/_internal_.SpotifyAlbum.html similarity index 95% rename from gh-pages/classes/_internal_.SpotifyAlbum.html rename to docs/classes/_internal_.SpotifyAlbum.html index b70cb31..019cdd5 100644 --- a/gh-pages/classes/_internal_.SpotifyAlbum.html +++ b/docs/classes/_internal_.SpotifyAlbum.html @@ -1,3 +1,3 @@ SpotifyAlbum | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class for Spotify Album

        -

        Hierarchy

        • SpotifyAlbum

        Index

        Constructors

        constructor

        Properties

        artists

        artists: SpotifyArtists[]

        copyrights

        copyrights: SpotifyCopyright[]

        Private fetched_tracks

        fetched_tracks: <internal>.Map<string, SpotifyTrack[]>

        id

        id: string

        name

        name: string

        release_date

        release_date: string

        release_date_precision

        release_date_precision: string

        Private spotifyData

        spotifyData: SpotifyDataOptions

        thumbnail

        thumbnail: SpotifyThumbnail

        tracksCount

        tracksCount: number

        type

        type: "playlist" | "track" | "album"

        url

        url: string

        Accessors

        total_pages

        • get total_pages(): number

        total_tracks

        • get total_tracks(): number

        Methods

        fetch

        page

        toJSON

        • toJSON(): { artists: SpotifyArtists[]; copyrights: SpotifyCopyright[]; name: string; release_date: string; release_date_precision: string; thumbnail: SpotifyThumbnail; total_tracks: number; type: "playlist" | "track" | "album"; url: string }

        Legend

        • Constructor
        • Property
        • Method
        • Private property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Hierarchy

        • SpotifyAlbum

        Index

        Constructors

        constructor

        Properties

        artists

        artists: SpotifyArtists[]

        copyrights

        copyrights: SpotifyCopyright[]

        Private fetched_tracks

        fetched_tracks: <internal>.Map<string, SpotifyTrack[]>

        id

        id: string

        name

        name: string

        release_date

        release_date: string

        release_date_precision

        release_date_precision: string

        Private spotifyData

        spotifyData: SpotifyDataOptions

        thumbnail

        thumbnail: SpotifyThumbnail

        tracksCount

        tracksCount: number

        type

        type: "playlist" | "track" | "album"

        url

        url: string

        Accessors

        total_pages

        • get total_pages(): number

        total_tracks

        • get total_tracks(): number

        Methods

        fetch

        page

        toJSON

        • toJSON(): { artists: SpotifyArtists[]; copyrights: SpotifyCopyright[]; name: string; release_date: string; release_date_precision: string; thumbnail: SpotifyThumbnail; total_tracks: number; type: "playlist" | "track" | "album"; url: string }

        Legend

        • Constructor
        • Property
        • Method
        • Private property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/classes/_internal_.SpotifyPlaylist.html b/docs/classes/_internal_.SpotifyPlaylist.html similarity index 95% rename from gh-pages/classes/_internal_.SpotifyPlaylist.html rename to docs/classes/_internal_.SpotifyPlaylist.html index d940fd8..5451e2d 100644 --- a/gh-pages/classes/_internal_.SpotifyPlaylist.html +++ b/docs/classes/_internal_.SpotifyPlaylist.html @@ -1,3 +1,3 @@ SpotifyPlaylist | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class for Spotify Playlist

        -

        Hierarchy

        • SpotifyPlaylist

        Index

        Constructors

        constructor

        Properties

        collaborative

        collaborative: boolean

        description

        description: string

        Private fetched_tracks

        fetched_tracks: <internal>.Map<string, SpotifyTrack[]>

        id

        id: string

        name

        name: string

        owner

        Private spotifyData

        spotifyData: SpotifyDataOptions

        thumbnail

        thumbnail: SpotifyThumbnail

        tracksCount

        tracksCount: number

        type

        type: "playlist" | "track" | "album"

        url

        url: string

        Accessors

        total_pages

        • get total_pages(): number

        total_tracks

        • get total_tracks(): number

        Methods

        fetch

        page

        toJSON

        • toJSON(): { collaborative: boolean; description: string; id: string; name: string; owner: SpotifyArtists; thumbnail: SpotifyThumbnail; type: "playlist" | "track" | "album"; url: string }

        Legend

        • Constructor
        • Property
        • Method
        • Private property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Hierarchy

        • SpotifyPlaylist

        Index

        Constructors

        constructor

        Properties

        collaborative

        collaborative: boolean

        description

        description: string

        Private fetched_tracks

        fetched_tracks: <internal>.Map<string, SpotifyTrack[]>

        id

        id: string

        name

        name: string

        owner

        Private spotifyData

        spotifyData: SpotifyDataOptions

        thumbnail

        thumbnail: SpotifyThumbnail

        tracksCount

        tracksCount: number

        type

        type: "playlist" | "track" | "album"

        url

        url: string

        Accessors

        total_pages

        • get total_pages(): number

        total_tracks

        • get total_tracks(): number

        Methods

        fetch

        page

        toJSON

        • toJSON(): { collaborative: boolean; description: string; id: string; name: string; owner: SpotifyArtists; thumbnail: SpotifyThumbnail; type: "playlist" | "track" | "album"; url: string }

        Legend

        • Constructor
        • Property
        • Method
        • Private property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/classes/_internal_.SpotifyTrack.html b/docs/classes/_internal_.SpotifyTrack.html similarity index 95% rename from gh-pages/classes/_internal_.SpotifyTrack.html rename to docs/classes/_internal_.SpotifyTrack.html index 83baff3..86c9ee4 100644 --- a/gh-pages/classes/_internal_.SpotifyTrack.html +++ b/docs/classes/_internal_.SpotifyTrack.html @@ -1,3 +1,3 @@ SpotifyTrack | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class for Spotify Track

        -

        Hierarchy

        • SpotifyTrack

        Index

        Constructors

        constructor

        Properties

        album

        album: undefined | SpotifyTrackAlbum

        artists

        artists: SpotifyArtists[]

        durationInMs

        durationInMs: number

        durationInSec

        durationInSec: number

        explicit

        explicit: boolean

        id

        id: string

        name

        name: string

        thumbnail

        thumbnail: undefined | SpotifyThumbnail

        type

        type: "playlist" | "track" | "album"

        url

        url: string

        Methods

        toJSON

        • toJSON(): { album: undefined | SpotifyTrackAlbum; artists: SpotifyArtists[]; durationInMs: number; durationInSec: number; explicit: boolean; id: string; name: string; thumbnail: undefined | SpotifyThumbnail; type: "playlist" | "track" | "album"; url: string }

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Hierarchy

        • SpotifyTrack

        Index

        Constructors

        constructor

        Properties

        album

        album: undefined | SpotifyTrackAlbum

        artists

        artists: SpotifyArtists[]

        durationInMs

        durationInMs: number

        durationInSec

        durationInSec: number

        explicit

        explicit: boolean

        id

        id: string

        name

        name: string

        thumbnail

        thumbnail: undefined | SpotifyThumbnail

        type

        type: "playlist" | "track" | "album"

        url

        url: string

        Methods

        toJSON

        • toJSON(): { album: undefined | SpotifyTrackAlbum; artists: SpotifyArtists[]; durationInMs: number; durationInSec: number; explicit: boolean; id: string; name: string; thumbnail: undefined | SpotifyThumbnail; type: "playlist" | "track" | "album"; url: string }

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/classes/_internal_.Stream-1.html b/docs/classes/_internal_.Stream-1.html similarity index 95% rename from gh-pages/classes/_internal_.Stream-1.html rename to docs/classes/_internal_.Stream-1.html index c5a28f3..19c68a9 100644 --- a/gh-pages/classes/_internal_.Stream-1.html +++ b/docs/classes/_internal_.Stream-1.html @@ -1,3 +1,3 @@ Stream | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        SoundCloud Stream class

        -

        Hierarchy

        • Stream

        Index

        Constructors

        constructor

        Properties

        Private downloaded_segments

        downloaded_segments: number

        Private downloaded_time

        downloaded_time: number

        Private request

        request: null | IncomingMessage

        Private segment_urls

        segment_urls: string[]

        stream

        Private time

        time: number[]

        Private timer

        type

        Private url

        url: string

        Methods

        Private cleanup

        • cleanup(): void

        Private loop

        Private parser

        pause

        • pause(): void

        resume

        • resume(): void

        Private start

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Hierarchy

        • Stream

        Index

        Constructors

        constructor

        Properties

        Private downloaded_segments

        downloaded_segments: number

        Private downloaded_time

        downloaded_time: number

        Private request

        request: null | IncomingMessage

        Private segment_urls

        segment_urls: string[]

        stream

        Private time

        time: number[]

        Private timer

        type

        Private url

        url: string

        Methods

        Private cleanup

        • cleanup(): void

        Private loop

        Private parser

        pause

        • pause(): void

        resume

        • resume(): void

        Private start

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/classes/_internal_.Stream-2.html b/docs/classes/_internal_.Stream-2.html similarity index 100% rename from gh-pages/classes/_internal_.Stream-2.html rename to docs/classes/_internal_.Stream-2.html diff --git a/gh-pages/classes/_internal_.Stream.html b/docs/classes/_internal_.Stream.html similarity index 95% rename from gh-pages/classes/_internal_.Stream.html rename to docs/classes/_internal_.Stream.html index 308d2bc..476b4c0 100644 --- a/gh-pages/classes/_internal_.Stream.html +++ b/docs/classes/_internal_.Stream.html @@ -1,3 +1,3 @@ Stream | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class for YouTube Stream

        -

        Hierarchy

        • Stream

        Index

        Constructors

        constructor

        Properties

        Private bytes_count

        bytes_count: number

        Private content_length

        content_length: number

        Private per_sec_bytes

        per_sec_bytes: number

        Private proxy

        proxy: undefined | ProxyOptions[]

        Private quality

        quality: number

        Private request

        request: null | IncomingMessage

        stream

        Private timer

        type

        Private url

        url: string

        Private video_url

        video_url: string

        Methods

        Private cleanup

        • cleanup(): void

        Private loop

        pause

        • pause(): void

        resume

        • resume(): void

        Private retry

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Hierarchy

        • Stream

        Index

        Constructors

        constructor

        Properties

        Private bytes_count

        bytes_count: number

        Private content_length

        content_length: number

        Private per_sec_bytes

        per_sec_bytes: number

        Private proxy

        proxy: undefined | ProxyOptions[]

        Private quality

        quality: number

        Private request

        request: null | IncomingMessage

        stream

        Private timer

        type

        Private url

        url: string

        Private video_url

        video_url: string

        Methods

        Private cleanup

        • cleanup(): void

        Private loop

        pause

        • pause(): void

        resume

        • resume(): void

        Private retry

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/classes/_internal_.Timer.html b/docs/classes/_internal_.Timer.html similarity index 95% rename from gh-pages/classes/_internal_.Timer.html rename to docs/classes/_internal_.Timer.html index 49abe69..79f9552 100644 --- a/gh-pages/classes/_internal_.Timer.html +++ b/docs/classes/_internal_.Timer.html @@ -1 +1 @@ -Timer | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Hierarchy

        • Timer

        Index

        Constructors

        constructor

        Properties

        Private callback

        callback: () => void

        Type declaration

          • (): void
          • Returns void

        Private destroyed

        destroyed: boolean

        Private paused

        paused: boolean

        Private time_left

        time_left: number

        Private time_start

        time_start: number

        Private time_total

        time_total: number

        Private timer

        Methods

        destroy

        • destroy(): void

        pause

        • pause(): boolean

        resume

        • resume(): boolean

        reuse

        • reuse(): boolean

        Legend

        • Constructor
        • Method
        • Private property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +Timer | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Hierarchy

        • Timer

        Index

        Constructors

        constructor

        Properties

        Private callback

        callback: () => void

        Type declaration

          • (): void
          • Returns void

        Private destroyed

        destroyed: boolean

        Private paused

        paused: boolean

        Private time_left

        time_left: number

        Private time_start

        time_start: number

        Private time_total

        time_total: number

        Private timer

        Methods

        destroy

        • destroy(): void

        pause

        • pause(): boolean

        resume

        • resume(): boolean

        reuse

        • reuse(): boolean

        Legend

        • Constructor
        • Method
        • Private property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/classes/_internal_.YouTubeChannel.html b/docs/classes/_internal_.YouTubeChannel.html similarity index 96% rename from gh-pages/classes/_internal_.YouTubeChannel.html rename to docs/classes/_internal_.YouTubeChannel.html index ab65e07..6ec3337 100644 --- a/gh-pages/classes/_internal_.YouTubeChannel.html +++ b/docs/classes/_internal_.YouTubeChannel.html @@ -1,7 +1,7 @@ YouTubeChannel | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class for YouTube Channel url

        -

        Hierarchy

        • YouTubeChannel

        Index

        Constructors

        constructor

        Properties

        Optional artist

        artist?: boolean

        Optional icon

        Optional id

        id?: string

        Optional name

        name?: string

        Optional subscribers

        subscribers?: string

        type

        type: "video" | "playlist" | "channel"

        Optional url

        url?: string

        Optional verified

        verified?: boolean

        Methods

        Private _patch

        • _patch(data: any): void

        iconURL

        • iconURL(options?: { size: number }): undefined | string

        Hierarchy

        • YouTubeChannel

        Index

        Constructors

        constructor

        Properties

        Optional artist

        artist?: boolean

        Optional icon

        Optional id

        id?: string

        Optional name

        name?: string

        Optional subscribers

        subscribers?: string

        type

        type: "video" | "playlist" | "channel"

        Optional url

        url?: string

        Optional verified

        verified?: boolean

        Methods

        Private _patch

        • _patch(data: any): void

        iconURL

        • iconURL(options?: { size: number }): undefined | string

        toJSON

        • toJSON(): { artist: undefined | boolean; iconURL: undefined | string; id: undefined | string; name: undefined | string; subscribers: undefined | string; type: "video" | "playlist" | "channel"; url: undefined | string; verified: undefined | boolean }
        • Returns { artist: undefined | boolean; iconURL: undefined | string; id: undefined | string; name: undefined | string; subscribers: undefined | string; type: "video" | "playlist" | "channel"; url: undefined | string; verified: undefined | boolean }

          • artist: undefined | boolean
          • iconURL: undefined | string
          • id: undefined | string
          • name: undefined | string
          • subscribers: undefined | string
          • type: "video" | "playlist" | "channel"
          • url: undefined | string
          • verified: undefined | boolean

        toString

        • toString(): string

        Legend

        • Constructor
        • Property
        • Method
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +
        • size: number

        Returns undefined | string

        toJSON

        • toJSON(): { artist: undefined | boolean; iconURL: undefined | string; id: undefined | string; name: undefined | string; subscribers: undefined | string; type: "video" | "playlist" | "channel"; url: undefined | string; verified: undefined | boolean }
        • Returns { artist: undefined | boolean; iconURL: undefined | string; id: undefined | string; name: undefined | string; subscribers: undefined | string; type: "video" | "playlist" | "channel"; url: undefined | string; verified: undefined | boolean }

          • artist: undefined | boolean
          • iconURL: undefined | string
          • id: undefined | string
          • name: undefined | string
          • subscribers: undefined | string
          • type: "video" | "playlist" | "channel"
          • url: undefined | string
          • verified: undefined | boolean

        toString

        • toString(): string

        Legend

        • Constructor
        • Property
        • Method
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/classes/_internal_.YouTubePlayList.html b/docs/classes/_internal_.YouTubePlayList.html similarity index 96% rename from gh-pages/classes/_internal_.YouTubePlayList.html rename to docs/classes/_internal_.YouTubePlayList.html index b2f3600..36812da 100644 --- a/gh-pages/classes/_internal_.YouTubePlayList.html +++ b/docs/classes/_internal_.YouTubePlayList.html @@ -1,3 +1,3 @@ YouTubePlayList | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class for YouTube Playlist url

        -

        Hierarchy

        • YouTubePlayList

        Index

        Constructors

        constructor

        Properties

        Private __count

        __count: number

        Private _continuation

        _continuation: { api?: string; clientVersion?: string; token?: string } = {}

        Type declaration

        • Optional api?: string
        • Optional clientVersion?: string
        • Optional token?: string

        Optional channel

        channel?: YouTubeChannel

        Private fetched_videos

        fetched_videos: <internal>.Map<string, YouTubeVideo[]>

        Optional id

        id?: string

        Optional lastUpdate

        lastUpdate?: string

        Optional link

        link?: string

        Optional thumbnail

        thumbnail?: { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }

        Type declaration

        • height: undefined | number
        • id: undefined | string
        • url: undefined | string
        • width: undefined | number

        Optional title

        title?: string

        type

        type: "video" | "playlist" | "channel"

        Optional url

        url?: string

        Optional videoCount

        videoCount?: number

        Private Optional videos

        videos?: []

        Optional views

        views?: number

        Accessors

        total_pages

        • get total_pages(): number

        total_videos

        • get total_videos(): number

        Methods

        Private __patch

        • __patch(data: any): void

        Private __patchSearch

        • __patchSearch(data: any): void

        fetch

        next

        page

        toJSON

        • toJSON(): { channel: { icon: undefined | string; id: undefined | string; name: undefined | string }; id: undefined | string; thumbnail: undefined | { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }; title: undefined | string; url: undefined | string; videos: undefined | [] }
        • Returns { channel: { icon: undefined | string; id: undefined | string; name: undefined | string }; id: undefined | string; thumbnail: undefined | { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }; title: undefined | string; url: undefined | string; videos: undefined | [] }

          • channel: { icon: undefined | string; id: undefined | string; name: undefined | string }
            • icon: undefined | string
            • id: undefined | string
            • name: undefined | string
          • id: undefined | string
          • thumbnail: undefined | { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }
          • title: undefined | string
          • url: undefined | string
          • videos: undefined | []

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Hierarchy

        • YouTubePlayList

        Index

        Constructors

        constructor

        Properties

        Private __count

        __count: number

        Private _continuation

        _continuation: { api?: string; clientVersion?: string; token?: string } = {}

        Type declaration

        • Optional api?: string
        • Optional clientVersion?: string
        • Optional token?: string

        Optional channel

        channel?: YouTubeChannel

        Private fetched_videos

        fetched_videos: <internal>.Map<string, YouTubeVideo[]>

        Optional id

        id?: string

        Optional lastUpdate

        lastUpdate?: string

        Optional link

        link?: string

        Optional thumbnail

        thumbnail?: { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }

        Type declaration

        • height: undefined | number
        • id: undefined | string
        • url: undefined | string
        • width: undefined | number

        Optional title

        title?: string

        type

        type: "video" | "playlist" | "channel"

        Optional url

        url?: string

        Optional videoCount

        videoCount?: number

        Private Optional videos

        videos?: []

        Optional views

        views?: number

        Accessors

        total_pages

        • get total_pages(): number

        total_videos

        • get total_videos(): number

        Methods

        Private __patch

        • __patch(data: any): void

        Private __patchSearch

        • __patchSearch(data: any): void

        fetch

        next

        page

        toJSON

        • toJSON(): { channel: { icon: undefined | string; id: undefined | string; name: undefined | string }; id: undefined | string; thumbnail: undefined | { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }; title: undefined | string; url: undefined | string; videos: undefined | [] }
        • Returns { channel: { icon: undefined | string; id: undefined | string; name: undefined | string }; id: undefined | string; thumbnail: undefined | { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }; title: undefined | string; url: undefined | string; videos: undefined | [] }

          • channel: { icon: undefined | string; id: undefined | string; name: undefined | string }
            • icon: undefined | string
            • id: undefined | string
            • name: undefined | string
          • id: undefined | string
          • thumbnail: undefined | { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }
          • title: undefined | string
          • url: undefined | string
          • videos: undefined | []

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/classes/_internal_.YouTubeVideo.html b/docs/classes/_internal_.YouTubeVideo.html similarity index 94% rename from gh-pages/classes/_internal_.YouTubeVideo.html rename to docs/classes/_internal_.YouTubeVideo.html index 310573e..ace2853 100644 --- a/gh-pages/classes/_internal_.YouTubeVideo.html +++ b/docs/classes/_internal_.YouTubeVideo.html @@ -1,3 +1,3 @@ YouTubeVideo | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class for YouTube Video url

        -

        Hierarchy

        • YouTubeVideo

        Index

        Constructors

        constructor

        Properties

        Optional channel

        channel?: YouTubeChannel

        Optional description

        description?: string

        dislikes

        dislikes: number

        durationInSec

        durationInSec: number

        durationRaw

        durationRaw: string

        Optional id

        id?: string

        likes

        likes: number

        live

        live: boolean

        private

        private: boolean

        tags

        tags: string[]

        Optional thumbnail

        thumbnail?: { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }

        Type declaration

        • height: undefined | number
        • id: undefined | string
        • url: undefined | string
        • width: undefined | number

        Optional title

        title?: string

        type

        type: "video" | "playlist" | "channel"

        Optional uploadedAt

        uploadedAt?: string

        url

        url: string

        views

        views: number

        Accessors

        toJSON

        toString

        • get toString(): string

        Legend

        • Constructor
        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Hierarchy

        • YouTubeVideo

        Index

        Constructors

        constructor

        Properties

        Optional channel

        channel?: YouTubeChannel

        Optional description

        description?: string

        dislikes

        dislikes: number

        durationInSec

        durationInSec: number

        durationRaw

        durationRaw: string

        Optional id

        id?: string

        likes

        likes: number

        live

        live: boolean

        private

        private: boolean

        tags

        tags: string[]

        Optional thumbnail

        thumbnail?: { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }

        Type declaration

        • height: undefined | number
        • id: undefined | string
        • url: undefined | string
        • width: undefined | number

        Optional title

        title?: string

        type

        type: "video" | "playlist" | "channel"

        Optional uploadedAt

        uploadedAt?: string

        url

        url: string

        views

        views: number

        Accessors

        toJSON

        toString

        • get toString(): string

        Legend

        • Constructor
        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/classes/_internal_.internal-1.html b/docs/classes/_internal_.internal-1.html similarity index 100% rename from gh-pages/classes/_internal_.internal-1.html rename to docs/classes/_internal_.internal-1.html diff --git a/gh-pages/classes/_internal_.internal.Duplex.html b/docs/classes/_internal_.internal.Duplex.html similarity index 100% rename from gh-pages/classes/_internal_.internal.Duplex.html rename to docs/classes/_internal_.internal.Duplex.html diff --git a/gh-pages/classes/_internal_.internal.PassThrough.html b/docs/classes/_internal_.internal.PassThrough.html similarity index 100% rename from gh-pages/classes/_internal_.internal.PassThrough.html rename to docs/classes/_internal_.internal.PassThrough.html diff --git a/gh-pages/classes/_internal_.internal.Readable.html b/docs/classes/_internal_.internal.Readable.html similarity index 100% rename from gh-pages/classes/_internal_.internal.Readable.html rename to docs/classes/_internal_.internal.Readable.html diff --git a/gh-pages/classes/_internal_.internal.Stream.html b/docs/classes/_internal_.internal.Stream.html similarity index 100% rename from gh-pages/classes/_internal_.internal.Stream.html rename to docs/classes/_internal_.internal.Stream.html diff --git a/gh-pages/classes/_internal_.internal.Transform.html b/docs/classes/_internal_.internal.Transform.html similarity index 100% rename from gh-pages/classes/_internal_.internal.Transform.html rename to docs/classes/_internal_.internal.Transform.html diff --git a/gh-pages/classes/_internal_.internal.Writable.html b/docs/classes/_internal_.internal.Writable.html similarity index 100% rename from gh-pages/classes/_internal_.internal.Writable.html rename to docs/classes/_internal_.internal.Writable.html diff --git a/gh-pages/enums/_internal_.StreamType.html b/docs/enums/_internal_.StreamType.html similarity index 95% rename from gh-pages/enums/_internal_.StreamType.html rename to docs/enums/_internal_.StreamType.html index 14927cd..93c91a4 100644 --- a/gh-pages/enums/_internal_.StreamType.html +++ b/docs/enums/_internal_.StreamType.html @@ -1 +1 @@ -StreamType | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Enumeration StreamType

        Index

        Enumeration members

        Arbitrary

        Arbitrary = "arbitrary"

        OggOpus

        OggOpus = "ogg/opus"

        Opus

        Opus = "opus"

        Raw

        Raw = "raw"

        WebmOpus

        WebmOpus = "webm/opus"

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +StreamType | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Enumeration StreamType

        Index

        Enumeration members

        Arbitrary

        Arbitrary = "arbitrary"

        OggOpus

        OggOpus = "ogg/opus"

        Opus

        Opus = "opus"

        Raw

        Raw = "raw"

        WebmOpus

        WebmOpus = "webm/opus"

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/index.html b/docs/index.html similarity index 100% rename from gh-pages/index.html rename to docs/index.html diff --git a/gh-pages/interfaces/_internal_.AbortSignal.html b/docs/interfaces/_internal_.AbortSignal.html similarity index 100% rename from gh-pages/interfaces/_internal_.AbortSignal.html rename to docs/interfaces/_internal_.AbortSignal.html diff --git a/gh-pages/interfaces/_internal_.AddressInfo.html b/docs/interfaces/_internal_.AddressInfo.html similarity index 100% rename from gh-pages/interfaces/_internal_.AddressInfo.html rename to docs/interfaces/_internal_.AddressInfo.html diff --git a/gh-pages/interfaces/_internal_.ArrayBuffer.html b/docs/interfaces/_internal_.ArrayBuffer.html similarity index 100% rename from gh-pages/interfaces/_internal_.ArrayBuffer.html rename to docs/interfaces/_internal_.ArrayBuffer.html diff --git a/gh-pages/interfaces/_internal_.ArrayBufferConstructor.html b/docs/interfaces/_internal_.ArrayBufferConstructor.html similarity index 100% rename from gh-pages/interfaces/_internal_.ArrayBufferConstructor.html rename to docs/interfaces/_internal_.ArrayBufferConstructor.html diff --git a/gh-pages/interfaces/_internal_.ArrayBufferTypes.html b/docs/interfaces/_internal_.ArrayBufferTypes.html similarity index 100% rename from gh-pages/interfaces/_internal_.ArrayBufferTypes.html rename to docs/interfaces/_internal_.ArrayBufferTypes.html diff --git a/gh-pages/interfaces/_internal_.ArrayBufferView.html b/docs/interfaces/_internal_.ArrayBufferView.html similarity index 100% rename from gh-pages/interfaces/_internal_.ArrayBufferView.html rename to docs/interfaces/_internal_.ArrayBufferView.html diff --git a/gh-pages/interfaces/_internal_.ArrayLike.html b/docs/interfaces/_internal_.ArrayLike.html similarity index 100% rename from gh-pages/interfaces/_internal_.ArrayLike.html rename to docs/interfaces/_internal_.ArrayLike.html diff --git a/gh-pages/interfaces/_internal_.AsyncGenerator.html b/docs/interfaces/_internal_.AsyncGenerator.html similarity index 100% rename from gh-pages/interfaces/_internal_.AsyncGenerator.html rename to docs/interfaces/_internal_.AsyncGenerator.html diff --git a/gh-pages/interfaces/_internal_.AsyncGeneratorFunction.html b/docs/interfaces/_internal_.AsyncGeneratorFunction.html similarity index 100% rename from gh-pages/interfaces/_internal_.AsyncGeneratorFunction.html rename to docs/interfaces/_internal_.AsyncGeneratorFunction.html diff --git a/gh-pages/interfaces/_internal_.AsyncIterable.html b/docs/interfaces/_internal_.AsyncIterable.html similarity index 100% rename from gh-pages/interfaces/_internal_.AsyncIterable.html rename to docs/interfaces/_internal_.AsyncIterable.html diff --git a/gh-pages/interfaces/_internal_.AsyncIterableIterator.html b/docs/interfaces/_internal_.AsyncIterableIterator.html similarity index 100% rename from gh-pages/interfaces/_internal_.AsyncIterableIterator.html rename to docs/interfaces/_internal_.AsyncIterableIterator.html diff --git a/gh-pages/interfaces/_internal_.AsyncIterator.html b/docs/interfaces/_internal_.AsyncIterator.html similarity index 100% rename from gh-pages/interfaces/_internal_.AsyncIterator.html rename to docs/interfaces/_internal_.AsyncIterator.html diff --git a/gh-pages/interfaces/_internal_.BigInt64Array.html b/docs/interfaces/_internal_.BigInt64Array.html similarity index 100% rename from gh-pages/interfaces/_internal_.BigInt64Array.html rename to docs/interfaces/_internal_.BigInt64Array.html diff --git a/gh-pages/interfaces/_internal_.BigInt64ArrayConstructor.html b/docs/interfaces/_internal_.BigInt64ArrayConstructor.html similarity index 100% rename from gh-pages/interfaces/_internal_.BigInt64ArrayConstructor.html rename to docs/interfaces/_internal_.BigInt64ArrayConstructor.html diff --git a/gh-pages/interfaces/_internal_.BigUint64Array.html b/docs/interfaces/_internal_.BigUint64Array.html similarity index 100% rename from gh-pages/interfaces/_internal_.BigUint64Array.html rename to docs/interfaces/_internal_.BigUint64Array.html diff --git a/gh-pages/interfaces/_internal_.BigUint64ArrayConstructor.html b/docs/interfaces/_internal_.BigUint64ArrayConstructor.html similarity index 100% rename from gh-pages/interfaces/_internal_.BigUint64ArrayConstructor.html rename to docs/interfaces/_internal_.BigUint64ArrayConstructor.html diff --git a/gh-pages/interfaces/_internal_.Blob.html b/docs/interfaces/_internal_.Blob.html similarity index 100% rename from gh-pages/interfaces/_internal_.Blob.html rename to docs/interfaces/_internal_.Blob.html diff --git a/gh-pages/interfaces/_internal_.Buffer.html b/docs/interfaces/_internal_.Buffer.html similarity index 100% rename from gh-pages/interfaces/_internal_.Buffer.html rename to docs/interfaces/_internal_.Buffer.html diff --git a/gh-pages/interfaces/_internal_.BufferConstructor.html b/docs/interfaces/_internal_.BufferConstructor.html similarity index 100% rename from gh-pages/interfaces/_internal_.BufferConstructor.html rename to docs/interfaces/_internal_.BufferConstructor.html diff --git a/gh-pages/interfaces/_internal_.CallSite.html b/docs/interfaces/_internal_.CallSite.html similarity index 100% rename from gh-pages/interfaces/_internal_.CallSite.html rename to docs/interfaces/_internal_.CallSite.html diff --git a/gh-pages/interfaces/_internal_.ChannelIconInterface.html b/docs/interfaces/_internal_.ChannelIconInterface.html similarity index 95% rename from gh-pages/interfaces/_internal_.ChannelIconInterface.html rename to docs/interfaces/_internal_.ChannelIconInterface.html index d9a6993..3aa6f84 100644 --- a/gh-pages/interfaces/_internal_.ChannelIconInterface.html +++ b/docs/interfaces/_internal_.ChannelIconInterface.html @@ -1 +1 @@ -ChannelIconInterface | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface ChannelIconInterface

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +ChannelIconInterface | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface ChannelIconInterface

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.ConnectOpts.html b/docs/interfaces/_internal_.ConnectOpts.html similarity index 100% rename from gh-pages/interfaces/_internal_.ConnectOpts.html rename to docs/interfaces/_internal_.ConnectOpts.html diff --git a/gh-pages/interfaces/_internal_.DOMEventTarget.html b/docs/interfaces/_internal_.DOMEventTarget.html similarity index 100% rename from gh-pages/interfaces/_internal_.DOMEventTarget.html rename to docs/interfaces/_internal_.DOMEventTarget.html diff --git a/gh-pages/interfaces/_internal_.DataView.html b/docs/interfaces/_internal_.DataView.html similarity index 100% rename from gh-pages/interfaces/_internal_.DataView.html rename to docs/interfaces/_internal_.DataView.html diff --git a/gh-pages/interfaces/_internal_.DataViewConstructor.html b/docs/interfaces/_internal_.DataViewConstructor.html similarity index 100% rename from gh-pages/interfaces/_internal_.DataViewConstructor.html rename to docs/interfaces/_internal_.DataViewConstructor.html diff --git a/gh-pages/interfaces/_internal_.Date.html b/docs/interfaces/_internal_.Date.html similarity index 100% rename from gh-pages/interfaces/_internal_.Date.html rename to docs/interfaces/_internal_.Date.html diff --git a/gh-pages/interfaces/_internal_.DateConstructor.html b/docs/interfaces/_internal_.DateConstructor.html similarity index 100% rename from gh-pages/interfaces/_internal_.DateConstructor.html rename to docs/interfaces/_internal_.DateConstructor.html diff --git a/gh-pages/interfaces/_internal_.DateTimeFormatOptions.html b/docs/interfaces/_internal_.DateTimeFormatOptions.html similarity index 100% rename from gh-pages/interfaces/_internal_.DateTimeFormatOptions.html rename to docs/interfaces/_internal_.DateTimeFormatOptions.html diff --git a/gh-pages/interfaces/_internal_.DeezerAdvancedSearchOptions.html b/docs/interfaces/_internal_.DeezerAdvancedSearchOptions.html similarity index 95% rename from gh-pages/interfaces/_internal_.DeezerAdvancedSearchOptions.html rename to docs/interfaces/_internal_.DeezerAdvancedSearchOptions.html index d6db92f..d759b4f 100644 --- a/gh-pages/interfaces/_internal_.DeezerAdvancedSearchOptions.html +++ b/docs/interfaces/_internal_.DeezerAdvancedSearchOptions.html @@ -1 +1 @@ -DeezerAdvancedSearchOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DeezerAdvancedSearchOptions

        Hierarchy

        • DeezerAdvancedSearchOptions

        Index

        Properties

        Optional album

        album?: string

        Optional artist

        artist?: string

        Optional label

        label?: string

        Optional limit

        limit?: number

        Optional maxBPM

        maxBPM?: number

        Optional maxDurationInSec

        maxDurationInSec?: number

        Optional minBPM

        minBPM?: number

        Optional minDurationInSec

        minDurationInSec?: number

        Optional title

        title?: string

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +DeezerAdvancedSearchOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DeezerAdvancedSearchOptions

        Hierarchy

        • DeezerAdvancedSearchOptions

        Index

        Properties

        Optional album

        album?: string

        Optional artist

        artist?: string

        Optional label

        label?: string

        Optional limit

        limit?: number

        Optional maxBPM

        maxBPM?: number

        Optional maxDurationInSec

        maxDurationInSec?: number

        Optional minBPM

        minBPM?: number

        Optional minDurationInSec

        minDurationInSec?: number

        Optional title

        title?: string

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.DeezerGenre.html b/docs/interfaces/_internal_.DeezerGenre.html similarity index 95% rename from gh-pages/interfaces/_internal_.DeezerGenre.html rename to docs/interfaces/_internal_.DeezerGenre.html index 3c139a4..f141f7c 100644 --- a/gh-pages/interfaces/_internal_.DeezerGenre.html +++ b/docs/interfaces/_internal_.DeezerGenre.html @@ -1 +1 @@ -DeezerGenre | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DeezerGenre

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +DeezerGenre | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DeezerGenre

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.DeezerImage.html b/docs/interfaces/_internal_.DeezerImage.html similarity index 96% rename from gh-pages/interfaces/_internal_.DeezerImage.html rename to docs/interfaces/_internal_.DeezerImage.html index 0dbb714..50b67f9 100644 --- a/gh-pages/interfaces/_internal_.DeezerImage.html +++ b/docs/interfaces/_internal_.DeezerImage.html @@ -1 +1 @@ -DeezerImage | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DeezerImage

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +DeezerImage | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DeezerImage

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.DeezerSearchOptions.html b/docs/interfaces/_internal_.DeezerSearchOptions.html similarity index 96% rename from gh-pages/interfaces/_internal_.DeezerSearchOptions.html rename to docs/interfaces/_internal_.DeezerSearchOptions.html index 3ee7490..86c8e1c 100644 --- a/gh-pages/interfaces/_internal_.DeezerSearchOptions.html +++ b/docs/interfaces/_internal_.DeezerSearchOptions.html @@ -1 +1 @@ -DeezerSearchOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DeezerSearchOptions

        Hierarchy

        • DeezerSearchOptions

        Index

        Properties

        Properties

        Optional fuzzy

        fuzzy?: boolean

        Optional limit

        limit?: number

        Optional type

        type?: "playlist" | "track" | "album"

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +DeezerSearchOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DeezerSearchOptions

        Hierarchy

        • DeezerSearchOptions

        Index

        Properties

        Properties

        Optional fuzzy

        fuzzy?: boolean

        Optional limit

        limit?: number

        Optional type

        type?: "playlist" | "track" | "album"

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.DeezerUser.html b/docs/interfaces/_internal_.DeezerUser.html similarity index 97% rename from gh-pages/interfaces/_internal_.DeezerUser.html rename to docs/interfaces/_internal_.DeezerUser.html index a4dc401..c5622ca 100644 --- a/gh-pages/interfaces/_internal_.DeezerUser.html +++ b/docs/interfaces/_internal_.DeezerUser.html @@ -1 +1 @@ -DeezerUser | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DeezerUser

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +DeezerUser | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DeezerUser

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.Dict.html b/docs/interfaces/_internal_.Dict.html similarity index 100% rename from gh-pages/interfaces/_internal_.Dict.html rename to docs/interfaces/_internal_.Dict.html diff --git a/gh-pages/interfaces/_internal_.ErrnoException.html b/docs/interfaces/_internal_.ErrnoException.html similarity index 100% rename from gh-pages/interfaces/_internal_.ErrnoException.html rename to docs/interfaces/_internal_.ErrnoException.html diff --git a/gh-pages/interfaces/_internal_.Error.html b/docs/interfaces/_internal_.Error.html similarity index 100% rename from gh-pages/interfaces/_internal_.Error.html rename to docs/interfaces/_internal_.Error.html diff --git a/gh-pages/interfaces/_internal_.ErrorConstructor.html b/docs/interfaces/_internal_.ErrorConstructor.html similarity index 100% rename from gh-pages/interfaces/_internal_.ErrorConstructor.html rename to docs/interfaces/_internal_.ErrorConstructor.html diff --git a/gh-pages/interfaces/_internal_.EventEmitter-2.html b/docs/interfaces/_internal_.EventEmitter-2.html similarity index 100% rename from gh-pages/interfaces/_internal_.EventEmitter-2.html rename to docs/interfaces/_internal_.EventEmitter-2.html diff --git a/gh-pages/interfaces/_internal_.EventEmitter.Abortable.html b/docs/interfaces/_internal_.EventEmitter.Abortable.html similarity index 100% rename from gh-pages/interfaces/_internal_.EventEmitter.Abortable.html rename to docs/interfaces/_internal_.EventEmitter.Abortable.html diff --git a/gh-pages/interfaces/_internal_.EventEmitterOptions.html b/docs/interfaces/_internal_.EventEmitterOptions.html similarity index 100% rename from gh-pages/interfaces/_internal_.EventEmitterOptions.html rename to docs/interfaces/_internal_.EventEmitterOptions.html diff --git a/gh-pages/interfaces/_internal_.Float32Array.html b/docs/interfaces/_internal_.Float32Array.html similarity index 100% rename from gh-pages/interfaces/_internal_.Float32Array.html rename to docs/interfaces/_internal_.Float32Array.html diff --git a/gh-pages/interfaces/_internal_.Float32ArrayConstructor.html b/docs/interfaces/_internal_.Float32ArrayConstructor.html similarity index 100% rename from gh-pages/interfaces/_internal_.Float32ArrayConstructor.html rename to docs/interfaces/_internal_.Float32ArrayConstructor.html diff --git a/gh-pages/interfaces/_internal_.Float64Array.html b/docs/interfaces/_internal_.Float64Array.html similarity index 100% rename from gh-pages/interfaces/_internal_.Float64Array.html rename to docs/interfaces/_internal_.Float64Array.html diff --git a/gh-pages/interfaces/_internal_.Float64ArrayConstructor.html b/docs/interfaces/_internal_.Float64ArrayConstructor.html similarity index 100% rename from gh-pages/interfaces/_internal_.Float64ArrayConstructor.html rename to docs/interfaces/_internal_.Float64ArrayConstructor.html diff --git a/gh-pages/interfaces/_internal_.Function.html b/docs/interfaces/_internal_.Function.html similarity index 100% rename from gh-pages/interfaces/_internal_.Function.html rename to docs/interfaces/_internal_.Function.html diff --git a/gh-pages/interfaces/_internal_.FunctionConstructor.html b/docs/interfaces/_internal_.FunctionConstructor.html similarity index 100% rename from gh-pages/interfaces/_internal_.FunctionConstructor.html rename to docs/interfaces/_internal_.FunctionConstructor.html diff --git a/gh-pages/interfaces/_internal_.IncomingHttpHeaders.html b/docs/interfaces/_internal_.IncomingHttpHeaders.html similarity index 100% rename from gh-pages/interfaces/_internal_.IncomingHttpHeaders.html rename to docs/interfaces/_internal_.IncomingHttpHeaders.html diff --git a/gh-pages/interfaces/_internal_.InfoData.html b/docs/interfaces/_internal_.InfoData.html similarity index 97% rename from gh-pages/interfaces/_internal_.InfoData.html rename to docs/interfaces/_internal_.InfoData.html index 3f98259..9717501 100644 --- a/gh-pages/interfaces/_internal_.InfoData.html +++ b/docs/interfaces/_internal_.InfoData.html @@ -1 +1 @@ -InfoData | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface InfoData

        Hierarchy

        • InfoData

        Index

        Properties

        LiveStreamData

        LiveStreamData: { dashManifestUrl: string; hlsManifestUrl: string; isLive: boolean }

        Type declaration

        • dashManifestUrl: string
        • hlsManifestUrl: string
        • isLive: boolean

        format

        format: any[]

        html5player

        html5player: string

        video_details

        video_details: any

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +InfoData | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface InfoData

        Hierarchy

        • InfoData

        Index

        Properties

        LiveStreamData

        LiveStreamData: { dashManifestUrl: string; hlsManifestUrl: string; isLive: boolean }

        Type declaration

        • dashManifestUrl: string
        • hlsManifestUrl: string
        • isLive: boolean

        format

        format: any[]

        html5player

        html5player: string

        video_details

        video_details: any

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.InfoOptions.html b/docs/interfaces/_internal_.InfoOptions.html similarity index 97% rename from gh-pages/interfaces/_internal_.InfoOptions.html rename to docs/interfaces/_internal_.InfoOptions.html index 7cfb044..64e1b48 100644 --- a/gh-pages/interfaces/_internal_.InfoOptions.html +++ b/docs/interfaces/_internal_.InfoOptions.html @@ -1 +1 @@ -InfoOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface InfoOptions

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +InfoOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface InfoOptions

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.Int16Array.html b/docs/interfaces/_internal_.Int16Array.html similarity index 100% rename from gh-pages/interfaces/_internal_.Int16Array.html rename to docs/interfaces/_internal_.Int16Array.html diff --git a/gh-pages/interfaces/_internal_.Int16ArrayConstructor.html b/docs/interfaces/_internal_.Int16ArrayConstructor.html similarity index 100% rename from gh-pages/interfaces/_internal_.Int16ArrayConstructor.html rename to docs/interfaces/_internal_.Int16ArrayConstructor.html diff --git a/gh-pages/interfaces/_internal_.Int32Array.html b/docs/interfaces/_internal_.Int32Array.html similarity index 100% rename from gh-pages/interfaces/_internal_.Int32Array.html rename to docs/interfaces/_internal_.Int32Array.html diff --git a/gh-pages/interfaces/_internal_.Int32ArrayConstructor.html b/docs/interfaces/_internal_.Int32ArrayConstructor.html similarity index 100% rename from gh-pages/interfaces/_internal_.Int32ArrayConstructor.html rename to docs/interfaces/_internal_.Int32ArrayConstructor.html diff --git a/gh-pages/interfaces/_internal_.Int8Array.html b/docs/interfaces/_internal_.Int8Array.html similarity index 100% rename from gh-pages/interfaces/_internal_.Int8Array.html rename to docs/interfaces/_internal_.Int8Array.html diff --git a/gh-pages/interfaces/_internal_.Int8ArrayConstructor.html b/docs/interfaces/_internal_.Int8ArrayConstructor.html similarity index 100% rename from gh-pages/interfaces/_internal_.Int8ArrayConstructor.html rename to docs/interfaces/_internal_.Int8ArrayConstructor.html diff --git a/gh-pages/interfaces/_internal_.IpcSocketConnectOpts.html b/docs/interfaces/_internal_.IpcSocketConnectOpts.html similarity index 100% rename from gh-pages/interfaces/_internal_.IpcSocketConnectOpts.html rename to docs/interfaces/_internal_.IpcSocketConnectOpts.html diff --git a/gh-pages/interfaces/_internal_.Iterable.html b/docs/interfaces/_internal_.Iterable.html similarity index 100% rename from gh-pages/interfaces/_internal_.Iterable.html rename to docs/interfaces/_internal_.Iterable.html diff --git a/gh-pages/interfaces/_internal_.IterableIterator.html b/docs/interfaces/_internal_.IterableIterator.html similarity index 100% rename from gh-pages/interfaces/_internal_.IterableIterator.html rename to docs/interfaces/_internal_.IterableIterator.html diff --git a/gh-pages/interfaces/_internal_.Iterator.html b/docs/interfaces/_internal_.Iterator.html similarity index 100% rename from gh-pages/interfaces/_internal_.Iterator.html rename to docs/interfaces/_internal_.Iterator.html diff --git a/gh-pages/interfaces/_internal_.IteratorReturnResult.html b/docs/interfaces/_internal_.IteratorReturnResult.html similarity index 100% rename from gh-pages/interfaces/_internal_.IteratorReturnResult.html rename to docs/interfaces/_internal_.IteratorReturnResult.html diff --git a/gh-pages/interfaces/_internal_.IteratorYieldResult.html b/docs/interfaces/_internal_.IteratorYieldResult.html similarity index 100% rename from gh-pages/interfaces/_internal_.IteratorYieldResult.html rename to docs/interfaces/_internal_.IteratorYieldResult.html diff --git a/gh-pages/interfaces/_internal_.LookupOneOptions.html b/docs/interfaces/_internal_.LookupOneOptions.html similarity index 100% rename from gh-pages/interfaces/_internal_.LookupOneOptions.html rename to docs/interfaces/_internal_.LookupOneOptions.html diff --git a/gh-pages/interfaces/_internal_.LookupOptions.html b/docs/interfaces/_internal_.LookupOptions.html similarity index 100% rename from gh-pages/interfaces/_internal_.LookupOptions.html rename to docs/interfaces/_internal_.LookupOptions.html diff --git a/gh-pages/interfaces/_internal_.Map.html b/docs/interfaces/_internal_.Map.html similarity index 100% rename from gh-pages/interfaces/_internal_.Map.html rename to docs/interfaces/_internal_.Map.html diff --git a/gh-pages/interfaces/_internal_.MapConstructor.html b/docs/interfaces/_internal_.MapConstructor.html similarity index 100% rename from gh-pages/interfaces/_internal_.MapConstructor.html rename to docs/interfaces/_internal_.MapConstructor.html diff --git a/gh-pages/interfaces/_internal_.NodeEventTarget.html b/docs/interfaces/_internal_.NodeEventTarget.html similarity index 100% rename from gh-pages/interfaces/_internal_.NodeEventTarget.html rename to docs/interfaces/_internal_.NodeEventTarget.html diff --git a/gh-pages/interfaces/_internal_.Object.html b/docs/interfaces/_internal_.Object.html similarity index 100% rename from gh-pages/interfaces/_internal_.Object.html rename to docs/interfaces/_internal_.Object.html diff --git a/gh-pages/interfaces/_internal_.ObjectConstructor.html b/docs/interfaces/_internal_.ObjectConstructor.html similarity index 100% rename from gh-pages/interfaces/_internal_.ObjectConstructor.html rename to docs/interfaces/_internal_.ObjectConstructor.html diff --git a/gh-pages/interfaces/_internal_.OnReadOpts.html b/docs/interfaces/_internal_.OnReadOpts.html similarity index 100% rename from gh-pages/interfaces/_internal_.OnReadOpts.html rename to docs/interfaces/_internal_.OnReadOpts.html diff --git a/gh-pages/interfaces/_internal_.PlaylistOptions.html b/docs/interfaces/_internal_.PlaylistOptions.html similarity index 97% rename from gh-pages/interfaces/_internal_.PlaylistOptions.html rename to docs/interfaces/_internal_.PlaylistOptions.html index 3924958..d488c23 100644 --- a/gh-pages/interfaces/_internal_.PlaylistOptions.html +++ b/docs/interfaces/_internal_.PlaylistOptions.html @@ -1 +1 @@ -PlaylistOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface PlaylistOptions

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +PlaylistOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface PlaylistOptions

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.Promise.html b/docs/interfaces/_internal_.Promise.html similarity index 100% rename from gh-pages/interfaces/_internal_.Promise.html rename to docs/interfaces/_internal_.Promise.html diff --git a/gh-pages/interfaces/_internal_.PromiseConstructor.html b/docs/interfaces/_internal_.PromiseConstructor.html similarity index 100% rename from gh-pages/interfaces/_internal_.PromiseConstructor.html rename to docs/interfaces/_internal_.PromiseConstructor.html diff --git a/gh-pages/interfaces/_internal_.PromiseFulfilledResult.html b/docs/interfaces/_internal_.PromiseFulfilledResult.html similarity index 100% rename from gh-pages/interfaces/_internal_.PromiseFulfilledResult.html rename to docs/interfaces/_internal_.PromiseFulfilledResult.html diff --git a/gh-pages/interfaces/_internal_.PromiseLike.html b/docs/interfaces/_internal_.PromiseLike.html similarity index 100% rename from gh-pages/interfaces/_internal_.PromiseLike.html rename to docs/interfaces/_internal_.PromiseLike.html diff --git a/gh-pages/interfaces/_internal_.PromiseRejectedResult.html b/docs/interfaces/_internal_.PromiseRejectedResult.html similarity index 100% rename from gh-pages/interfaces/_internal_.PromiseRejectedResult.html rename to docs/interfaces/_internal_.PromiseRejectedResult.html diff --git a/gh-pages/interfaces/_internal_.PropertyDescriptor.html b/docs/interfaces/_internal_.PropertyDescriptor.html similarity index 100% rename from gh-pages/interfaces/_internal_.PropertyDescriptor.html rename to docs/interfaces/_internal_.PropertyDescriptor.html diff --git a/gh-pages/interfaces/_internal_.PropertyDescriptorMap.html b/docs/interfaces/_internal_.PropertyDescriptorMap.html similarity index 100% rename from gh-pages/interfaces/_internal_.PropertyDescriptorMap.html rename to docs/interfaces/_internal_.PropertyDescriptorMap.html diff --git a/gh-pages/interfaces/_internal_.ProxyOpts.html b/docs/interfaces/_internal_.ProxyOpts.html similarity index 96% rename from gh-pages/interfaces/_internal_.ProxyOpts.html rename to docs/interfaces/_internal_.ProxyOpts.html index 7303ec1..a3d0da7 100644 --- a/gh-pages/interfaces/_internal_.ProxyOpts.html +++ b/docs/interfaces/_internal_.ProxyOpts.html @@ -1 +1 @@ -ProxyOpts | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface ProxyOpts

        Hierarchy

        • ProxyOpts

        Index

        Properties

        Optional authentication

        authentication?: { password: string; username: string }

        Type declaration

        • password: string
        • username: string

        host

        host: string

        port

        port: number

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +ProxyOpts | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface ProxyOpts

        Hierarchy

        • ProxyOpts

        Index

        Properties

        Optional authentication

        authentication?: { password: string; username: string }

        Type declaration

        • password: string
        • username: string

        host

        host: string

        port

        port: number

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.ReadWriteStream.html b/docs/interfaces/_internal_.ReadWriteStream.html similarity index 100% rename from gh-pages/interfaces/_internal_.ReadWriteStream.html rename to docs/interfaces/_internal_.ReadWriteStream.html diff --git a/gh-pages/interfaces/_internal_.ReadableOptions.html b/docs/interfaces/_internal_.ReadableOptions.html similarity index 100% rename from gh-pages/interfaces/_internal_.ReadableOptions.html rename to docs/interfaces/_internal_.ReadableOptions.html diff --git a/gh-pages/interfaces/_internal_.ReadableStream.html b/docs/interfaces/_internal_.ReadableStream.html similarity index 100% rename from gh-pages/interfaces/_internal_.ReadableStream.html rename to docs/interfaces/_internal_.ReadableStream.html diff --git a/gh-pages/interfaces/_internal_.RefCounted.html b/docs/interfaces/_internal_.RefCounted.html similarity index 100% rename from gh-pages/interfaces/_internal_.RefCounted.html rename to docs/interfaces/_internal_.RefCounted.html diff --git a/gh-pages/interfaces/_internal_.RelativeIndexable.html b/docs/interfaces/_internal_.RelativeIndexable.html similarity index 100% rename from gh-pages/interfaces/_internal_.RelativeIndexable.html rename to docs/interfaces/_internal_.RelativeIndexable.html diff --git a/gh-pages/interfaces/_internal_.SearchOptions.html b/docs/interfaces/_internal_.SearchOptions.html similarity index 98% rename from gh-pages/interfaces/_internal_.SearchOptions.html rename to docs/interfaces/_internal_.SearchOptions.html index 2abc778..a990a2c 100644 --- a/gh-pages/interfaces/_internal_.SearchOptions.html +++ b/docs/interfaces/_internal_.SearchOptions.html @@ -1 +1 @@ -SearchOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SearchOptions

        Hierarchy

        • SearchOptions

        Index

        Properties

        Properties

        Optional limit

        limit?: number

        Optional source

        source?: { deezer?: "playlist" | "track" | "album"; soundcloud?: "tracks" | "playlists" | "albums"; spotify?: "playlist" | "track" | "album"; youtube?: "video" | "playlist" | "channel" }

        Type declaration

        • Optional deezer?: "playlist" | "track" | "album"
        • Optional soundcloud?: "tracks" | "playlists" | "albums"
        • Optional spotify?: "playlist" | "track" | "album"
        • Optional youtube?: "video" | "playlist" | "channel"

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +SearchOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SearchOptions

        Hierarchy

        • SearchOptions

        Index

        Properties

        Properties

        Optional limit

        limit?: number

        Optional source

        source?: { deezer?: "playlist" | "track" | "album"; soundcloud?: "tracks" | "playlists" | "albums"; spotify?: "playlist" | "track" | "album"; youtube?: "video" | "playlist" | "channel" }

        Type declaration

        • Optional deezer?: "playlist" | "track" | "album"
        • Optional soundcloud?: "tracks" | "playlists" | "albums"
        • Optional spotify?: "playlist" | "track" | "album"
        • Optional youtube?: "video" | "playlist" | "channel"

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.SharedArrayBuffer.html b/docs/interfaces/_internal_.SharedArrayBuffer.html similarity index 100% rename from gh-pages/interfaces/_internal_.SharedArrayBuffer.html rename to docs/interfaces/_internal_.SharedArrayBuffer.html diff --git a/gh-pages/interfaces/_internal_.SharedArrayBufferConstructor.html b/docs/interfaces/_internal_.SharedArrayBufferConstructor.html similarity index 100% rename from gh-pages/interfaces/_internal_.SharedArrayBufferConstructor.html rename to docs/interfaces/_internal_.SharedArrayBufferConstructor.html diff --git a/gh-pages/interfaces/_internal_.SocketConstructorOpts.html b/docs/interfaces/_internal_.SocketConstructorOpts.html similarity index 100% rename from gh-pages/interfaces/_internal_.SocketConstructorOpts.html rename to docs/interfaces/_internal_.SocketConstructorOpts.html diff --git a/gh-pages/interfaces/_internal_.SoundCloudTrackDeprecated.html b/docs/interfaces/_internal_.SoundCloudTrackDeprecated.html similarity index 96% rename from gh-pages/interfaces/_internal_.SoundCloudTrackDeprecated.html rename to docs/interfaces/_internal_.SoundCloudTrackDeprecated.html index 5c41831..fddf885 100644 --- a/gh-pages/interfaces/_internal_.SoundCloudTrackDeprecated.html +++ b/docs/interfaces/_internal_.SoundCloudTrackDeprecated.html @@ -1 +1 @@ -SoundCloudTrackDeprecated | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SoundCloudTrackDeprecated

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +SoundCloudTrackDeprecated | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SoundCloudTrackDeprecated

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.SoundCloudTrackFormat.html b/docs/interfaces/_internal_.SoundCloudTrackFormat.html similarity index 95% rename from gh-pages/interfaces/_internal_.SoundCloudTrackFormat.html rename to docs/interfaces/_internal_.SoundCloudTrackFormat.html index b550b54..11ee2df 100644 --- a/gh-pages/interfaces/_internal_.SoundCloudTrackFormat.html +++ b/docs/interfaces/_internal_.SoundCloudTrackFormat.html @@ -1 +1 @@ -SoundCloudTrackFormat | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SoundCloudTrackFormat

        Hierarchy

        • SoundCloudTrackFormat

        Index

        Properties

        duration

        duration: number

        format

        format: { mime_type: string; protocol: string }

        Type declaration

        • mime_type: string
        • protocol: string

        preset

        preset: string

        quality

        quality: string

        url

        url: string

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +SoundCloudTrackFormat | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SoundCloudTrackFormat

        Hierarchy

        • SoundCloudTrackFormat

        Index

        Properties

        duration

        duration: number

        format

        format: { mime_type: string; protocol: string }

        Type declaration

        • mime_type: string
        • protocol: string

        preset

        preset: string

        quality

        quality: string

        url

        url: string

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.SoundCloudUser.html b/docs/interfaces/_internal_.SoundCloudUser.html similarity index 94% rename from gh-pages/interfaces/_internal_.SoundCloudUser.html rename to docs/interfaces/_internal_.SoundCloudUser.html index e2320f9..c1ac8a1 100644 --- a/gh-pages/interfaces/_internal_.SoundCloudUser.html +++ b/docs/interfaces/_internal_.SoundCloudUser.html @@ -1 +1 @@ -SoundCloudUser | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SoundCloudUser

        Hierarchy

        • SoundCloudUser

        Index

        Properties

        description

        description: string

        first_name

        first_name: string

        full_name

        full_name: string

        id

        id: string

        last_name

        last_name: string

        name

        name: string

        thumbnail

        thumbnail: string

        type

        type: "playlist" | "track" | "user"

        url

        url: string

        verified

        verified: boolean

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +SoundCloudUser | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SoundCloudUser

        Hierarchy

        • SoundCloudUser

        Index

        Properties

        description

        description: string

        first_name

        first_name: string

        full_name

        full_name: string

        id

        id: string

        last_name

        last_name: string

        name

        name: string

        thumbnail

        thumbnail: string

        type

        type: "playlist" | "track" | "user"

        url

        url: string

        verified

        verified: boolean

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.SpotifyArtists.html b/docs/interfaces/_internal_.SpotifyArtists.html similarity index 96% rename from gh-pages/interfaces/_internal_.SpotifyArtists.html rename to docs/interfaces/_internal_.SpotifyArtists.html index 4c30d62..1bb5ff1 100644 --- a/gh-pages/interfaces/_internal_.SpotifyArtists.html +++ b/docs/interfaces/_internal_.SpotifyArtists.html @@ -1 +1 @@ -SpotifyArtists | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SpotifyArtists

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +SpotifyArtists | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SpotifyArtists

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.SpotifyCopyright.html b/docs/interfaces/_internal_.SpotifyCopyright.html similarity index 97% rename from gh-pages/interfaces/_internal_.SpotifyCopyright.html rename to docs/interfaces/_internal_.SpotifyCopyright.html index e4091be..616a475 100644 --- a/gh-pages/interfaces/_internal_.SpotifyCopyright.html +++ b/docs/interfaces/_internal_.SpotifyCopyright.html @@ -1 +1 @@ -SpotifyCopyright | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SpotifyCopyright

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +SpotifyCopyright | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SpotifyCopyright

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.SpotifyDataOptions.html b/docs/interfaces/_internal_.SpotifyDataOptions.html similarity index 93% rename from gh-pages/interfaces/_internal_.SpotifyDataOptions.html rename to docs/interfaces/_internal_.SpotifyDataOptions.html index 01e9312..ecc1c88 100644 --- a/gh-pages/interfaces/_internal_.SpotifyDataOptions.html +++ b/docs/interfaces/_internal_.SpotifyDataOptions.html @@ -1,3 +1,3 @@ SpotifyDataOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SpotifyDataOptions

        Spotify Data options that are stored in spotify.data file.

        -

        Hierarchy

        • SpotifyDataOptions

        Index

        Properties

        Optional access_token

        access_token?: string

        Optional authorization_code

        authorization_code?: string

        client_id

        client_id: string

        client_secret

        client_secret: string

        Optional expires_in

        expires_in?: number

        Optional expiry

        expiry?: number

        Optional file

        file?: boolean

        Optional market

        market?: string

        Optional redirect_url

        redirect_url?: string

        Optional refresh_token

        refresh_token?: string

        Optional token_type

        token_type?: string

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Hierarchy

        • SpotifyDataOptions

        Index

        Properties

        Optional access_token

        access_token?: string

        Optional authorization_code

        authorization_code?: string

        client_id

        client_id: string

        client_secret

        client_secret: string

        Optional expires_in

        expires_in?: number

        Optional expiry

        expiry?: number

        Optional file

        file?: boolean

        Optional market

        market?: string

        Optional redirect_url

        redirect_url?: string

        Optional refresh_token

        refresh_token?: string

        Optional token_type

        token_type?: string

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.SpotifyThumbnail.html b/docs/interfaces/_internal_.SpotifyThumbnail.html similarity index 96% rename from gh-pages/interfaces/_internal_.SpotifyThumbnail.html rename to docs/interfaces/_internal_.SpotifyThumbnail.html index ce78f3a..0179ef5 100644 --- a/gh-pages/interfaces/_internal_.SpotifyThumbnail.html +++ b/docs/interfaces/_internal_.SpotifyThumbnail.html @@ -1 +1 @@ -SpotifyThumbnail | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SpotifyThumbnail

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +SpotifyThumbnail | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SpotifyThumbnail

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.SpotifyTrackAlbum.html b/docs/interfaces/_internal_.SpotifyTrackAlbum.html similarity index 95% rename from gh-pages/interfaces/_internal_.SpotifyTrackAlbum.html rename to docs/interfaces/_internal_.SpotifyTrackAlbum.html index 8a655f0..1b0c462 100644 --- a/gh-pages/interfaces/_internal_.SpotifyTrackAlbum.html +++ b/docs/interfaces/_internal_.SpotifyTrackAlbum.html @@ -1 +1 @@ -SpotifyTrackAlbum | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SpotifyTrackAlbum

        Hierarchy

        • SpotifyTrackAlbum

        Index

        Properties

        id

        id: string

        name

        name: string

        release_date

        release_date: string

        release_date_precision

        release_date_precision: string

        total_tracks

        total_tracks: number

        url

        url: string

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +SpotifyTrackAlbum | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SpotifyTrackAlbum

        Hierarchy

        • SpotifyTrackAlbum

        Index

        Properties

        id

        id: string

        name

        name: string

        release_date

        release_date: string

        release_date_precision

        release_date_precision: string

        total_tracks

        total_tracks: number

        url

        url: string

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.StaticEventEmitterOptions.html b/docs/interfaces/_internal_.StaticEventEmitterOptions.html similarity index 100% rename from gh-pages/interfaces/_internal_.StaticEventEmitterOptions.html rename to docs/interfaces/_internal_.StaticEventEmitterOptions.html diff --git a/gh-pages/interfaces/_internal_.StreamOptions-1.html b/docs/interfaces/_internal_.StreamOptions-1.html similarity index 100% rename from gh-pages/interfaces/_internal_.StreamOptions-1.html rename to docs/interfaces/_internal_.StreamOptions-1.html diff --git a/gh-pages/interfaces/_internal_.StreamOptions.html b/docs/interfaces/_internal_.StreamOptions.html similarity index 96% rename from gh-pages/interfaces/_internal_.StreamOptions.html rename to docs/interfaces/_internal_.StreamOptions.html index a12fe73..a210b26 100644 --- a/gh-pages/interfaces/_internal_.StreamOptions.html +++ b/docs/interfaces/_internal_.StreamOptions.html @@ -1 +1 @@ -StreamOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface StreamOptions

        Hierarchy

        • StreamOptions

        Index

        Properties

        Optional htmldata

        htmldata?: boolean

        Optional proxy

        proxy?: ProxyOptions[]

        Optional quality

        quality?: number

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +StreamOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface StreamOptions

        Hierarchy

        • StreamOptions

        Index

        Properties

        Optional htmldata

        htmldata?: boolean

        Optional proxy

        proxy?: ProxyOptions[]

        Optional quality

        quality?: number

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.TcpSocketConnectOpts.html b/docs/interfaces/_internal_.TcpSocketConnectOpts.html similarity index 100% rename from gh-pages/interfaces/_internal_.TcpSocketConnectOpts.html rename to docs/interfaces/_internal_.TcpSocketConnectOpts.html diff --git a/gh-pages/interfaces/_internal_.ThisType.html b/docs/interfaces/_internal_.ThisType.html similarity index 100% rename from gh-pages/interfaces/_internal_.ThisType.html rename to docs/interfaces/_internal_.ThisType.html diff --git a/gh-pages/interfaces/_internal_.Timer-1.html b/docs/interfaces/_internal_.Timer-1.html similarity index 100% rename from gh-pages/interfaces/_internal_.Timer-1.html rename to docs/interfaces/_internal_.Timer-1.html diff --git a/gh-pages/interfaces/_internal_.TypedPropertyDescriptor.html b/docs/interfaces/_internal_.TypedPropertyDescriptor.html similarity index 100% rename from gh-pages/interfaces/_internal_.TypedPropertyDescriptor.html rename to docs/interfaces/_internal_.TypedPropertyDescriptor.html diff --git a/gh-pages/interfaces/_internal_.Uint16Array.html b/docs/interfaces/_internal_.Uint16Array.html similarity index 100% rename from gh-pages/interfaces/_internal_.Uint16Array.html rename to docs/interfaces/_internal_.Uint16Array.html diff --git a/gh-pages/interfaces/_internal_.Uint16ArrayConstructor.html b/docs/interfaces/_internal_.Uint16ArrayConstructor.html similarity index 100% rename from gh-pages/interfaces/_internal_.Uint16ArrayConstructor.html rename to docs/interfaces/_internal_.Uint16ArrayConstructor.html diff --git a/gh-pages/interfaces/_internal_.Uint32Array.html b/docs/interfaces/_internal_.Uint32Array.html similarity index 100% rename from gh-pages/interfaces/_internal_.Uint32Array.html rename to docs/interfaces/_internal_.Uint32Array.html diff --git a/gh-pages/interfaces/_internal_.Uint32ArrayConstructor.html b/docs/interfaces/_internal_.Uint32ArrayConstructor.html similarity index 100% rename from gh-pages/interfaces/_internal_.Uint32ArrayConstructor.html rename to docs/interfaces/_internal_.Uint32ArrayConstructor.html diff --git a/gh-pages/interfaces/_internal_.Uint8Array.html b/docs/interfaces/_internal_.Uint8Array.html similarity index 100% rename from gh-pages/interfaces/_internal_.Uint8Array.html rename to docs/interfaces/_internal_.Uint8Array.html diff --git a/gh-pages/interfaces/_internal_.Uint8ArrayConstructor.html b/docs/interfaces/_internal_.Uint8ArrayConstructor.html similarity index 100% rename from gh-pages/interfaces/_internal_.Uint8ArrayConstructor.html rename to docs/interfaces/_internal_.Uint8ArrayConstructor.html diff --git a/gh-pages/interfaces/_internal_.Uint8ClampedArray.html b/docs/interfaces/_internal_.Uint8ClampedArray.html similarity index 100% rename from gh-pages/interfaces/_internal_.Uint8ClampedArray.html rename to docs/interfaces/_internal_.Uint8ClampedArray.html diff --git a/gh-pages/interfaces/_internal_.Uint8ClampedArrayConstructor.html b/docs/interfaces/_internal_.Uint8ClampedArrayConstructor.html similarity index 100% rename from gh-pages/interfaces/_internal_.Uint8ClampedArrayConstructor.html rename to docs/interfaces/_internal_.Uint8ClampedArrayConstructor.html diff --git a/gh-pages/interfaces/_internal_.VideoOptions.html b/docs/interfaces/_internal_.VideoOptions.html similarity index 94% rename from gh-pages/interfaces/_internal_.VideoOptions.html rename to docs/interfaces/_internal_.VideoOptions.html index 6304c27..b3a9a79 100644 --- a/gh-pages/interfaces/_internal_.VideoOptions.html +++ b/docs/interfaces/_internal_.VideoOptions.html @@ -1 +1 @@ -VideoOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface VideoOptions

        Hierarchy

        • VideoOptions

        Index

        Properties

        Optional channel

        channel?: any

        Optional description

        description?: string

        durationInSec

        durationInSec: number

        durationRaw

        durationRaw: string

        Optional id

        id?: string

        live

        live: boolean

        private

        private: boolean

        ratings

        ratings: { dislikes: number; likes: number }

        Type declaration

        • dislikes: number
        • likes: number

        tags

        tags: string[]

        Optional thumbnail

        thumbnail?: { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }

        Type declaration

        • height: undefined | number
        • id: undefined | string
        • url: undefined | string
        • width: undefined | number

        Optional title

        title?: string

        type

        type: string

        Optional uploadedAt

        uploadedAt?: string

        Optional url

        url?: string

        views

        views: number

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +VideoOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface VideoOptions

        Hierarchy

        • VideoOptions

        Index

        Properties

        Optional channel

        channel?: any

        Optional description

        description?: string

        durationInSec

        durationInSec: number

        durationRaw

        durationRaw: string

        Optional id

        id?: string

        live

        live: boolean

        private

        private: boolean

        ratings

        ratings: { dislikes: number; likes: number }

        Type declaration

        • dislikes: number
        • likes: number

        tags

        tags: string[]

        Optional thumbnail

        thumbnail?: { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }

        Type declaration

        • height: undefined | number
        • id: undefined | string
        • url: undefined | string
        • width: undefined | number

        Optional title

        title?: string

        type

        type: string

        Optional uploadedAt

        uploadedAt?: string

        Optional url

        url?: string

        views

        views: number

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/interfaces/_internal_.WritableStream.html b/docs/interfaces/_internal_.WritableStream.html similarity index 100% rename from gh-pages/interfaces/_internal_.WritableStream.html rename to docs/interfaces/_internal_.WritableStream.html diff --git a/gh-pages/interfaces/_internal_.internal.DuplexOptions.html b/docs/interfaces/_internal_.internal.DuplexOptions.html similarity index 100% rename from gh-pages/interfaces/_internal_.internal.DuplexOptions.html rename to docs/interfaces/_internal_.internal.DuplexOptions.html diff --git a/gh-pages/interfaces/_internal_.internal.FinishedOptions.html b/docs/interfaces/_internal_.internal.FinishedOptions.html similarity index 100% rename from gh-pages/interfaces/_internal_.internal.FinishedOptions.html rename to docs/interfaces/_internal_.internal.FinishedOptions.html diff --git a/gh-pages/interfaces/_internal_.internal.Pipe.html b/docs/interfaces/_internal_.internal.Pipe.html similarity index 100% rename from gh-pages/interfaces/_internal_.internal.Pipe.html rename to docs/interfaces/_internal_.internal.Pipe.html diff --git a/gh-pages/interfaces/_internal_.internal.PipelineOptions.html b/docs/interfaces/_internal_.internal.PipelineOptions.html similarity index 100% rename from gh-pages/interfaces/_internal_.internal.PipelineOptions.html rename to docs/interfaces/_internal_.internal.PipelineOptions.html diff --git a/gh-pages/interfaces/_internal_.internal.ReadableOptions.html b/docs/interfaces/_internal_.internal.ReadableOptions.html similarity index 100% rename from gh-pages/interfaces/_internal_.internal.ReadableOptions.html rename to docs/interfaces/_internal_.internal.ReadableOptions.html diff --git a/gh-pages/interfaces/_internal_.internal.StreamOptions.html b/docs/interfaces/_internal_.internal.StreamOptions.html similarity index 100% rename from gh-pages/interfaces/_internal_.internal.StreamOptions.html rename to docs/interfaces/_internal_.internal.StreamOptions.html diff --git a/gh-pages/interfaces/_internal_.internal.TransformOptions.html b/docs/interfaces/_internal_.internal.TransformOptions.html similarity index 100% rename from gh-pages/interfaces/_internal_.internal.TransformOptions.html rename to docs/interfaces/_internal_.internal.TransformOptions.html diff --git a/gh-pages/interfaces/_internal_.internal.WritableOptions.html b/docs/interfaces/_internal_.internal.WritableOptions.html similarity index 100% rename from gh-pages/interfaces/_internal_.internal.WritableOptions.html rename to docs/interfaces/_internal_.internal.WritableOptions.html diff --git a/gh-pages/interfaces/_internal_.tokenOptions.html b/docs/interfaces/_internal_.tokenOptions.html similarity index 96% rename from gh-pages/interfaces/_internal_.tokenOptions.html rename to docs/interfaces/_internal_.tokenOptions.html index 0c8c6de..59bfbf4 100644 --- a/gh-pages/interfaces/_internal_.tokenOptions.html +++ b/docs/interfaces/_internal_.tokenOptions.html @@ -1 +1 @@ -tokenOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface tokenOptions

        Hierarchy

        • tokenOptions

        Index

        Properties

        Optional soundcloud

        soundcloud?: { client_id: string }

        Type declaration

        • client_id: string

        Optional spotify

        spotify?: { client_id: string; client_secret: string; market: string; refresh_token: string }

        Type declaration

        • client_id: string
        • client_secret: string
        • market: string
        • refresh_token: string

        Optional youtube

        youtube?: { cookie: string }

        Type declaration

        • cookie: string

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +tokenOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface tokenOptions

        Hierarchy

        • tokenOptions

        Index

        Properties

        Optional soundcloud

        soundcloud?: { client_id: string }

        Type declaration

        • client_id: string

        Optional spotify

        spotify?: { client_id: string; client_secret: string; market: string; refresh_token: string }

        Type declaration

        • client_id: string
        • client_secret: string
        • market: string
        • refresh_token: string

        Optional youtube

        youtube?: { cookie: string }

        Type declaration

        • cookie: string

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/gh-pages/modules.html b/docs/modules.html similarity index 97% rename from gh-pages/modules.html rename to docs/modules.html index 37289b1..c7a9802 100644 --- a/gh-pages/modules.html +++ b/docs/modules.html @@ -1,29 +1,29 @@ -play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        play-dl

        Index

        Type aliases

        Deezer

        +play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        play-dl

        Index

        Type aliases

        Deezer

        Shared type for Deezer tracks, playlists and albums

        -

        SoundCloud

        +

        SoundCloud

        Type of SoundCloud

        -

        SoundCloudStream

        SoundCloudStream: <internal>.Stream
        +

        SoundCloudStream

        SoundCloudStream: <internal>.Stream

        Type for SoundCloud Stream

        -

        Spotify

        +

        Spotify

        type for Spotify Class

        -

        YouTube

        +

        YouTube

        Type for YouTube returns

        -

        YouTubeStream

        +

        YouTubeStream

        Type for YouTube Stream

        -

        Functions

        attachListeners

        authorization

        • authorization(): void

        Functions

        attachListeners

        authorization

        • authorization(): void

        cookieHeaders

        • cookieHeaders(headCookie: string[]): void

        decipher_info

        cookieHeaders

        • cookieHeaders(headCookie: string[]): void

        decipher_info

        deezer

        deezer

        dz_advanced_track_search

        dz_advanced_track_search

        Returns <internal>.Promise<DeezerTrack[]>

        An array of tracks matching the metadata

        -

        dz_search

        dz_search

        • Searches Deezer for tracks, playlists or albums

          Parameters

          • query: string

            The search query

            @@ -51,68 +51,68 @@ object depending on the provided URL.

          • fuzzy?: Whether the search should be fuzzy or only return exact matches. Defaults to true.

        Returns <internal>.Promise<Deezer[]>

        An array of tracks, playlists or albums

        -

        dz_validate

        • dz_validate(url: string): <internal>.Promise<"track" | "playlist" | "album" | "search" | false>

        dz_validate

        • dz_validate(url: string): <internal>.Promise<"track" | "playlist" | "album" | "search" | false>
        • Validates a Deezer URL

          Parameters

          • url: string

            The URL to validate

          Returns <internal>.Promise<"track" | "playlist" | "album" | "search" | false>

          The type of the URL either 'track', 'playlist', 'album', 'search' or false. false means that the provided URL was a wrongly formatted or unsupported Deezer URL.

          -

        extractID

        • extractID(url: string): string

        extractID

        • extractID(url: string): string

        getFreeClientID

        getFreeClientID

        is_expired

        • is_expired(): boolean

        is_expired

        • is_expired(): boolean

        playlist_info

        playlist_info

        refreshToken

        refreshToken

        search

        search

        setToken

        so_validate

        • so_validate(url: string): <internal>.Promise<false | "track" | "playlist" | "search">

        setToken

        so_validate

        • so_validate(url: string): <internal>.Promise<false | "track" | "playlist" | "search">

        soundcloud

        soundcloud

        sp_validate

        • sp_validate(url: string): "track" | "playlist" | "album" | "search" | false

        sp_validate

        • sp_validate(url: string): "track" | "playlist" | "album" | "search" | false
        • Function to validate Spotify url

          Parameters

          • url: string

            url for validation

          Returns "track" | "playlist" | "album" | "search" | false

          type of url or false.

          -

        spotify

        spotify

        stream

        stream

        stream_from_info

        stream_from_info

        validate

        • validate(url: string): <internal>.Promise<"so_playlist" | "so_track" | "sp_track" | "sp_album" | "sp_playlist" | "dz_track" | "dz_playlist" | "dz_album" | "yt_video" | "yt_playlist" | "search" | false>

        validate

        • validate(url: string): <internal>.Promise<"so_playlist" | "so_track" | "sp_track" | "sp_album" | "sp_playlist" | "dz_track" | "dz_playlist" | "dz_album" | "yt_video" | "yt_playlist" | "search" | false>
        • Command to validate the provided url. It checks whether it supports play-dl or not.

          Parameters

          • url: string

            url to validate

          Returns <internal>.Promise<"so_playlist" | "so_track" | "sp_track" | "sp_album" | "sp_playlist" | "dz_track" | "dz_playlist" | "dz_album" | "yt_video" | "yt_playlist" | "search" | false>

          On failure, returns false else type of url.

          -

        video_basic_info

        • video_basic_info(url: string, options?: InfoOptions): <internal>.Promise<{ LiveStreamData: { dashManifestUrl: any; hlsManifestUrl: any; isLive: boolean }; format: any[]; html5player: string; related_videos: string[]; video_details: YouTubeVideo }>

        video_basic_info

        • video_basic_info(url: string, options?: InfoOptions): <internal>.Promise<{ LiveStreamData: { dashManifestUrl: any; hlsManifestUrl: any; isLive: boolean }; format: any[]; html5player: string; related_videos: string[]; video_details: YouTubeVideo }>
        • Basic function to get data from a YouTube url or ID.

          Parameters

          • url: string

            YouTube url or ID

          • options: InfoOptions = {}

            cookie and proxy parameters to add

          Returns <internal>.Promise<{ LiveStreamData: { dashManifestUrl: any; hlsManifestUrl: any; isLive: boolean }; format: any[]; html5player: string; related_videos: string[]; video_details: YouTubeVideo }>

          Data containing video_details, LiveStreamData and formats of video url.

          -

        video_info

        • video_info(url: string, options?: InfoOptions): <internal>.Promise<{ LiveStreamData: { dashManifestUrl: any; hlsManifestUrl: any; isLive: boolean }; format: any[]; html5player: string; related_videos: string[]; video_details: YouTubeVideo }>

        video_info

        • video_info(url: string, options?: InfoOptions): <internal>.Promise<{ LiveStreamData: { dashManifestUrl: any; hlsManifestUrl: any; isLive: boolean }; format: any[]; html5player: string; related_videos: string[]; video_details: YouTubeVideo }>
        • Function which gets data from video_basic_info and deciphers it if it contains signatures.

          Parameters

          • url: string

            YouTube Video URL

          • options: InfoOptions = {}

            cookie and proxy parameters to add

          Returns <internal>.Promise<{ LiveStreamData: { dashManifestUrl: any; hlsManifestUrl: any; isLive: boolean }; format: any[]; html5player: string; related_videos: string[]; video_details: YouTubeVideo }>

          Data containing video_details, LiveStreamData and formats of video url.

          -

        yt_validate

        • yt_validate(url: string): "playlist" | "video" | "search" | false

        yt_validate

        • yt_validate(url: string): "playlist" | "video" | "search" | false
        • Command to validate a YouTube url

          Parameters

          • url: string

            Url for validation

            diff --git a/gh-pages/modules/_internal_.EventEmitter.html b/docs/modules/_internal_.EventEmitter.html similarity index 100% rename from gh-pages/modules/_internal_.EventEmitter.html rename to docs/modules/_internal_.EventEmitter.html diff --git a/gh-pages/modules/_internal_._node_stream_consumers_.html b/docs/modules/_internal_._node_stream_consumers_.html similarity index 100% rename from gh-pages/modules/_internal_._node_stream_consumers_.html rename to docs/modules/_internal_._node_stream_consumers_.html diff --git a/gh-pages/modules/_internal_._node_stream_promises_.html b/docs/modules/_internal_._node_stream_promises_.html similarity index 100% rename from gh-pages/modules/_internal_._node_stream_promises_.html rename to docs/modules/_internal_._node_stream_promises_.html diff --git a/gh-pages/modules/_internal_.html b/docs/modules/_internal_.html similarity index 99% rename from gh-pages/modules/_internal_.html rename to docs/modules/_internal_.html index 1e1f20e..7f719ca 100644 --- a/gh-pages/modules/_internal_.html +++ b/docs/modules/_internal_.html @@ -1,4 +1,4 @@ -<internal> | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Namespace <internal>

            Index

            Namespaces

            Enumerations

            Classes

            Interfaces

            Type aliases

            Variables

            Type aliases

            ArrayBufferLike

            ArrayBufferLike: ArrayBufferTypes[keyof ArrayBufferTypes]

            ArrayBufferView

            ArrayBufferView: TypedArray | <internal>.DataView

            BufferEncoding

            BufferEncoding: "ascii" | "utf8" | "utf-8" | "utf16le" | "ucs2" | "ucs-2" | "base64" | "base64url" | "latin1" | "binary" | "hex"

            IteratorResult

            IteratorResult<T, TReturn>: IteratorYieldResult<T> | IteratorReturnResult<TReturn>

            Type parameters

            • T

            • TReturn = any

            LookupFunction

            LookupFunction: (hostname: string, options: LookupOneOptions, callback: (err: ErrnoException | null, address: string, family: number) => void) => void

            Type declaration

            PromiseSettledResult

            PromiseSettledResult<T>: PromiseFulfilledResult<T> | PromiseRejectedResult

            Type parameters

            • T

            PropertyKey

            PropertyKey: string | number | symbol

            ProxyOptions

            ProxyOptions: ProxyOpts | string

            Readonly

            Readonly<T>: { readonly [ P in keyof T]: T[P] }
            +<internal> | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Namespace <internal>

            Index

            Namespaces

            Enumerations

            Classes

            Interfaces

            Type aliases

            Variables

            Type aliases

            ArrayBufferLike

            ArrayBufferLike: ArrayBufferTypes[keyof ArrayBufferTypes]

            ArrayBufferView

            ArrayBufferView: TypedArray | <internal>.DataView

            BufferEncoding

            BufferEncoding: "ascii" | "utf8" | "utf-8" | "utf16le" | "ucs2" | "ucs-2" | "base64" | "base64url" | "latin1" | "binary" | "hex"

            IteratorResult

            IteratorResult<T, TReturn>: IteratorYieldResult<T> | IteratorReturnResult<TReturn>

            Type parameters

            • T

            • TReturn = any

            LookupFunction

            LookupFunction: (hostname: string, options: LookupOneOptions, callback: (err: ErrnoException | null, address: string, family: number) => void) => void

            Type declaration

            PromiseSettledResult

            PromiseSettledResult<T>: PromiseFulfilledResult<T> | PromiseRejectedResult

            Type parameters

            • T

            PropertyKey

            PropertyKey: string | number | symbol

            ProxyOptions

            ProxyOptions: ProxyOpts | string

            Readonly

            Readonly<T>: { readonly [ P in keyof T]: T[P] }

            Make all properties in T readonly

            Type parameters

            • T

            SocketConnectOpts

            TypedArray

            WithImplicitCoercion

            WithImplicitCoercion<T>: T | { valueOf: any }

            Type parameters

            • T

            Variables

            AbortSignal

            AbortSignal: { prototype: <internal>.AbortSignal }

            Type declaration

            ArrayBuffer

            BigInt64Array

            BigUint64Array

            Buffer

            DataView

            Date

            Error

            Float32Array

            Float64Array

            Function

            Int16Array

            Int32Array

            Int8Array

            Map

            Object

            Provides functionality common to all JavaScript objects.

            diff --git a/gh-pages/modules/_internal_.internal.finished.html b/docs/modules/_internal_.internal.finished.html similarity index 100% rename from gh-pages/modules/_internal_.internal.finished.html rename to docs/modules/_internal_.internal.finished.html diff --git a/gh-pages/modules/_internal_.internal.html b/docs/modules/_internal_.internal.html similarity index 100% rename from gh-pages/modules/_internal_.internal.html rename to docs/modules/_internal_.internal.html diff --git a/gh-pages/modules/_internal_.internal.pipeline.html b/docs/modules/_internal_.internal.pipeline.html similarity index 100% rename from gh-pages/modules/_internal_.internal.pipeline.html rename to docs/modules/_internal_.internal.pipeline.html diff --git a/typedoc.json b/typedoc.json index 628c8af..2fa78b0 100644 --- a/typedoc.json +++ b/typedoc.json @@ -1,5 +1,5 @@ { "entryPoints": ["./play-dl"], "plugin" : "typedoc-plugin-missing-exports", - "out": "gh-pages" + "out": "docs" } \ No newline at end of file From e53e892606a5e7385518ad6b529c5e4546647f21 Mon Sep 17 00:00:00 2001 From: killer069 <65385476+killer069@users.noreply.github.com> Date: Thu, 18 Nov 2021 13:06:55 +0530 Subject: [PATCH 03/11] Some more updates --- docs/assets/search.js | 2 +- docs/classes/_internal_.DeezerAlbum.html | 6 +- docs/classes/_internal_.DeezerArtist.html | 2 +- docs/classes/_internal_.DeezerPlaylist.html | 4 +- docs/classes/_internal_.DeezerTrack.html | 6 +- docs/classes/_internal_.DeezerTrackAlbum.html | 2 +- docs/classes/_internal_.LiveStreaming.html | 2 +- .../_internal_.SoundCloudPlaylist.html | 2 +- docs/classes/_internal_.SoundCloudTrack.html | 2 +- docs/classes/_internal_.SpotifyAlbum.html | 2 +- docs/classes/_internal_.SpotifyPlaylist.html | 2 +- docs/classes/_internal_.SpotifyTrack.html | 2 +- docs/classes/_internal_.Stream-1.html | 2 +- docs/classes/_internal_.Stream.html | 2 +- docs/classes/_internal_.Timer.html | 2 +- docs/classes/_internal_.YouTubeChannel.html | 24 +- docs/classes/_internal_.YouTubePlayList.html | 2 +- docs/classes/_internal_.YouTubeVideo.html | 2 +- docs/enums/_internal_.StreamType.html | 2 +- .../_internal_.ChannelIconInterface.html | 8 +- docs/interfaces/_internal_.ChannelJSON.html | 17 ++ ...internal_.DeezerAdvancedSearchOptions.html | 2 +- docs/interfaces/_internal_.DeezerGenre.html | 2 +- docs/interfaces/_internal_.DeezerImage.html | 2 +- .../_internal_.DeezerSearchOptions.html | 2 +- docs/interfaces/_internal_.DeezerUser.html | 2 +- docs/interfaces/_internal_.InfoData.html | 2 +- docs/interfaces/_internal_.InfoOptions.html | 2 +- .../_internal_.PlaylistOptions.html | 2 +- docs/interfaces/_internal_.ProxyOpts.html | 2 +- docs/interfaces/_internal_.SearchOptions.html | 2 +- .../_internal_.SoundCloudTrackDeprecated.html | 2 +- .../_internal_.SoundCloudTrackFormat.html | 2 +- .../interfaces/_internal_.SoundCloudUser.html | 2 +- .../interfaces/_internal_.SpotifyArtists.html | 2 +- .../_internal_.SpotifyCopyright.html | 2 +- .../_internal_.SpotifyDataOptions.html | 2 +- .../_internal_.SpotifyThumbnail.html | 2 +- .../_internal_.SpotifyTrackAlbum.html | 2 +- docs/interfaces/_internal_.StreamOptions.html | 2 +- docs/interfaces/_internal_.VideoOptions.html | 2 +- docs/interfaces/_internal_.tokenOptions.html | 2 +- docs/modules.html | 56 ++--- docs/modules/_internal_.html | 4 +- play-dl/YouTube/classes/Channel.ts | 99 ++++++-- play-dl/YouTube/classes/LiveStream.ts | 216 ++++++++++++++++-- play-dl/YouTube/classes/Playlist.ts | 184 +++++++++++++-- play-dl/YouTube/stream.ts | 8 +- 48 files changed, 569 insertions(+), 135 deletions(-) create mode 100644 docs/interfaces/_internal_.ChannelJSON.html diff --git a/docs/assets/search.js b/docs/assets/search.js index 116cf2a..2362cb9 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1 +1 @@ -window.searchData = {"kinds":{"4":"Namespace","8":"Enumeration","16":"Enumeration member","64":"Function","128":"Class","256":"Interface","512":"Constructor","1024":"Property","2048":"Method","65536":"Type literal","262144":"Accessor","4194304":"Type alias"},"rows":[{"id":0,"kind":64,"name":"stream","url":"modules.html#stream","classes":"tsd-kind-function"},{"id":1,"kind":64,"name":"search","url":"modules.html#search","classes":"tsd-kind-function"},{"id":2,"kind":64,"name":"stream_from_info","url":"modules.html#stream_from_info","classes":"tsd-kind-function"},{"id":3,"kind":64,"name":"validate","url":"modules.html#validate","classes":"tsd-kind-function"},{"id":4,"kind":64,"name":"authorization","url":"modules.html#authorization","classes":"tsd-kind-function"},{"id":5,"kind":64,"name":"attachListeners","url":"modules.html#attachListeners","classes":"tsd-kind-function"},{"id":6,"kind":64,"name":"playlist_info","url":"modules.html#playlist_info","classes":"tsd-kind-function"},{"id":7,"kind":64,"name":"video_basic_info","url":"modules.html#video_basic_info","classes":"tsd-kind-function"},{"id":8,"kind":64,"name":"video_info","url":"modules.html#video_info","classes":"tsd-kind-function"},{"id":9,"kind":64,"name":"decipher_info","url":"modules.html#decipher_info","classes":"tsd-kind-function"},{"id":10,"kind":64,"name":"yt_validate","url":"modules.html#yt_validate","classes":"tsd-kind-function"},{"id":11,"kind":64,"name":"extractID","url":"modules.html#extractID","classes":"tsd-kind-function"},{"id":12,"kind":4194304,"name":"YouTube","url":"modules.html#YouTube","classes":"tsd-kind-type-alias"},{"id":13,"kind":4194304,"name":"YouTubeStream","url":"modules.html#YouTubeStream","classes":"tsd-kind-type-alias"},{"id":14,"kind":64,"name":"cookieHeaders","url":"modules.html#cookieHeaders","classes":"tsd-kind-function"},{"id":15,"kind":64,"name":"spotify","url":"modules.html#spotify","classes":"tsd-kind-function"},{"id":16,"kind":64,"name":"sp_validate","url":"modules.html#sp_validate","classes":"tsd-kind-function"},{"id":17,"kind":64,"name":"refreshToken","url":"modules.html#refreshToken","classes":"tsd-kind-function"},{"id":18,"kind":64,"name":"is_expired","url":"modules.html#is_expired","classes":"tsd-kind-function"},{"id":19,"kind":4194304,"name":"Spotify","url":"modules.html#Spotify","classes":"tsd-kind-type-alias"},{"id":20,"kind":64,"name":"soundcloud","url":"modules.html#soundcloud","classes":"tsd-kind-function"},{"id":21,"kind":64,"name":"so_validate","url":"modules.html#so_validate","classes":"tsd-kind-function"},{"id":22,"kind":4194304,"name":"SoundCloud","url":"modules.html#SoundCloud","classes":"tsd-kind-type-alias"},{"id":23,"kind":4194304,"name":"SoundCloudStream","url":"modules.html#SoundCloudStream","classes":"tsd-kind-type-alias"},{"id":24,"kind":64,"name":"getFreeClientID","url":"modules.html#getFreeClientID","classes":"tsd-kind-function"},{"id":25,"kind":64,"name":"deezer","url":"modules.html#deezer","classes":"tsd-kind-function"},{"id":26,"kind":64,"name":"dz_validate","url":"modules.html#dz_validate","classes":"tsd-kind-function"},{"id":27,"kind":64,"name":"dz_search","url":"modules.html#dz_search","classes":"tsd-kind-function"},{"id":28,"kind":64,"name":"dz_advanced_track_search","url":"modules.html#dz_advanced_track_search","classes":"tsd-kind-function"},{"id":29,"kind":4194304,"name":"Deezer","url":"modules.html#Deezer","classes":"tsd-kind-type-alias"},{"id":30,"kind":64,"name":"setToken","url":"modules.html#setToken","classes":"tsd-kind-function"},{"id":31,"kind":4,"name":"","url":"modules/_internal_.html","classes":"tsd-kind-namespace"},{"id":32,"kind":128,"name":"YouTubeVideo","url":"classes/_internal_.YouTubeVideo.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":33,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubeVideo.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":34,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeVideo.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":35,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeVideo.html#url-1","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":36,"kind":1024,"name":"type","url":"classes/_internal_.YouTubeVideo.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":37,"kind":1024,"name":"title","url":"classes/_internal_.YouTubeVideo.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":38,"kind":1024,"name":"description","url":"classes/_internal_.YouTubeVideo.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":39,"kind":1024,"name":"durationRaw","url":"classes/_internal_.YouTubeVideo.html#durationRaw","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":40,"kind":1024,"name":"durationInSec","url":"classes/_internal_.YouTubeVideo.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":41,"kind":1024,"name":"uploadedAt","url":"classes/_internal_.YouTubeVideo.html#uploadedAt","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":42,"kind":1024,"name":"views","url":"classes/_internal_.YouTubeVideo.html#views","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":43,"kind":1024,"name":"thumbnail","url":"classes/_internal_.YouTubeVideo.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":44,"kind":65536,"name":"__type","url":"classes/_internal_.YouTubeVideo.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":45,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeVideo.html#__type.id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubeVideo.__type"},{"id":46,"kind":1024,"name":"width","url":"classes/_internal_.YouTubeVideo.html#__type.width","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubeVideo.__type"},{"id":47,"kind":1024,"name":"height","url":"classes/_internal_.YouTubeVideo.html#__type.height","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubeVideo.__type"},{"id":48,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeVideo.html#__type.url","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubeVideo.__type"},{"id":49,"kind":1024,"name":"channel","url":"classes/_internal_.YouTubeVideo.html#channel","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":50,"kind":1024,"name":"likes","url":"classes/_internal_.YouTubeVideo.html#likes","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":51,"kind":1024,"name":"dislikes","url":"classes/_internal_.YouTubeVideo.html#dislikes","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":52,"kind":1024,"name":"live","url":"classes/_internal_.YouTubeVideo.html#live","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":53,"kind":1024,"name":"private","url":"classes/_internal_.YouTubeVideo.html#private","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":54,"kind":1024,"name":"tags","url":"classes/_internal_.YouTubeVideo.html#tags","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":55,"kind":262144,"name":"toString","url":"classes/_internal_.YouTubeVideo.html#toString","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":56,"kind":262144,"name":"toJSON","url":"classes/_internal_.YouTubeVideo.html#toJSON","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":57,"kind":128,"name":"YouTubeChannel","url":"classes/_internal_.YouTubeChannel.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":58,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubeChannel.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":59,"kind":1024,"name":"name","url":"classes/_internal_.YouTubeChannel.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":60,"kind":1024,"name":"verified","url":"classes/_internal_.YouTubeChannel.html#verified","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":61,"kind":1024,"name":"artist","url":"classes/_internal_.YouTubeChannel.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":62,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeChannel.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":63,"kind":1024,"name":"type","url":"classes/_internal_.YouTubeChannel.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":64,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeChannel.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":65,"kind":1024,"name":"icon","url":"classes/_internal_.YouTubeChannel.html#icon","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":66,"kind":1024,"name":"subscribers","url":"classes/_internal_.YouTubeChannel.html#subscribers","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":67,"kind":2048,"name":"_patch","url":"classes/_internal_.YouTubeChannel.html#_patch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".YouTubeChannel"},{"id":68,"kind":2048,"name":"iconURL","url":"classes/_internal_.YouTubeChannel.html#iconURL","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":69,"kind":2048,"name":"toString","url":"classes/_internal_.YouTubeChannel.html#toString","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":70,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubeChannel.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":71,"kind":128,"name":"YouTubePlayList","url":"classes/_internal_.YouTubePlayList.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":72,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubePlayList.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":73,"kind":1024,"name":"id","url":"classes/_internal_.YouTubePlayList.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":74,"kind":1024,"name":"title","url":"classes/_internal_.YouTubePlayList.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":75,"kind":1024,"name":"type","url":"classes/_internal_.YouTubePlayList.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":76,"kind":1024,"name":"videoCount","url":"classes/_internal_.YouTubePlayList.html#videoCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":77,"kind":1024,"name":"lastUpdate","url":"classes/_internal_.YouTubePlayList.html#lastUpdate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":78,"kind":1024,"name":"views","url":"classes/_internal_.YouTubePlayList.html#views","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":79,"kind":1024,"name":"url","url":"classes/_internal_.YouTubePlayList.html#url-1","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":80,"kind":1024,"name":"link","url":"classes/_internal_.YouTubePlayList.html#link","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":81,"kind":1024,"name":"channel","url":"classes/_internal_.YouTubePlayList.html#channel","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":82,"kind":1024,"name":"thumbnail","url":"classes/_internal_.YouTubePlayList.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":83,"kind":65536,"name":"__type","url":"classes/_internal_.YouTubePlayList.html#__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":84,"kind":1024,"name":"id","url":"classes/_internal_.YouTubePlayList.html#__type-1.id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":85,"kind":1024,"name":"width","url":"classes/_internal_.YouTubePlayList.html#__type-1.width","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":86,"kind":1024,"name":"height","url":"classes/_internal_.YouTubePlayList.html#__type-1.height","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":87,"kind":1024,"name":"url","url":"classes/_internal_.YouTubePlayList.html#__type-1.url","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":88,"kind":1024,"name":"videos","url":"classes/_internal_.YouTubePlayList.html#videos","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":89,"kind":1024,"name":"fetched_videos","url":"classes/_internal_.YouTubePlayList.html#fetched_videos","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":90,"kind":1024,"name":"_continuation","url":"classes/_internal_.YouTubePlayList.html#_continuation","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":91,"kind":65536,"name":"__type","url":"classes/_internal_.YouTubePlayList.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":92,"kind":1024,"name":"api","url":"classes/_internal_.YouTubePlayList.html#__type.api","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":93,"kind":1024,"name":"token","url":"classes/_internal_.YouTubePlayList.html#__type.token","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":94,"kind":1024,"name":"clientVersion","url":"classes/_internal_.YouTubePlayList.html#__type.clientVersion","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":95,"kind":1024,"name":"__count","url":"classes/_internal_.YouTubePlayList.html#__count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":96,"kind":2048,"name":"__patch","url":"classes/_internal_.YouTubePlayList.html#__patch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":97,"kind":2048,"name":"__patchSearch","url":"classes/_internal_.YouTubePlayList.html#__patchSearch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":98,"kind":2048,"name":"next","url":"classes/_internal_.YouTubePlayList.html#next","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":99,"kind":2048,"name":"fetch","url":"classes/_internal_.YouTubePlayList.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":100,"kind":2048,"name":"page","url":"classes/_internal_.YouTubePlayList.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":101,"kind":262144,"name":"total_pages","url":"classes/_internal_.YouTubePlayList.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":102,"kind":262144,"name":"total_videos","url":"classes/_internal_.YouTubePlayList.html#total_videos","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":103,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubePlayList.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":104,"kind":128,"name":"Stream","url":"classes/_internal_.Stream.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":105,"kind":512,"name":"constructor","url":"classes/_internal_.Stream.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".Stream"},{"id":106,"kind":1024,"name":"stream","url":"classes/_internal_.Stream.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":107,"kind":1024,"name":"type","url":"classes/_internal_.Stream.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":108,"kind":1024,"name":"url","url":"classes/_internal_.Stream.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":109,"kind":1024,"name":"bytes_count","url":"classes/_internal_.Stream.html#bytes_count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":110,"kind":1024,"name":"per_sec_bytes","url":"classes/_internal_.Stream.html#per_sec_bytes","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":111,"kind":1024,"name":"content_length","url":"classes/_internal_.Stream.html#content_length","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":112,"kind":1024,"name":"video_url","url":"classes/_internal_.Stream.html#video_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":113,"kind":1024,"name":"timer","url":"classes/_internal_.Stream.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":114,"kind":1024,"name":"quality","url":"classes/_internal_.Stream.html#quality","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":115,"kind":1024,"name":"proxy","url":"classes/_internal_.Stream.html#proxy","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":116,"kind":1024,"name":"request","url":"classes/_internal_.Stream.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":117,"kind":2048,"name":"retry","url":"classes/_internal_.Stream.html#retry","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":118,"kind":2048,"name":"cleanup","url":"classes/_internal_.Stream.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":119,"kind":2048,"name":"loop","url":"classes/_internal_.Stream.html#loop","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":120,"kind":2048,"name":"pause","url":"classes/_internal_.Stream.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":121,"kind":2048,"name":"resume","url":"classes/_internal_.Stream.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":122,"kind":128,"name":"LiveStreaming","url":"classes/_internal_.LiveStreaming.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":123,"kind":512,"name":"constructor","url":"classes/_internal_.LiveStreaming.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".LiveStreaming"},{"id":124,"kind":1024,"name":"stream","url":"classes/_internal_.LiveStreaming.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":".LiveStreaming"},{"id":125,"kind":1024,"name":"type","url":"classes/_internal_.LiveStreaming.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".LiveStreaming"},{"id":126,"kind":1024,"name":"base_url","url":"classes/_internal_.LiveStreaming.html#base_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":127,"kind":1024,"name":"url","url":"classes/_internal_.LiveStreaming.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":128,"kind":1024,"name":"interval","url":"classes/_internal_.LiveStreaming.html#interval","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":129,"kind":1024,"name":"packet_count","url":"classes/_internal_.LiveStreaming.html#packet_count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":130,"kind":1024,"name":"timer","url":"classes/_internal_.LiveStreaming.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":131,"kind":1024,"name":"video_url","url":"classes/_internal_.LiveStreaming.html#video_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":132,"kind":1024,"name":"dash_timer","url":"classes/_internal_.LiveStreaming.html#dash_timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":133,"kind":1024,"name":"segments_urls","url":"classes/_internal_.LiveStreaming.html#segments_urls","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":134,"kind":1024,"name":"request","url":"classes/_internal_.LiveStreaming.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":135,"kind":2048,"name":"dash_updater","url":"classes/_internal_.LiveStreaming.html#dash_updater","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":136,"kind":2048,"name":"dash_getter","url":"classes/_internal_.LiveStreaming.html#dash_getter","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":137,"kind":2048,"name":"cleanup","url":"classes/_internal_.LiveStreaming.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":138,"kind":2048,"name":"start","url":"classes/_internal_.LiveStreaming.html#start","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":139,"kind":2048,"name":"pause","url":"classes/_internal_.LiveStreaming.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".LiveStreaming"},{"id":140,"kind":2048,"name":"resume","url":"classes/_internal_.LiveStreaming.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".LiveStreaming"},{"id":141,"kind":128,"name":"SpotifyAlbum","url":"classes/_internal_.SpotifyAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":142,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":143,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyAlbum.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":144,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyAlbum.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":145,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":146,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":147,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyAlbum.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":148,"kind":1024,"name":"artists","url":"classes/_internal_.SpotifyAlbum.html#artists","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":149,"kind":1024,"name":"copyrights","url":"classes/_internal_.SpotifyAlbum.html#copyrights","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":150,"kind":1024,"name":"release_date","url":"classes/_internal_.SpotifyAlbum.html#release_date","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":151,"kind":1024,"name":"release_date_precision","url":"classes/_internal_.SpotifyAlbum.html#release_date_precision","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":152,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SpotifyAlbum.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":153,"kind":1024,"name":"spotifyData","url":"classes/_internal_.SpotifyAlbum.html#spotifyData","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyAlbum"},{"id":154,"kind":1024,"name":"fetched_tracks","url":"classes/_internal_.SpotifyAlbum.html#fetched_tracks","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyAlbum"},{"id":155,"kind":2048,"name":"fetch","url":"classes/_internal_.SpotifyAlbum.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":156,"kind":2048,"name":"page","url":"classes/_internal_.SpotifyAlbum.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":157,"kind":262144,"name":"total_pages","url":"classes/_internal_.SpotifyAlbum.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":158,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SpotifyAlbum.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":159,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyAlbum.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":160,"kind":128,"name":"SpotifyPlaylist","url":"classes/_internal_.SpotifyPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":161,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":162,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyPlaylist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":163,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":164,"kind":1024,"name":"collaborative","url":"classes/_internal_.SpotifyPlaylist.html#collaborative","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":165,"kind":1024,"name":"description","url":"classes/_internal_.SpotifyPlaylist.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":166,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":167,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":168,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyPlaylist.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":169,"kind":1024,"name":"owner","url":"classes/_internal_.SpotifyPlaylist.html#owner","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":170,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SpotifyPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":171,"kind":1024,"name":"spotifyData","url":"classes/_internal_.SpotifyPlaylist.html#spotifyData","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyPlaylist"},{"id":172,"kind":1024,"name":"fetched_tracks","url":"classes/_internal_.SpotifyPlaylist.html#fetched_tracks","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyPlaylist"},{"id":173,"kind":2048,"name":"fetch","url":"classes/_internal_.SpotifyPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":174,"kind":2048,"name":"page","url":"classes/_internal_.SpotifyPlaylist.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":175,"kind":262144,"name":"total_pages","url":"classes/_internal_.SpotifyPlaylist.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":176,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SpotifyPlaylist.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":177,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":178,"kind":128,"name":"SpotifyTrack","url":"classes/_internal_.SpotifyTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":179,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":180,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyTrack.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":181,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":182,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":183,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":184,"kind":1024,"name":"explicit","url":"classes/_internal_.SpotifyTrack.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":185,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SpotifyTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":186,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SpotifyTrack.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":187,"kind":1024,"name":"artists","url":"classes/_internal_.SpotifyTrack.html#artists","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":188,"kind":1024,"name":"album","url":"classes/_internal_.SpotifyTrack.html#album","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":189,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyTrack.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":190,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":191,"kind":128,"name":"SoundCloudTrack","url":"classes/_internal_.SoundCloudTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":192,"kind":512,"name":"constructor","url":"classes/_internal_.SoundCloudTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":193,"kind":1024,"name":"name","url":"classes/_internal_.SoundCloudTrack.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":194,"kind":1024,"name":"id","url":"classes/_internal_.SoundCloudTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":195,"kind":1024,"name":"url","url":"classes/_internal_.SoundCloudTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":196,"kind":1024,"name":"fetched","url":"classes/_internal_.SoundCloudTrack.html#fetched","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":197,"kind":1024,"name":"type","url":"classes/_internal_.SoundCloudTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":198,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SoundCloudTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":199,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SoundCloudTrack.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":200,"kind":1024,"name":"formats","url":"classes/_internal_.SoundCloudTrack.html#formats","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":201,"kind":1024,"name":"publisher","url":"classes/_internal_.SoundCloudTrack.html#publisher","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":202,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SoundCloudTrack.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":203,"kind":1024,"name":"user","url":"classes/_internal_.SoundCloudTrack.html#user","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":204,"kind":2048,"name":"toJSON","url":"classes/_internal_.SoundCloudTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":205,"kind":128,"name":"SoundCloudPlaylist","url":"classes/_internal_.SoundCloudPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":206,"kind":512,"name":"constructor","url":"classes/_internal_.SoundCloudPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":207,"kind":1024,"name":"name","url":"classes/_internal_.SoundCloudPlaylist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":208,"kind":1024,"name":"id","url":"classes/_internal_.SoundCloudPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":209,"kind":1024,"name":"url","url":"classes/_internal_.SoundCloudPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":210,"kind":1024,"name":"type","url":"classes/_internal_.SoundCloudPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":211,"kind":1024,"name":"sub_type","url":"classes/_internal_.SoundCloudPlaylist.html#sub_type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":212,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SoundCloudPlaylist.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":213,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SoundCloudPlaylist.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":214,"kind":1024,"name":"client_id","url":"classes/_internal_.SoundCloudPlaylist.html#client_id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":215,"kind":1024,"name":"user","url":"classes/_internal_.SoundCloudPlaylist.html#user","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":216,"kind":1024,"name":"tracks","url":"classes/_internal_.SoundCloudPlaylist.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":217,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SoundCloudPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":218,"kind":2048,"name":"fetch","url":"classes/_internal_.SoundCloudPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":219,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SoundCloudPlaylist.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":220,"kind":2048,"name":"toJSON","url":"classes/_internal_.SoundCloudPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":221,"kind":128,"name":"Stream","url":"classes/_internal_.Stream-1.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":222,"kind":512,"name":"constructor","url":"classes/_internal_.Stream-1.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".Stream"},{"id":223,"kind":1024,"name":"stream","url":"classes/_internal_.Stream-1.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":224,"kind":1024,"name":"type","url":"classes/_internal_.Stream-1.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":225,"kind":1024,"name":"url","url":"classes/_internal_.Stream-1.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":226,"kind":1024,"name":"downloaded_time","url":"classes/_internal_.Stream-1.html#downloaded_time","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":227,"kind":1024,"name":"timer","url":"classes/_internal_.Stream-1.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":228,"kind":1024,"name":"downloaded_segments","url":"classes/_internal_.Stream-1.html#downloaded_segments","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":229,"kind":1024,"name":"request","url":"classes/_internal_.Stream-1.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":230,"kind":1024,"name":"time","url":"classes/_internal_.Stream-1.html#time","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":231,"kind":1024,"name":"segment_urls","url":"classes/_internal_.Stream-1.html#segment_urls","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":232,"kind":2048,"name":"parser","url":"classes/_internal_.Stream-1.html#parser","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":233,"kind":2048,"name":"start","url":"classes/_internal_.Stream-1.html#start","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":234,"kind":2048,"name":"loop","url":"classes/_internal_.Stream-1.html#loop","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":235,"kind":2048,"name":"cleanup","url":"classes/_internal_.Stream-1.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":236,"kind":2048,"name":"pause","url":"classes/_internal_.Stream-1.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":237,"kind":2048,"name":"resume","url":"classes/_internal_.Stream-1.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":238,"kind":128,"name":"DeezerTrack","url":"classes/_internal_.DeezerTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":239,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerTrack"},{"id":240,"kind":1024,"name":"id","url":"classes/_internal_.DeezerTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":241,"kind":1024,"name":"title","url":"classes/_internal_.DeezerTrack.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":242,"kind":1024,"name":"shortTitle","url":"classes/_internal_.DeezerTrack.html#shortTitle","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":243,"kind":1024,"name":"url","url":"classes/_internal_.DeezerTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":244,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":245,"kind":1024,"name":"rank","url":"classes/_internal_.DeezerTrack.html#rank","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":246,"kind":1024,"name":"explicit","url":"classes/_internal_.DeezerTrack.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":247,"kind":1024,"name":"previewURL","url":"classes/_internal_.DeezerTrack.html#previewURL","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":248,"kind":1024,"name":"artist","url":"classes/_internal_.DeezerTrack.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":249,"kind":1024,"name":"album","url":"classes/_internal_.DeezerTrack.html#album","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":250,"kind":1024,"name":"type","url":"classes/_internal_.DeezerTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":251,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerTrack.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":252,"kind":1024,"name":"trackPosition","url":"classes/_internal_.DeezerTrack.html#trackPosition","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":253,"kind":1024,"name":"diskNumber","url":"classes/_internal_.DeezerTrack.html#diskNumber","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":254,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerTrack.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":255,"kind":1024,"name":"bpm","url":"classes/_internal_.DeezerTrack.html#bpm","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":256,"kind":1024,"name":"gain","url":"classes/_internal_.DeezerTrack.html#gain","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":257,"kind":1024,"name":"contributors","url":"classes/_internal_.DeezerTrack.html#contributors","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":258,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerTrack.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerTrack"},{"id":259,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerTrack"},{"id":260,"kind":128,"name":"DeezerPlaylist","url":"classes/_internal_.DeezerPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":261,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":262,"kind":1024,"name":"id","url":"classes/_internal_.DeezerPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":263,"kind":1024,"name":"title","url":"classes/_internal_.DeezerPlaylist.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":264,"kind":1024,"name":"public","url":"classes/_internal_.DeezerPlaylist.html#public","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":265,"kind":1024,"name":"url","url":"classes/_internal_.DeezerPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":266,"kind":1024,"name":"picture","url":"classes/_internal_.DeezerPlaylist.html#picture","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":267,"kind":1024,"name":"creationDate","url":"classes/_internal_.DeezerPlaylist.html#creationDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":268,"kind":1024,"name":"type","url":"classes/_internal_.DeezerPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":269,"kind":1024,"name":"creator","url":"classes/_internal_.DeezerPlaylist.html#creator","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":270,"kind":1024,"name":"tracksCount","url":"classes/_internal_.DeezerPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":271,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerPlaylist.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":272,"kind":1024,"name":"description","url":"classes/_internal_.DeezerPlaylist.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":273,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerPlaylist.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":274,"kind":1024,"name":"isLoved","url":"classes/_internal_.DeezerPlaylist.html#isLoved","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":275,"kind":1024,"name":"collaborative","url":"classes/_internal_.DeezerPlaylist.html#collaborative","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":276,"kind":1024,"name":"fans","url":"classes/_internal_.DeezerPlaylist.html#fans","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":277,"kind":1024,"name":"tracks","url":"classes/_internal_.DeezerPlaylist.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":278,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":279,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":280,"kind":128,"name":"DeezerAlbum","url":"classes/_internal_.DeezerAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":281,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":282,"kind":1024,"name":"id","url":"classes/_internal_.DeezerAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":283,"kind":1024,"name":"title","url":"classes/_internal_.DeezerAlbum.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":284,"kind":1024,"name":"url","url":"classes/_internal_.DeezerAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":285,"kind":1024,"name":"recordType","url":"classes/_internal_.DeezerAlbum.html#recordType","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":286,"kind":1024,"name":"explicit","url":"classes/_internal_.DeezerAlbum.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":287,"kind":1024,"name":"artist","url":"classes/_internal_.DeezerAlbum.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":288,"kind":1024,"name":"cover","url":"classes/_internal_.DeezerAlbum.html#cover","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":289,"kind":1024,"name":"type","url":"classes/_internal_.DeezerAlbum.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":290,"kind":1024,"name":"tracksCount","url":"classes/_internal_.DeezerAlbum.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":291,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerAlbum.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":292,"kind":1024,"name":"upc","url":"classes/_internal_.DeezerAlbum.html#upc","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":293,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerAlbum.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":294,"kind":1024,"name":"numberOfFans","url":"classes/_internal_.DeezerAlbum.html#numberOfFans","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":295,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerAlbum.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":296,"kind":1024,"name":"available","url":"classes/_internal_.DeezerAlbum.html#available","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":297,"kind":1024,"name":"genres","url":"classes/_internal_.DeezerAlbum.html#genres","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":298,"kind":1024,"name":"contributors","url":"classes/_internal_.DeezerAlbum.html#contributors","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":299,"kind":1024,"name":"tracks","url":"classes/_internal_.DeezerAlbum.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":300,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerAlbum.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":301,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerAlbum.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":302,"kind":256,"name":"InfoData","url":"interfaces/_internal_.InfoData.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":303,"kind":1024,"name":"LiveStreamData","url":"interfaces/_internal_.InfoData.html#LiveStreamData","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":304,"kind":65536,"name":"__type","url":"interfaces/_internal_.InfoData.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".InfoData"},{"id":305,"kind":1024,"name":"isLive","url":"interfaces/_internal_.InfoData.html#__type.isLive","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".InfoData.__type"},{"id":306,"kind":1024,"name":"dashManifestUrl","url":"interfaces/_internal_.InfoData.html#__type.dashManifestUrl","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".InfoData.__type"},{"id":307,"kind":1024,"name":"hlsManifestUrl","url":"interfaces/_internal_.InfoData.html#__type.hlsManifestUrl","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".InfoData.__type"},{"id":308,"kind":1024,"name":"html5player","url":"interfaces/_internal_.InfoData.html#html5player","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":309,"kind":1024,"name":"format","url":"interfaces/_internal_.InfoData.html#format","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":310,"kind":1024,"name":"video_details","url":"interfaces/_internal_.InfoData.html#video_details","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":311,"kind":256,"name":"StreamOptions","url":"interfaces/_internal_.StreamOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":312,"kind":1024,"name":"quality","url":"interfaces/_internal_.StreamOptions.html#quality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":313,"kind":1024,"name":"proxy","url":"interfaces/_internal_.StreamOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":314,"kind":1024,"name":"htmldata","url":"interfaces/_internal_.StreamOptions.html#htmldata","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":315,"kind":256,"name":"SearchOptions","url":"interfaces/_internal_.SearchOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":316,"kind":1024,"name":"limit","url":"interfaces/_internal_.SearchOptions.html#limit","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SearchOptions"},{"id":317,"kind":1024,"name":"source","url":"interfaces/_internal_.SearchOptions.html#source","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SearchOptions"},{"id":318,"kind":65536,"name":"__type","url":"interfaces/_internal_.SearchOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".SearchOptions"},{"id":319,"kind":1024,"name":"youtube","url":"interfaces/_internal_.SearchOptions.html#__type.youtube","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":320,"kind":1024,"name":"spotify","url":"interfaces/_internal_.SearchOptions.html#__type.spotify","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":321,"kind":1024,"name":"soundcloud","url":"interfaces/_internal_.SearchOptions.html#__type.soundcloud","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":322,"kind":1024,"name":"deezer","url":"interfaces/_internal_.SearchOptions.html#__type.deezer","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":323,"kind":256,"name":"PlaylistOptions","url":"interfaces/_internal_.PlaylistOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":324,"kind":1024,"name":"incomplete","url":"interfaces/_internal_.PlaylistOptions.html#incomplete","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistOptions"},{"id":325,"kind":1024,"name":"proxy","url":"interfaces/_internal_.PlaylistOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistOptions"},{"id":326,"kind":256,"name":"InfoOptions","url":"interfaces/_internal_.InfoOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":327,"kind":1024,"name":"proxy","url":"interfaces/_internal_.InfoOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoOptions"},{"id":328,"kind":1024,"name":"htmldata","url":"interfaces/_internal_.InfoOptions.html#htmldata","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoOptions"},{"id":329,"kind":256,"name":"DeezerSearchOptions","url":"interfaces/_internal_.DeezerSearchOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":330,"kind":1024,"name":"type","url":"interfaces/_internal_.DeezerSearchOptions.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerSearchOptions"},{"id":331,"kind":1024,"name":"limit","url":"interfaces/_internal_.DeezerSearchOptions.html#limit","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerSearchOptions"},{"id":332,"kind":1024,"name":"fuzzy","url":"interfaces/_internal_.DeezerSearchOptions.html#fuzzy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerSearchOptions"},{"id":333,"kind":256,"name":"DeezerAdvancedSearchOptions","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":334,"kind":1024,"name":"limit","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#limit","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":335,"kind":1024,"name":"artist","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#artist","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":336,"kind":1024,"name":"album","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#album","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":337,"kind":1024,"name":"title","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":338,"kind":1024,"name":"label","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#label","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":339,"kind":1024,"name":"minDurationInSec","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#minDurationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":340,"kind":1024,"name":"maxDurationInSec","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#maxDurationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":341,"kind":1024,"name":"minBPM","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#minBPM","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":342,"kind":1024,"name":"maxBPM","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#maxBPM","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":343,"kind":256,"name":"tokenOptions","url":"interfaces/_internal_.tokenOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":344,"kind":1024,"name":"spotify","url":"interfaces/_internal_.tokenOptions.html#spotify","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":345,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":346,"kind":1024,"name":"client_id","url":"interfaces/_internal_.tokenOptions.html#__type-1.client_id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":347,"kind":1024,"name":"client_secret","url":"interfaces/_internal_.tokenOptions.html#__type-1.client_secret","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":348,"kind":1024,"name":"refresh_token","url":"interfaces/_internal_.tokenOptions.html#__type-1.refresh_token","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":349,"kind":1024,"name":"market","url":"interfaces/_internal_.tokenOptions.html#__type-1.market","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":350,"kind":1024,"name":"soundcloud","url":"interfaces/_internal_.tokenOptions.html#soundcloud","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":351,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":352,"kind":1024,"name":"client_id","url":"interfaces/_internal_.tokenOptions.html#__type.client_id","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":353,"kind":1024,"name":"youtube","url":"interfaces/_internal_.tokenOptions.html#youtube","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":354,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":355,"kind":1024,"name":"cookie","url":"interfaces/_internal_.tokenOptions.html#__type-2.cookie","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":356,"kind":256,"name":"ChannelIconInterface","url":"interfaces/_internal_.ChannelIconInterface.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":357,"kind":1024,"name":"url","url":"interfaces/_internal_.ChannelIconInterface.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":358,"kind":1024,"name":"width","url":"interfaces/_internal_.ChannelIconInterface.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":359,"kind":1024,"name":"height","url":"interfaces/_internal_.ChannelIconInterface.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":360,"kind":8,"name":"StreamType","url":"enums/_internal_.StreamType.html","classes":"tsd-kind-enum tsd-parent-kind-namespace","parent":""},{"id":361,"kind":16,"name":"Arbitrary","url":"enums/_internal_.StreamType.html#Arbitrary","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":362,"kind":16,"name":"Raw","url":"enums/_internal_.StreamType.html#Raw","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":363,"kind":16,"name":"OggOpus","url":"enums/_internal_.StreamType.html#OggOpus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":364,"kind":16,"name":"WebmOpus","url":"enums/_internal_.StreamType.html#WebmOpus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":365,"kind":16,"name":"Opus","url":"enums/_internal_.StreamType.html#Opus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":366,"kind":128,"name":"Timer","url":"classes/_internal_.Timer.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":367,"kind":512,"name":"constructor","url":"classes/_internal_.Timer.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".Timer"},{"id":368,"kind":1024,"name":"destroyed","url":"classes/_internal_.Timer.html#destroyed","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":369,"kind":1024,"name":"paused","url":"classes/_internal_.Timer.html#paused","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":370,"kind":1024,"name":"timer","url":"classes/_internal_.Timer.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":371,"kind":1024,"name":"callback","url":"classes/_internal_.Timer.html#callback","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":372,"kind":65536,"name":"__type","url":"classes/_internal_.Timer.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":".Timer"},{"id":373,"kind":1024,"name":"time_start","url":"classes/_internal_.Timer.html#time_start","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":374,"kind":1024,"name":"time_left","url":"classes/_internal_.Timer.html#time_left","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":375,"kind":1024,"name":"time_total","url":"classes/_internal_.Timer.html#time_total","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":376,"kind":2048,"name":"pause","url":"classes/_internal_.Timer.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":377,"kind":2048,"name":"resume","url":"classes/_internal_.Timer.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":378,"kind":2048,"name":"reuse","url":"classes/_internal_.Timer.html#reuse","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":379,"kind":2048,"name":"destroy","url":"classes/_internal_.Timer.html#destroy","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":380,"kind":4194304,"name":"ProxyOptions","url":"modules/_internal_.html#ProxyOptions","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":""},{"id":381,"kind":256,"name":"SpotifyThumbnail","url":"interfaces/_internal_.SpotifyThumbnail.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":382,"kind":1024,"name":"height","url":"interfaces/_internal_.SpotifyThumbnail.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":383,"kind":1024,"name":"width","url":"interfaces/_internal_.SpotifyThumbnail.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":384,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyThumbnail.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":385,"kind":256,"name":"SpotifyArtists","url":"interfaces/_internal_.SpotifyArtists.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":386,"kind":1024,"name":"name","url":"interfaces/_internal_.SpotifyArtists.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":387,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyArtists.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":388,"kind":1024,"name":"id","url":"interfaces/_internal_.SpotifyArtists.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":389,"kind":256,"name":"SpotifyCopyright","url":"interfaces/_internal_.SpotifyCopyright.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":390,"kind":1024,"name":"text","url":"interfaces/_internal_.SpotifyCopyright.html#text","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyCopyright"},{"id":391,"kind":1024,"name":"type","url":"interfaces/_internal_.SpotifyCopyright.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyCopyright"},{"id":392,"kind":256,"name":"SpotifyDataOptions","url":"interfaces/_internal_.SpotifyDataOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":393,"kind":1024,"name":"client_id","url":"interfaces/_internal_.SpotifyDataOptions.html#client_id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":394,"kind":1024,"name":"client_secret","url":"interfaces/_internal_.SpotifyDataOptions.html#client_secret","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":395,"kind":1024,"name":"redirect_url","url":"interfaces/_internal_.SpotifyDataOptions.html#redirect_url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":396,"kind":1024,"name":"authorization_code","url":"interfaces/_internal_.SpotifyDataOptions.html#authorization_code","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":397,"kind":1024,"name":"access_token","url":"interfaces/_internal_.SpotifyDataOptions.html#access_token","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":398,"kind":1024,"name":"refresh_token","url":"interfaces/_internal_.SpotifyDataOptions.html#refresh_token","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":399,"kind":1024,"name":"token_type","url":"interfaces/_internal_.SpotifyDataOptions.html#token_type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":400,"kind":1024,"name":"expires_in","url":"interfaces/_internal_.SpotifyDataOptions.html#expires_in","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":401,"kind":1024,"name":"expiry","url":"interfaces/_internal_.SpotifyDataOptions.html#expiry","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":402,"kind":1024,"name":"market","url":"interfaces/_internal_.SpotifyDataOptions.html#market","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":403,"kind":1024,"name":"file","url":"interfaces/_internal_.SpotifyDataOptions.html#file","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":404,"kind":256,"name":"SpotifyTrackAlbum","url":"interfaces/_internal_.SpotifyTrackAlbum.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":405,"kind":1024,"name":"name","url":"interfaces/_internal_.SpotifyTrackAlbum.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":406,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyTrackAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":407,"kind":1024,"name":"id","url":"interfaces/_internal_.SpotifyTrackAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":408,"kind":1024,"name":"release_date","url":"interfaces/_internal_.SpotifyTrackAlbum.html#release_date","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":409,"kind":1024,"name":"release_date_precision","url":"interfaces/_internal_.SpotifyTrackAlbum.html#release_date_precision","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":410,"kind":1024,"name":"total_tracks","url":"interfaces/_internal_.SpotifyTrackAlbum.html#total_tracks","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":411,"kind":256,"name":"SoundCloudTrackFormat","url":"interfaces/_internal_.SoundCloudTrackFormat.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":412,"kind":1024,"name":"url","url":"interfaces/_internal_.SoundCloudTrackFormat.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":413,"kind":1024,"name":"preset","url":"interfaces/_internal_.SoundCloudTrackFormat.html#preset","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":414,"kind":1024,"name":"duration","url":"interfaces/_internal_.SoundCloudTrackFormat.html#duration","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":415,"kind":1024,"name":"format","url":"interfaces/_internal_.SoundCloudTrackFormat.html#format","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":416,"kind":65536,"name":"__type","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":417,"kind":1024,"name":"protocol","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type.protocol","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SoundCloudTrackFormat.__type"},{"id":418,"kind":1024,"name":"mime_type","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type.mime_type","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SoundCloudTrackFormat.__type"},{"id":419,"kind":1024,"name":"quality","url":"interfaces/_internal_.SoundCloudTrackFormat.html#quality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":420,"kind":256,"name":"SoundCloudUser","url":"interfaces/_internal_.SoundCloudUser.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":421,"kind":1024,"name":"name","url":"interfaces/_internal_.SoundCloudUser.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":422,"kind":1024,"name":"id","url":"interfaces/_internal_.SoundCloudUser.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":423,"kind":1024,"name":"url","url":"interfaces/_internal_.SoundCloudUser.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":424,"kind":1024,"name":"type","url":"interfaces/_internal_.SoundCloudUser.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":425,"kind":1024,"name":"verified","url":"interfaces/_internal_.SoundCloudUser.html#verified","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":426,"kind":1024,"name":"description","url":"interfaces/_internal_.SoundCloudUser.html#description","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":427,"kind":1024,"name":"first_name","url":"interfaces/_internal_.SoundCloudUser.html#first_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":428,"kind":1024,"name":"full_name","url":"interfaces/_internal_.SoundCloudUser.html#full_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":429,"kind":1024,"name":"last_name","url":"interfaces/_internal_.SoundCloudUser.html#last_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":430,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.SoundCloudUser.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":431,"kind":256,"name":"SoundCloudTrackDeprecated","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":432,"kind":1024,"name":"fetched","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#fetched","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":433,"kind":1024,"name":"id","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":434,"kind":1024,"name":"type","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":435,"kind":128,"name":"DeezerArtist","url":"classes/_internal_.DeezerArtist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":436,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerArtist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerArtist"},{"id":437,"kind":1024,"name":"id","url":"classes/_internal_.DeezerArtist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":438,"kind":1024,"name":"name","url":"classes/_internal_.DeezerArtist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":439,"kind":1024,"name":"url","url":"classes/_internal_.DeezerArtist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":440,"kind":1024,"name":"picture","url":"classes/_internal_.DeezerArtist.html#picture","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":441,"kind":1024,"name":"role","url":"classes/_internal_.DeezerArtist.html#role","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":442,"kind":128,"name":"DeezerTrackAlbum","url":"classes/_internal_.DeezerTrackAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":443,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerTrackAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":444,"kind":1024,"name":"id","url":"classes/_internal_.DeezerTrackAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":445,"kind":1024,"name":"title","url":"classes/_internal_.DeezerTrackAlbum.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":446,"kind":1024,"name":"url","url":"classes/_internal_.DeezerTrackAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":447,"kind":1024,"name":"cover","url":"classes/_internal_.DeezerTrackAlbum.html#cover","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":448,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerTrackAlbum.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":449,"kind":256,"name":"DeezerImage","url":"interfaces/_internal_.DeezerImage.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":450,"kind":1024,"name":"xl","url":"interfaces/_internal_.DeezerImage.html#xl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":451,"kind":1024,"name":"big","url":"interfaces/_internal_.DeezerImage.html#big","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":452,"kind":1024,"name":"medium","url":"interfaces/_internal_.DeezerImage.html#medium","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":453,"kind":1024,"name":"small","url":"interfaces/_internal_.DeezerImage.html#small","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":454,"kind":256,"name":"DeezerUser","url":"interfaces/_internal_.DeezerUser.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":455,"kind":1024,"name":"id","url":"interfaces/_internal_.DeezerUser.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerUser"},{"id":456,"kind":1024,"name":"name","url":"interfaces/_internal_.DeezerUser.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerUser"},{"id":457,"kind":256,"name":"DeezerGenre","url":"interfaces/_internal_.DeezerGenre.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":458,"kind":1024,"name":"name","url":"interfaces/_internal_.DeezerGenre.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerGenre"},{"id":459,"kind":1024,"name":"picture","url":"interfaces/_internal_.DeezerGenre.html#picture","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerGenre"},{"id":460,"kind":256,"name":"VideoOptions","url":"interfaces/_internal_.VideoOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":461,"kind":1024,"name":"id","url":"interfaces/_internal_.VideoOptions.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":462,"kind":1024,"name":"url","url":"interfaces/_internal_.VideoOptions.html#url-1","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":463,"kind":1024,"name":"title","url":"interfaces/_internal_.VideoOptions.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":464,"kind":1024,"name":"description","url":"interfaces/_internal_.VideoOptions.html#description","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":465,"kind":1024,"name":"durationRaw","url":"interfaces/_internal_.VideoOptions.html#durationRaw","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":466,"kind":1024,"name":"durationInSec","url":"interfaces/_internal_.VideoOptions.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":467,"kind":1024,"name":"uploadedAt","url":"interfaces/_internal_.VideoOptions.html#uploadedAt","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":468,"kind":1024,"name":"views","url":"interfaces/_internal_.VideoOptions.html#views","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":469,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.VideoOptions.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":470,"kind":65536,"name":"__type","url":"interfaces/_internal_.VideoOptions.html#__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".VideoOptions"},{"id":471,"kind":1024,"name":"id","url":"interfaces/_internal_.VideoOptions.html#__type-1.id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":472,"kind":1024,"name":"width","url":"interfaces/_internal_.VideoOptions.html#__type-1.width","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":473,"kind":1024,"name":"height","url":"interfaces/_internal_.VideoOptions.html#__type-1.height","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":474,"kind":1024,"name":"url","url":"interfaces/_internal_.VideoOptions.html#__type-1.url","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":475,"kind":1024,"name":"channel","url":"interfaces/_internal_.VideoOptions.html#channel","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":476,"kind":1024,"name":"type","url":"interfaces/_internal_.VideoOptions.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":477,"kind":1024,"name":"ratings","url":"interfaces/_internal_.VideoOptions.html#ratings","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":478,"kind":65536,"name":"__type","url":"interfaces/_internal_.VideoOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".VideoOptions"},{"id":479,"kind":1024,"name":"likes","url":"interfaces/_internal_.VideoOptions.html#__type.likes","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":480,"kind":1024,"name":"dislikes","url":"interfaces/_internal_.VideoOptions.html#__type.dislikes","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":481,"kind":1024,"name":"live","url":"interfaces/_internal_.VideoOptions.html#live","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":482,"kind":1024,"name":"private","url":"interfaces/_internal_.VideoOptions.html#private","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":483,"kind":1024,"name":"tags","url":"interfaces/_internal_.VideoOptions.html#tags","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":484,"kind":256,"name":"ProxyOpts","url":"interfaces/_internal_.ProxyOpts.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":485,"kind":1024,"name":"host","url":"interfaces/_internal_.ProxyOpts.html#host","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":486,"kind":1024,"name":"port","url":"interfaces/_internal_.ProxyOpts.html#port","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":487,"kind":1024,"name":"authentication","url":"interfaces/_internal_.ProxyOpts.html#authentication","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":488,"kind":65536,"name":"__type","url":"interfaces/_internal_.ProxyOpts.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":489,"kind":1024,"name":"username","url":"interfaces/_internal_.ProxyOpts.html#__type.username","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".ProxyOpts.__type"},{"id":490,"kind":1024,"name":"password","url":"interfaces/_internal_.ProxyOpts.html#__type.password","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".ProxyOpts.__type"}],"index":{"version":"2.3.9","fields":["name","parent"],"fieldVectors":[["name/0",[0,43.267]],["parent/0",[]],["name/1",[1,57.93]],["parent/1",[]],["name/2",[2,57.93]],["parent/2",[]],["name/3",[3,57.93]],["parent/3",[]],["name/4",[4,57.93]],["parent/4",[]],["name/5",[5,57.93]],["parent/5",[]],["name/6",[6,57.93]],["parent/6",[]],["name/7",[7,57.93]],["parent/7",[]],["name/8",[8,57.93]],["parent/8",[]],["name/9",[9,57.93]],["parent/9",[]],["name/10",[10,57.93]],["parent/10",[]],["name/11",[11,57.93]],["parent/11",[]],["name/12",[12,49.457]],["parent/12",[]],["name/13",[13,57.93]],["parent/13",[]],["name/14",[14,57.93]],["parent/14",[]],["name/15",[15,46.944]],["parent/15",[]],["name/16",[16,57.93]],["parent/16",[]],["name/17",[17,57.93]],["parent/17",[]],["name/18",[18,57.93]],["parent/18",[]],["name/19",[15,46.944]],["parent/19",[]],["name/20",[19,46.944]],["parent/20",[]],["name/21",[20,57.93]],["parent/21",[]],["name/22",[19,46.944]],["parent/22",[]],["name/23",[21,57.93]],["parent/23",[]],["name/24",[22,57.93]],["parent/24",[]],["name/25",[23,49.457]],["parent/25",[]],["name/26",[24,57.93]],["parent/26",[]],["name/27",[25,57.93]],["parent/27",[]],["name/28",[26,57.93]],["parent/28",[]],["name/29",[23,49.457]],["parent/29",[]],["name/30",[27,57.93]],["parent/30",[]],["name/31",[28,24.49]],["parent/31",[]],["name/32",[29,57.93]],["parent/32",[28,2.381]],["name/33",[30,33.363]],["parent/33",[31,3.09]],["name/34",[32,30.85]],["parent/34",[31,3.09]],["name/35",[33,29.213]],["parent/35",[31,3.09]],["name/36",[34,32.281]],["parent/36",[31,3.09]],["name/37",[35,40.584]],["parent/37",[31,3.09]],["name/38",[36,44.937]],["parent/38",[31,3.09]],["name/39",[37,52.822]],["parent/39",[31,3.09]],["name/40",[38,40.584]],["parent/40",[31,3.09]],["name/41",[39,52.822]],["parent/41",[31,3.09]],["name/42",[40,49.457]],["parent/42",[31,3.09]],["name/43",[41,40.584]],["parent/43",[31,3.09]],["name/44",[42,35.958]],["parent/44",[31,3.09]],["name/45",[32,30.85]],["parent/45",[43,4.564]],["name/46",[44,44.937]],["parent/46",[43,4.564]],["name/47",[45,44.937]],["parent/47",[43,4.564]],["name/48",[33,29.213]],["parent/48",[43,4.564]],["name/49",[46,49.457]],["parent/49",[31,3.09]],["name/50",[47,52.822]],["parent/50",[31,3.09]],["name/51",[48,52.822]],["parent/51",[31,3.09]],["name/52",[49,52.822]],["parent/52",[31,3.09]],["name/53",[50,52.822]],["parent/53",[31,3.09]],["name/54",[51,52.822]],["parent/54",[31,3.09]],["name/55",[52,52.822]],["parent/55",[31,3.09]],["name/56",[53,37.561]],["parent/56",[31,3.09]],["name/57",[54,57.93]],["parent/57",[28,2.381]],["name/58",[30,33.363]],["parent/58",[55,3.496]],["name/59",[56,36.728]],["parent/59",[55,3.496]],["name/60",[57,52.822]],["parent/60",[55,3.496]],["name/61",[58,46.944]],["parent/61",[55,3.496]],["name/62",[32,30.85]],["parent/62",[55,3.496]],["name/63",[34,32.281]],["parent/63",[55,3.496]],["name/64",[33,29.213]],["parent/64",[55,3.496]],["name/65",[59,57.93]],["parent/65",[55,3.496]],["name/66",[60,57.93]],["parent/66",[55,3.496]],["name/67",[61,57.93]],["parent/67",[55,3.496]],["name/68",[62,57.93]],["parent/68",[55,3.496]],["name/69",[52,52.822]],["parent/69",[55,3.496]],["name/70",[53,37.561]],["parent/70",[55,3.496]],["name/71",[63,57.93]],["parent/71",[28,2.381]],["name/72",[30,33.363]],["parent/72",[64,2.878]],["name/73",[32,30.85]],["parent/73",[64,2.878]],["name/74",[35,40.584]],["parent/74",[64,2.878]],["name/75",[34,32.281]],["parent/75",[64,2.878]],["name/76",[65,57.93]],["parent/76",[64,2.878]],["name/77",[66,57.93]],["parent/77",[64,2.878]],["name/78",[40,49.457]],["parent/78",[64,2.878]],["name/79",[33,29.213]],["parent/79",[64,2.878]],["name/80",[67,57.93]],["parent/80",[64,2.878]],["name/81",[46,49.457]],["parent/81",[64,2.878]],["name/82",[41,40.584]],["parent/82",[64,2.878]],["name/83",[42,35.958]],["parent/83",[64,2.878]],["name/84",[32,30.85]],["parent/84",[68,4.068]],["name/85",[44,44.937]],["parent/85",[68,4.068]],["name/86",[45,44.937]],["parent/86",[68,4.068]],["name/87",[33,29.213]],["parent/87",[68,4.068]],["name/88",[69,57.93]],["parent/88",[64,2.878]],["name/89",[70,57.93]],["parent/89",[64,2.878]],["name/90",[71,57.93]],["parent/90",[64,2.878]],["name/91",[42,35.958]],["parent/91",[64,2.878]],["name/92",[72,57.93]],["parent/92",[68,4.068]],["name/93",[73,57.93]],["parent/93",[68,4.068]],["name/94",[74,57.93]],["parent/94",[68,4.068]],["name/95",[75,57.93]],["parent/95",[64,2.878]],["name/96",[76,57.93]],["parent/96",[64,2.878]],["name/97",[77,57.93]],["parent/97",[64,2.878]],["name/98",[78,57.93]],["parent/98",[64,2.878]],["name/99",[79,41.836]],["parent/99",[64,2.878]],["name/100",[80,49.457]],["parent/100",[64,2.878]],["name/101",[81,49.457]],["parent/101",[64,2.878]],["name/102",[82,57.93]],["parent/102",[64,2.878]],["name/103",[53,37.561]],["parent/103",[64,2.878]],["name/104",[0,43.267]],["parent/104",[28,2.381]],["name/105",[30,33.363]],["parent/105",[83,2.612]],["name/106",[0,43.267]],["parent/106",[83,2.612]],["name/107",[34,32.281]],["parent/107",[83,2.612]],["name/108",[33,29.213]],["parent/108",[83,2.612]],["name/109",[84,57.93]],["parent/109",[83,2.612]],["name/110",[85,57.93]],["parent/110",[83,2.612]],["name/111",[86,57.93]],["parent/111",[83,2.612]],["name/112",[87,52.822]],["parent/112",[83,2.612]],["name/113",[88,44.937]],["parent/113",[83,2.612]],["name/114",[89,49.457]],["parent/114",[83,2.612]],["name/115",[90,46.944]],["parent/115",[83,2.612]],["name/116",[91,49.457]],["parent/116",[83,2.612]],["name/117",[92,57.93]],["parent/117",[83,2.612]],["name/118",[93,49.457]],["parent/118",[83,2.612]],["name/119",[94,52.822]],["parent/119",[83,2.612]],["name/120",[95,46.944]],["parent/120",[83,2.612]],["name/121",[96,46.944]],["parent/121",[83,2.612]],["name/122",[97,57.93]],["parent/122",[28,2.381]],["name/123",[30,33.363]],["parent/123",[98,3.19]],["name/124",[0,43.267]],["parent/124",[98,3.19]],["name/125",[34,32.281]],["parent/125",[98,3.19]],["name/126",[99,57.93]],["parent/126",[98,3.19]],["name/127",[33,29.213]],["parent/127",[98,3.19]],["name/128",[100,57.93]],["parent/128",[98,3.19]],["name/129",[101,57.93]],["parent/129",[98,3.19]],["name/130",[88,44.937]],["parent/130",[98,3.19]],["name/131",[87,52.822]],["parent/131",[98,3.19]],["name/132",[102,57.93]],["parent/132",[98,3.19]],["name/133",[103,57.93]],["parent/133",[98,3.19]],["name/134",[91,49.457]],["parent/134",[98,3.19]],["name/135",[104,57.93]],["parent/135",[98,3.19]],["name/136",[105,57.93]],["parent/136",[98,3.19]],["name/137",[93,49.457]],["parent/137",[98,3.19]],["name/138",[106,52.822]],["parent/138",[98,3.19]],["name/139",[95,46.944]],["parent/139",[98,3.19]],["name/140",[96,46.944]],["parent/140",[98,3.19]],["name/141",[107,57.93]],["parent/141",[28,2.381]],["name/142",[30,33.363]],["parent/142",[108,3.19]],["name/143",[56,36.728]],["parent/143",[108,3.19]],["name/144",[34,32.281]],["parent/144",[108,3.19]],["name/145",[33,29.213]],["parent/145",[108,3.19]],["name/146",[32,30.85]],["parent/146",[108,3.19]],["name/147",[41,40.584]],["parent/147",[108,3.19]],["name/148",[109,52.822]],["parent/148",[108,3.19]],["name/149",[110,57.93]],["parent/149",[108,3.19]],["name/150",[111,52.822]],["parent/150",[108,3.19]],["name/151",[112,52.822]],["parent/151",[108,3.19]],["name/152",[113,44.937]],["parent/152",[108,3.19]],["name/153",[114,52.822]],["parent/153",[108,3.19]],["name/154",[115,52.822]],["parent/154",[108,3.19]],["name/155",[79,41.836]],["parent/155",[108,3.19]],["name/156",[80,49.457]],["parent/156",[108,3.19]],["name/157",[81,49.457]],["parent/157",[108,3.19]],["name/158",[116,46.944]],["parent/158",[108,3.19]],["name/159",[53,37.561]],["parent/159",[108,3.19]],["name/160",[117,57.93]],["parent/160",[28,2.381]],["name/161",[30,33.363]],["parent/161",[118,3.244]],["name/162",[56,36.728]],["parent/162",[118,3.244]],["name/163",[34,32.281]],["parent/163",[118,3.244]],["name/164",[119,52.822]],["parent/164",[118,3.244]],["name/165",[36,44.937]],["parent/165",[118,3.244]],["name/166",[33,29.213]],["parent/166",[118,3.244]],["name/167",[32,30.85]],["parent/167",[118,3.244]],["name/168",[41,40.584]],["parent/168",[118,3.244]],["name/169",[120,57.93]],["parent/169",[118,3.244]],["name/170",[113,44.937]],["parent/170",[118,3.244]],["name/171",[114,52.822]],["parent/171",[118,3.244]],["name/172",[115,52.822]],["parent/172",[118,3.244]],["name/173",[79,41.836]],["parent/173",[118,3.244]],["name/174",[80,49.457]],["parent/174",[118,3.244]],["name/175",[81,49.457]],["parent/175",[118,3.244]],["name/176",[116,46.944]],["parent/176",[118,3.244]],["name/177",[53,37.561]],["parent/177",[118,3.244]],["name/178",[121,57.93]],["parent/178",[28,2.381]],["name/179",[30,33.363]],["parent/179",[122,3.571]],["name/180",[56,36.728]],["parent/180",[122,3.571]],["name/181",[34,32.281]],["parent/181",[122,3.571]],["name/182",[32,30.85]],["parent/182",[122,3.571]],["name/183",[33,29.213]],["parent/183",[122,3.571]],["name/184",[123,49.457]],["parent/184",[122,3.571]],["name/185",[38,40.584]],["parent/185",[122,3.571]],["name/186",[124,49.457]],["parent/186",[122,3.571]],["name/187",[109,52.822]],["parent/187",[122,3.571]],["name/188",[125,49.457]],["parent/188",[122,3.571]],["name/189",[41,40.584]],["parent/189",[122,3.571]],["name/190",[53,37.561]],["parent/190",[122,3.571]],["name/191",[126,57.93]],["parent/191",[28,2.381]],["name/192",[30,33.363]],["parent/192",[127,3.496]],["name/193",[56,36.728]],["parent/193",[127,3.496]],["name/194",[32,30.85]],["parent/194",[127,3.496]],["name/195",[33,29.213]],["parent/195",[127,3.496]],["name/196",[128,52.822]],["parent/196",[127,3.496]],["name/197",[34,32.281]],["parent/197",[127,3.496]],["name/198",[38,40.584]],["parent/198",[127,3.496]],["name/199",[124,49.457]],["parent/199",[127,3.496]],["name/200",[129,57.93]],["parent/200",[127,3.496]],["name/201",[130,57.93]],["parent/201",[127,3.496]],["name/202",[41,40.584]],["parent/202",[127,3.496]],["name/203",[131,52.822]],["parent/203",[127,3.496]],["name/204",[53,37.561]],["parent/204",[127,3.496]],["name/205",[132,57.93]],["parent/205",[28,2.381]],["name/206",[30,33.363]],["parent/206",[133,3.362]],["name/207",[56,36.728]],["parent/207",[133,3.362]],["name/208",[32,30.85]],["parent/208",[133,3.362]],["name/209",[33,29.213]],["parent/209",[133,3.362]],["name/210",[34,32.281]],["parent/210",[133,3.362]],["name/211",[134,57.93]],["parent/211",[133,3.362]],["name/212",[38,40.584]],["parent/212",[133,3.362]],["name/213",[124,49.457]],["parent/213",[133,3.362]],["name/214",[135,46.944]],["parent/214",[133,3.362]],["name/215",[131,52.822]],["parent/215",[133,3.362]],["name/216",[136,49.457]],["parent/216",[133,3.362]],["name/217",[113,44.937]],["parent/217",[133,3.362]],["name/218",[79,41.836]],["parent/218",[133,3.362]],["name/219",[116,46.944]],["parent/219",[133,3.362]],["name/220",[53,37.561]],["parent/220",[133,3.362]],["name/221",[0,43.267]],["parent/221",[28,2.381]],["name/222",[30,33.363]],["parent/222",[83,2.612]],["name/223",[0,43.267]],["parent/223",[83,2.612]],["name/224",[34,32.281]],["parent/224",[83,2.612]],["name/225",[33,29.213]],["parent/225",[83,2.612]],["name/226",[137,57.93]],["parent/226",[83,2.612]],["name/227",[88,44.937]],["parent/227",[83,2.612]],["name/228",[138,57.93]],["parent/228",[83,2.612]],["name/229",[91,49.457]],["parent/229",[83,2.612]],["name/230",[139,57.93]],["parent/230",[83,2.612]],["name/231",[140,57.93]],["parent/231",[83,2.612]],["name/232",[141,57.93]],["parent/232",[83,2.612]],["name/233",[106,52.822]],["parent/233",[83,2.612]],["name/234",[94,52.822]],["parent/234",[83,2.612]],["name/235",[93,49.457]],["parent/235",[83,2.612]],["name/236",[95,46.944]],["parent/236",[83,2.612]],["name/237",[96,46.944]],["parent/237",[83,2.612]],["name/238",[142,57.93]],["parent/238",[28,2.381]],["name/239",[30,33.363]],["parent/239",[143,3.044]],["name/240",[32,30.85]],["parent/240",[143,3.044]],["name/241",[35,40.584]],["parent/241",[143,3.044]],["name/242",[144,57.93]],["parent/242",[143,3.044]],["name/243",[33,29.213]],["parent/243",[143,3.044]],["name/244",[38,40.584]],["parent/244",[143,3.044]],["name/245",[145,57.93]],["parent/245",[143,3.044]],["name/246",[123,49.457]],["parent/246",[143,3.044]],["name/247",[146,57.93]],["parent/247",[143,3.044]],["name/248",[58,46.944]],["parent/248",[143,3.044]],["name/249",[125,49.457]],["parent/249",[143,3.044]],["name/250",[34,32.281]],["parent/250",[143,3.044]],["name/251",[147,49.457]],["parent/251",[143,3.044]],["name/252",[148,57.93]],["parent/252",[143,3.044]],["name/253",[149,57.93]],["parent/253",[143,3.044]],["name/254",[150,49.457]],["parent/254",[143,3.044]],["name/255",[151,57.93]],["parent/255",[143,3.044]],["name/256",[152,57.93]],["parent/256",[143,3.044]],["name/257",[153,52.822]],["parent/257",[143,3.044]],["name/258",[79,41.836]],["parent/258",[143,3.044]],["name/259",[53,37.561]],["parent/259",[143,3.044]],["name/260",[154,57.93]],["parent/260",[28,2.381]],["name/261",[30,33.363]],["parent/261",[155,3.139]],["name/262",[32,30.85]],["parent/262",[155,3.139]],["name/263",[35,40.584]],["parent/263",[155,3.139]],["name/264",[156,57.93]],["parent/264",[155,3.139]],["name/265",[33,29.213]],["parent/265",[155,3.139]],["name/266",[157,49.457]],["parent/266",[155,3.139]],["name/267",[158,57.93]],["parent/267",[155,3.139]],["name/268",[34,32.281]],["parent/268",[155,3.139]],["name/269",[159,57.93]],["parent/269",[155,3.139]],["name/270",[113,44.937]],["parent/270",[155,3.139]],["name/271",[147,49.457]],["parent/271",[155,3.139]],["name/272",[36,44.937]],["parent/272",[155,3.139]],["name/273",[38,40.584]],["parent/273",[155,3.139]],["name/274",[160,57.93]],["parent/274",[155,3.139]],["name/275",[119,52.822]],["parent/275",[155,3.139]],["name/276",[161,57.93]],["parent/276",[155,3.139]],["name/277",[136,49.457]],["parent/277",[155,3.139]],["name/278",[79,41.836]],["parent/278",[155,3.139]],["name/279",[53,37.561]],["parent/279",[155,3.139]],["name/280",[162,57.93]],["parent/280",[28,2.381]],["name/281",[30,33.363]],["parent/281",[163,3.044]],["name/282",[32,30.85]],["parent/282",[163,3.044]],["name/283",[35,40.584]],["parent/283",[163,3.044]],["name/284",[33,29.213]],["parent/284",[163,3.044]],["name/285",[164,57.93]],["parent/285",[163,3.044]],["name/286",[123,49.457]],["parent/286",[163,3.044]],["name/287",[58,46.944]],["parent/287",[163,3.044]],["name/288",[165,52.822]],["parent/288",[163,3.044]],["name/289",[34,32.281]],["parent/289",[163,3.044]],["name/290",[113,44.937]],["parent/290",[163,3.044]],["name/291",[147,49.457]],["parent/291",[163,3.044]],["name/292",[166,57.93]],["parent/292",[163,3.044]],["name/293",[38,40.584]],["parent/293",[163,3.044]],["name/294",[167,57.93]],["parent/294",[163,3.044]],["name/295",[150,49.457]],["parent/295",[163,3.044]],["name/296",[168,57.93]],["parent/296",[163,3.044]],["name/297",[169,57.93]],["parent/297",[163,3.044]],["name/298",[153,52.822]],["parent/298",[163,3.044]],["name/299",[136,49.457]],["parent/299",[163,3.044]],["name/300",[79,41.836]],["parent/300",[163,3.044]],["name/301",[53,37.561]],["parent/301",[163,3.044]],["name/302",[170,57.93]],["parent/302",[28,2.381]],["name/303",[171,57.93]],["parent/303",[172,4.369]],["name/304",[42,35.958]],["parent/304",[172,4.369]],["name/305",[173,57.93]],["parent/305",[174,4.809]],["name/306",[175,57.93]],["parent/306",[174,4.809]],["name/307",[176,57.93]],["parent/307",[174,4.809]],["name/308",[177,57.93]],["parent/308",[172,4.369]],["name/309",[178,52.822]],["parent/309",[172,4.369]],["name/310",[179,57.93]],["parent/310",[172,4.369]],["name/311",[180,57.93]],["parent/311",[28,2.381]],["name/312",[89,49.457]],["parent/312",[181,4.809]],["name/313",[90,46.944]],["parent/313",[181,4.809]],["name/314",[182,52.822]],["parent/314",[181,4.809]],["name/315",[183,57.93]],["parent/315",[28,2.381]],["name/316",[184,49.457]],["parent/316",[185,4.809]],["name/317",[186,57.93]],["parent/317",[185,4.809]],["name/318",[42,35.958]],["parent/318",[185,4.809]],["name/319",[12,49.457]],["parent/319",[187,4.564]],["name/320",[15,46.944]],["parent/320",[187,4.564]],["name/321",[19,46.944]],["parent/321",[187,4.564]],["name/322",[23,49.457]],["parent/322",[187,4.564]],["name/323",[188,57.93]],["parent/323",[28,2.381]],["name/324",[189,57.93]],["parent/324",[190,5.136]],["name/325",[90,46.944]],["parent/325",[190,5.136]],["name/326",[191,57.93]],["parent/326",[28,2.381]],["name/327",[90,46.944]],["parent/327",[192,5.136]],["name/328",[182,52.822]],["parent/328",[192,5.136]],["name/329",[193,57.93]],["parent/329",[28,2.381]],["name/330",[34,32.281]],["parent/330",[194,4.809]],["name/331",[184,49.457]],["parent/331",[194,4.809]],["name/332",[195,57.93]],["parent/332",[194,4.809]],["name/333",[196,57.93]],["parent/333",[28,2.381]],["name/334",[184,49.457]],["parent/334",[197,3.838]],["name/335",[58,46.944]],["parent/335",[197,3.838]],["name/336",[125,49.457]],["parent/336",[197,3.838]],["name/337",[35,40.584]],["parent/337",[197,3.838]],["name/338",[198,57.93]],["parent/338",[197,3.838]],["name/339",[199,57.93]],["parent/339",[197,3.838]],["name/340",[200,57.93]],["parent/340",[197,3.838]],["name/341",[201,57.93]],["parent/341",[197,3.838]],["name/342",[202,57.93]],["parent/342",[197,3.838]],["name/343",[203,57.93]],["parent/343",[28,2.381]],["name/344",[15,46.944]],["parent/344",[204,4.207]],["name/345",[42,35.958]],["parent/345",[204,4.207]],["name/346",[135,46.944]],["parent/346",[205,4.207]],["name/347",[206,52.822]],["parent/347",[205,4.207]],["name/348",[207,52.822]],["parent/348",[205,4.207]],["name/349",[208,52.822]],["parent/349",[205,4.207]],["name/350",[19,46.944]],["parent/350",[204,4.207]],["name/351",[42,35.958]],["parent/351",[204,4.207]],["name/352",[135,46.944]],["parent/352",[205,4.207]],["name/353",[12,49.457]],["parent/353",[204,4.207]],["name/354",[42,35.958]],["parent/354",[204,4.207]],["name/355",[209,57.93]],["parent/355",[205,4.207]],["name/356",[210,57.93]],["parent/356",[28,2.381]],["name/357",[33,29.213]],["parent/357",[211,4.809]],["name/358",[44,44.937]],["parent/358",[211,4.809]],["name/359",[45,44.937]],["parent/359",[211,4.809]],["name/360",[212,57.93]],["parent/360",[28,2.381]],["name/361",[213,57.93]],["parent/361",[214,4.369]],["name/362",[215,57.93]],["parent/362",[214,4.369]],["name/363",[216,57.93]],["parent/363",[214,4.369]],["name/364",[217,57.93]],["parent/364",[214,4.369]],["name/365",[218,57.93]],["parent/365",[214,4.369]],["name/366",[88,44.937]],["parent/366",[28,2.381]],["name/367",[30,33.363]],["parent/367",[219,3.496]],["name/368",[220,57.93]],["parent/368",[219,3.496]],["name/369",[221,57.93]],["parent/369",[219,3.496]],["name/370",[88,44.937]],["parent/370",[219,3.496]],["name/371",[222,57.93]],["parent/371",[219,3.496]],["name/372",[42,35.958]],["parent/372",[219,3.496]],["name/373",[223,57.93]],["parent/373",[219,3.496]],["name/374",[224,57.93]],["parent/374",[219,3.496]],["name/375",[225,57.93]],["parent/375",[219,3.496]],["name/376",[95,46.944]],["parent/376",[219,3.496]],["name/377",[96,46.944]],["parent/377",[219,3.496]],["name/378",[226,57.93]],["parent/378",[219,3.496]],["name/379",[227,57.93]],["parent/379",[219,3.496]],["name/380",[228,57.93]],["parent/380",[28,2.381]],["name/381",[229,57.93]],["parent/381",[28,2.381]],["name/382",[45,44.937]],["parent/382",[230,4.809]],["name/383",[44,44.937]],["parent/383",[230,4.809]],["name/384",[33,29.213]],["parent/384",[230,4.809]],["name/385",[231,57.93]],["parent/385",[28,2.381]],["name/386",[56,36.728]],["parent/386",[232,4.809]],["name/387",[33,29.213]],["parent/387",[232,4.809]],["name/388",[32,30.85]],["parent/388",[232,4.809]],["name/389",[233,57.93]],["parent/389",[28,2.381]],["name/390",[234,57.93]],["parent/390",[235,5.136]],["name/391",[34,32.281]],["parent/391",[235,5.136]],["name/392",[236,57.93]],["parent/392",[28,2.381]],["name/393",[135,46.944]],["parent/393",[237,3.652]],["name/394",[206,52.822]],["parent/394",[237,3.652]],["name/395",[238,57.93]],["parent/395",[237,3.652]],["name/396",[239,57.93]],["parent/396",[237,3.652]],["name/397",[240,57.93]],["parent/397",[237,3.652]],["name/398",[207,52.822]],["parent/398",[237,3.652]],["name/399",[241,57.93]],["parent/399",[237,3.652]],["name/400",[242,57.93]],["parent/400",[237,3.652]],["name/401",[243,57.93]],["parent/401",[237,3.652]],["name/402",[208,52.822]],["parent/402",[237,3.652]],["name/403",[244,57.93]],["parent/403",[237,3.652]],["name/404",[245,57.93]],["parent/404",[28,2.381]],["name/405",[56,36.728]],["parent/405",[246,4.207]],["name/406",[33,29.213]],["parent/406",[246,4.207]],["name/407",[32,30.85]],["parent/407",[246,4.207]],["name/408",[111,52.822]],["parent/408",[246,4.207]],["name/409",[112,52.822]],["parent/409",[246,4.207]],["name/410",[116,46.944]],["parent/410",[246,4.207]],["name/411",[247,57.93]],["parent/411",[28,2.381]],["name/412",[33,29.213]],["parent/412",[248,4.207]],["name/413",[249,57.93]],["parent/413",[248,4.207]],["name/414",[250,57.93]],["parent/414",[248,4.207]],["name/415",[178,52.822]],["parent/415",[248,4.207]],["name/416",[42,35.958]],["parent/416",[248,4.207]],["name/417",[251,57.93]],["parent/417",[252,5.136]],["name/418",[253,57.93]],["parent/418",[252,5.136]],["name/419",[89,49.457]],["parent/419",[248,4.207]],["name/420",[254,57.93]],["parent/420",[28,2.381]],["name/421",[56,36.728]],["parent/421",[255,3.74]],["name/422",[32,30.85]],["parent/422",[255,3.74]],["name/423",[33,29.213]],["parent/423",[255,3.74]],["name/424",[34,32.281]],["parent/424",[255,3.74]],["name/425",[57,52.822]],["parent/425",[255,3.74]],["name/426",[36,44.937]],["parent/426",[255,3.74]],["name/427",[256,57.93]],["parent/427",[255,3.74]],["name/428",[257,57.93]],["parent/428",[255,3.74]],["name/429",[258,57.93]],["parent/429",[255,3.74]],["name/430",[41,40.584]],["parent/430",[255,3.74]],["name/431",[259,57.93]],["parent/431",[28,2.381]],["name/432",[128,52.822]],["parent/432",[260,4.809]],["name/433",[32,30.85]],["parent/433",[260,4.809]],["name/434",[34,32.281]],["parent/434",[260,4.809]],["name/435",[261,57.93]],["parent/435",[28,2.381]],["name/436",[30,33.363]],["parent/436",[262,4.207]],["name/437",[32,30.85]],["parent/437",[262,4.207]],["name/438",[56,36.728]],["parent/438",[262,4.207]],["name/439",[33,29.213]],["parent/439",[262,4.207]],["name/440",[157,49.457]],["parent/440",[262,4.207]],["name/441",[263,57.93]],["parent/441",[262,4.207]],["name/442",[264,57.93]],["parent/442",[28,2.381]],["name/443",[30,33.363]],["parent/443",[265,4.207]],["name/444",[32,30.85]],["parent/444",[265,4.207]],["name/445",[35,40.584]],["parent/445",[265,4.207]],["name/446",[33,29.213]],["parent/446",[265,4.207]],["name/447",[165,52.822]],["parent/447",[265,4.207]],["name/448",[150,49.457]],["parent/448",[265,4.207]],["name/449",[266,57.93]],["parent/449",[28,2.381]],["name/450",[267,57.93]],["parent/450",[268,4.564]],["name/451",[269,57.93]],["parent/451",[268,4.564]],["name/452",[270,57.93]],["parent/452",[268,4.564]],["name/453",[271,57.93]],["parent/453",[268,4.564]],["name/454",[272,57.93]],["parent/454",[28,2.381]],["name/455",[32,30.85]],["parent/455",[273,5.136]],["name/456",[56,36.728]],["parent/456",[273,5.136]],["name/457",[274,57.93]],["parent/457",[28,2.381]],["name/458",[56,36.728]],["parent/458",[275,5.136]],["name/459",[157,49.457]],["parent/459",[275,5.136]],["name/460",[276,57.93]],["parent/460",[28,2.381]],["name/461",[32,30.85]],["parent/461",[277,3.244]],["name/462",[33,29.213]],["parent/462",[277,3.244]],["name/463",[35,40.584]],["parent/463",[277,3.244]],["name/464",[36,44.937]],["parent/464",[277,3.244]],["name/465",[37,52.822]],["parent/465",[277,3.244]],["name/466",[38,40.584]],["parent/466",[277,3.244]],["name/467",[39,52.822]],["parent/467",[277,3.244]],["name/468",[40,49.457]],["parent/468",[277,3.244]],["name/469",[41,40.584]],["parent/469",[277,3.244]],["name/470",[42,35.958]],["parent/470",[277,3.244]],["name/471",[32,30.85]],["parent/471",[278,4.207]],["name/472",[44,44.937]],["parent/472",[278,4.207]],["name/473",[45,44.937]],["parent/473",[278,4.207]],["name/474",[33,29.213]],["parent/474",[278,4.207]],["name/475",[46,49.457]],["parent/475",[277,3.244]],["name/476",[34,32.281]],["parent/476",[277,3.244]],["name/477",[279,57.93]],["parent/477",[277,3.244]],["name/478",[42,35.958]],["parent/478",[277,3.244]],["name/479",[47,52.822]],["parent/479",[278,4.207]],["name/480",[48,52.822]],["parent/480",[278,4.207]],["name/481",[49,52.822]],["parent/481",[277,3.244]],["name/482",[50,52.822]],["parent/482",[277,3.244]],["name/483",[51,52.822]],["parent/483",[277,3.244]],["name/484",[280,57.93]],["parent/484",[28,2.381]],["name/485",[281,57.93]],["parent/485",[282,4.564]],["name/486",[283,57.93]],["parent/486",[282,4.564]],["name/487",[284,57.93]],["parent/487",[282,4.564]],["name/488",[42,35.958]],["parent/488",[282,4.564]],["name/489",[285,57.93]],["parent/489",[286,5.136]],["name/490",[287,57.93]],["parent/490",[286,5.136]]],"invertedIndex":[["__count",{"_index":75,"name":{"95":{}},"parent":{}}],["__patch",{"_index":76,"name":{"96":{}},"parent":{}}],["__patchsearch",{"_index":77,"name":{"97":{}},"parent":{}}],["__type",{"_index":42,"name":{"44":{},"83":{},"91":{},"304":{},"318":{},"345":{},"351":{},"354":{},"372":{},"416":{},"470":{},"478":{},"488":{}},"parent":{}}],["_continuation",{"_index":71,"name":{"90":{}},"parent":{}}],["_patch",{"_index":61,"name":{"67":{}},"parent":{}}],["access_token",{"_index":240,"name":{"397":{}},"parent":{}}],["album",{"_index":125,"name":{"188":{},"249":{},"336":{}},"parent":{}}],["api",{"_index":72,"name":{"92":{}},"parent":{}}],["arbitrary",{"_index":213,"name":{"361":{}},"parent":{}}],["artist",{"_index":58,"name":{"61":{},"248":{},"287":{},"335":{}},"parent":{}}],["artists",{"_index":109,"name":{"148":{},"187":{}},"parent":{}}],["attachlisteners",{"_index":5,"name":{"5":{}},"parent":{}}],["authentication",{"_index":284,"name":{"487":{}},"parent":{}}],["authorization",{"_index":4,"name":{"4":{}},"parent":{}}],["authorization_code",{"_index":239,"name":{"396":{}},"parent":{}}],["available",{"_index":168,"name":{"296":{}},"parent":{}}],["base_url",{"_index":99,"name":{"126":{}},"parent":{}}],["big",{"_index":269,"name":{"451":{}},"parent":{}}],["bpm",{"_index":151,"name":{"255":{}},"parent":{}}],["bytes_count",{"_index":84,"name":{"109":{}},"parent":{}}],["callback",{"_index":222,"name":{"371":{}},"parent":{}}],["channel",{"_index":46,"name":{"49":{},"81":{},"475":{}},"parent":{}}],["channeliconinterface",{"_index":210,"name":{"356":{}},"parent":{}}],["cleanup",{"_index":93,"name":{"118":{},"137":{},"235":{}},"parent":{}}],["client_id",{"_index":135,"name":{"214":{},"346":{},"352":{},"393":{}},"parent":{}}],["client_secret",{"_index":206,"name":{"347":{},"394":{}},"parent":{}}],["clientversion",{"_index":74,"name":{"94":{}},"parent":{}}],["collaborative",{"_index":119,"name":{"164":{},"275":{}},"parent":{}}],["constructor",{"_index":30,"name":{"33":{},"58":{},"72":{},"105":{},"123":{},"142":{},"161":{},"179":{},"192":{},"206":{},"222":{},"239":{},"261":{},"281":{},"367":{},"436":{},"443":{}},"parent":{}}],["content_length",{"_index":86,"name":{"111":{}},"parent":{}}],["contributors",{"_index":153,"name":{"257":{},"298":{}},"parent":{}}],["cookie",{"_index":209,"name":{"355":{}},"parent":{}}],["cookieheaders",{"_index":14,"name":{"14":{}},"parent":{}}],["copyrights",{"_index":110,"name":{"149":{}},"parent":{}}],["cover",{"_index":165,"name":{"288":{},"447":{}},"parent":{}}],["creationdate",{"_index":158,"name":{"267":{}},"parent":{}}],["creator",{"_index":159,"name":{"269":{}},"parent":{}}],["dash_getter",{"_index":105,"name":{"136":{}},"parent":{}}],["dash_timer",{"_index":102,"name":{"132":{}},"parent":{}}],["dash_updater",{"_index":104,"name":{"135":{}},"parent":{}}],["dashmanifesturl",{"_index":175,"name":{"306":{}},"parent":{}}],["decipher_info",{"_index":9,"name":{"9":{}},"parent":{}}],["deezer",{"_index":23,"name":{"25":{},"29":{},"322":{}},"parent":{}}],["deezeradvancedsearchoptions",{"_index":196,"name":{"333":{}},"parent":{}}],["deezeralbum",{"_index":162,"name":{"280":{}},"parent":{}}],["deezerartist",{"_index":261,"name":{"435":{}},"parent":{}}],["deezergenre",{"_index":274,"name":{"457":{}},"parent":{}}],["deezerimage",{"_index":266,"name":{"449":{}},"parent":{}}],["deezerplaylist",{"_index":154,"name":{"260":{}},"parent":{}}],["deezersearchoptions",{"_index":193,"name":{"329":{}},"parent":{}}],["deezertrack",{"_index":142,"name":{"238":{}},"parent":{}}],["deezertrackalbum",{"_index":264,"name":{"442":{}},"parent":{}}],["deezeruser",{"_index":272,"name":{"454":{}},"parent":{}}],["description",{"_index":36,"name":{"38":{},"165":{},"272":{},"426":{},"464":{}},"parent":{}}],["destroy",{"_index":227,"name":{"379":{}},"parent":{}}],["destroyed",{"_index":220,"name":{"368":{}},"parent":{}}],["disknumber",{"_index":149,"name":{"253":{}},"parent":{}}],["dislikes",{"_index":48,"name":{"51":{},"480":{}},"parent":{}}],["downloaded_segments",{"_index":138,"name":{"228":{}},"parent":{}}],["downloaded_time",{"_index":137,"name":{"226":{}},"parent":{}}],["duration",{"_index":250,"name":{"414":{}},"parent":{}}],["durationinms",{"_index":124,"name":{"186":{},"199":{},"213":{}},"parent":{}}],["durationinsec",{"_index":38,"name":{"40":{},"185":{},"198":{},"212":{},"244":{},"273":{},"293":{},"466":{}},"parent":{}}],["durationraw",{"_index":37,"name":{"39":{},"465":{}},"parent":{}}],["dz_advanced_track_search",{"_index":26,"name":{"28":{}},"parent":{}}],["dz_search",{"_index":25,"name":{"27":{}},"parent":{}}],["dz_validate",{"_index":24,"name":{"26":{}},"parent":{}}],["expires_in",{"_index":242,"name":{"400":{}},"parent":{}}],["expiry",{"_index":243,"name":{"401":{}},"parent":{}}],["explicit",{"_index":123,"name":{"184":{},"246":{},"286":{}},"parent":{}}],["extractid",{"_index":11,"name":{"11":{}},"parent":{}}],["fans",{"_index":161,"name":{"276":{}},"parent":{}}],["fetch",{"_index":79,"name":{"99":{},"155":{},"173":{},"218":{},"258":{},"278":{},"300":{}},"parent":{}}],["fetched",{"_index":128,"name":{"196":{},"432":{}},"parent":{}}],["fetched_tracks",{"_index":115,"name":{"154":{},"172":{}},"parent":{}}],["fetched_videos",{"_index":70,"name":{"89":{}},"parent":{}}],["file",{"_index":244,"name":{"403":{}},"parent":{}}],["first_name",{"_index":256,"name":{"427":{}},"parent":{}}],["format",{"_index":178,"name":{"309":{},"415":{}},"parent":{}}],["formats",{"_index":129,"name":{"200":{}},"parent":{}}],["full_name",{"_index":257,"name":{"428":{}},"parent":{}}],["fuzzy",{"_index":195,"name":{"332":{}},"parent":{}}],["gain",{"_index":152,"name":{"256":{}},"parent":{}}],["genres",{"_index":169,"name":{"297":{}},"parent":{}}],["getfreeclientid",{"_index":22,"name":{"24":{}},"parent":{}}],["height",{"_index":45,"name":{"47":{},"86":{},"359":{},"382":{},"473":{}},"parent":{}}],["hlsmanifesturl",{"_index":176,"name":{"307":{}},"parent":{}}],["host",{"_index":281,"name":{"485":{}},"parent":{}}],["html5player",{"_index":177,"name":{"308":{}},"parent":{}}],["htmldata",{"_index":182,"name":{"314":{},"328":{}},"parent":{}}],["icon",{"_index":59,"name":{"65":{}},"parent":{}}],["iconurl",{"_index":62,"name":{"68":{}},"parent":{}}],["id",{"_index":32,"name":{"34":{},"45":{},"62":{},"73":{},"84":{},"146":{},"167":{},"182":{},"194":{},"208":{},"240":{},"262":{},"282":{},"388":{},"407":{},"422":{},"433":{},"437":{},"444":{},"455":{},"461":{},"471":{}},"parent":{}}],["incomplete",{"_index":189,"name":{"324":{}},"parent":{}}],["infodata",{"_index":170,"name":{"302":{}},"parent":{}}],["infooptions",{"_index":191,"name":{"326":{}},"parent":{}}],["internal",{"_index":28,"name":{"31":{}},"parent":{"32":{},"57":{},"71":{},"104":{},"122":{},"141":{},"160":{},"178":{},"191":{},"205":{},"221":{},"238":{},"260":{},"280":{},"302":{},"311":{},"315":{},"323":{},"326":{},"329":{},"333":{},"343":{},"356":{},"360":{},"366":{},"380":{},"381":{},"385":{},"389":{},"392":{},"404":{},"411":{},"420":{},"431":{},"435":{},"442":{},"449":{},"454":{},"457":{},"460":{},"484":{}}}],["internal>.channeliconinterface",{"_index":211,"name":{},"parent":{"357":{},"358":{},"359":{}}}],["internal>.deezeradvancedsearchoptions",{"_index":197,"name":{},"parent":{"334":{},"335":{},"336":{},"337":{},"338":{},"339":{},"340":{},"341":{},"342":{}}}],["internal>.deezeralbum",{"_index":163,"name":{},"parent":{"281":{},"282":{},"283":{},"284":{},"285":{},"286":{},"287":{},"288":{},"289":{},"290":{},"291":{},"292":{},"293":{},"294":{},"295":{},"296":{},"297":{},"298":{},"299":{},"300":{},"301":{}}}],["internal>.deezerartist",{"_index":262,"name":{},"parent":{"436":{},"437":{},"438":{},"439":{},"440":{},"441":{}}}],["internal>.deezergenre",{"_index":275,"name":{},"parent":{"458":{},"459":{}}}],["internal>.deezerimage",{"_index":268,"name":{},"parent":{"450":{},"451":{},"452":{},"453":{}}}],["internal>.deezerplaylist",{"_index":155,"name":{},"parent":{"261":{},"262":{},"263":{},"264":{},"265":{},"266":{},"267":{},"268":{},"269":{},"270":{},"271":{},"272":{},"273":{},"274":{},"275":{},"276":{},"277":{},"278":{},"279":{}}}],["internal>.deezersearchoptions",{"_index":194,"name":{},"parent":{"330":{},"331":{},"332":{}}}],["internal>.deezertrack",{"_index":143,"name":{},"parent":{"239":{},"240":{},"241":{},"242":{},"243":{},"244":{},"245":{},"246":{},"247":{},"248":{},"249":{},"250":{},"251":{},"252":{},"253":{},"254":{},"255":{},"256":{},"257":{},"258":{},"259":{}}}],["internal>.deezertrackalbum",{"_index":265,"name":{},"parent":{"443":{},"444":{},"445":{},"446":{},"447":{},"448":{}}}],["internal>.deezeruser",{"_index":273,"name":{},"parent":{"455":{},"456":{}}}],["internal>.infodata",{"_index":172,"name":{},"parent":{"303":{},"304":{},"308":{},"309":{},"310":{}}}],["internal>.infodata.__type",{"_index":174,"name":{},"parent":{"305":{},"306":{},"307":{}}}],["internal>.infooptions",{"_index":192,"name":{},"parent":{"327":{},"328":{}}}],["internal>.livestreaming",{"_index":98,"name":{},"parent":{"123":{},"124":{},"125":{},"126":{},"127":{},"128":{},"129":{},"130":{},"131":{},"132":{},"133":{},"134":{},"135":{},"136":{},"137":{},"138":{},"139":{},"140":{}}}],["internal>.playlistoptions",{"_index":190,"name":{},"parent":{"324":{},"325":{}}}],["internal>.proxyopts",{"_index":282,"name":{},"parent":{"485":{},"486":{},"487":{},"488":{}}}],["internal>.proxyopts.__type",{"_index":286,"name":{},"parent":{"489":{},"490":{}}}],["internal>.searchoptions",{"_index":185,"name":{},"parent":{"316":{},"317":{},"318":{}}}],["internal>.searchoptions.__type",{"_index":187,"name":{},"parent":{"319":{},"320":{},"321":{},"322":{}}}],["internal>.soundcloudplaylist",{"_index":133,"name":{},"parent":{"206":{},"207":{},"208":{},"209":{},"210":{},"211":{},"212":{},"213":{},"214":{},"215":{},"216":{},"217":{},"218":{},"219":{},"220":{}}}],["internal>.soundcloudtrack",{"_index":127,"name":{},"parent":{"192":{},"193":{},"194":{},"195":{},"196":{},"197":{},"198":{},"199":{},"200":{},"201":{},"202":{},"203":{},"204":{}}}],["internal>.soundcloudtrackdeprecated",{"_index":260,"name":{},"parent":{"432":{},"433":{},"434":{}}}],["internal>.soundcloudtrackformat",{"_index":248,"name":{},"parent":{"412":{},"413":{},"414":{},"415":{},"416":{},"419":{}}}],["internal>.soundcloudtrackformat.__type",{"_index":252,"name":{},"parent":{"417":{},"418":{}}}],["internal>.soundclouduser",{"_index":255,"name":{},"parent":{"421":{},"422":{},"423":{},"424":{},"425":{},"426":{},"427":{},"428":{},"429":{},"430":{}}}],["internal>.spotifyalbum",{"_index":108,"name":{},"parent":{"142":{},"143":{},"144":{},"145":{},"146":{},"147":{},"148":{},"149":{},"150":{},"151":{},"152":{},"153":{},"154":{},"155":{},"156":{},"157":{},"158":{},"159":{}}}],["internal>.spotifyartists",{"_index":232,"name":{},"parent":{"386":{},"387":{},"388":{}}}],["internal>.spotifycopyright",{"_index":235,"name":{},"parent":{"390":{},"391":{}}}],["internal>.spotifydataoptions",{"_index":237,"name":{},"parent":{"393":{},"394":{},"395":{},"396":{},"397":{},"398":{},"399":{},"400":{},"401":{},"402":{},"403":{}}}],["internal>.spotifyplaylist",{"_index":118,"name":{},"parent":{"161":{},"162":{},"163":{},"164":{},"165":{},"166":{},"167":{},"168":{},"169":{},"170":{},"171":{},"172":{},"173":{},"174":{},"175":{},"176":{},"177":{}}}],["internal>.spotifythumbnail",{"_index":230,"name":{},"parent":{"382":{},"383":{},"384":{}}}],["internal>.spotifytrack",{"_index":122,"name":{},"parent":{"179":{},"180":{},"181":{},"182":{},"183":{},"184":{},"185":{},"186":{},"187":{},"188":{},"189":{},"190":{}}}],["internal>.spotifytrackalbum",{"_index":246,"name":{},"parent":{"405":{},"406":{},"407":{},"408":{},"409":{},"410":{}}}],["internal>.stream",{"_index":83,"name":{},"parent":{"105":{},"106":{},"107":{},"108":{},"109":{},"110":{},"111":{},"112":{},"113":{},"114":{},"115":{},"116":{},"117":{},"118":{},"119":{},"120":{},"121":{},"222":{},"223":{},"224":{},"225":{},"226":{},"227":{},"228":{},"229":{},"230":{},"231":{},"232":{},"233":{},"234":{},"235":{},"236":{},"237":{}}}],["internal>.streamoptions",{"_index":181,"name":{},"parent":{"312":{},"313":{},"314":{}}}],["internal>.streamtype",{"_index":214,"name":{},"parent":{"361":{},"362":{},"363":{},"364":{},"365":{}}}],["internal>.timer",{"_index":219,"name":{},"parent":{"367":{},"368":{},"369":{},"370":{},"371":{},"372":{},"373":{},"374":{},"375":{},"376":{},"377":{},"378":{},"379":{}}}],["internal>.tokenoptions",{"_index":204,"name":{},"parent":{"344":{},"345":{},"350":{},"351":{},"353":{},"354":{}}}],["internal>.tokenoptions.__type",{"_index":205,"name":{},"parent":{"346":{},"347":{},"348":{},"349":{},"352":{},"355":{}}}],["internal>.videooptions",{"_index":277,"name":{},"parent":{"461":{},"462":{},"463":{},"464":{},"465":{},"466":{},"467":{},"468":{},"469":{},"470":{},"475":{},"476":{},"477":{},"478":{},"481":{},"482":{},"483":{}}}],["internal>.videooptions.__type",{"_index":278,"name":{},"parent":{"471":{},"472":{},"473":{},"474":{},"479":{},"480":{}}}],["internal>.youtubechannel",{"_index":55,"name":{},"parent":{"58":{},"59":{},"60":{},"61":{},"62":{},"63":{},"64":{},"65":{},"66":{},"67":{},"68":{},"69":{},"70":{}}}],["internal>.youtubeplaylist",{"_index":64,"name":{},"parent":{"72":{},"73":{},"74":{},"75":{},"76":{},"77":{},"78":{},"79":{},"80":{},"81":{},"82":{},"83":{},"88":{},"89":{},"90":{},"91":{},"95":{},"96":{},"97":{},"98":{},"99":{},"100":{},"101":{},"102":{},"103":{}}}],["internal>.youtubeplaylist.__type",{"_index":68,"name":{},"parent":{"84":{},"85":{},"86":{},"87":{},"92":{},"93":{},"94":{}}}],["internal>.youtubevideo",{"_index":31,"name":{},"parent":{"33":{},"34":{},"35":{},"36":{},"37":{},"38":{},"39":{},"40":{},"41":{},"42":{},"43":{},"44":{},"49":{},"50":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{}}}],["internal>.youtubevideo.__type",{"_index":43,"name":{},"parent":{"45":{},"46":{},"47":{},"48":{}}}],["interval",{"_index":100,"name":{"128":{}},"parent":{}}],["is_expired",{"_index":18,"name":{"18":{}},"parent":{}}],["islive",{"_index":173,"name":{"305":{}},"parent":{}}],["isloved",{"_index":160,"name":{"274":{}},"parent":{}}],["label",{"_index":198,"name":{"338":{}},"parent":{}}],["last_name",{"_index":258,"name":{"429":{}},"parent":{}}],["lastupdate",{"_index":66,"name":{"77":{}},"parent":{}}],["likes",{"_index":47,"name":{"50":{},"479":{}},"parent":{}}],["limit",{"_index":184,"name":{"316":{},"331":{},"334":{}},"parent":{}}],["link",{"_index":67,"name":{"80":{}},"parent":{}}],["live",{"_index":49,"name":{"52":{},"481":{}},"parent":{}}],["livestreamdata",{"_index":171,"name":{"303":{}},"parent":{}}],["livestreaming",{"_index":97,"name":{"122":{}},"parent":{}}],["loop",{"_index":94,"name":{"119":{},"234":{}},"parent":{}}],["market",{"_index":208,"name":{"349":{},"402":{}},"parent":{}}],["maxbpm",{"_index":202,"name":{"342":{}},"parent":{}}],["maxdurationinsec",{"_index":200,"name":{"340":{}},"parent":{}}],["medium",{"_index":270,"name":{"452":{}},"parent":{}}],["mime_type",{"_index":253,"name":{"418":{}},"parent":{}}],["minbpm",{"_index":201,"name":{"341":{}},"parent":{}}],["mindurationinsec",{"_index":199,"name":{"339":{}},"parent":{}}],["name",{"_index":56,"name":{"59":{},"143":{},"162":{},"180":{},"193":{},"207":{},"386":{},"405":{},"421":{},"438":{},"456":{},"458":{}},"parent":{}}],["next",{"_index":78,"name":{"98":{}},"parent":{}}],["numberoffans",{"_index":167,"name":{"294":{}},"parent":{}}],["oggopus",{"_index":216,"name":{"363":{}},"parent":{}}],["opus",{"_index":218,"name":{"365":{}},"parent":{}}],["owner",{"_index":120,"name":{"169":{}},"parent":{}}],["packet_count",{"_index":101,"name":{"129":{}},"parent":{}}],["page",{"_index":80,"name":{"100":{},"156":{},"174":{}},"parent":{}}],["parser",{"_index":141,"name":{"232":{}},"parent":{}}],["partial",{"_index":147,"name":{"251":{},"271":{},"291":{}},"parent":{}}],["password",{"_index":287,"name":{"490":{}},"parent":{}}],["pause",{"_index":95,"name":{"120":{},"139":{},"236":{},"376":{}},"parent":{}}],["paused",{"_index":221,"name":{"369":{}},"parent":{}}],["per_sec_bytes",{"_index":85,"name":{"110":{}},"parent":{}}],["picture",{"_index":157,"name":{"266":{},"440":{},"459":{}},"parent":{}}],["playlist_info",{"_index":6,"name":{"6":{}},"parent":{}}],["playlistoptions",{"_index":188,"name":{"323":{}},"parent":{}}],["port",{"_index":283,"name":{"486":{}},"parent":{}}],["preset",{"_index":249,"name":{"413":{}},"parent":{}}],["previewurl",{"_index":146,"name":{"247":{}},"parent":{}}],["private",{"_index":50,"name":{"53":{},"482":{}},"parent":{}}],["protocol",{"_index":251,"name":{"417":{}},"parent":{}}],["proxy",{"_index":90,"name":{"115":{},"313":{},"325":{},"327":{}},"parent":{}}],["proxyoptions",{"_index":228,"name":{"380":{}},"parent":{}}],["proxyopts",{"_index":280,"name":{"484":{}},"parent":{}}],["public",{"_index":156,"name":{"264":{}},"parent":{}}],["publisher",{"_index":130,"name":{"201":{}},"parent":{}}],["quality",{"_index":89,"name":{"114":{},"312":{},"419":{}},"parent":{}}],["rank",{"_index":145,"name":{"245":{}},"parent":{}}],["ratings",{"_index":279,"name":{"477":{}},"parent":{}}],["raw",{"_index":215,"name":{"362":{}},"parent":{}}],["recordtype",{"_index":164,"name":{"285":{}},"parent":{}}],["redirect_url",{"_index":238,"name":{"395":{}},"parent":{}}],["refresh_token",{"_index":207,"name":{"348":{},"398":{}},"parent":{}}],["refreshtoken",{"_index":17,"name":{"17":{}},"parent":{}}],["release_date",{"_index":111,"name":{"150":{},"408":{}},"parent":{}}],["release_date_precision",{"_index":112,"name":{"151":{},"409":{}},"parent":{}}],["releasedate",{"_index":150,"name":{"254":{},"295":{},"448":{}},"parent":{}}],["request",{"_index":91,"name":{"116":{},"134":{},"229":{}},"parent":{}}],["resume",{"_index":96,"name":{"121":{},"140":{},"237":{},"377":{}},"parent":{}}],["retry",{"_index":92,"name":{"117":{}},"parent":{}}],["reuse",{"_index":226,"name":{"378":{}},"parent":{}}],["role",{"_index":263,"name":{"441":{}},"parent":{}}],["search",{"_index":1,"name":{"1":{}},"parent":{}}],["searchoptions",{"_index":183,"name":{"315":{}},"parent":{}}],["segment_urls",{"_index":140,"name":{"231":{}},"parent":{}}],["segments_urls",{"_index":103,"name":{"133":{}},"parent":{}}],["settoken",{"_index":27,"name":{"30":{}},"parent":{}}],["shorttitle",{"_index":144,"name":{"242":{}},"parent":{}}],["small",{"_index":271,"name":{"453":{}},"parent":{}}],["so_validate",{"_index":20,"name":{"21":{}},"parent":{}}],["soundcloud",{"_index":19,"name":{"20":{},"22":{},"321":{},"350":{}},"parent":{}}],["soundcloudplaylist",{"_index":132,"name":{"205":{}},"parent":{}}],["soundcloudstream",{"_index":21,"name":{"23":{}},"parent":{}}],["soundcloudtrack",{"_index":126,"name":{"191":{}},"parent":{}}],["soundcloudtrackdeprecated",{"_index":259,"name":{"431":{}},"parent":{}}],["soundcloudtrackformat",{"_index":247,"name":{"411":{}},"parent":{}}],["soundclouduser",{"_index":254,"name":{"420":{}},"parent":{}}],["source",{"_index":186,"name":{"317":{}},"parent":{}}],["sp_validate",{"_index":16,"name":{"16":{}},"parent":{}}],["spotify",{"_index":15,"name":{"15":{},"19":{},"320":{},"344":{}},"parent":{}}],["spotifyalbum",{"_index":107,"name":{"141":{}},"parent":{}}],["spotifyartists",{"_index":231,"name":{"385":{}},"parent":{}}],["spotifycopyright",{"_index":233,"name":{"389":{}},"parent":{}}],["spotifydata",{"_index":114,"name":{"153":{},"171":{}},"parent":{}}],["spotifydataoptions",{"_index":236,"name":{"392":{}},"parent":{}}],["spotifyplaylist",{"_index":117,"name":{"160":{}},"parent":{}}],["spotifythumbnail",{"_index":229,"name":{"381":{}},"parent":{}}],["spotifytrack",{"_index":121,"name":{"178":{}},"parent":{}}],["spotifytrackalbum",{"_index":245,"name":{"404":{}},"parent":{}}],["start",{"_index":106,"name":{"138":{},"233":{}},"parent":{}}],["stream",{"_index":0,"name":{"0":{},"104":{},"106":{},"124":{},"221":{},"223":{}},"parent":{}}],["stream_from_info",{"_index":2,"name":{"2":{}},"parent":{}}],["streamoptions",{"_index":180,"name":{"311":{}},"parent":{}}],["streamtype",{"_index":212,"name":{"360":{}},"parent":{}}],["sub_type",{"_index":134,"name":{"211":{}},"parent":{}}],["subscribers",{"_index":60,"name":{"66":{}},"parent":{}}],["tags",{"_index":51,"name":{"54":{},"483":{}},"parent":{}}],["text",{"_index":234,"name":{"390":{}},"parent":{}}],["thumbnail",{"_index":41,"name":{"43":{},"82":{},"147":{},"168":{},"189":{},"202":{},"430":{},"469":{}},"parent":{}}],["time",{"_index":139,"name":{"230":{}},"parent":{}}],["time_left",{"_index":224,"name":{"374":{}},"parent":{}}],["time_start",{"_index":223,"name":{"373":{}},"parent":{}}],["time_total",{"_index":225,"name":{"375":{}},"parent":{}}],["timer",{"_index":88,"name":{"113":{},"130":{},"227":{},"366":{},"370":{}},"parent":{}}],["title",{"_index":35,"name":{"37":{},"74":{},"241":{},"263":{},"283":{},"337":{},"445":{},"463":{}},"parent":{}}],["tojson",{"_index":53,"name":{"56":{},"70":{},"103":{},"159":{},"177":{},"190":{},"204":{},"220":{},"259":{},"279":{},"301":{}},"parent":{}}],["token",{"_index":73,"name":{"93":{}},"parent":{}}],["token_type",{"_index":241,"name":{"399":{}},"parent":{}}],["tokenoptions",{"_index":203,"name":{"343":{}},"parent":{}}],["tostring",{"_index":52,"name":{"55":{},"69":{}},"parent":{}}],["total_pages",{"_index":81,"name":{"101":{},"157":{},"175":{}},"parent":{}}],["total_tracks",{"_index":116,"name":{"158":{},"176":{},"219":{},"410":{}},"parent":{}}],["total_videos",{"_index":82,"name":{"102":{}},"parent":{}}],["trackposition",{"_index":148,"name":{"252":{}},"parent":{}}],["tracks",{"_index":136,"name":{"216":{},"277":{},"299":{}},"parent":{}}],["trackscount",{"_index":113,"name":{"152":{},"170":{},"217":{},"270":{},"290":{}},"parent":{}}],["type",{"_index":34,"name":{"36":{},"63":{},"75":{},"107":{},"125":{},"144":{},"163":{},"181":{},"197":{},"210":{},"224":{},"250":{},"268":{},"289":{},"330":{},"391":{},"424":{},"434":{},"476":{}},"parent":{}}],["upc",{"_index":166,"name":{"292":{}},"parent":{}}],["uploadedat",{"_index":39,"name":{"41":{},"467":{}},"parent":{}}],["url",{"_index":33,"name":{"35":{},"48":{},"64":{},"79":{},"87":{},"108":{},"127":{},"145":{},"166":{},"183":{},"195":{},"209":{},"225":{},"243":{},"265":{},"284":{},"357":{},"384":{},"387":{},"406":{},"412":{},"423":{},"439":{},"446":{},"462":{},"474":{}},"parent":{}}],["user",{"_index":131,"name":{"203":{},"215":{}},"parent":{}}],["username",{"_index":285,"name":{"489":{}},"parent":{}}],["validate",{"_index":3,"name":{"3":{}},"parent":{}}],["verified",{"_index":57,"name":{"60":{},"425":{}},"parent":{}}],["video_basic_info",{"_index":7,"name":{"7":{}},"parent":{}}],["video_details",{"_index":179,"name":{"310":{}},"parent":{}}],["video_info",{"_index":8,"name":{"8":{}},"parent":{}}],["video_url",{"_index":87,"name":{"112":{},"131":{}},"parent":{}}],["videocount",{"_index":65,"name":{"76":{}},"parent":{}}],["videooptions",{"_index":276,"name":{"460":{}},"parent":{}}],["videos",{"_index":69,"name":{"88":{}},"parent":{}}],["views",{"_index":40,"name":{"42":{},"78":{},"468":{}},"parent":{}}],["webmopus",{"_index":217,"name":{"364":{}},"parent":{}}],["width",{"_index":44,"name":{"46":{},"85":{},"358":{},"383":{},"472":{}},"parent":{}}],["xl",{"_index":267,"name":{"450":{}},"parent":{}}],["youtube",{"_index":12,"name":{"12":{},"319":{},"353":{}},"parent":{}}],["youtubechannel",{"_index":54,"name":{"57":{}},"parent":{}}],["youtubeplaylist",{"_index":63,"name":{"71":{}},"parent":{}}],["youtubestream",{"_index":13,"name":{"13":{}},"parent":{}}],["youtubevideo",{"_index":29,"name":{"32":{}},"parent":{}}],["yt_validate",{"_index":10,"name":{"10":{}},"parent":{}}]],"pipeline":[]}} \ No newline at end of file +window.searchData = {"kinds":{"4":"Namespace","8":"Enumeration","16":"Enumeration member","64":"Function","128":"Class","256":"Interface","512":"Constructor","1024":"Property","2048":"Method","65536":"Type literal","262144":"Accessor","4194304":"Type alias"},"rows":[{"id":0,"kind":64,"name":"stream","url":"modules.html#stream","classes":"tsd-kind-function"},{"id":1,"kind":64,"name":"search","url":"modules.html#search","classes":"tsd-kind-function"},{"id":2,"kind":64,"name":"stream_from_info","url":"modules.html#stream_from_info","classes":"tsd-kind-function"},{"id":3,"kind":64,"name":"validate","url":"modules.html#validate","classes":"tsd-kind-function"},{"id":4,"kind":64,"name":"authorization","url":"modules.html#authorization","classes":"tsd-kind-function"},{"id":5,"kind":64,"name":"attachListeners","url":"modules.html#attachListeners","classes":"tsd-kind-function"},{"id":6,"kind":64,"name":"playlist_info","url":"modules.html#playlist_info","classes":"tsd-kind-function"},{"id":7,"kind":64,"name":"video_basic_info","url":"modules.html#video_basic_info","classes":"tsd-kind-function"},{"id":8,"kind":64,"name":"video_info","url":"modules.html#video_info","classes":"tsd-kind-function"},{"id":9,"kind":64,"name":"decipher_info","url":"modules.html#decipher_info","classes":"tsd-kind-function"},{"id":10,"kind":64,"name":"yt_validate","url":"modules.html#yt_validate","classes":"tsd-kind-function"},{"id":11,"kind":64,"name":"extractID","url":"modules.html#extractID","classes":"tsd-kind-function"},{"id":12,"kind":4194304,"name":"YouTube","url":"modules.html#YouTube","classes":"tsd-kind-type-alias"},{"id":13,"kind":4194304,"name":"YouTubeStream","url":"modules.html#YouTubeStream","classes":"tsd-kind-type-alias"},{"id":14,"kind":64,"name":"cookieHeaders","url":"modules.html#cookieHeaders","classes":"tsd-kind-function"},{"id":15,"kind":64,"name":"spotify","url":"modules.html#spotify","classes":"tsd-kind-function"},{"id":16,"kind":64,"name":"sp_validate","url":"modules.html#sp_validate","classes":"tsd-kind-function"},{"id":17,"kind":64,"name":"refreshToken","url":"modules.html#refreshToken","classes":"tsd-kind-function"},{"id":18,"kind":64,"name":"is_expired","url":"modules.html#is_expired","classes":"tsd-kind-function"},{"id":19,"kind":4194304,"name":"Spotify","url":"modules.html#Spotify","classes":"tsd-kind-type-alias"},{"id":20,"kind":64,"name":"soundcloud","url":"modules.html#soundcloud","classes":"tsd-kind-function"},{"id":21,"kind":64,"name":"so_validate","url":"modules.html#so_validate","classes":"tsd-kind-function"},{"id":22,"kind":4194304,"name":"SoundCloud","url":"modules.html#SoundCloud","classes":"tsd-kind-type-alias"},{"id":23,"kind":4194304,"name":"SoundCloudStream","url":"modules.html#SoundCloudStream","classes":"tsd-kind-type-alias"},{"id":24,"kind":64,"name":"getFreeClientID","url":"modules.html#getFreeClientID","classes":"tsd-kind-function"},{"id":25,"kind":64,"name":"deezer","url":"modules.html#deezer","classes":"tsd-kind-function"},{"id":26,"kind":64,"name":"dz_validate","url":"modules.html#dz_validate","classes":"tsd-kind-function"},{"id":27,"kind":64,"name":"dz_search","url":"modules.html#dz_search","classes":"tsd-kind-function"},{"id":28,"kind":64,"name":"dz_advanced_track_search","url":"modules.html#dz_advanced_track_search","classes":"tsd-kind-function"},{"id":29,"kind":4194304,"name":"Deezer","url":"modules.html#Deezer","classes":"tsd-kind-type-alias"},{"id":30,"kind":64,"name":"setToken","url":"modules.html#setToken","classes":"tsd-kind-function"},{"id":31,"kind":4,"name":"","url":"modules/_internal_.html","classes":"tsd-kind-namespace"},{"id":32,"kind":128,"name":"YouTubeVideo","url":"classes/_internal_.YouTubeVideo.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":33,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubeVideo.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":34,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeVideo.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":35,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeVideo.html#url-1","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":36,"kind":1024,"name":"type","url":"classes/_internal_.YouTubeVideo.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":37,"kind":1024,"name":"title","url":"classes/_internal_.YouTubeVideo.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":38,"kind":1024,"name":"description","url":"classes/_internal_.YouTubeVideo.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":39,"kind":1024,"name":"durationRaw","url":"classes/_internal_.YouTubeVideo.html#durationRaw","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":40,"kind":1024,"name":"durationInSec","url":"classes/_internal_.YouTubeVideo.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":41,"kind":1024,"name":"uploadedAt","url":"classes/_internal_.YouTubeVideo.html#uploadedAt","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":42,"kind":1024,"name":"views","url":"classes/_internal_.YouTubeVideo.html#views","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":43,"kind":1024,"name":"thumbnail","url":"classes/_internal_.YouTubeVideo.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":44,"kind":65536,"name":"__type","url":"classes/_internal_.YouTubeVideo.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":45,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeVideo.html#__type.id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubeVideo.__type"},{"id":46,"kind":1024,"name":"width","url":"classes/_internal_.YouTubeVideo.html#__type.width","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubeVideo.__type"},{"id":47,"kind":1024,"name":"height","url":"classes/_internal_.YouTubeVideo.html#__type.height","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubeVideo.__type"},{"id":48,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeVideo.html#__type.url","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubeVideo.__type"},{"id":49,"kind":1024,"name":"channel","url":"classes/_internal_.YouTubeVideo.html#channel","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":50,"kind":1024,"name":"likes","url":"classes/_internal_.YouTubeVideo.html#likes","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":51,"kind":1024,"name":"dislikes","url":"classes/_internal_.YouTubeVideo.html#dislikes","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":52,"kind":1024,"name":"live","url":"classes/_internal_.YouTubeVideo.html#live","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":53,"kind":1024,"name":"private","url":"classes/_internal_.YouTubeVideo.html#private","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":54,"kind":1024,"name":"tags","url":"classes/_internal_.YouTubeVideo.html#tags","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":55,"kind":262144,"name":"toString","url":"classes/_internal_.YouTubeVideo.html#toString","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":56,"kind":262144,"name":"toJSON","url":"classes/_internal_.YouTubeVideo.html#toJSON","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":57,"kind":128,"name":"YouTubeChannel","url":"classes/_internal_.YouTubeChannel.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":58,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubeChannel.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":59,"kind":1024,"name":"name","url":"classes/_internal_.YouTubeChannel.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":60,"kind":1024,"name":"verified","url":"classes/_internal_.YouTubeChannel.html#verified","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":61,"kind":1024,"name":"artist","url":"classes/_internal_.YouTubeChannel.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":62,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeChannel.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":63,"kind":1024,"name":"type","url":"classes/_internal_.YouTubeChannel.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":64,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeChannel.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":65,"kind":1024,"name":"icon","url":"classes/_internal_.YouTubeChannel.html#icon","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":66,"kind":1024,"name":"subscribers","url":"classes/_internal_.YouTubeChannel.html#subscribers","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":67,"kind":2048,"name":"_patch","url":"classes/_internal_.YouTubeChannel.html#_patch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".YouTubeChannel"},{"id":68,"kind":2048,"name":"iconURL","url":"classes/_internal_.YouTubeChannel.html#iconURL","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":69,"kind":2048,"name":"toString","url":"classes/_internal_.YouTubeChannel.html#toString","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":70,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubeChannel.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":71,"kind":128,"name":"YouTubePlayList","url":"classes/_internal_.YouTubePlayList.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":72,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubePlayList.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":73,"kind":1024,"name":"id","url":"classes/_internal_.YouTubePlayList.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":74,"kind":1024,"name":"title","url":"classes/_internal_.YouTubePlayList.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":75,"kind":1024,"name":"type","url":"classes/_internal_.YouTubePlayList.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":76,"kind":1024,"name":"videoCount","url":"classes/_internal_.YouTubePlayList.html#videoCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":77,"kind":1024,"name":"lastUpdate","url":"classes/_internal_.YouTubePlayList.html#lastUpdate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":78,"kind":1024,"name":"views","url":"classes/_internal_.YouTubePlayList.html#views","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":79,"kind":1024,"name":"url","url":"classes/_internal_.YouTubePlayList.html#url-1","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":80,"kind":1024,"name":"link","url":"classes/_internal_.YouTubePlayList.html#link","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":81,"kind":1024,"name":"channel","url":"classes/_internal_.YouTubePlayList.html#channel","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":82,"kind":1024,"name":"thumbnail","url":"classes/_internal_.YouTubePlayList.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":83,"kind":65536,"name":"__type","url":"classes/_internal_.YouTubePlayList.html#__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":84,"kind":1024,"name":"id","url":"classes/_internal_.YouTubePlayList.html#__type-1.id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":85,"kind":1024,"name":"width","url":"classes/_internal_.YouTubePlayList.html#__type-1.width","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":86,"kind":1024,"name":"height","url":"classes/_internal_.YouTubePlayList.html#__type-1.height","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":87,"kind":1024,"name":"url","url":"classes/_internal_.YouTubePlayList.html#__type-1.url","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":88,"kind":1024,"name":"videos","url":"classes/_internal_.YouTubePlayList.html#videos","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":89,"kind":1024,"name":"fetched_videos","url":"classes/_internal_.YouTubePlayList.html#fetched_videos","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":90,"kind":1024,"name":"_continuation","url":"classes/_internal_.YouTubePlayList.html#_continuation","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":91,"kind":65536,"name":"__type","url":"classes/_internal_.YouTubePlayList.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":92,"kind":1024,"name":"api","url":"classes/_internal_.YouTubePlayList.html#__type.api","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":93,"kind":1024,"name":"token","url":"classes/_internal_.YouTubePlayList.html#__type.token","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":94,"kind":1024,"name":"clientVersion","url":"classes/_internal_.YouTubePlayList.html#__type.clientVersion","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":95,"kind":1024,"name":"__count","url":"classes/_internal_.YouTubePlayList.html#__count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":96,"kind":2048,"name":"__patch","url":"classes/_internal_.YouTubePlayList.html#__patch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":97,"kind":2048,"name":"__patchSearch","url":"classes/_internal_.YouTubePlayList.html#__patchSearch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":98,"kind":2048,"name":"next","url":"classes/_internal_.YouTubePlayList.html#next","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":99,"kind":2048,"name":"fetch","url":"classes/_internal_.YouTubePlayList.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":100,"kind":2048,"name":"page","url":"classes/_internal_.YouTubePlayList.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":101,"kind":262144,"name":"total_pages","url":"classes/_internal_.YouTubePlayList.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":102,"kind":262144,"name":"total_videos","url":"classes/_internal_.YouTubePlayList.html#total_videos","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":103,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubePlayList.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":104,"kind":128,"name":"Stream","url":"classes/_internal_.Stream.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":105,"kind":512,"name":"constructor","url":"classes/_internal_.Stream.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".Stream"},{"id":106,"kind":1024,"name":"stream","url":"classes/_internal_.Stream.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":107,"kind":1024,"name":"type","url":"classes/_internal_.Stream.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":108,"kind":1024,"name":"url","url":"classes/_internal_.Stream.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":109,"kind":1024,"name":"bytes_count","url":"classes/_internal_.Stream.html#bytes_count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":110,"kind":1024,"name":"per_sec_bytes","url":"classes/_internal_.Stream.html#per_sec_bytes","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":111,"kind":1024,"name":"content_length","url":"classes/_internal_.Stream.html#content_length","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":112,"kind":1024,"name":"video_url","url":"classes/_internal_.Stream.html#video_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":113,"kind":1024,"name":"timer","url":"classes/_internal_.Stream.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":114,"kind":1024,"name":"quality","url":"classes/_internal_.Stream.html#quality","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":115,"kind":1024,"name":"proxy","url":"classes/_internal_.Stream.html#proxy","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":116,"kind":1024,"name":"request","url":"classes/_internal_.Stream.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":117,"kind":2048,"name":"retry","url":"classes/_internal_.Stream.html#retry","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":118,"kind":2048,"name":"cleanup","url":"classes/_internal_.Stream.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":119,"kind":2048,"name":"loop","url":"classes/_internal_.Stream.html#loop","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":120,"kind":2048,"name":"pause","url":"classes/_internal_.Stream.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":121,"kind":2048,"name":"resume","url":"classes/_internal_.Stream.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":122,"kind":128,"name":"LiveStreaming","url":"classes/_internal_.LiveStreaming.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":123,"kind":512,"name":"constructor","url":"classes/_internal_.LiveStreaming.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".LiveStreaming"},{"id":124,"kind":1024,"name":"stream","url":"classes/_internal_.LiveStreaming.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":".LiveStreaming"},{"id":125,"kind":1024,"name":"type","url":"classes/_internal_.LiveStreaming.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".LiveStreaming"},{"id":126,"kind":1024,"name":"base_url","url":"classes/_internal_.LiveStreaming.html#base_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":127,"kind":1024,"name":"url","url":"classes/_internal_.LiveStreaming.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":128,"kind":1024,"name":"interval","url":"classes/_internal_.LiveStreaming.html#interval","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":129,"kind":1024,"name":"packet_count","url":"classes/_internal_.LiveStreaming.html#packet_count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":130,"kind":1024,"name":"timer","url":"classes/_internal_.LiveStreaming.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":131,"kind":1024,"name":"video_url","url":"classes/_internal_.LiveStreaming.html#video_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":132,"kind":1024,"name":"dash_timer","url":"classes/_internal_.LiveStreaming.html#dash_timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":133,"kind":1024,"name":"segments_urls","url":"classes/_internal_.LiveStreaming.html#segments_urls","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":134,"kind":1024,"name":"request","url":"classes/_internal_.LiveStreaming.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":135,"kind":2048,"name":"dash_updater","url":"classes/_internal_.LiveStreaming.html#dash_updater","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":136,"kind":2048,"name":"dash_getter","url":"classes/_internal_.LiveStreaming.html#dash_getter","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":137,"kind":2048,"name":"cleanup","url":"classes/_internal_.LiveStreaming.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":138,"kind":2048,"name":"start","url":"classes/_internal_.LiveStreaming.html#start","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":139,"kind":2048,"name":"pause","url":"classes/_internal_.LiveStreaming.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".LiveStreaming"},{"id":140,"kind":2048,"name":"resume","url":"classes/_internal_.LiveStreaming.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".LiveStreaming"},{"id":141,"kind":128,"name":"SpotifyAlbum","url":"classes/_internal_.SpotifyAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":142,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":143,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyAlbum.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":144,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyAlbum.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":145,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":146,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":147,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyAlbum.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":148,"kind":1024,"name":"artists","url":"classes/_internal_.SpotifyAlbum.html#artists","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":149,"kind":1024,"name":"copyrights","url":"classes/_internal_.SpotifyAlbum.html#copyrights","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":150,"kind":1024,"name":"release_date","url":"classes/_internal_.SpotifyAlbum.html#release_date","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":151,"kind":1024,"name":"release_date_precision","url":"classes/_internal_.SpotifyAlbum.html#release_date_precision","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":152,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SpotifyAlbum.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":153,"kind":1024,"name":"spotifyData","url":"classes/_internal_.SpotifyAlbum.html#spotifyData","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyAlbum"},{"id":154,"kind":1024,"name":"fetched_tracks","url":"classes/_internal_.SpotifyAlbum.html#fetched_tracks","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyAlbum"},{"id":155,"kind":2048,"name":"fetch","url":"classes/_internal_.SpotifyAlbum.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":156,"kind":2048,"name":"page","url":"classes/_internal_.SpotifyAlbum.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":157,"kind":262144,"name":"total_pages","url":"classes/_internal_.SpotifyAlbum.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":158,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SpotifyAlbum.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":159,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyAlbum.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":160,"kind":128,"name":"SpotifyPlaylist","url":"classes/_internal_.SpotifyPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":161,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":162,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyPlaylist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":163,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":164,"kind":1024,"name":"collaborative","url":"classes/_internal_.SpotifyPlaylist.html#collaborative","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":165,"kind":1024,"name":"description","url":"classes/_internal_.SpotifyPlaylist.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":166,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":167,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":168,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyPlaylist.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":169,"kind":1024,"name":"owner","url":"classes/_internal_.SpotifyPlaylist.html#owner","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":170,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SpotifyPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":171,"kind":1024,"name":"spotifyData","url":"classes/_internal_.SpotifyPlaylist.html#spotifyData","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyPlaylist"},{"id":172,"kind":1024,"name":"fetched_tracks","url":"classes/_internal_.SpotifyPlaylist.html#fetched_tracks","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyPlaylist"},{"id":173,"kind":2048,"name":"fetch","url":"classes/_internal_.SpotifyPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":174,"kind":2048,"name":"page","url":"classes/_internal_.SpotifyPlaylist.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":175,"kind":262144,"name":"total_pages","url":"classes/_internal_.SpotifyPlaylist.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":176,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SpotifyPlaylist.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":177,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":178,"kind":128,"name":"SpotifyTrack","url":"classes/_internal_.SpotifyTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":179,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":180,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyTrack.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":181,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":182,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":183,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":184,"kind":1024,"name":"explicit","url":"classes/_internal_.SpotifyTrack.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":185,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SpotifyTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":186,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SpotifyTrack.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":187,"kind":1024,"name":"artists","url":"classes/_internal_.SpotifyTrack.html#artists","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":188,"kind":1024,"name":"album","url":"classes/_internal_.SpotifyTrack.html#album","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":189,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyTrack.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":190,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":191,"kind":128,"name":"SoundCloudTrack","url":"classes/_internal_.SoundCloudTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":192,"kind":512,"name":"constructor","url":"classes/_internal_.SoundCloudTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":193,"kind":1024,"name":"name","url":"classes/_internal_.SoundCloudTrack.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":194,"kind":1024,"name":"id","url":"classes/_internal_.SoundCloudTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":195,"kind":1024,"name":"url","url":"classes/_internal_.SoundCloudTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":196,"kind":1024,"name":"fetched","url":"classes/_internal_.SoundCloudTrack.html#fetched","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":197,"kind":1024,"name":"type","url":"classes/_internal_.SoundCloudTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":198,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SoundCloudTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":199,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SoundCloudTrack.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":200,"kind":1024,"name":"formats","url":"classes/_internal_.SoundCloudTrack.html#formats","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":201,"kind":1024,"name":"publisher","url":"classes/_internal_.SoundCloudTrack.html#publisher","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":202,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SoundCloudTrack.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":203,"kind":1024,"name":"user","url":"classes/_internal_.SoundCloudTrack.html#user","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":204,"kind":2048,"name":"toJSON","url":"classes/_internal_.SoundCloudTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":205,"kind":128,"name":"SoundCloudPlaylist","url":"classes/_internal_.SoundCloudPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":206,"kind":512,"name":"constructor","url":"classes/_internal_.SoundCloudPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":207,"kind":1024,"name":"name","url":"classes/_internal_.SoundCloudPlaylist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":208,"kind":1024,"name":"id","url":"classes/_internal_.SoundCloudPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":209,"kind":1024,"name":"url","url":"classes/_internal_.SoundCloudPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":210,"kind":1024,"name":"type","url":"classes/_internal_.SoundCloudPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":211,"kind":1024,"name":"sub_type","url":"classes/_internal_.SoundCloudPlaylist.html#sub_type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":212,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SoundCloudPlaylist.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":213,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SoundCloudPlaylist.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":214,"kind":1024,"name":"client_id","url":"classes/_internal_.SoundCloudPlaylist.html#client_id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":215,"kind":1024,"name":"user","url":"classes/_internal_.SoundCloudPlaylist.html#user","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":216,"kind":1024,"name":"tracks","url":"classes/_internal_.SoundCloudPlaylist.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":217,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SoundCloudPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":218,"kind":2048,"name":"fetch","url":"classes/_internal_.SoundCloudPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":219,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SoundCloudPlaylist.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":220,"kind":2048,"name":"toJSON","url":"classes/_internal_.SoundCloudPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":221,"kind":128,"name":"Stream","url":"classes/_internal_.Stream-1.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":222,"kind":512,"name":"constructor","url":"classes/_internal_.Stream-1.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".Stream"},{"id":223,"kind":1024,"name":"stream","url":"classes/_internal_.Stream-1.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":224,"kind":1024,"name":"type","url":"classes/_internal_.Stream-1.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":225,"kind":1024,"name":"url","url":"classes/_internal_.Stream-1.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":226,"kind":1024,"name":"downloaded_time","url":"classes/_internal_.Stream-1.html#downloaded_time","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":227,"kind":1024,"name":"timer","url":"classes/_internal_.Stream-1.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":228,"kind":1024,"name":"downloaded_segments","url":"classes/_internal_.Stream-1.html#downloaded_segments","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":229,"kind":1024,"name":"request","url":"classes/_internal_.Stream-1.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":230,"kind":1024,"name":"time","url":"classes/_internal_.Stream-1.html#time","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":231,"kind":1024,"name":"segment_urls","url":"classes/_internal_.Stream-1.html#segment_urls","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":232,"kind":2048,"name":"parser","url":"classes/_internal_.Stream-1.html#parser","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":233,"kind":2048,"name":"start","url":"classes/_internal_.Stream-1.html#start","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":234,"kind":2048,"name":"loop","url":"classes/_internal_.Stream-1.html#loop","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":235,"kind":2048,"name":"cleanup","url":"classes/_internal_.Stream-1.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":236,"kind":2048,"name":"pause","url":"classes/_internal_.Stream-1.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":237,"kind":2048,"name":"resume","url":"classes/_internal_.Stream-1.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":238,"kind":128,"name":"DeezerTrack","url":"classes/_internal_.DeezerTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":239,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerTrack"},{"id":240,"kind":1024,"name":"id","url":"classes/_internal_.DeezerTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":241,"kind":1024,"name":"title","url":"classes/_internal_.DeezerTrack.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":242,"kind":1024,"name":"shortTitle","url":"classes/_internal_.DeezerTrack.html#shortTitle","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":243,"kind":1024,"name":"url","url":"classes/_internal_.DeezerTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":244,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":245,"kind":1024,"name":"rank","url":"classes/_internal_.DeezerTrack.html#rank","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":246,"kind":1024,"name":"explicit","url":"classes/_internal_.DeezerTrack.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":247,"kind":1024,"name":"previewURL","url":"classes/_internal_.DeezerTrack.html#previewURL","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":248,"kind":1024,"name":"artist","url":"classes/_internal_.DeezerTrack.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":249,"kind":1024,"name":"album","url":"classes/_internal_.DeezerTrack.html#album","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":250,"kind":1024,"name":"type","url":"classes/_internal_.DeezerTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":251,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerTrack.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":252,"kind":1024,"name":"trackPosition","url":"classes/_internal_.DeezerTrack.html#trackPosition","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":253,"kind":1024,"name":"diskNumber","url":"classes/_internal_.DeezerTrack.html#diskNumber","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":254,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerTrack.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":255,"kind":1024,"name":"bpm","url":"classes/_internal_.DeezerTrack.html#bpm","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":256,"kind":1024,"name":"gain","url":"classes/_internal_.DeezerTrack.html#gain","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":257,"kind":1024,"name":"contributors","url":"classes/_internal_.DeezerTrack.html#contributors","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":258,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerTrack.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerTrack"},{"id":259,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerTrack"},{"id":260,"kind":128,"name":"DeezerPlaylist","url":"classes/_internal_.DeezerPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":261,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":262,"kind":1024,"name":"id","url":"classes/_internal_.DeezerPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":263,"kind":1024,"name":"title","url":"classes/_internal_.DeezerPlaylist.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":264,"kind":1024,"name":"public","url":"classes/_internal_.DeezerPlaylist.html#public","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":265,"kind":1024,"name":"url","url":"classes/_internal_.DeezerPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":266,"kind":1024,"name":"picture","url":"classes/_internal_.DeezerPlaylist.html#picture","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":267,"kind":1024,"name":"creationDate","url":"classes/_internal_.DeezerPlaylist.html#creationDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":268,"kind":1024,"name":"type","url":"classes/_internal_.DeezerPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":269,"kind":1024,"name":"creator","url":"classes/_internal_.DeezerPlaylist.html#creator","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":270,"kind":1024,"name":"tracksCount","url":"classes/_internal_.DeezerPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":271,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerPlaylist.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":272,"kind":1024,"name":"description","url":"classes/_internal_.DeezerPlaylist.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":273,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerPlaylist.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":274,"kind":1024,"name":"isLoved","url":"classes/_internal_.DeezerPlaylist.html#isLoved","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":275,"kind":1024,"name":"collaborative","url":"classes/_internal_.DeezerPlaylist.html#collaborative","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":276,"kind":1024,"name":"fans","url":"classes/_internal_.DeezerPlaylist.html#fans","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":277,"kind":1024,"name":"tracks","url":"classes/_internal_.DeezerPlaylist.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":278,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":279,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":280,"kind":128,"name":"DeezerAlbum","url":"classes/_internal_.DeezerAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":281,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":282,"kind":1024,"name":"id","url":"classes/_internal_.DeezerAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":283,"kind":1024,"name":"title","url":"classes/_internal_.DeezerAlbum.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":284,"kind":1024,"name":"url","url":"classes/_internal_.DeezerAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":285,"kind":1024,"name":"recordType","url":"classes/_internal_.DeezerAlbum.html#recordType","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":286,"kind":1024,"name":"explicit","url":"classes/_internal_.DeezerAlbum.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":287,"kind":1024,"name":"artist","url":"classes/_internal_.DeezerAlbum.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":288,"kind":1024,"name":"cover","url":"classes/_internal_.DeezerAlbum.html#cover","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":289,"kind":1024,"name":"type","url":"classes/_internal_.DeezerAlbum.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":290,"kind":1024,"name":"tracksCount","url":"classes/_internal_.DeezerAlbum.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":291,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerAlbum.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":292,"kind":1024,"name":"upc","url":"classes/_internal_.DeezerAlbum.html#upc","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":293,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerAlbum.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":294,"kind":1024,"name":"numberOfFans","url":"classes/_internal_.DeezerAlbum.html#numberOfFans","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":295,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerAlbum.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":296,"kind":1024,"name":"available","url":"classes/_internal_.DeezerAlbum.html#available","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":297,"kind":1024,"name":"genres","url":"classes/_internal_.DeezerAlbum.html#genres","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":298,"kind":1024,"name":"contributors","url":"classes/_internal_.DeezerAlbum.html#contributors","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":299,"kind":1024,"name":"tracks","url":"classes/_internal_.DeezerAlbum.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":300,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerAlbum.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":301,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerAlbum.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":302,"kind":256,"name":"InfoData","url":"interfaces/_internal_.InfoData.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":303,"kind":1024,"name":"LiveStreamData","url":"interfaces/_internal_.InfoData.html#LiveStreamData","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":304,"kind":65536,"name":"__type","url":"interfaces/_internal_.InfoData.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".InfoData"},{"id":305,"kind":1024,"name":"isLive","url":"interfaces/_internal_.InfoData.html#__type.isLive","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".InfoData.__type"},{"id":306,"kind":1024,"name":"dashManifestUrl","url":"interfaces/_internal_.InfoData.html#__type.dashManifestUrl","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".InfoData.__type"},{"id":307,"kind":1024,"name":"hlsManifestUrl","url":"interfaces/_internal_.InfoData.html#__type.hlsManifestUrl","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".InfoData.__type"},{"id":308,"kind":1024,"name":"html5player","url":"interfaces/_internal_.InfoData.html#html5player","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":309,"kind":1024,"name":"format","url":"interfaces/_internal_.InfoData.html#format","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":310,"kind":1024,"name":"video_details","url":"interfaces/_internal_.InfoData.html#video_details","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":311,"kind":256,"name":"StreamOptions","url":"interfaces/_internal_.StreamOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":312,"kind":1024,"name":"quality","url":"interfaces/_internal_.StreamOptions.html#quality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":313,"kind":1024,"name":"proxy","url":"interfaces/_internal_.StreamOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":314,"kind":1024,"name":"htmldata","url":"interfaces/_internal_.StreamOptions.html#htmldata","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":315,"kind":256,"name":"SearchOptions","url":"interfaces/_internal_.SearchOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":316,"kind":1024,"name":"limit","url":"interfaces/_internal_.SearchOptions.html#limit","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SearchOptions"},{"id":317,"kind":1024,"name":"source","url":"interfaces/_internal_.SearchOptions.html#source","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SearchOptions"},{"id":318,"kind":65536,"name":"__type","url":"interfaces/_internal_.SearchOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".SearchOptions"},{"id":319,"kind":1024,"name":"youtube","url":"interfaces/_internal_.SearchOptions.html#__type.youtube","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":320,"kind":1024,"name":"spotify","url":"interfaces/_internal_.SearchOptions.html#__type.spotify","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":321,"kind":1024,"name":"soundcloud","url":"interfaces/_internal_.SearchOptions.html#__type.soundcloud","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":322,"kind":1024,"name":"deezer","url":"interfaces/_internal_.SearchOptions.html#__type.deezer","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":323,"kind":256,"name":"PlaylistOptions","url":"interfaces/_internal_.PlaylistOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":324,"kind":1024,"name":"incomplete","url":"interfaces/_internal_.PlaylistOptions.html#incomplete","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistOptions"},{"id":325,"kind":1024,"name":"proxy","url":"interfaces/_internal_.PlaylistOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistOptions"},{"id":326,"kind":256,"name":"InfoOptions","url":"interfaces/_internal_.InfoOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":327,"kind":1024,"name":"proxy","url":"interfaces/_internal_.InfoOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoOptions"},{"id":328,"kind":1024,"name":"htmldata","url":"interfaces/_internal_.InfoOptions.html#htmldata","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoOptions"},{"id":329,"kind":256,"name":"DeezerSearchOptions","url":"interfaces/_internal_.DeezerSearchOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":330,"kind":1024,"name":"type","url":"interfaces/_internal_.DeezerSearchOptions.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerSearchOptions"},{"id":331,"kind":1024,"name":"limit","url":"interfaces/_internal_.DeezerSearchOptions.html#limit","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerSearchOptions"},{"id":332,"kind":1024,"name":"fuzzy","url":"interfaces/_internal_.DeezerSearchOptions.html#fuzzy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerSearchOptions"},{"id":333,"kind":256,"name":"DeezerAdvancedSearchOptions","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":334,"kind":1024,"name":"limit","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#limit","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":335,"kind":1024,"name":"artist","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#artist","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":336,"kind":1024,"name":"album","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#album","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":337,"kind":1024,"name":"title","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":338,"kind":1024,"name":"label","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#label","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":339,"kind":1024,"name":"minDurationInSec","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#minDurationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":340,"kind":1024,"name":"maxDurationInSec","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#maxDurationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":341,"kind":1024,"name":"minBPM","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#minBPM","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":342,"kind":1024,"name":"maxBPM","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#maxBPM","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":343,"kind":256,"name":"tokenOptions","url":"interfaces/_internal_.tokenOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":344,"kind":1024,"name":"spotify","url":"interfaces/_internal_.tokenOptions.html#spotify","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":345,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":346,"kind":1024,"name":"client_id","url":"interfaces/_internal_.tokenOptions.html#__type-1.client_id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":347,"kind":1024,"name":"client_secret","url":"interfaces/_internal_.tokenOptions.html#__type-1.client_secret","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":348,"kind":1024,"name":"refresh_token","url":"interfaces/_internal_.tokenOptions.html#__type-1.refresh_token","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":349,"kind":1024,"name":"market","url":"interfaces/_internal_.tokenOptions.html#__type-1.market","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":350,"kind":1024,"name":"soundcloud","url":"interfaces/_internal_.tokenOptions.html#soundcloud","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":351,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":352,"kind":1024,"name":"client_id","url":"interfaces/_internal_.tokenOptions.html#__type.client_id","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":353,"kind":1024,"name":"youtube","url":"interfaces/_internal_.tokenOptions.html#youtube","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":354,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":355,"kind":1024,"name":"cookie","url":"interfaces/_internal_.tokenOptions.html#__type-2.cookie","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":356,"kind":256,"name":"ChannelIconInterface","url":"interfaces/_internal_.ChannelIconInterface.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":357,"kind":1024,"name":"url","url":"interfaces/_internal_.ChannelIconInterface.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":358,"kind":1024,"name":"width","url":"interfaces/_internal_.ChannelIconInterface.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":359,"kind":1024,"name":"height","url":"interfaces/_internal_.ChannelIconInterface.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":360,"kind":8,"name":"StreamType","url":"enums/_internal_.StreamType.html","classes":"tsd-kind-enum tsd-parent-kind-namespace","parent":""},{"id":361,"kind":16,"name":"Arbitrary","url":"enums/_internal_.StreamType.html#Arbitrary","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":362,"kind":16,"name":"Raw","url":"enums/_internal_.StreamType.html#Raw","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":363,"kind":16,"name":"OggOpus","url":"enums/_internal_.StreamType.html#OggOpus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":364,"kind":16,"name":"WebmOpus","url":"enums/_internal_.StreamType.html#WebmOpus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":365,"kind":16,"name":"Opus","url":"enums/_internal_.StreamType.html#Opus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":366,"kind":128,"name":"Timer","url":"classes/_internal_.Timer.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":367,"kind":512,"name":"constructor","url":"classes/_internal_.Timer.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".Timer"},{"id":368,"kind":1024,"name":"destroyed","url":"classes/_internal_.Timer.html#destroyed","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":369,"kind":1024,"name":"paused","url":"classes/_internal_.Timer.html#paused","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":370,"kind":1024,"name":"timer","url":"classes/_internal_.Timer.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":371,"kind":1024,"name":"callback","url":"classes/_internal_.Timer.html#callback","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":372,"kind":65536,"name":"__type","url":"classes/_internal_.Timer.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":".Timer"},{"id":373,"kind":1024,"name":"time_start","url":"classes/_internal_.Timer.html#time_start","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":374,"kind":1024,"name":"time_left","url":"classes/_internal_.Timer.html#time_left","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":375,"kind":1024,"name":"time_total","url":"classes/_internal_.Timer.html#time_total","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":376,"kind":2048,"name":"pause","url":"classes/_internal_.Timer.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":377,"kind":2048,"name":"resume","url":"classes/_internal_.Timer.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":378,"kind":2048,"name":"reuse","url":"classes/_internal_.Timer.html#reuse","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":379,"kind":2048,"name":"destroy","url":"classes/_internal_.Timer.html#destroy","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":380,"kind":4194304,"name":"ProxyOptions","url":"modules/_internal_.html#ProxyOptions","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":""},{"id":381,"kind":256,"name":"SpotifyThumbnail","url":"interfaces/_internal_.SpotifyThumbnail.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":382,"kind":1024,"name":"height","url":"interfaces/_internal_.SpotifyThumbnail.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":383,"kind":1024,"name":"width","url":"interfaces/_internal_.SpotifyThumbnail.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":384,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyThumbnail.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":385,"kind":256,"name":"SpotifyArtists","url":"interfaces/_internal_.SpotifyArtists.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":386,"kind":1024,"name":"name","url":"interfaces/_internal_.SpotifyArtists.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":387,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyArtists.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":388,"kind":1024,"name":"id","url":"interfaces/_internal_.SpotifyArtists.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":389,"kind":256,"name":"SpotifyCopyright","url":"interfaces/_internal_.SpotifyCopyright.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":390,"kind":1024,"name":"text","url":"interfaces/_internal_.SpotifyCopyright.html#text","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyCopyright"},{"id":391,"kind":1024,"name":"type","url":"interfaces/_internal_.SpotifyCopyright.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyCopyright"},{"id":392,"kind":256,"name":"SpotifyDataOptions","url":"interfaces/_internal_.SpotifyDataOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":393,"kind":1024,"name":"client_id","url":"interfaces/_internal_.SpotifyDataOptions.html#client_id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":394,"kind":1024,"name":"client_secret","url":"interfaces/_internal_.SpotifyDataOptions.html#client_secret","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":395,"kind":1024,"name":"redirect_url","url":"interfaces/_internal_.SpotifyDataOptions.html#redirect_url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":396,"kind":1024,"name":"authorization_code","url":"interfaces/_internal_.SpotifyDataOptions.html#authorization_code","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":397,"kind":1024,"name":"access_token","url":"interfaces/_internal_.SpotifyDataOptions.html#access_token","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":398,"kind":1024,"name":"refresh_token","url":"interfaces/_internal_.SpotifyDataOptions.html#refresh_token","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":399,"kind":1024,"name":"token_type","url":"interfaces/_internal_.SpotifyDataOptions.html#token_type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":400,"kind":1024,"name":"expires_in","url":"interfaces/_internal_.SpotifyDataOptions.html#expires_in","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":401,"kind":1024,"name":"expiry","url":"interfaces/_internal_.SpotifyDataOptions.html#expiry","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":402,"kind":1024,"name":"market","url":"interfaces/_internal_.SpotifyDataOptions.html#market","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":403,"kind":1024,"name":"file","url":"interfaces/_internal_.SpotifyDataOptions.html#file","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":404,"kind":256,"name":"SpotifyTrackAlbum","url":"interfaces/_internal_.SpotifyTrackAlbum.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":405,"kind":1024,"name":"name","url":"interfaces/_internal_.SpotifyTrackAlbum.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":406,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyTrackAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":407,"kind":1024,"name":"id","url":"interfaces/_internal_.SpotifyTrackAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":408,"kind":1024,"name":"release_date","url":"interfaces/_internal_.SpotifyTrackAlbum.html#release_date","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":409,"kind":1024,"name":"release_date_precision","url":"interfaces/_internal_.SpotifyTrackAlbum.html#release_date_precision","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":410,"kind":1024,"name":"total_tracks","url":"interfaces/_internal_.SpotifyTrackAlbum.html#total_tracks","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":411,"kind":256,"name":"SoundCloudTrackFormat","url":"interfaces/_internal_.SoundCloudTrackFormat.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":412,"kind":1024,"name":"url","url":"interfaces/_internal_.SoundCloudTrackFormat.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":413,"kind":1024,"name":"preset","url":"interfaces/_internal_.SoundCloudTrackFormat.html#preset","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":414,"kind":1024,"name":"duration","url":"interfaces/_internal_.SoundCloudTrackFormat.html#duration","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":415,"kind":1024,"name":"format","url":"interfaces/_internal_.SoundCloudTrackFormat.html#format","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":416,"kind":65536,"name":"__type","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":417,"kind":1024,"name":"protocol","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type.protocol","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SoundCloudTrackFormat.__type"},{"id":418,"kind":1024,"name":"mime_type","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type.mime_type","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SoundCloudTrackFormat.__type"},{"id":419,"kind":1024,"name":"quality","url":"interfaces/_internal_.SoundCloudTrackFormat.html#quality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":420,"kind":256,"name":"SoundCloudUser","url":"interfaces/_internal_.SoundCloudUser.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":421,"kind":1024,"name":"name","url":"interfaces/_internal_.SoundCloudUser.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":422,"kind":1024,"name":"id","url":"interfaces/_internal_.SoundCloudUser.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":423,"kind":1024,"name":"url","url":"interfaces/_internal_.SoundCloudUser.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":424,"kind":1024,"name":"type","url":"interfaces/_internal_.SoundCloudUser.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":425,"kind":1024,"name":"verified","url":"interfaces/_internal_.SoundCloudUser.html#verified","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":426,"kind":1024,"name":"description","url":"interfaces/_internal_.SoundCloudUser.html#description","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":427,"kind":1024,"name":"first_name","url":"interfaces/_internal_.SoundCloudUser.html#first_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":428,"kind":1024,"name":"full_name","url":"interfaces/_internal_.SoundCloudUser.html#full_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":429,"kind":1024,"name":"last_name","url":"interfaces/_internal_.SoundCloudUser.html#last_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":430,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.SoundCloudUser.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":431,"kind":256,"name":"SoundCloudTrackDeprecated","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":432,"kind":1024,"name":"fetched","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#fetched","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":433,"kind":1024,"name":"id","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":434,"kind":1024,"name":"type","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":435,"kind":128,"name":"DeezerArtist","url":"classes/_internal_.DeezerArtist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":436,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerArtist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerArtist"},{"id":437,"kind":1024,"name":"id","url":"classes/_internal_.DeezerArtist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":438,"kind":1024,"name":"name","url":"classes/_internal_.DeezerArtist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":439,"kind":1024,"name":"url","url":"classes/_internal_.DeezerArtist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":440,"kind":1024,"name":"picture","url":"classes/_internal_.DeezerArtist.html#picture","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":441,"kind":1024,"name":"role","url":"classes/_internal_.DeezerArtist.html#role","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":442,"kind":128,"name":"DeezerTrackAlbum","url":"classes/_internal_.DeezerTrackAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":443,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerTrackAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":444,"kind":1024,"name":"id","url":"classes/_internal_.DeezerTrackAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":445,"kind":1024,"name":"title","url":"classes/_internal_.DeezerTrackAlbum.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":446,"kind":1024,"name":"url","url":"classes/_internal_.DeezerTrackAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":447,"kind":1024,"name":"cover","url":"classes/_internal_.DeezerTrackAlbum.html#cover","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":448,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerTrackAlbum.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":449,"kind":256,"name":"DeezerImage","url":"interfaces/_internal_.DeezerImage.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":450,"kind":1024,"name":"xl","url":"interfaces/_internal_.DeezerImage.html#xl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":451,"kind":1024,"name":"big","url":"interfaces/_internal_.DeezerImage.html#big","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":452,"kind":1024,"name":"medium","url":"interfaces/_internal_.DeezerImage.html#medium","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":453,"kind":1024,"name":"small","url":"interfaces/_internal_.DeezerImage.html#small","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":454,"kind":256,"name":"DeezerUser","url":"interfaces/_internal_.DeezerUser.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":455,"kind":1024,"name":"id","url":"interfaces/_internal_.DeezerUser.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerUser"},{"id":456,"kind":1024,"name":"name","url":"interfaces/_internal_.DeezerUser.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerUser"},{"id":457,"kind":256,"name":"DeezerGenre","url":"interfaces/_internal_.DeezerGenre.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":458,"kind":1024,"name":"name","url":"interfaces/_internal_.DeezerGenre.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerGenre"},{"id":459,"kind":1024,"name":"picture","url":"interfaces/_internal_.DeezerGenre.html#picture","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerGenre"},{"id":460,"kind":256,"name":"VideoOptions","url":"interfaces/_internal_.VideoOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":461,"kind":1024,"name":"id","url":"interfaces/_internal_.VideoOptions.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":462,"kind":1024,"name":"url","url":"interfaces/_internal_.VideoOptions.html#url-1","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":463,"kind":1024,"name":"title","url":"interfaces/_internal_.VideoOptions.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":464,"kind":1024,"name":"description","url":"interfaces/_internal_.VideoOptions.html#description","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":465,"kind":1024,"name":"durationRaw","url":"interfaces/_internal_.VideoOptions.html#durationRaw","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":466,"kind":1024,"name":"durationInSec","url":"interfaces/_internal_.VideoOptions.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":467,"kind":1024,"name":"uploadedAt","url":"interfaces/_internal_.VideoOptions.html#uploadedAt","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":468,"kind":1024,"name":"views","url":"interfaces/_internal_.VideoOptions.html#views","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":469,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.VideoOptions.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":470,"kind":65536,"name":"__type","url":"interfaces/_internal_.VideoOptions.html#__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".VideoOptions"},{"id":471,"kind":1024,"name":"id","url":"interfaces/_internal_.VideoOptions.html#__type-1.id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":472,"kind":1024,"name":"width","url":"interfaces/_internal_.VideoOptions.html#__type-1.width","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":473,"kind":1024,"name":"height","url":"interfaces/_internal_.VideoOptions.html#__type-1.height","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":474,"kind":1024,"name":"url","url":"interfaces/_internal_.VideoOptions.html#__type-1.url","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":475,"kind":1024,"name":"channel","url":"interfaces/_internal_.VideoOptions.html#channel","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":476,"kind":1024,"name":"type","url":"interfaces/_internal_.VideoOptions.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":477,"kind":1024,"name":"ratings","url":"interfaces/_internal_.VideoOptions.html#ratings","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":478,"kind":65536,"name":"__type","url":"interfaces/_internal_.VideoOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".VideoOptions"},{"id":479,"kind":1024,"name":"likes","url":"interfaces/_internal_.VideoOptions.html#__type.likes","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":480,"kind":1024,"name":"dislikes","url":"interfaces/_internal_.VideoOptions.html#__type.dislikes","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":481,"kind":1024,"name":"live","url":"interfaces/_internal_.VideoOptions.html#live","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":482,"kind":1024,"name":"private","url":"interfaces/_internal_.VideoOptions.html#private","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":483,"kind":1024,"name":"tags","url":"interfaces/_internal_.VideoOptions.html#tags","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":484,"kind":256,"name":"ChannelJSON","url":"interfaces/_internal_.ChannelJSON.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":485,"kind":1024,"name":"name","url":"interfaces/_internal_.ChannelJSON.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":486,"kind":1024,"name":"verified","url":"interfaces/_internal_.ChannelJSON.html#verified","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":487,"kind":1024,"name":"artist","url":"interfaces/_internal_.ChannelJSON.html#artist","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":488,"kind":1024,"name":"id","url":"interfaces/_internal_.ChannelJSON.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":489,"kind":1024,"name":"type","url":"interfaces/_internal_.ChannelJSON.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":490,"kind":1024,"name":"url","url":"interfaces/_internal_.ChannelJSON.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":491,"kind":1024,"name":"icon","url":"interfaces/_internal_.ChannelJSON.html#icon","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":492,"kind":1024,"name":"subscribers","url":"interfaces/_internal_.ChannelJSON.html#subscribers","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":493,"kind":256,"name":"ProxyOpts","url":"interfaces/_internal_.ProxyOpts.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":494,"kind":1024,"name":"host","url":"interfaces/_internal_.ProxyOpts.html#host","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":495,"kind":1024,"name":"port","url":"interfaces/_internal_.ProxyOpts.html#port","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":496,"kind":1024,"name":"authentication","url":"interfaces/_internal_.ProxyOpts.html#authentication","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":497,"kind":65536,"name":"__type","url":"interfaces/_internal_.ProxyOpts.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":498,"kind":1024,"name":"username","url":"interfaces/_internal_.ProxyOpts.html#__type.username","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".ProxyOpts.__type"},{"id":499,"kind":1024,"name":"password","url":"interfaces/_internal_.ProxyOpts.html#__type.password","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".ProxyOpts.__type"}],"index":{"version":"2.3.9","fields":["name","parent"],"fieldVectors":[["name/0",[0,43.448]],["parent/0",[]],["name/1",[1,58.111]],["parent/1",[]],["name/2",[2,58.111]],["parent/2",[]],["name/3",[3,58.111]],["parent/3",[]],["name/4",[4,58.111]],["parent/4",[]],["name/5",[5,58.111]],["parent/5",[]],["name/6",[6,58.111]],["parent/6",[]],["name/7",[7,58.111]],["parent/7",[]],["name/8",[8,58.111]],["parent/8",[]],["name/9",[9,58.111]],["parent/9",[]],["name/10",[10,58.111]],["parent/10",[]],["name/11",[11,58.111]],["parent/11",[]],["name/12",[12,49.638]],["parent/12",[]],["name/13",[13,58.111]],["parent/13",[]],["name/14",[14,58.111]],["parent/14",[]],["name/15",[15,47.125]],["parent/15",[]],["name/16",[16,58.111]],["parent/16",[]],["name/17",[17,58.111]],["parent/17",[]],["name/18",[18,58.111]],["parent/18",[]],["name/19",[15,47.125]],["parent/19",[]],["name/20",[19,47.125]],["parent/20",[]],["name/21",[20,58.111]],["parent/21",[]],["name/22",[19,47.125]],["parent/22",[]],["name/23",[21,58.111]],["parent/23",[]],["name/24",[22,58.111]],["parent/24",[]],["name/25",[23,49.638]],["parent/25",[]],["name/26",[24,58.111]],["parent/26",[]],["name/27",[25,58.111]],["parent/27",[]],["name/28",[26,58.111]],["parent/28",[]],["name/29",[23,49.638]],["parent/29",[]],["name/30",[27,58.111]],["parent/30",[]],["name/31",[28,24.438]],["parent/31",[]],["name/32",[29,58.111]],["parent/32",[28,2.377]],["name/33",[30,33.544]],["parent/33",[31,3.109]],["name/34",[32,30.596]],["parent/34",[31,3.109]],["name/35",[33,29.024]],["parent/35",[31,3.109]],["name/36",[34,31.962]],["parent/36",[31,3.109]],["name/37",[35,40.765]],["parent/37",[31,3.109]],["name/38",[36,45.119]],["parent/38",[31,3.109]],["name/39",[37,53.003]],["parent/39",[31,3.109]],["name/40",[38,40.765]],["parent/40",[31,3.109]],["name/41",[39,53.003]],["parent/41",[31,3.109]],["name/42",[40,49.638]],["parent/42",[31,3.109]],["name/43",[41,40.765]],["parent/43",[31,3.109]],["name/44",[42,36.139]],["parent/44",[31,3.109]],["name/45",[32,30.596]],["parent/45",[43,4.584]],["name/46",[44,45.119]],["parent/46",[43,4.584]],["name/47",[45,45.119]],["parent/47",[43,4.584]],["name/48",[33,29.024]],["parent/48",[43,4.584]],["name/49",[46,49.638]],["parent/49",[31,3.109]],["name/50",[47,53.003]],["parent/50",[31,3.109]],["name/51",[48,53.003]],["parent/51",[31,3.109]],["name/52",[49,53.003]],["parent/52",[31,3.109]],["name/53",[50,53.003]],["parent/53",[31,3.109]],["name/54",[51,53.003]],["parent/54",[31,3.109]],["name/55",[52,53.003]],["parent/55",[31,3.109]],["name/56",[53,37.743]],["parent/56",[31,3.109]],["name/57",[54,58.111]],["parent/57",[28,2.377]],["name/58",[30,33.544]],["parent/58",[55,3.516]],["name/59",[56,36.139]],["parent/59",[55,3.516]],["name/60",[57,49.638]],["parent/60",[55,3.516]],["name/61",[58,45.119]],["parent/61",[55,3.516]],["name/62",[32,30.596]],["parent/62",[55,3.516]],["name/63",[34,31.962]],["parent/63",[55,3.516]],["name/64",[33,29.024]],["parent/64",[55,3.516]],["name/65",[59,53.003]],["parent/65",[55,3.516]],["name/66",[60,53.003]],["parent/66",[55,3.516]],["name/67",[61,58.111]],["parent/67",[55,3.516]],["name/68",[62,58.111]],["parent/68",[55,3.516]],["name/69",[52,53.003]],["parent/69",[55,3.516]],["name/70",[53,37.743]],["parent/70",[55,3.516]],["name/71",[63,58.111]],["parent/71",[28,2.377]],["name/72",[30,33.544]],["parent/72",[64,2.897]],["name/73",[32,30.596]],["parent/73",[64,2.897]],["name/74",[35,40.765]],["parent/74",[64,2.897]],["name/75",[34,31.962]],["parent/75",[64,2.897]],["name/76",[65,58.111]],["parent/76",[64,2.897]],["name/77",[66,58.111]],["parent/77",[64,2.897]],["name/78",[40,49.638]],["parent/78",[64,2.897]],["name/79",[33,29.024]],["parent/79",[64,2.897]],["name/80",[67,58.111]],["parent/80",[64,2.897]],["name/81",[46,49.638]],["parent/81",[64,2.897]],["name/82",[41,40.765]],["parent/82",[64,2.897]],["name/83",[42,36.139]],["parent/83",[64,2.897]],["name/84",[32,30.596]],["parent/84",[68,4.087]],["name/85",[44,45.119]],["parent/85",[68,4.087]],["name/86",[45,45.119]],["parent/86",[68,4.087]],["name/87",[33,29.024]],["parent/87",[68,4.087]],["name/88",[69,58.111]],["parent/88",[64,2.897]],["name/89",[70,58.111]],["parent/89",[64,2.897]],["name/90",[71,58.111]],["parent/90",[64,2.897]],["name/91",[42,36.139]],["parent/91",[64,2.897]],["name/92",[72,58.111]],["parent/92",[68,4.087]],["name/93",[73,58.111]],["parent/93",[68,4.087]],["name/94",[74,58.111]],["parent/94",[68,4.087]],["name/95",[75,58.111]],["parent/95",[64,2.897]],["name/96",[76,58.111]],["parent/96",[64,2.897]],["name/97",[77,58.111]],["parent/97",[64,2.897]],["name/98",[78,58.111]],["parent/98",[64,2.897]],["name/99",[79,42.017]],["parent/99",[64,2.897]],["name/100",[80,49.638]],["parent/100",[64,2.897]],["name/101",[81,49.638]],["parent/101",[64,2.897]],["name/102",[82,58.111]],["parent/102",[64,2.897]],["name/103",[53,37.743]],["parent/103",[64,2.897]],["name/104",[0,43.448]],["parent/104",[28,2.377]],["name/105",[30,33.544]],["parent/105",[83,2.631]],["name/106",[0,43.448]],["parent/106",[83,2.631]],["name/107",[34,31.962]],["parent/107",[83,2.631]],["name/108",[33,29.024]],["parent/108",[83,2.631]],["name/109",[84,58.111]],["parent/109",[83,2.631]],["name/110",[85,58.111]],["parent/110",[83,2.631]],["name/111",[86,58.111]],["parent/111",[83,2.631]],["name/112",[87,53.003]],["parent/112",[83,2.631]],["name/113",[88,45.119]],["parent/113",[83,2.631]],["name/114",[89,49.638]],["parent/114",[83,2.631]],["name/115",[90,47.125]],["parent/115",[83,2.631]],["name/116",[91,49.638]],["parent/116",[83,2.631]],["name/117",[92,58.111]],["parent/117",[83,2.631]],["name/118",[93,49.638]],["parent/118",[83,2.631]],["name/119",[94,53.003]],["parent/119",[83,2.631]],["name/120",[95,47.125]],["parent/120",[83,2.631]],["name/121",[96,47.125]],["parent/121",[83,2.631]],["name/122",[97,58.111]],["parent/122",[28,2.377]],["name/123",[30,33.544]],["parent/123",[98,3.209]],["name/124",[0,43.448]],["parent/124",[98,3.209]],["name/125",[34,31.962]],["parent/125",[98,3.209]],["name/126",[99,58.111]],["parent/126",[98,3.209]],["name/127",[33,29.024]],["parent/127",[98,3.209]],["name/128",[100,58.111]],["parent/128",[98,3.209]],["name/129",[101,58.111]],["parent/129",[98,3.209]],["name/130",[88,45.119]],["parent/130",[98,3.209]],["name/131",[87,53.003]],["parent/131",[98,3.209]],["name/132",[102,58.111]],["parent/132",[98,3.209]],["name/133",[103,58.111]],["parent/133",[98,3.209]],["name/134",[91,49.638]],["parent/134",[98,3.209]],["name/135",[104,58.111]],["parent/135",[98,3.209]],["name/136",[105,58.111]],["parent/136",[98,3.209]],["name/137",[93,49.638]],["parent/137",[98,3.209]],["name/138",[106,53.003]],["parent/138",[98,3.209]],["name/139",[95,47.125]],["parent/139",[98,3.209]],["name/140",[96,47.125]],["parent/140",[98,3.209]],["name/141",[107,58.111]],["parent/141",[28,2.377]],["name/142",[30,33.544]],["parent/142",[108,3.209]],["name/143",[56,36.139]],["parent/143",[108,3.209]],["name/144",[34,31.962]],["parent/144",[108,3.209]],["name/145",[33,29.024]],["parent/145",[108,3.209]],["name/146",[32,30.596]],["parent/146",[108,3.209]],["name/147",[41,40.765]],["parent/147",[108,3.209]],["name/148",[109,53.003]],["parent/148",[108,3.209]],["name/149",[110,58.111]],["parent/149",[108,3.209]],["name/150",[111,53.003]],["parent/150",[108,3.209]],["name/151",[112,53.003]],["parent/151",[108,3.209]],["name/152",[113,45.119]],["parent/152",[108,3.209]],["name/153",[114,53.003]],["parent/153",[108,3.209]],["name/154",[115,53.003]],["parent/154",[108,3.209]],["name/155",[79,42.017]],["parent/155",[108,3.209]],["name/156",[80,49.638]],["parent/156",[108,3.209]],["name/157",[81,49.638]],["parent/157",[108,3.209]],["name/158",[116,47.125]],["parent/158",[108,3.209]],["name/159",[53,37.743]],["parent/159",[108,3.209]],["name/160",[117,58.111]],["parent/160",[28,2.377]],["name/161",[30,33.544]],["parent/161",[118,3.263]],["name/162",[56,36.139]],["parent/162",[118,3.263]],["name/163",[34,31.962]],["parent/163",[118,3.263]],["name/164",[119,53.003]],["parent/164",[118,3.263]],["name/165",[36,45.119]],["parent/165",[118,3.263]],["name/166",[33,29.024]],["parent/166",[118,3.263]],["name/167",[32,30.596]],["parent/167",[118,3.263]],["name/168",[41,40.765]],["parent/168",[118,3.263]],["name/169",[120,58.111]],["parent/169",[118,3.263]],["name/170",[113,45.119]],["parent/170",[118,3.263]],["name/171",[114,53.003]],["parent/171",[118,3.263]],["name/172",[115,53.003]],["parent/172",[118,3.263]],["name/173",[79,42.017]],["parent/173",[118,3.263]],["name/174",[80,49.638]],["parent/174",[118,3.263]],["name/175",[81,49.638]],["parent/175",[118,3.263]],["name/176",[116,47.125]],["parent/176",[118,3.263]],["name/177",[53,37.743]],["parent/177",[118,3.263]],["name/178",[121,58.111]],["parent/178",[28,2.377]],["name/179",[30,33.544]],["parent/179",[122,3.59]],["name/180",[56,36.139]],["parent/180",[122,3.59]],["name/181",[34,31.962]],["parent/181",[122,3.59]],["name/182",[32,30.596]],["parent/182",[122,3.59]],["name/183",[33,29.024]],["parent/183",[122,3.59]],["name/184",[123,49.638]],["parent/184",[122,3.59]],["name/185",[38,40.765]],["parent/185",[122,3.59]],["name/186",[124,49.638]],["parent/186",[122,3.59]],["name/187",[109,53.003]],["parent/187",[122,3.59]],["name/188",[125,49.638]],["parent/188",[122,3.59]],["name/189",[41,40.765]],["parent/189",[122,3.59]],["name/190",[53,37.743]],["parent/190",[122,3.59]],["name/191",[126,58.111]],["parent/191",[28,2.377]],["name/192",[30,33.544]],["parent/192",[127,3.516]],["name/193",[56,36.139]],["parent/193",[127,3.516]],["name/194",[32,30.596]],["parent/194",[127,3.516]],["name/195",[33,29.024]],["parent/195",[127,3.516]],["name/196",[128,53.003]],["parent/196",[127,3.516]],["name/197",[34,31.962]],["parent/197",[127,3.516]],["name/198",[38,40.765]],["parent/198",[127,3.516]],["name/199",[124,49.638]],["parent/199",[127,3.516]],["name/200",[129,58.111]],["parent/200",[127,3.516]],["name/201",[130,58.111]],["parent/201",[127,3.516]],["name/202",[41,40.765]],["parent/202",[127,3.516]],["name/203",[131,53.003]],["parent/203",[127,3.516]],["name/204",[53,37.743]],["parent/204",[127,3.516]],["name/205",[132,58.111]],["parent/205",[28,2.377]],["name/206",[30,33.544]],["parent/206",[133,3.381]],["name/207",[56,36.139]],["parent/207",[133,3.381]],["name/208",[32,30.596]],["parent/208",[133,3.381]],["name/209",[33,29.024]],["parent/209",[133,3.381]],["name/210",[34,31.962]],["parent/210",[133,3.381]],["name/211",[134,58.111]],["parent/211",[133,3.381]],["name/212",[38,40.765]],["parent/212",[133,3.381]],["name/213",[124,49.638]],["parent/213",[133,3.381]],["name/214",[135,47.125]],["parent/214",[133,3.381]],["name/215",[131,53.003]],["parent/215",[133,3.381]],["name/216",[136,49.638]],["parent/216",[133,3.381]],["name/217",[113,45.119]],["parent/217",[133,3.381]],["name/218",[79,42.017]],["parent/218",[133,3.381]],["name/219",[116,47.125]],["parent/219",[133,3.381]],["name/220",[53,37.743]],["parent/220",[133,3.381]],["name/221",[0,43.448]],["parent/221",[28,2.377]],["name/222",[30,33.544]],["parent/222",[83,2.631]],["name/223",[0,43.448]],["parent/223",[83,2.631]],["name/224",[34,31.962]],["parent/224",[83,2.631]],["name/225",[33,29.024]],["parent/225",[83,2.631]],["name/226",[137,58.111]],["parent/226",[83,2.631]],["name/227",[88,45.119]],["parent/227",[83,2.631]],["name/228",[138,58.111]],["parent/228",[83,2.631]],["name/229",[91,49.638]],["parent/229",[83,2.631]],["name/230",[139,58.111]],["parent/230",[83,2.631]],["name/231",[140,58.111]],["parent/231",[83,2.631]],["name/232",[141,58.111]],["parent/232",[83,2.631]],["name/233",[106,53.003]],["parent/233",[83,2.631]],["name/234",[94,53.003]],["parent/234",[83,2.631]],["name/235",[93,49.638]],["parent/235",[83,2.631]],["name/236",[95,47.125]],["parent/236",[83,2.631]],["name/237",[96,47.125]],["parent/237",[83,2.631]],["name/238",[142,58.111]],["parent/238",[28,2.377]],["name/239",[30,33.544]],["parent/239",[143,3.063]],["name/240",[32,30.596]],["parent/240",[143,3.063]],["name/241",[35,40.765]],["parent/241",[143,3.063]],["name/242",[144,58.111]],["parent/242",[143,3.063]],["name/243",[33,29.024]],["parent/243",[143,3.063]],["name/244",[38,40.765]],["parent/244",[143,3.063]],["name/245",[145,58.111]],["parent/245",[143,3.063]],["name/246",[123,49.638]],["parent/246",[143,3.063]],["name/247",[146,58.111]],["parent/247",[143,3.063]],["name/248",[58,45.119]],["parent/248",[143,3.063]],["name/249",[125,49.638]],["parent/249",[143,3.063]],["name/250",[34,31.962]],["parent/250",[143,3.063]],["name/251",[147,49.638]],["parent/251",[143,3.063]],["name/252",[148,58.111]],["parent/252",[143,3.063]],["name/253",[149,58.111]],["parent/253",[143,3.063]],["name/254",[150,49.638]],["parent/254",[143,3.063]],["name/255",[151,58.111]],["parent/255",[143,3.063]],["name/256",[152,58.111]],["parent/256",[143,3.063]],["name/257",[153,53.003]],["parent/257",[143,3.063]],["name/258",[79,42.017]],["parent/258",[143,3.063]],["name/259",[53,37.743]],["parent/259",[143,3.063]],["name/260",[154,58.111]],["parent/260",[28,2.377]],["name/261",[30,33.544]],["parent/261",[155,3.158]],["name/262",[32,30.596]],["parent/262",[155,3.158]],["name/263",[35,40.765]],["parent/263",[155,3.158]],["name/264",[156,58.111]],["parent/264",[155,3.158]],["name/265",[33,29.024]],["parent/265",[155,3.158]],["name/266",[157,49.638]],["parent/266",[155,3.158]],["name/267",[158,58.111]],["parent/267",[155,3.158]],["name/268",[34,31.962]],["parent/268",[155,3.158]],["name/269",[159,58.111]],["parent/269",[155,3.158]],["name/270",[113,45.119]],["parent/270",[155,3.158]],["name/271",[147,49.638]],["parent/271",[155,3.158]],["name/272",[36,45.119]],["parent/272",[155,3.158]],["name/273",[38,40.765]],["parent/273",[155,3.158]],["name/274",[160,58.111]],["parent/274",[155,3.158]],["name/275",[119,53.003]],["parent/275",[155,3.158]],["name/276",[161,58.111]],["parent/276",[155,3.158]],["name/277",[136,49.638]],["parent/277",[155,3.158]],["name/278",[79,42.017]],["parent/278",[155,3.158]],["name/279",[53,37.743]],["parent/279",[155,3.158]],["name/280",[162,58.111]],["parent/280",[28,2.377]],["name/281",[30,33.544]],["parent/281",[163,3.063]],["name/282",[32,30.596]],["parent/282",[163,3.063]],["name/283",[35,40.765]],["parent/283",[163,3.063]],["name/284",[33,29.024]],["parent/284",[163,3.063]],["name/285",[164,58.111]],["parent/285",[163,3.063]],["name/286",[123,49.638]],["parent/286",[163,3.063]],["name/287",[58,45.119]],["parent/287",[163,3.063]],["name/288",[165,53.003]],["parent/288",[163,3.063]],["name/289",[34,31.962]],["parent/289",[163,3.063]],["name/290",[113,45.119]],["parent/290",[163,3.063]],["name/291",[147,49.638]],["parent/291",[163,3.063]],["name/292",[166,58.111]],["parent/292",[163,3.063]],["name/293",[38,40.765]],["parent/293",[163,3.063]],["name/294",[167,58.111]],["parent/294",[163,3.063]],["name/295",[150,49.638]],["parent/295",[163,3.063]],["name/296",[168,58.111]],["parent/296",[163,3.063]],["name/297",[169,58.111]],["parent/297",[163,3.063]],["name/298",[153,53.003]],["parent/298",[163,3.063]],["name/299",[136,49.638]],["parent/299",[163,3.063]],["name/300",[79,42.017]],["parent/300",[163,3.063]],["name/301",[53,37.743]],["parent/301",[163,3.063]],["name/302",[170,58.111]],["parent/302",[28,2.377]],["name/303",[171,58.111]],["parent/303",[172,4.389]],["name/304",[42,36.139]],["parent/304",[172,4.389]],["name/305",[173,58.111]],["parent/305",[174,4.829]],["name/306",[175,58.111]],["parent/306",[174,4.829]],["name/307",[176,58.111]],["parent/307",[174,4.829]],["name/308",[177,58.111]],["parent/308",[172,4.389]],["name/309",[178,53.003]],["parent/309",[172,4.389]],["name/310",[179,58.111]],["parent/310",[172,4.389]],["name/311",[180,58.111]],["parent/311",[28,2.377]],["name/312",[89,49.638]],["parent/312",[181,4.829]],["name/313",[90,47.125]],["parent/313",[181,4.829]],["name/314",[182,53.003]],["parent/314",[181,4.829]],["name/315",[183,58.111]],["parent/315",[28,2.377]],["name/316",[184,49.638]],["parent/316",[185,4.829]],["name/317",[186,58.111]],["parent/317",[185,4.829]],["name/318",[42,36.139]],["parent/318",[185,4.829]],["name/319",[12,49.638]],["parent/319",[187,4.584]],["name/320",[15,47.125]],["parent/320",[187,4.584]],["name/321",[19,47.125]],["parent/321",[187,4.584]],["name/322",[23,49.638]],["parent/322",[187,4.584]],["name/323",[188,58.111]],["parent/323",[28,2.377]],["name/324",[189,58.111]],["parent/324",[190,5.156]],["name/325",[90,47.125]],["parent/325",[190,5.156]],["name/326",[191,58.111]],["parent/326",[28,2.377]],["name/327",[90,47.125]],["parent/327",[192,5.156]],["name/328",[182,53.003]],["parent/328",[192,5.156]],["name/329",[193,58.111]],["parent/329",[28,2.377]],["name/330",[34,31.962]],["parent/330",[194,4.829]],["name/331",[184,49.638]],["parent/331",[194,4.829]],["name/332",[195,58.111]],["parent/332",[194,4.829]],["name/333",[196,58.111]],["parent/333",[28,2.377]],["name/334",[184,49.638]],["parent/334",[197,3.857]],["name/335",[58,45.119]],["parent/335",[197,3.857]],["name/336",[125,49.638]],["parent/336",[197,3.857]],["name/337",[35,40.765]],["parent/337",[197,3.857]],["name/338",[198,58.111]],["parent/338",[197,3.857]],["name/339",[199,58.111]],["parent/339",[197,3.857]],["name/340",[200,58.111]],["parent/340",[197,3.857]],["name/341",[201,58.111]],["parent/341",[197,3.857]],["name/342",[202,58.111]],["parent/342",[197,3.857]],["name/343",[203,58.111]],["parent/343",[28,2.377]],["name/344",[15,47.125]],["parent/344",[204,4.227]],["name/345",[42,36.139]],["parent/345",[204,4.227]],["name/346",[135,47.125]],["parent/346",[205,4.227]],["name/347",[206,53.003]],["parent/347",[205,4.227]],["name/348",[207,53.003]],["parent/348",[205,4.227]],["name/349",[208,53.003]],["parent/349",[205,4.227]],["name/350",[19,47.125]],["parent/350",[204,4.227]],["name/351",[42,36.139]],["parent/351",[204,4.227]],["name/352",[135,47.125]],["parent/352",[205,4.227]],["name/353",[12,49.638]],["parent/353",[204,4.227]],["name/354",[42,36.139]],["parent/354",[204,4.227]],["name/355",[209,58.111]],["parent/355",[205,4.227]],["name/356",[210,58.111]],["parent/356",[28,2.377]],["name/357",[33,29.024]],["parent/357",[211,4.829]],["name/358",[44,45.119]],["parent/358",[211,4.829]],["name/359",[45,45.119]],["parent/359",[211,4.829]],["name/360",[212,58.111]],["parent/360",[28,2.377]],["name/361",[213,58.111]],["parent/361",[214,4.389]],["name/362",[215,58.111]],["parent/362",[214,4.389]],["name/363",[216,58.111]],["parent/363",[214,4.389]],["name/364",[217,58.111]],["parent/364",[214,4.389]],["name/365",[218,58.111]],["parent/365",[214,4.389]],["name/366",[88,45.119]],["parent/366",[28,2.377]],["name/367",[30,33.544]],["parent/367",[219,3.516]],["name/368",[220,58.111]],["parent/368",[219,3.516]],["name/369",[221,58.111]],["parent/369",[219,3.516]],["name/370",[88,45.119]],["parent/370",[219,3.516]],["name/371",[222,58.111]],["parent/371",[219,3.516]],["name/372",[42,36.139]],["parent/372",[219,3.516]],["name/373",[223,58.111]],["parent/373",[219,3.516]],["name/374",[224,58.111]],["parent/374",[219,3.516]],["name/375",[225,58.111]],["parent/375",[219,3.516]],["name/376",[95,47.125]],["parent/376",[219,3.516]],["name/377",[96,47.125]],["parent/377",[219,3.516]],["name/378",[226,58.111]],["parent/378",[219,3.516]],["name/379",[227,58.111]],["parent/379",[219,3.516]],["name/380",[228,58.111]],["parent/380",[28,2.377]],["name/381",[229,58.111]],["parent/381",[28,2.377]],["name/382",[45,45.119]],["parent/382",[230,4.829]],["name/383",[44,45.119]],["parent/383",[230,4.829]],["name/384",[33,29.024]],["parent/384",[230,4.829]],["name/385",[231,58.111]],["parent/385",[28,2.377]],["name/386",[56,36.139]],["parent/386",[232,4.829]],["name/387",[33,29.024]],["parent/387",[232,4.829]],["name/388",[32,30.596]],["parent/388",[232,4.829]],["name/389",[233,58.111]],["parent/389",[28,2.377]],["name/390",[234,58.111]],["parent/390",[235,5.156]],["name/391",[34,31.962]],["parent/391",[235,5.156]],["name/392",[236,58.111]],["parent/392",[28,2.377]],["name/393",[135,47.125]],["parent/393",[237,3.672]],["name/394",[206,53.003]],["parent/394",[237,3.672]],["name/395",[238,58.111]],["parent/395",[237,3.672]],["name/396",[239,58.111]],["parent/396",[237,3.672]],["name/397",[240,58.111]],["parent/397",[237,3.672]],["name/398",[207,53.003]],["parent/398",[237,3.672]],["name/399",[241,58.111]],["parent/399",[237,3.672]],["name/400",[242,58.111]],["parent/400",[237,3.672]],["name/401",[243,58.111]],["parent/401",[237,3.672]],["name/402",[208,53.003]],["parent/402",[237,3.672]],["name/403",[244,58.111]],["parent/403",[237,3.672]],["name/404",[245,58.111]],["parent/404",[28,2.377]],["name/405",[56,36.139]],["parent/405",[246,4.227]],["name/406",[33,29.024]],["parent/406",[246,4.227]],["name/407",[32,30.596]],["parent/407",[246,4.227]],["name/408",[111,53.003]],["parent/408",[246,4.227]],["name/409",[112,53.003]],["parent/409",[246,4.227]],["name/410",[116,47.125]],["parent/410",[246,4.227]],["name/411",[247,58.111]],["parent/411",[28,2.377]],["name/412",[33,29.024]],["parent/412",[248,4.227]],["name/413",[249,58.111]],["parent/413",[248,4.227]],["name/414",[250,58.111]],["parent/414",[248,4.227]],["name/415",[178,53.003]],["parent/415",[248,4.227]],["name/416",[42,36.139]],["parent/416",[248,4.227]],["name/417",[251,58.111]],["parent/417",[252,5.156]],["name/418",[253,58.111]],["parent/418",[252,5.156]],["name/419",[89,49.638]],["parent/419",[248,4.227]],["name/420",[254,58.111]],["parent/420",[28,2.377]],["name/421",[56,36.139]],["parent/421",[255,3.76]],["name/422",[32,30.596]],["parent/422",[255,3.76]],["name/423",[33,29.024]],["parent/423",[255,3.76]],["name/424",[34,31.962]],["parent/424",[255,3.76]],["name/425",[57,49.638]],["parent/425",[255,3.76]],["name/426",[36,45.119]],["parent/426",[255,3.76]],["name/427",[256,58.111]],["parent/427",[255,3.76]],["name/428",[257,58.111]],["parent/428",[255,3.76]],["name/429",[258,58.111]],["parent/429",[255,3.76]],["name/430",[41,40.765]],["parent/430",[255,3.76]],["name/431",[259,58.111]],["parent/431",[28,2.377]],["name/432",[128,53.003]],["parent/432",[260,4.829]],["name/433",[32,30.596]],["parent/433",[260,4.829]],["name/434",[34,31.962]],["parent/434",[260,4.829]],["name/435",[261,58.111]],["parent/435",[28,2.377]],["name/436",[30,33.544]],["parent/436",[262,4.227]],["name/437",[32,30.596]],["parent/437",[262,4.227]],["name/438",[56,36.139]],["parent/438",[262,4.227]],["name/439",[33,29.024]],["parent/439",[262,4.227]],["name/440",[157,49.638]],["parent/440",[262,4.227]],["name/441",[263,58.111]],["parent/441",[262,4.227]],["name/442",[264,58.111]],["parent/442",[28,2.377]],["name/443",[30,33.544]],["parent/443",[265,4.227]],["name/444",[32,30.596]],["parent/444",[265,4.227]],["name/445",[35,40.765]],["parent/445",[265,4.227]],["name/446",[33,29.024]],["parent/446",[265,4.227]],["name/447",[165,53.003]],["parent/447",[265,4.227]],["name/448",[150,49.638]],["parent/448",[265,4.227]],["name/449",[266,58.111]],["parent/449",[28,2.377]],["name/450",[267,58.111]],["parent/450",[268,4.584]],["name/451",[269,58.111]],["parent/451",[268,4.584]],["name/452",[270,58.111]],["parent/452",[268,4.584]],["name/453",[271,58.111]],["parent/453",[268,4.584]],["name/454",[272,58.111]],["parent/454",[28,2.377]],["name/455",[32,30.596]],["parent/455",[273,5.156]],["name/456",[56,36.139]],["parent/456",[273,5.156]],["name/457",[274,58.111]],["parent/457",[28,2.377]],["name/458",[56,36.139]],["parent/458",[275,5.156]],["name/459",[157,49.638]],["parent/459",[275,5.156]],["name/460",[276,58.111]],["parent/460",[28,2.377]],["name/461",[32,30.596]],["parent/461",[277,3.263]],["name/462",[33,29.024]],["parent/462",[277,3.263]],["name/463",[35,40.765]],["parent/463",[277,3.263]],["name/464",[36,45.119]],["parent/464",[277,3.263]],["name/465",[37,53.003]],["parent/465",[277,3.263]],["name/466",[38,40.765]],["parent/466",[277,3.263]],["name/467",[39,53.003]],["parent/467",[277,3.263]],["name/468",[40,49.638]],["parent/468",[277,3.263]],["name/469",[41,40.765]],["parent/469",[277,3.263]],["name/470",[42,36.139]],["parent/470",[277,3.263]],["name/471",[32,30.596]],["parent/471",[278,4.227]],["name/472",[44,45.119]],["parent/472",[278,4.227]],["name/473",[45,45.119]],["parent/473",[278,4.227]],["name/474",[33,29.024]],["parent/474",[278,4.227]],["name/475",[46,49.638]],["parent/475",[277,3.263]],["name/476",[34,31.962]],["parent/476",[277,3.263]],["name/477",[279,58.111]],["parent/477",[277,3.263]],["name/478",[42,36.139]],["parent/478",[277,3.263]],["name/479",[47,53.003]],["parent/479",[278,4.227]],["name/480",[48,53.003]],["parent/480",[278,4.227]],["name/481",[49,53.003]],["parent/481",[277,3.263]],["name/482",[50,53.003]],["parent/482",[277,3.263]],["name/483",[51,53.003]],["parent/483",[277,3.263]],["name/484",[280,58.111]],["parent/484",[28,2.377]],["name/485",[56,36.139]],["parent/485",[281,3.966]],["name/486",[57,49.638]],["parent/486",[281,3.966]],["name/487",[58,45.119]],["parent/487",[281,3.966]],["name/488",[32,30.596]],["parent/488",[281,3.966]],["name/489",[34,31.962]],["parent/489",[281,3.966]],["name/490",[33,29.024]],["parent/490",[281,3.966]],["name/491",[59,53.003]],["parent/491",[281,3.966]],["name/492",[60,53.003]],["parent/492",[281,3.966]],["name/493",[282,58.111]],["parent/493",[28,2.377]],["name/494",[283,58.111]],["parent/494",[284,4.584]],["name/495",[285,58.111]],["parent/495",[284,4.584]],["name/496",[286,58.111]],["parent/496",[284,4.584]],["name/497",[42,36.139]],["parent/497",[284,4.584]],["name/498",[287,58.111]],["parent/498",[288,5.156]],["name/499",[289,58.111]],["parent/499",[288,5.156]]],"invertedIndex":[["__count",{"_index":75,"name":{"95":{}},"parent":{}}],["__patch",{"_index":76,"name":{"96":{}},"parent":{}}],["__patchsearch",{"_index":77,"name":{"97":{}},"parent":{}}],["__type",{"_index":42,"name":{"44":{},"83":{},"91":{},"304":{},"318":{},"345":{},"351":{},"354":{},"372":{},"416":{},"470":{},"478":{},"497":{}},"parent":{}}],["_continuation",{"_index":71,"name":{"90":{}},"parent":{}}],["_patch",{"_index":61,"name":{"67":{}},"parent":{}}],["access_token",{"_index":240,"name":{"397":{}},"parent":{}}],["album",{"_index":125,"name":{"188":{},"249":{},"336":{}},"parent":{}}],["api",{"_index":72,"name":{"92":{}},"parent":{}}],["arbitrary",{"_index":213,"name":{"361":{}},"parent":{}}],["artist",{"_index":58,"name":{"61":{},"248":{},"287":{},"335":{},"487":{}},"parent":{}}],["artists",{"_index":109,"name":{"148":{},"187":{}},"parent":{}}],["attachlisteners",{"_index":5,"name":{"5":{}},"parent":{}}],["authentication",{"_index":286,"name":{"496":{}},"parent":{}}],["authorization",{"_index":4,"name":{"4":{}},"parent":{}}],["authorization_code",{"_index":239,"name":{"396":{}},"parent":{}}],["available",{"_index":168,"name":{"296":{}},"parent":{}}],["base_url",{"_index":99,"name":{"126":{}},"parent":{}}],["big",{"_index":269,"name":{"451":{}},"parent":{}}],["bpm",{"_index":151,"name":{"255":{}},"parent":{}}],["bytes_count",{"_index":84,"name":{"109":{}},"parent":{}}],["callback",{"_index":222,"name":{"371":{}},"parent":{}}],["channel",{"_index":46,"name":{"49":{},"81":{},"475":{}},"parent":{}}],["channeliconinterface",{"_index":210,"name":{"356":{}},"parent":{}}],["channeljson",{"_index":280,"name":{"484":{}},"parent":{}}],["cleanup",{"_index":93,"name":{"118":{},"137":{},"235":{}},"parent":{}}],["client_id",{"_index":135,"name":{"214":{},"346":{},"352":{},"393":{}},"parent":{}}],["client_secret",{"_index":206,"name":{"347":{},"394":{}},"parent":{}}],["clientversion",{"_index":74,"name":{"94":{}},"parent":{}}],["collaborative",{"_index":119,"name":{"164":{},"275":{}},"parent":{}}],["constructor",{"_index":30,"name":{"33":{},"58":{},"72":{},"105":{},"123":{},"142":{},"161":{},"179":{},"192":{},"206":{},"222":{},"239":{},"261":{},"281":{},"367":{},"436":{},"443":{}},"parent":{}}],["content_length",{"_index":86,"name":{"111":{}},"parent":{}}],["contributors",{"_index":153,"name":{"257":{},"298":{}},"parent":{}}],["cookie",{"_index":209,"name":{"355":{}},"parent":{}}],["cookieheaders",{"_index":14,"name":{"14":{}},"parent":{}}],["copyrights",{"_index":110,"name":{"149":{}},"parent":{}}],["cover",{"_index":165,"name":{"288":{},"447":{}},"parent":{}}],["creationdate",{"_index":158,"name":{"267":{}},"parent":{}}],["creator",{"_index":159,"name":{"269":{}},"parent":{}}],["dash_getter",{"_index":105,"name":{"136":{}},"parent":{}}],["dash_timer",{"_index":102,"name":{"132":{}},"parent":{}}],["dash_updater",{"_index":104,"name":{"135":{}},"parent":{}}],["dashmanifesturl",{"_index":175,"name":{"306":{}},"parent":{}}],["decipher_info",{"_index":9,"name":{"9":{}},"parent":{}}],["deezer",{"_index":23,"name":{"25":{},"29":{},"322":{}},"parent":{}}],["deezeradvancedsearchoptions",{"_index":196,"name":{"333":{}},"parent":{}}],["deezeralbum",{"_index":162,"name":{"280":{}},"parent":{}}],["deezerartist",{"_index":261,"name":{"435":{}},"parent":{}}],["deezergenre",{"_index":274,"name":{"457":{}},"parent":{}}],["deezerimage",{"_index":266,"name":{"449":{}},"parent":{}}],["deezerplaylist",{"_index":154,"name":{"260":{}},"parent":{}}],["deezersearchoptions",{"_index":193,"name":{"329":{}},"parent":{}}],["deezertrack",{"_index":142,"name":{"238":{}},"parent":{}}],["deezertrackalbum",{"_index":264,"name":{"442":{}},"parent":{}}],["deezeruser",{"_index":272,"name":{"454":{}},"parent":{}}],["description",{"_index":36,"name":{"38":{},"165":{},"272":{},"426":{},"464":{}},"parent":{}}],["destroy",{"_index":227,"name":{"379":{}},"parent":{}}],["destroyed",{"_index":220,"name":{"368":{}},"parent":{}}],["disknumber",{"_index":149,"name":{"253":{}},"parent":{}}],["dislikes",{"_index":48,"name":{"51":{},"480":{}},"parent":{}}],["downloaded_segments",{"_index":138,"name":{"228":{}},"parent":{}}],["downloaded_time",{"_index":137,"name":{"226":{}},"parent":{}}],["duration",{"_index":250,"name":{"414":{}},"parent":{}}],["durationinms",{"_index":124,"name":{"186":{},"199":{},"213":{}},"parent":{}}],["durationinsec",{"_index":38,"name":{"40":{},"185":{},"198":{},"212":{},"244":{},"273":{},"293":{},"466":{}},"parent":{}}],["durationraw",{"_index":37,"name":{"39":{},"465":{}},"parent":{}}],["dz_advanced_track_search",{"_index":26,"name":{"28":{}},"parent":{}}],["dz_search",{"_index":25,"name":{"27":{}},"parent":{}}],["dz_validate",{"_index":24,"name":{"26":{}},"parent":{}}],["expires_in",{"_index":242,"name":{"400":{}},"parent":{}}],["expiry",{"_index":243,"name":{"401":{}},"parent":{}}],["explicit",{"_index":123,"name":{"184":{},"246":{},"286":{}},"parent":{}}],["extractid",{"_index":11,"name":{"11":{}},"parent":{}}],["fans",{"_index":161,"name":{"276":{}},"parent":{}}],["fetch",{"_index":79,"name":{"99":{},"155":{},"173":{},"218":{},"258":{},"278":{},"300":{}},"parent":{}}],["fetched",{"_index":128,"name":{"196":{},"432":{}},"parent":{}}],["fetched_tracks",{"_index":115,"name":{"154":{},"172":{}},"parent":{}}],["fetched_videos",{"_index":70,"name":{"89":{}},"parent":{}}],["file",{"_index":244,"name":{"403":{}},"parent":{}}],["first_name",{"_index":256,"name":{"427":{}},"parent":{}}],["format",{"_index":178,"name":{"309":{},"415":{}},"parent":{}}],["formats",{"_index":129,"name":{"200":{}},"parent":{}}],["full_name",{"_index":257,"name":{"428":{}},"parent":{}}],["fuzzy",{"_index":195,"name":{"332":{}},"parent":{}}],["gain",{"_index":152,"name":{"256":{}},"parent":{}}],["genres",{"_index":169,"name":{"297":{}},"parent":{}}],["getfreeclientid",{"_index":22,"name":{"24":{}},"parent":{}}],["height",{"_index":45,"name":{"47":{},"86":{},"359":{},"382":{},"473":{}},"parent":{}}],["hlsmanifesturl",{"_index":176,"name":{"307":{}},"parent":{}}],["host",{"_index":283,"name":{"494":{}},"parent":{}}],["html5player",{"_index":177,"name":{"308":{}},"parent":{}}],["htmldata",{"_index":182,"name":{"314":{},"328":{}},"parent":{}}],["icon",{"_index":59,"name":{"65":{},"491":{}},"parent":{}}],["iconurl",{"_index":62,"name":{"68":{}},"parent":{}}],["id",{"_index":32,"name":{"34":{},"45":{},"62":{},"73":{},"84":{},"146":{},"167":{},"182":{},"194":{},"208":{},"240":{},"262":{},"282":{},"388":{},"407":{},"422":{},"433":{},"437":{},"444":{},"455":{},"461":{},"471":{},"488":{}},"parent":{}}],["incomplete",{"_index":189,"name":{"324":{}},"parent":{}}],["infodata",{"_index":170,"name":{"302":{}},"parent":{}}],["infooptions",{"_index":191,"name":{"326":{}},"parent":{}}],["internal",{"_index":28,"name":{"31":{}},"parent":{"32":{},"57":{},"71":{},"104":{},"122":{},"141":{},"160":{},"178":{},"191":{},"205":{},"221":{},"238":{},"260":{},"280":{},"302":{},"311":{},"315":{},"323":{},"326":{},"329":{},"333":{},"343":{},"356":{},"360":{},"366":{},"380":{},"381":{},"385":{},"389":{},"392":{},"404":{},"411":{},"420":{},"431":{},"435":{},"442":{},"449":{},"454":{},"457":{},"460":{},"484":{},"493":{}}}],["internal>.channeliconinterface",{"_index":211,"name":{},"parent":{"357":{},"358":{},"359":{}}}],["internal>.channeljson",{"_index":281,"name":{},"parent":{"485":{},"486":{},"487":{},"488":{},"489":{},"490":{},"491":{},"492":{}}}],["internal>.deezeradvancedsearchoptions",{"_index":197,"name":{},"parent":{"334":{},"335":{},"336":{},"337":{},"338":{},"339":{},"340":{},"341":{},"342":{}}}],["internal>.deezeralbum",{"_index":163,"name":{},"parent":{"281":{},"282":{},"283":{},"284":{},"285":{},"286":{},"287":{},"288":{},"289":{},"290":{},"291":{},"292":{},"293":{},"294":{},"295":{},"296":{},"297":{},"298":{},"299":{},"300":{},"301":{}}}],["internal>.deezerartist",{"_index":262,"name":{},"parent":{"436":{},"437":{},"438":{},"439":{},"440":{},"441":{}}}],["internal>.deezergenre",{"_index":275,"name":{},"parent":{"458":{},"459":{}}}],["internal>.deezerimage",{"_index":268,"name":{},"parent":{"450":{},"451":{},"452":{},"453":{}}}],["internal>.deezerplaylist",{"_index":155,"name":{},"parent":{"261":{},"262":{},"263":{},"264":{},"265":{},"266":{},"267":{},"268":{},"269":{},"270":{},"271":{},"272":{},"273":{},"274":{},"275":{},"276":{},"277":{},"278":{},"279":{}}}],["internal>.deezersearchoptions",{"_index":194,"name":{},"parent":{"330":{},"331":{},"332":{}}}],["internal>.deezertrack",{"_index":143,"name":{},"parent":{"239":{},"240":{},"241":{},"242":{},"243":{},"244":{},"245":{},"246":{},"247":{},"248":{},"249":{},"250":{},"251":{},"252":{},"253":{},"254":{},"255":{},"256":{},"257":{},"258":{},"259":{}}}],["internal>.deezertrackalbum",{"_index":265,"name":{},"parent":{"443":{},"444":{},"445":{},"446":{},"447":{},"448":{}}}],["internal>.deezeruser",{"_index":273,"name":{},"parent":{"455":{},"456":{}}}],["internal>.infodata",{"_index":172,"name":{},"parent":{"303":{},"304":{},"308":{},"309":{},"310":{}}}],["internal>.infodata.__type",{"_index":174,"name":{},"parent":{"305":{},"306":{},"307":{}}}],["internal>.infooptions",{"_index":192,"name":{},"parent":{"327":{},"328":{}}}],["internal>.livestreaming",{"_index":98,"name":{},"parent":{"123":{},"124":{},"125":{},"126":{},"127":{},"128":{},"129":{},"130":{},"131":{},"132":{},"133":{},"134":{},"135":{},"136":{},"137":{},"138":{},"139":{},"140":{}}}],["internal>.playlistoptions",{"_index":190,"name":{},"parent":{"324":{},"325":{}}}],["internal>.proxyopts",{"_index":284,"name":{},"parent":{"494":{},"495":{},"496":{},"497":{}}}],["internal>.proxyopts.__type",{"_index":288,"name":{},"parent":{"498":{},"499":{}}}],["internal>.searchoptions",{"_index":185,"name":{},"parent":{"316":{},"317":{},"318":{}}}],["internal>.searchoptions.__type",{"_index":187,"name":{},"parent":{"319":{},"320":{},"321":{},"322":{}}}],["internal>.soundcloudplaylist",{"_index":133,"name":{},"parent":{"206":{},"207":{},"208":{},"209":{},"210":{},"211":{},"212":{},"213":{},"214":{},"215":{},"216":{},"217":{},"218":{},"219":{},"220":{}}}],["internal>.soundcloudtrack",{"_index":127,"name":{},"parent":{"192":{},"193":{},"194":{},"195":{},"196":{},"197":{},"198":{},"199":{},"200":{},"201":{},"202":{},"203":{},"204":{}}}],["internal>.soundcloudtrackdeprecated",{"_index":260,"name":{},"parent":{"432":{},"433":{},"434":{}}}],["internal>.soundcloudtrackformat",{"_index":248,"name":{},"parent":{"412":{},"413":{},"414":{},"415":{},"416":{},"419":{}}}],["internal>.soundcloudtrackformat.__type",{"_index":252,"name":{},"parent":{"417":{},"418":{}}}],["internal>.soundclouduser",{"_index":255,"name":{},"parent":{"421":{},"422":{},"423":{},"424":{},"425":{},"426":{},"427":{},"428":{},"429":{},"430":{}}}],["internal>.spotifyalbum",{"_index":108,"name":{},"parent":{"142":{},"143":{},"144":{},"145":{},"146":{},"147":{},"148":{},"149":{},"150":{},"151":{},"152":{},"153":{},"154":{},"155":{},"156":{},"157":{},"158":{},"159":{}}}],["internal>.spotifyartists",{"_index":232,"name":{},"parent":{"386":{},"387":{},"388":{}}}],["internal>.spotifycopyright",{"_index":235,"name":{},"parent":{"390":{},"391":{}}}],["internal>.spotifydataoptions",{"_index":237,"name":{},"parent":{"393":{},"394":{},"395":{},"396":{},"397":{},"398":{},"399":{},"400":{},"401":{},"402":{},"403":{}}}],["internal>.spotifyplaylist",{"_index":118,"name":{},"parent":{"161":{},"162":{},"163":{},"164":{},"165":{},"166":{},"167":{},"168":{},"169":{},"170":{},"171":{},"172":{},"173":{},"174":{},"175":{},"176":{},"177":{}}}],["internal>.spotifythumbnail",{"_index":230,"name":{},"parent":{"382":{},"383":{},"384":{}}}],["internal>.spotifytrack",{"_index":122,"name":{},"parent":{"179":{},"180":{},"181":{},"182":{},"183":{},"184":{},"185":{},"186":{},"187":{},"188":{},"189":{},"190":{}}}],["internal>.spotifytrackalbum",{"_index":246,"name":{},"parent":{"405":{},"406":{},"407":{},"408":{},"409":{},"410":{}}}],["internal>.stream",{"_index":83,"name":{},"parent":{"105":{},"106":{},"107":{},"108":{},"109":{},"110":{},"111":{},"112":{},"113":{},"114":{},"115":{},"116":{},"117":{},"118":{},"119":{},"120":{},"121":{},"222":{},"223":{},"224":{},"225":{},"226":{},"227":{},"228":{},"229":{},"230":{},"231":{},"232":{},"233":{},"234":{},"235":{},"236":{},"237":{}}}],["internal>.streamoptions",{"_index":181,"name":{},"parent":{"312":{},"313":{},"314":{}}}],["internal>.streamtype",{"_index":214,"name":{},"parent":{"361":{},"362":{},"363":{},"364":{},"365":{}}}],["internal>.timer",{"_index":219,"name":{},"parent":{"367":{},"368":{},"369":{},"370":{},"371":{},"372":{},"373":{},"374":{},"375":{},"376":{},"377":{},"378":{},"379":{}}}],["internal>.tokenoptions",{"_index":204,"name":{},"parent":{"344":{},"345":{},"350":{},"351":{},"353":{},"354":{}}}],["internal>.tokenoptions.__type",{"_index":205,"name":{},"parent":{"346":{},"347":{},"348":{},"349":{},"352":{},"355":{}}}],["internal>.videooptions",{"_index":277,"name":{},"parent":{"461":{},"462":{},"463":{},"464":{},"465":{},"466":{},"467":{},"468":{},"469":{},"470":{},"475":{},"476":{},"477":{},"478":{},"481":{},"482":{},"483":{}}}],["internal>.videooptions.__type",{"_index":278,"name":{},"parent":{"471":{},"472":{},"473":{},"474":{},"479":{},"480":{}}}],["internal>.youtubechannel",{"_index":55,"name":{},"parent":{"58":{},"59":{},"60":{},"61":{},"62":{},"63":{},"64":{},"65":{},"66":{},"67":{},"68":{},"69":{},"70":{}}}],["internal>.youtubeplaylist",{"_index":64,"name":{},"parent":{"72":{},"73":{},"74":{},"75":{},"76":{},"77":{},"78":{},"79":{},"80":{},"81":{},"82":{},"83":{},"88":{},"89":{},"90":{},"91":{},"95":{},"96":{},"97":{},"98":{},"99":{},"100":{},"101":{},"102":{},"103":{}}}],["internal>.youtubeplaylist.__type",{"_index":68,"name":{},"parent":{"84":{},"85":{},"86":{},"87":{},"92":{},"93":{},"94":{}}}],["internal>.youtubevideo",{"_index":31,"name":{},"parent":{"33":{},"34":{},"35":{},"36":{},"37":{},"38":{},"39":{},"40":{},"41":{},"42":{},"43":{},"44":{},"49":{},"50":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{}}}],["internal>.youtubevideo.__type",{"_index":43,"name":{},"parent":{"45":{},"46":{},"47":{},"48":{}}}],["interval",{"_index":100,"name":{"128":{}},"parent":{}}],["is_expired",{"_index":18,"name":{"18":{}},"parent":{}}],["islive",{"_index":173,"name":{"305":{}},"parent":{}}],["isloved",{"_index":160,"name":{"274":{}},"parent":{}}],["label",{"_index":198,"name":{"338":{}},"parent":{}}],["last_name",{"_index":258,"name":{"429":{}},"parent":{}}],["lastupdate",{"_index":66,"name":{"77":{}},"parent":{}}],["likes",{"_index":47,"name":{"50":{},"479":{}},"parent":{}}],["limit",{"_index":184,"name":{"316":{},"331":{},"334":{}},"parent":{}}],["link",{"_index":67,"name":{"80":{}},"parent":{}}],["live",{"_index":49,"name":{"52":{},"481":{}},"parent":{}}],["livestreamdata",{"_index":171,"name":{"303":{}},"parent":{}}],["livestreaming",{"_index":97,"name":{"122":{}},"parent":{}}],["loop",{"_index":94,"name":{"119":{},"234":{}},"parent":{}}],["market",{"_index":208,"name":{"349":{},"402":{}},"parent":{}}],["maxbpm",{"_index":202,"name":{"342":{}},"parent":{}}],["maxdurationinsec",{"_index":200,"name":{"340":{}},"parent":{}}],["medium",{"_index":270,"name":{"452":{}},"parent":{}}],["mime_type",{"_index":253,"name":{"418":{}},"parent":{}}],["minbpm",{"_index":201,"name":{"341":{}},"parent":{}}],["mindurationinsec",{"_index":199,"name":{"339":{}},"parent":{}}],["name",{"_index":56,"name":{"59":{},"143":{},"162":{},"180":{},"193":{},"207":{},"386":{},"405":{},"421":{},"438":{},"456":{},"458":{},"485":{}},"parent":{}}],["next",{"_index":78,"name":{"98":{}},"parent":{}}],["numberoffans",{"_index":167,"name":{"294":{}},"parent":{}}],["oggopus",{"_index":216,"name":{"363":{}},"parent":{}}],["opus",{"_index":218,"name":{"365":{}},"parent":{}}],["owner",{"_index":120,"name":{"169":{}},"parent":{}}],["packet_count",{"_index":101,"name":{"129":{}},"parent":{}}],["page",{"_index":80,"name":{"100":{},"156":{},"174":{}},"parent":{}}],["parser",{"_index":141,"name":{"232":{}},"parent":{}}],["partial",{"_index":147,"name":{"251":{},"271":{},"291":{}},"parent":{}}],["password",{"_index":289,"name":{"499":{}},"parent":{}}],["pause",{"_index":95,"name":{"120":{},"139":{},"236":{},"376":{}},"parent":{}}],["paused",{"_index":221,"name":{"369":{}},"parent":{}}],["per_sec_bytes",{"_index":85,"name":{"110":{}},"parent":{}}],["picture",{"_index":157,"name":{"266":{},"440":{},"459":{}},"parent":{}}],["playlist_info",{"_index":6,"name":{"6":{}},"parent":{}}],["playlistoptions",{"_index":188,"name":{"323":{}},"parent":{}}],["port",{"_index":285,"name":{"495":{}},"parent":{}}],["preset",{"_index":249,"name":{"413":{}},"parent":{}}],["previewurl",{"_index":146,"name":{"247":{}},"parent":{}}],["private",{"_index":50,"name":{"53":{},"482":{}},"parent":{}}],["protocol",{"_index":251,"name":{"417":{}},"parent":{}}],["proxy",{"_index":90,"name":{"115":{},"313":{},"325":{},"327":{}},"parent":{}}],["proxyoptions",{"_index":228,"name":{"380":{}},"parent":{}}],["proxyopts",{"_index":282,"name":{"493":{}},"parent":{}}],["public",{"_index":156,"name":{"264":{}},"parent":{}}],["publisher",{"_index":130,"name":{"201":{}},"parent":{}}],["quality",{"_index":89,"name":{"114":{},"312":{},"419":{}},"parent":{}}],["rank",{"_index":145,"name":{"245":{}},"parent":{}}],["ratings",{"_index":279,"name":{"477":{}},"parent":{}}],["raw",{"_index":215,"name":{"362":{}},"parent":{}}],["recordtype",{"_index":164,"name":{"285":{}},"parent":{}}],["redirect_url",{"_index":238,"name":{"395":{}},"parent":{}}],["refresh_token",{"_index":207,"name":{"348":{},"398":{}},"parent":{}}],["refreshtoken",{"_index":17,"name":{"17":{}},"parent":{}}],["release_date",{"_index":111,"name":{"150":{},"408":{}},"parent":{}}],["release_date_precision",{"_index":112,"name":{"151":{},"409":{}},"parent":{}}],["releasedate",{"_index":150,"name":{"254":{},"295":{},"448":{}},"parent":{}}],["request",{"_index":91,"name":{"116":{},"134":{},"229":{}},"parent":{}}],["resume",{"_index":96,"name":{"121":{},"140":{},"237":{},"377":{}},"parent":{}}],["retry",{"_index":92,"name":{"117":{}},"parent":{}}],["reuse",{"_index":226,"name":{"378":{}},"parent":{}}],["role",{"_index":263,"name":{"441":{}},"parent":{}}],["search",{"_index":1,"name":{"1":{}},"parent":{}}],["searchoptions",{"_index":183,"name":{"315":{}},"parent":{}}],["segment_urls",{"_index":140,"name":{"231":{}},"parent":{}}],["segments_urls",{"_index":103,"name":{"133":{}},"parent":{}}],["settoken",{"_index":27,"name":{"30":{}},"parent":{}}],["shorttitle",{"_index":144,"name":{"242":{}},"parent":{}}],["small",{"_index":271,"name":{"453":{}},"parent":{}}],["so_validate",{"_index":20,"name":{"21":{}},"parent":{}}],["soundcloud",{"_index":19,"name":{"20":{},"22":{},"321":{},"350":{}},"parent":{}}],["soundcloudplaylist",{"_index":132,"name":{"205":{}},"parent":{}}],["soundcloudstream",{"_index":21,"name":{"23":{}},"parent":{}}],["soundcloudtrack",{"_index":126,"name":{"191":{}},"parent":{}}],["soundcloudtrackdeprecated",{"_index":259,"name":{"431":{}},"parent":{}}],["soundcloudtrackformat",{"_index":247,"name":{"411":{}},"parent":{}}],["soundclouduser",{"_index":254,"name":{"420":{}},"parent":{}}],["source",{"_index":186,"name":{"317":{}},"parent":{}}],["sp_validate",{"_index":16,"name":{"16":{}},"parent":{}}],["spotify",{"_index":15,"name":{"15":{},"19":{},"320":{},"344":{}},"parent":{}}],["spotifyalbum",{"_index":107,"name":{"141":{}},"parent":{}}],["spotifyartists",{"_index":231,"name":{"385":{}},"parent":{}}],["spotifycopyright",{"_index":233,"name":{"389":{}},"parent":{}}],["spotifydata",{"_index":114,"name":{"153":{},"171":{}},"parent":{}}],["spotifydataoptions",{"_index":236,"name":{"392":{}},"parent":{}}],["spotifyplaylist",{"_index":117,"name":{"160":{}},"parent":{}}],["spotifythumbnail",{"_index":229,"name":{"381":{}},"parent":{}}],["spotifytrack",{"_index":121,"name":{"178":{}},"parent":{}}],["spotifytrackalbum",{"_index":245,"name":{"404":{}},"parent":{}}],["start",{"_index":106,"name":{"138":{},"233":{}},"parent":{}}],["stream",{"_index":0,"name":{"0":{},"104":{},"106":{},"124":{},"221":{},"223":{}},"parent":{}}],["stream_from_info",{"_index":2,"name":{"2":{}},"parent":{}}],["streamoptions",{"_index":180,"name":{"311":{}},"parent":{}}],["streamtype",{"_index":212,"name":{"360":{}},"parent":{}}],["sub_type",{"_index":134,"name":{"211":{}},"parent":{}}],["subscribers",{"_index":60,"name":{"66":{},"492":{}},"parent":{}}],["tags",{"_index":51,"name":{"54":{},"483":{}},"parent":{}}],["text",{"_index":234,"name":{"390":{}},"parent":{}}],["thumbnail",{"_index":41,"name":{"43":{},"82":{},"147":{},"168":{},"189":{},"202":{},"430":{},"469":{}},"parent":{}}],["time",{"_index":139,"name":{"230":{}},"parent":{}}],["time_left",{"_index":224,"name":{"374":{}},"parent":{}}],["time_start",{"_index":223,"name":{"373":{}},"parent":{}}],["time_total",{"_index":225,"name":{"375":{}},"parent":{}}],["timer",{"_index":88,"name":{"113":{},"130":{},"227":{},"366":{},"370":{}},"parent":{}}],["title",{"_index":35,"name":{"37":{},"74":{},"241":{},"263":{},"283":{},"337":{},"445":{},"463":{}},"parent":{}}],["tojson",{"_index":53,"name":{"56":{},"70":{},"103":{},"159":{},"177":{},"190":{},"204":{},"220":{},"259":{},"279":{},"301":{}},"parent":{}}],["token",{"_index":73,"name":{"93":{}},"parent":{}}],["token_type",{"_index":241,"name":{"399":{}},"parent":{}}],["tokenoptions",{"_index":203,"name":{"343":{}},"parent":{}}],["tostring",{"_index":52,"name":{"55":{},"69":{}},"parent":{}}],["total_pages",{"_index":81,"name":{"101":{},"157":{},"175":{}},"parent":{}}],["total_tracks",{"_index":116,"name":{"158":{},"176":{},"219":{},"410":{}},"parent":{}}],["total_videos",{"_index":82,"name":{"102":{}},"parent":{}}],["trackposition",{"_index":148,"name":{"252":{}},"parent":{}}],["tracks",{"_index":136,"name":{"216":{},"277":{},"299":{}},"parent":{}}],["trackscount",{"_index":113,"name":{"152":{},"170":{},"217":{},"270":{},"290":{}},"parent":{}}],["type",{"_index":34,"name":{"36":{},"63":{},"75":{},"107":{},"125":{},"144":{},"163":{},"181":{},"197":{},"210":{},"224":{},"250":{},"268":{},"289":{},"330":{},"391":{},"424":{},"434":{},"476":{},"489":{}},"parent":{}}],["upc",{"_index":166,"name":{"292":{}},"parent":{}}],["uploadedat",{"_index":39,"name":{"41":{},"467":{}},"parent":{}}],["url",{"_index":33,"name":{"35":{},"48":{},"64":{},"79":{},"87":{},"108":{},"127":{},"145":{},"166":{},"183":{},"195":{},"209":{},"225":{},"243":{},"265":{},"284":{},"357":{},"384":{},"387":{},"406":{},"412":{},"423":{},"439":{},"446":{},"462":{},"474":{},"490":{}},"parent":{}}],["user",{"_index":131,"name":{"203":{},"215":{}},"parent":{}}],["username",{"_index":287,"name":{"498":{}},"parent":{}}],["validate",{"_index":3,"name":{"3":{}},"parent":{}}],["verified",{"_index":57,"name":{"60":{},"425":{},"486":{}},"parent":{}}],["video_basic_info",{"_index":7,"name":{"7":{}},"parent":{}}],["video_details",{"_index":179,"name":{"310":{}},"parent":{}}],["video_info",{"_index":8,"name":{"8":{}},"parent":{}}],["video_url",{"_index":87,"name":{"112":{},"131":{}},"parent":{}}],["videocount",{"_index":65,"name":{"76":{}},"parent":{}}],["videooptions",{"_index":276,"name":{"460":{}},"parent":{}}],["videos",{"_index":69,"name":{"88":{}},"parent":{}}],["views",{"_index":40,"name":{"42":{},"78":{},"468":{}},"parent":{}}],["webmopus",{"_index":217,"name":{"364":{}},"parent":{}}],["width",{"_index":44,"name":{"46":{},"85":{},"358":{},"383":{},"472":{}},"parent":{}}],["xl",{"_index":267,"name":{"450":{}},"parent":{}}],["youtube",{"_index":12,"name":{"12":{},"319":{},"353":{}},"parent":{}}],["youtubechannel",{"_index":54,"name":{"57":{}},"parent":{}}],["youtubeplaylist",{"_index":63,"name":{"71":{}},"parent":{}}],["youtubestream",{"_index":13,"name":{"13":{}},"parent":{}}],["youtubevideo",{"_index":29,"name":{"32":{}},"parent":{}}],["yt_validate",{"_index":10,"name":{"10":{}},"parent":{}}]],"pipeline":[]}} \ No newline at end of file diff --git a/docs/classes/_internal_.DeezerAlbum.html b/docs/classes/_internal_.DeezerAlbum.html index 0e61e0e..5e362a4 100644 --- a/docs/classes/_internal_.DeezerAlbum.html +++ b/docs/classes/_internal_.DeezerAlbum.html @@ -1,7 +1,7 @@ DeezerAlbum | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Class for Deezer Albums

            -

            Hierarchy

            • DeezerAlbum

            Index

            Constructors

            constructor

            • new DeezerAlbum(data: any, partial: boolean): DeezerAlbum

            Properties

            artist

            artist: DeezerArtist

            Optional available

            available?: boolean

            Optional contributors

            contributors?: DeezerArtist[]

            cover

            Optional durationInSec

            durationInSec?: number

            explicit

            explicit: boolean

            Optional genres

            genres?: DeezerGenre[]

            id

            id: number

            Optional numberOfFans

            numberOfFans?: number

            partial

            partial: boolean
            +

            Hierarchy

            • DeezerAlbum

            Index

            Constructors

            constructor

            • new DeezerAlbum(data: any, partial: boolean): DeezerAlbum

            Properties

            artist

            artist: DeezerArtist

            Optional available

            available?: boolean

            Optional contributors

            contributors?: DeezerArtist[]

            cover

            Optional durationInSec

            durationInSec?: number

            explicit

            explicit: boolean

            Optional genres

            genres?: DeezerGenre[]

            id

            id: number

            Optional numberOfFans

            numberOfFans?: number

            partial

            partial: boolean

            true for albums in search results and false if the album was fetched directly.

            -

            recordType

            recordType: string

            Optional releaseDate

            releaseDate?: <internal>.Date

            title

            title: string

            tracks

            tracks: DeezerTrack[]

            tracksCount

            tracksCount: number

            type

            type: "playlist" | "track" | "album"

            Optional upc

            upc?: string

            url

            url: string

            Methods

            fetch

            recordType

            recordType: string

            Optional releaseDate

            releaseDate?: <internal>.Date

            title

            title: string

            tracks

            tracks: DeezerTrack[]

            tracksCount

            tracksCount: number

            type

            type: "playlist" | "track" | "album"

            Optional upc

            upc?: string

            url

            url: string

            Methods

            fetch

            toJSON

            • toJSON(): { artist: DeezerArtist; available: undefined | boolean; contributors: undefined | DeezerArtist[]; cover: DeezerImage; durationInSec: undefined | number; explicit: boolean; genres: undefined | DeezerGenre[]; id: number; numberOfFans: undefined | number; recordType: string; releaseDate: undefined | <internal>.Date; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }[]; tracksCount: number; type: "playlist" | "track" | "album"; upc: undefined | string; url: string }
            • Returns { artist: DeezerArtist; available: undefined | boolean; contributors: undefined | DeezerArtist[]; cover: DeezerImage; durationInSec: undefined | number; explicit: boolean; genres: undefined | DeezerGenre[]; id: number; numberOfFans: undefined | number; recordType: string; releaseDate: undefined | <internal>.Date; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }[]; tracksCount: number; type: "playlist" | "track" | "album"; upc: undefined | string; url: string }

              • artist: DeezerArtist
              • available: undefined | boolean
              • contributors: undefined | DeezerArtist[]
              • cover: DeezerImage
              • durationInSec: undefined | number
              • explicit: boolean
              • genres: undefined | DeezerGenre[]
              • id: number
              • numberOfFans: undefined | number
              • recordType: string
              • releaseDate: undefined | <internal>.Date
              • title: string
              • tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }[]
              • tracksCount: number
              • type: "playlist" | "track" | "album"
              • upc: undefined | string
              • url: string

            Legend

            • Constructor
            • Property
            • Method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Returns <internal>.Promise<DeezerAlbum>

        toJSON

        • toJSON(): { artist: DeezerArtist; available: undefined | boolean; contributors: undefined | DeezerArtist[]; cover: DeezerImage; durationInSec: undefined | number; explicit: boolean; genres: undefined | DeezerGenre[]; id: number; numberOfFans: undefined | number; recordType: string; releaseDate: undefined | <internal>.Date; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }[]; tracksCount: number; type: "playlist" | "track" | "album"; upc: undefined | string; url: string }
        • Returns { artist: DeezerArtist; available: undefined | boolean; contributors: undefined | DeezerArtist[]; cover: DeezerImage; durationInSec: undefined | number; explicit: boolean; genres: undefined | DeezerGenre[]; id: number; numberOfFans: undefined | number; recordType: string; releaseDate: undefined | <internal>.Date; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }[]; tracksCount: number; type: "playlist" | "track" | "album"; upc: undefined | string; url: string }

          • artist: DeezerArtist
          • available: undefined | boolean
          • contributors: undefined | DeezerArtist[]
          • cover: DeezerImage
          • durationInSec: undefined | number
          • explicit: boolean
          • genres: undefined | DeezerGenre[]
          • id: number
          • numberOfFans: undefined | number
          • recordType: string
          • releaseDate: undefined | <internal>.Date
          • title: string
          • tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }[]
          • tracksCount: number
          • type: "playlist" | "track" | "album"
          • upc: undefined | string
          • url: string

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.DeezerArtist.html b/docs/classes/_internal_.DeezerArtist.html index 88484ec..5624e86 100644 --- a/docs/classes/_internal_.DeezerArtist.html +++ b/docs/classes/_internal_.DeezerArtist.html @@ -1 +1 @@ -DeezerArtist | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Hierarchy

        • DeezerArtist

        Index

        Constructors

        Properties

        Constructors

        constructor

        Properties

        id

        id: number

        name

        name: string

        Optional picture

        picture?: DeezerImage

        Optional role

        role?: string

        url

        url: string

        Legend

        • Constructor
        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +DeezerArtist | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Hierarchy

        • DeezerArtist

        Index

        Constructors

        Properties

        Constructors

        constructor

        Properties

        id

        id: number

        name

        name: string

        Optional picture

        picture?: DeezerImage

        Optional role

        role?: string

        url

        url: string

        Legend

        • Constructor
        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.DeezerPlaylist.html b/docs/classes/_internal_.DeezerPlaylist.html index 54947e9..14154a3 100644 --- a/docs/classes/_internal_.DeezerPlaylist.html +++ b/docs/classes/_internal_.DeezerPlaylist.html @@ -1,6 +1,6 @@ DeezerPlaylist | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class for Deezer Albums

        -

        Hierarchy

        • DeezerPlaylist

        Index

        Constructors

        constructor

        Properties

        Optional collaborative

        collaborative?: boolean

        creationDate

        creationDate: <internal>.Date

        creator

        creator: DeezerUser

        Optional description

        description?: string

        Optional durationInSec

        durationInSec?: number

        Optional fans

        fans?: number

        id

        id: number

        Optional isLoved

        isLoved?: boolean

        partial

        partial: boolean

        picture

        picture: DeezerImage

        public

        public: boolean

        title

        title: string

        tracks

        tracks: DeezerTrack[]

        tracksCount

        tracksCount: number

        type

        type: "playlist" | "track" | "album"

        url

        url: string

        Methods

        fetch

        Hierarchy

        • DeezerPlaylist

        Index

        Constructors

        constructor

        Properties

        Optional collaborative

        collaborative?: boolean

        creationDate

        creationDate: <internal>.Date

        creator

        creator: DeezerUser

        Optional description

        description?: string

        Optional durationInSec

        durationInSec?: number

        Optional fans

        fans?: number

        id

        id: number

        Optional isLoved

        isLoved?: boolean

        partial

        partial: boolean

        picture

        picture: DeezerImage

        public

        public: boolean

        title

        title: string

        tracks

        tracks: DeezerTrack[]

        tracksCount

        tracksCount: number

        type

        type: "playlist" | "track" | "album"

        url

        url: string

        Methods

        fetch

        toJSON

        • toJSON(): { collaborative: undefined | boolean; creationDate: <internal>.Date; creator: DeezerUser; description: undefined | string; durationInSec: undefined | number; fans: undefined | number; id: number; isLoved: undefined | boolean; picture: DeezerImage; public: boolean; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }[]; tracksCount: number; type: "playlist" | "track" | "album"; url: string }
        • Returns { collaborative: undefined | boolean; creationDate: <internal>.Date; creator: DeezerUser; description: undefined | string; durationInSec: undefined | number; fans: undefined | number; id: number; isLoved: undefined | boolean; picture: DeezerImage; public: boolean; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }[]; tracksCount: number; type: "playlist" | "track" | "album"; url: string }

          • collaborative: undefined | boolean
          • creationDate: <internal>.Date
          • creator: DeezerUser
          • description: undefined | string
          • durationInSec: undefined | number
          • fans: undefined | number
          • id: number
          • isLoved: undefined | boolean
          • picture: DeezerImage
          • public: boolean
          • title: string
          • tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }[]
          • tracksCount: number
          • type: "playlist" | "track" | "album"
          • url: string

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        toJSON

        • toJSON(): { collaborative: undefined | boolean; creationDate: <internal>.Date; creator: DeezerUser; description: undefined | string; durationInSec: undefined | number; fans: undefined | number; id: number; isLoved: undefined | boolean; picture: DeezerImage; public: boolean; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }[]; tracksCount: number; type: "playlist" | "track" | "album"; url: string }
        • Returns { collaborative: undefined | boolean; creationDate: <internal>.Date; creator: DeezerUser; description: undefined | string; durationInSec: undefined | number; fans: undefined | number; id: number; isLoved: undefined | boolean; picture: DeezerImage; public: boolean; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }[]; tracksCount: number; type: "playlist" | "track" | "album"; url: string }

          • collaborative: undefined | boolean
          • creationDate: <internal>.Date
          • creator: DeezerUser
          • description: undefined | string
          • durationInSec: undefined | number
          • fans: undefined | number
          • id: number
          • isLoved: undefined | boolean
          • picture: DeezerImage
          • public: boolean
          • title: string
          • tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }[]
          • tracksCount: number
          • type: "playlist" | "track" | "album"
          • url: string

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.DeezerTrack.html b/docs/classes/_internal_.DeezerTrack.html index d971665..500b37e 100644 --- a/docs/classes/_internal_.DeezerTrack.html +++ b/docs/classes/_internal_.DeezerTrack.html @@ -1,7 +1,7 @@ DeezerTrack | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class for Deezer Tracks

        -

        Hierarchy

        • DeezerTrack

        Index

        Constructors

        constructor

        • new DeezerTrack(data: any, partial: boolean): DeezerTrack

        Properties

        album

        artist

        artist: DeezerArtist

        Optional bpm

        bpm?: number

        Optional contributors

        contributors?: DeezerArtist[]

        Optional diskNumber

        diskNumber?: number

        durationInSec

        durationInSec: number

        explicit

        explicit: boolean

        Optional gain

        gain?: number

        id

        id: number

        partial

        partial: boolean
        +

        Hierarchy

        • DeezerTrack

        Index

        Constructors

        constructor

        • new DeezerTrack(data: any, partial: boolean): DeezerTrack

        Properties

        album

        artist

        artist: DeezerArtist

        Optional bpm

        bpm?: number

        Optional contributors

        contributors?: DeezerArtist[]

        Optional diskNumber

        diskNumber?: number

        durationInSec

        durationInSec: number

        explicit

        explicit: boolean

        Optional gain

        gain?: number

        id

        id: number

        partial

        partial: boolean

        true for tracks in search results and false if the track was fetched directly.

        -

        previewURL

        previewURL: string

        rank

        rank: number

        Optional releaseDate

        releaseDate?: <internal>.Date

        shortTitle

        shortTitle: string

        title

        title: string

        Optional trackPosition

        trackPosition?: number

        type

        type: "playlist" | "track" | "album"

        url

        url: string

        Methods

        fetch

        previewURL

        previewURL: string

        rank

        rank: number

        Optional releaseDate

        releaseDate?: <internal>.Date

        shortTitle

        shortTitle: string

        title

        title: string

        Optional trackPosition

        trackPosition?: number

        type

        type: "playlist" | "track" | "album"

        url

        url: string

        Methods

        fetch

        toJSON

        • toJSON(): { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }
        • Returns { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }

          • album: DeezerTrackAlbum
          • artist: DeezerArtist
          • bpm: undefined | number
          • contributors: undefined | DeezerArtist[]
          • diskNumber: undefined | number
          • durationInSec: number
          • explicit: boolean
          • gain: undefined | number
          • id: number
          • previewURL: string
          • rank: number
          • releaseDate: undefined | <internal>.Date
          • shortTitle: string
          • title: string
          • trackPosition: undefined | number
          • type: "playlist" | "track" | "album"
          • url: string

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Returns <internal>.Promise<DeezerTrack>

        toJSON

        • toJSON(): { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }
        • Returns { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }

          • album: DeezerTrackAlbum
          • artist: DeezerArtist
          • bpm: undefined | number
          • contributors: undefined | DeezerArtist[]
          • diskNumber: undefined | number
          • durationInSec: number
          • explicit: boolean
          • gain: undefined | number
          • id: number
          • previewURL: string
          • rank: number
          • releaseDate: undefined | <internal>.Date
          • shortTitle: string
          • title: string
          • trackPosition: undefined | number
          • type: "playlist" | "track" | "album"
          • url: string

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.DeezerTrackAlbum.html b/docs/classes/_internal_.DeezerTrackAlbum.html index 89fa56c..b914f5b 100644 --- a/docs/classes/_internal_.DeezerTrackAlbum.html +++ b/docs/classes/_internal_.DeezerTrackAlbum.html @@ -1 +1 @@ -DeezerTrackAlbum | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class DeezerTrackAlbum

        Hierarchy

        • DeezerTrackAlbum

        Index

        Constructors

        constructor

        Properties

        cover

        id

        id: number

        Optional releaseDate

        releaseDate?: <internal>.Date

        title

        title: string

        url

        url: string

        Legend

        • Constructor
        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +DeezerTrackAlbum | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class DeezerTrackAlbum

        Hierarchy

        • DeezerTrackAlbum

        Index

        Constructors

        constructor

        Properties

        cover

        id

        id: number

        Optional releaseDate

        releaseDate?: <internal>.Date

        title

        title: string

        url

        url: string

        Legend

        • Constructor
        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.LiveStreaming.html b/docs/classes/_internal_.LiveStreaming.html index 03ebc89..d183a2e 100644 --- a/docs/classes/_internal_.LiveStreaming.html +++ b/docs/classes/_internal_.LiveStreaming.html @@ -1 +1 @@ -LiveStreaming | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Hierarchy

        • LiveStreaming

        Index

        Constructors

        constructor

        • new LiveStreaming(dash_url: string, target_interval: number, video_url: string): LiveStreaming

        Properties

        Private base_url

        base_url: string

        Private dash_timer

        dash_timer: <internal>.Timer

        Private interval

        interval: number

        Private packet_count

        packet_count: number

        Private request

        request: null | IncomingMessage

        Private segments_urls

        segments_urls: string[]

        stream

        Private timer

        type

        Private url

        url: string

        Private video_url

        video_url: string

        Methods

        Private cleanup

        • cleanup(): void

        Private dash_getter

        Private dash_updater

        pause

        • pause(): void

        resume

        • resume(): void

        Private start

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +LiveStreaming | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Hierarchy

        • LiveStreaming

        Index

        Constructors

        constructor

        • new LiveStreaming(dash_url: string, target_interval: number, video_url: string): LiveStreaming

        Properties

        Private base_url

        base_url: string

        Private dash_timer

        dash_timer: <internal>.Timer

        Private interval

        interval: number

        Private packet_count

        packet_count: number

        Private request

        request: null | IncomingMessage

        Private segments_urls

        segments_urls: string[]

        stream

        Private timer

        type

        Private url

        url: string

        Private video_url

        video_url: string

        Methods

        Private cleanup

        • cleanup(): void

        Private dash_getter

        Private dash_updater

        pause

        • pause(): void

        resume

        • resume(): void

        Private start

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.SoundCloudPlaylist.html b/docs/classes/_internal_.SoundCloudPlaylist.html index 63a410f..903a65f 100644 --- a/docs/classes/_internal_.SoundCloudPlaylist.html +++ b/docs/classes/_internal_.SoundCloudPlaylist.html @@ -1,3 +1,3 @@ SoundCloudPlaylist | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class SoundCloudPlaylist

        SoundCloud Playlist

        -

        Hierarchy

        • SoundCloudPlaylist

        Index

        Constructors

        constructor

        Properties

        client_id

        client_id: string

        durationInMs

        durationInMs: number

        durationInSec

        durationInSec: number

        id

        id: number

        name

        name: string

        sub_type

        sub_type: string

        tracks

        tracksCount

        tracksCount: number

        type

        type: "playlist" | "track" | "user"

        url

        url: string

        user

        Accessors

        total_tracks

        • get total_tracks(): number

        Methods

        fetch

        toJSON

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Hierarchy

        • SoundCloudPlaylist

        Index

        Constructors

        constructor

        Properties

        client_id

        client_id: string

        durationInMs

        durationInMs: number

        durationInSec

        durationInSec: number

        id

        id: number

        name

        name: string

        sub_type

        sub_type: string

        tracks

        tracksCount

        tracksCount: number

        type

        type: "playlist" | "track" | "user"

        url

        url: string

        user

        Accessors

        total_tracks

        • get total_tracks(): number

        Methods

        fetch

        toJSON

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.SoundCloudTrack.html b/docs/classes/_internal_.SoundCloudTrack.html index 3b86cff..a68df3d 100644 --- a/docs/classes/_internal_.SoundCloudTrack.html +++ b/docs/classes/_internal_.SoundCloudTrack.html @@ -1,3 +1,3 @@ SoundCloudTrack | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        SoundCloud Track

        -

        Hierarchy

        • SoundCloudTrack

        Index

        Constructors

        constructor

        Properties

        durationInMs

        durationInMs: number

        durationInSec

        durationInSec: number

        fetched

        fetched: boolean

        formats

        id

        id: number

        name

        name: string

        publisher

        publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }

        thumbnail

        thumbnail: string

        type

        type: "playlist" | "track" | "user"

        url

        url: string

        user

        Methods

        toJSON

        • toJSON(): { durationInMs: number; durationInSec: number; fetched: boolean; formats: SoundCloudTrackFormat[]; id: number; name: string; publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }; thumbnail: string; type: "playlist" | "track" | "user"; url: string; user: SoundCloudUser }
        • Returns { durationInMs: number; durationInSec: number; fetched: boolean; formats: SoundCloudTrackFormat[]; id: number; name: string; publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }; thumbnail: string; type: "playlist" | "track" | "user"; url: string; user: SoundCloudUser }

          • durationInMs: number
          • durationInSec: number
          • fetched: boolean
          • formats: SoundCloudTrackFormat[]
          • id: number
          • name: string
          • publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }
          • thumbnail: string
          • type: "playlist" | "track" | "user"
          • url: string
          • user: SoundCloudUser

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Hierarchy

        • SoundCloudTrack

        Index

        Constructors

        constructor

        Properties

        durationInMs

        durationInMs: number

        durationInSec

        durationInSec: number

        fetched

        fetched: boolean

        formats

        id

        id: number

        name

        name: string

        publisher

        publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }

        thumbnail

        thumbnail: string

        type

        type: "playlist" | "track" | "user"

        url

        url: string

        user

        Methods

        toJSON

        • toJSON(): { durationInMs: number; durationInSec: number; fetched: boolean; formats: SoundCloudTrackFormat[]; id: number; name: string; publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }; thumbnail: string; type: "playlist" | "track" | "user"; url: string; user: SoundCloudUser }
        • Returns { durationInMs: number; durationInSec: number; fetched: boolean; formats: SoundCloudTrackFormat[]; id: number; name: string; publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }; thumbnail: string; type: "playlist" | "track" | "user"; url: string; user: SoundCloudUser }

          • durationInMs: number
          • durationInSec: number
          • fetched: boolean
          • formats: SoundCloudTrackFormat[]
          • id: number
          • name: string
          • publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }
          • thumbnail: string
          • type: "playlist" | "track" | "user"
          • url: string
          • user: SoundCloudUser

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.SpotifyAlbum.html b/docs/classes/_internal_.SpotifyAlbum.html index 019cdd5..618d9d9 100644 --- a/docs/classes/_internal_.SpotifyAlbum.html +++ b/docs/classes/_internal_.SpotifyAlbum.html @@ -1,3 +1,3 @@ SpotifyAlbum | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class for Spotify Album

        -

        Hierarchy

        • SpotifyAlbum

        Index

        Constructors

        constructor

        Properties

        artists

        artists: SpotifyArtists[]

        copyrights

        copyrights: SpotifyCopyright[]

        Private fetched_tracks

        fetched_tracks: <internal>.Map<string, SpotifyTrack[]>

        id

        id: string

        name

        name: string

        release_date

        release_date: string

        release_date_precision

        release_date_precision: string

        Private spotifyData

        spotifyData: SpotifyDataOptions

        thumbnail

        thumbnail: SpotifyThumbnail

        tracksCount

        tracksCount: number

        type

        type: "playlist" | "track" | "album"

        url

        url: string

        Accessors

        total_pages

        • get total_pages(): number

        total_tracks

        • get total_tracks(): number

        Methods

        fetch

        page

        toJSON

        • toJSON(): { artists: SpotifyArtists[]; copyrights: SpotifyCopyright[]; name: string; release_date: string; release_date_precision: string; thumbnail: SpotifyThumbnail; total_tracks: number; type: "playlist" | "track" | "album"; url: string }

        Legend

        • Constructor
        • Property
        • Method
        • Private property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Hierarchy

        • SpotifyAlbum

        Index

        Constructors

        constructor

        Properties

        artists

        artists: SpotifyArtists[]

        copyrights

        copyrights: SpotifyCopyright[]

        Private fetched_tracks

        fetched_tracks: <internal>.Map<string, SpotifyTrack[]>

        id

        id: string

        name

        name: string

        release_date

        release_date: string

        release_date_precision

        release_date_precision: string

        Private spotifyData

        spotifyData: SpotifyDataOptions

        thumbnail

        thumbnail: SpotifyThumbnail

        tracksCount

        tracksCount: number

        type

        type: "playlist" | "track" | "album"

        url

        url: string

        Accessors

        total_pages

        • get total_pages(): number

        total_tracks

        • get total_tracks(): number

        Methods

        fetch

        page

        toJSON

        • toJSON(): { artists: SpotifyArtists[]; copyrights: SpotifyCopyright[]; name: string; release_date: string; release_date_precision: string; thumbnail: SpotifyThumbnail; total_tracks: number; type: "playlist" | "track" | "album"; url: string }

        Legend

        • Constructor
        • Property
        • Method
        • Private property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.SpotifyPlaylist.html b/docs/classes/_internal_.SpotifyPlaylist.html index 5451e2d..a42afc6 100644 --- a/docs/classes/_internal_.SpotifyPlaylist.html +++ b/docs/classes/_internal_.SpotifyPlaylist.html @@ -1,3 +1,3 @@ SpotifyPlaylist | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class for Spotify Playlist

        -

        Hierarchy

        • SpotifyPlaylist

        Index

        Constructors

        constructor

        Properties

        collaborative

        collaborative: boolean

        description

        description: string

        Private fetched_tracks

        fetched_tracks: <internal>.Map<string, SpotifyTrack[]>

        id

        id: string

        name

        name: string

        owner

        Private spotifyData

        spotifyData: SpotifyDataOptions

        thumbnail

        thumbnail: SpotifyThumbnail

        tracksCount

        tracksCount: number

        type

        type: "playlist" | "track" | "album"

        url

        url: string

        Accessors

        total_pages

        • get total_pages(): number

        total_tracks

        • get total_tracks(): number

        Methods

        fetch

        page

        toJSON

        • toJSON(): { collaborative: boolean; description: string; id: string; name: string; owner: SpotifyArtists; thumbnail: SpotifyThumbnail; type: "playlist" | "track" | "album"; url: string }

        Legend

        • Constructor
        • Property
        • Method
        • Private property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Hierarchy

        • SpotifyPlaylist

        Index

        Constructors

        constructor

        Properties

        collaborative

        collaborative: boolean

        description

        description: string

        Private fetched_tracks

        fetched_tracks: <internal>.Map<string, SpotifyTrack[]>

        id

        id: string

        name

        name: string

        owner

        Private spotifyData

        spotifyData: SpotifyDataOptions

        thumbnail

        thumbnail: SpotifyThumbnail

        tracksCount

        tracksCount: number

        type

        type: "playlist" | "track" | "album"

        url

        url: string

        Accessors

        total_pages

        • get total_pages(): number

        total_tracks

        • get total_tracks(): number

        Methods

        fetch

        page

        toJSON

        • toJSON(): { collaborative: boolean; description: string; id: string; name: string; owner: SpotifyArtists; thumbnail: SpotifyThumbnail; type: "playlist" | "track" | "album"; url: string }

        Legend

        • Constructor
        • Property
        • Method
        • Private property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.SpotifyTrack.html b/docs/classes/_internal_.SpotifyTrack.html index 86c9ee4..a248370 100644 --- a/docs/classes/_internal_.SpotifyTrack.html +++ b/docs/classes/_internal_.SpotifyTrack.html @@ -1,3 +1,3 @@ SpotifyTrack | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class for Spotify Track

        -

        Hierarchy

        • SpotifyTrack

        Index

        Constructors

        constructor

        Properties

        album

        album: undefined | SpotifyTrackAlbum

        artists

        artists: SpotifyArtists[]

        durationInMs

        durationInMs: number

        durationInSec

        durationInSec: number

        explicit

        explicit: boolean

        id

        id: string

        name

        name: string

        thumbnail

        thumbnail: undefined | SpotifyThumbnail

        type

        type: "playlist" | "track" | "album"

        url

        url: string

        Methods

        toJSON

        • toJSON(): { album: undefined | SpotifyTrackAlbum; artists: SpotifyArtists[]; durationInMs: number; durationInSec: number; explicit: boolean; id: string; name: string; thumbnail: undefined | SpotifyThumbnail; type: "playlist" | "track" | "album"; url: string }

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Hierarchy

        • SpotifyTrack

        Index

        Constructors

        constructor

        Properties

        album

        album: undefined | SpotifyTrackAlbum

        artists

        artists: SpotifyArtists[]

        durationInMs

        durationInMs: number

        durationInSec

        durationInSec: number

        explicit

        explicit: boolean

        id

        id: string

        name

        name: string

        thumbnail

        thumbnail: undefined | SpotifyThumbnail

        type

        type: "playlist" | "track" | "album"

        url

        url: string

        Methods

        toJSON

        • toJSON(): { album: undefined | SpotifyTrackAlbum; artists: SpotifyArtists[]; durationInMs: number; durationInSec: number; explicit: boolean; id: string; name: string; thumbnail: undefined | SpotifyThumbnail; type: "playlist" | "track" | "album"; url: string }

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.Stream-1.html b/docs/classes/_internal_.Stream-1.html index 19c68a9..0ad3d4e 100644 --- a/docs/classes/_internal_.Stream-1.html +++ b/docs/classes/_internal_.Stream-1.html @@ -1,3 +1,3 @@ Stream | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        SoundCloud Stream class

        -

        Hierarchy

        • Stream

        Index

        Constructors

        constructor

        Properties

        Private downloaded_segments

        downloaded_segments: number

        Private downloaded_time

        downloaded_time: number

        Private request

        request: null | IncomingMessage

        Private segment_urls

        segment_urls: string[]

        stream

        Private time

        time: number[]

        Private timer

        type

        Private url

        url: string

        Methods

        Private cleanup

        • cleanup(): void

        Private loop

        Private parser

        pause

        • pause(): void

        resume

        • resume(): void

        Private start

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Hierarchy

        • Stream

        Index

        Constructors

        constructor

        Properties

        Private downloaded_segments

        downloaded_segments: number

        Private downloaded_time

        downloaded_time: number

        Private request

        request: null | IncomingMessage

        Private segment_urls

        segment_urls: string[]

        stream

        Private time

        time: number[]

        Private timer

        type

        Private url

        url: string

        Methods

        Private cleanup

        • cleanup(): void

        Private loop

        Private parser

        pause

        • pause(): void

        resume

        • resume(): void

        Private start

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.Stream.html b/docs/classes/_internal_.Stream.html index 476b4c0..14e2e5f 100644 --- a/docs/classes/_internal_.Stream.html +++ b/docs/classes/_internal_.Stream.html @@ -1,3 +1,3 @@ Stream | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class for YouTube Stream

        -

        Hierarchy

        • Stream

        Index

        Constructors

        constructor

        Properties

        Private bytes_count

        bytes_count: number

        Private content_length

        content_length: number

        Private per_sec_bytes

        per_sec_bytes: number

        Private proxy

        proxy: undefined | ProxyOptions[]

        Private quality

        quality: number

        Private request

        request: null | IncomingMessage

        stream

        Private timer

        type

        Private url

        url: string

        Private video_url

        video_url: string

        Methods

        Private cleanup

        • cleanup(): void

        Private loop

        pause

        • pause(): void

        resume

        • resume(): void

        Private retry

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Hierarchy

        • Stream

        Index

        Constructors

        constructor

        Properties

        Private bytes_count

        bytes_count: number

        Private content_length

        content_length: number

        Private per_sec_bytes

        per_sec_bytes: number

        Private proxy

        proxy: undefined | ProxyOptions[]

        Private quality

        quality: number

        Private request

        request: null | IncomingMessage

        stream

        Private timer

        type

        Private url

        url: string

        Private video_url

        video_url: string

        Methods

        Private cleanup

        • cleanup(): void

        Private loop

        pause

        • pause(): void

        resume

        • resume(): void

        Private retry

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.Timer.html b/docs/classes/_internal_.Timer.html index 79f9552..8b264b0 100644 --- a/docs/classes/_internal_.Timer.html +++ b/docs/classes/_internal_.Timer.html @@ -1 +1 @@ -Timer | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Hierarchy

        • Timer

        Index

        Constructors

        constructor

        Properties

        Private callback

        callback: () => void

        Type declaration

          • (): void
          • Returns void

        Private destroyed

        destroyed: boolean

        Private paused

        paused: boolean

        Private time_left

        time_left: number

        Private time_start

        time_start: number

        Private time_total

        time_total: number

        Private timer

        Methods

        destroy

        • destroy(): void

        pause

        • pause(): boolean

        resume

        • resume(): boolean

        reuse

        • reuse(): boolean

        Legend

        • Constructor
        • Method
        • Private property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +Timer | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Hierarchy

        • Timer

        Index

        Constructors

        constructor

        Properties

        Private callback

        callback: () => void

        Type declaration

          • (): void
          • Returns void

        Private destroyed

        destroyed: boolean

        Private paused

        paused: boolean

        Private time_left

        time_left: number

        Private time_start

        time_start: number

        Private time_total

        time_total: number

        Private timer

        Methods

        destroy

        • destroy(): void

        pause

        • pause(): boolean

        resume

        • resume(): boolean

        reuse

        • reuse(): boolean

        Legend

        • Constructor
        • Method
        • Private property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.YouTubeChannel.html b/docs/classes/_internal_.YouTubeChannel.html index 6ec3337..d5d36bb 100644 --- a/docs/classes/_internal_.YouTubeChannel.html +++ b/docs/classes/_internal_.YouTubeChannel.html @@ -1,7 +1,25 @@ YouTubeChannel | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu
        -

        Class for YouTube Channel url

        -

        Hierarchy

        • YouTubeChannel

        Index

        Constructors

        constructor

        Properties

        Optional artist

        artist?: boolean

        Optional icon

        Optional id

        id?: string

        Optional name

        name?: string

        Optional subscribers

        subscribers?: string

        type

        type: "video" | "playlist" | "channel"

        Optional url

        url?: string

        Optional verified

        verified?: boolean

        Methods

        Private _patch

        • _patch(data: any): void

        iconURL

        • iconURL(options?: { size: number }): undefined | string

        Hierarchy

        • YouTubeChannel

        Index

        Constructors

        constructor

        Properties

        Optional artist

        artist?: boolean
        +

        YouTube Channel artist if any.

        +

        Optional icon

        +

        YouTube Channel Icon data.

        +

        Optional id

        id?: string
        +

        YouTube Channel ID.

        +

        Optional name

        name?: string
        +

        YouTube Channel Title

        +

        Optional subscribers

        subscribers?: string
        +

        YouTube Channel subscribers count.

        +
        const req = require('play-dl')
        +
        +

        type

        type: "video" | "playlist" | "channel"
        +

        Type of Class [ Channel ]

        +

        Optional url

        url?: string
        +

        YouTube Channel Url

        +

        Optional verified

        verified?: boolean
        +

        YouTube Channel Verified status.

        +

        Methods

        Private _patch

        • _patch(data: any): void

        iconURL

        • iconURL(options?: { size: number }): undefined | string

        toJSON

        • toJSON(): { artist: undefined | boolean; iconURL: undefined | string; id: undefined | string; name: undefined | string; subscribers: undefined | string; type: "video" | "playlist" | "channel"; url: undefined | string; verified: undefined | boolean }
        • Returns { artist: undefined | boolean; iconURL: undefined | string; id: undefined | string; name: undefined | string; subscribers: undefined | string; type: "video" | "playlist" | "channel"; url: undefined | string; verified: undefined | boolean }

          • artist: undefined | boolean
          • iconURL: undefined | string
          • id: undefined | string
          • name: undefined | string
          • subscribers: undefined | string
          • type: "video" | "playlist" | "channel"
          • url: undefined | string
          • verified: undefined | boolean

        toString

        • toString(): string

        Legend

        • Constructor
        • Property
        • Method
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +
        • size: number

        Returns undefined | string

        toJSON

        toString

        • toString(): string

        Legend

        • Constructor
        • Property
        • Method
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.YouTubePlayList.html b/docs/classes/_internal_.YouTubePlayList.html index 36812da..f5a4f39 100644 --- a/docs/classes/_internal_.YouTubePlayList.html +++ b/docs/classes/_internal_.YouTubePlayList.html @@ -1,3 +1,3 @@ YouTubePlayList | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class for YouTube Playlist url

        -

        Hierarchy

        • YouTubePlayList

        Index

        Constructors

        constructor

        Properties

        Private __count

        __count: number

        Private _continuation

        _continuation: { api?: string; clientVersion?: string; token?: string } = {}

        Type declaration

        • Optional api?: string
        • Optional clientVersion?: string
        • Optional token?: string

        Optional channel

        channel?: YouTubeChannel

        Private fetched_videos

        fetched_videos: <internal>.Map<string, YouTubeVideo[]>

        Optional id

        id?: string

        Optional lastUpdate

        lastUpdate?: string

        Optional link

        link?: string

        Optional thumbnail

        thumbnail?: { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }

        Type declaration

        • height: undefined | number
        • id: undefined | string
        • url: undefined | string
        • width: undefined | number

        Optional title

        title?: string

        type

        type: "video" | "playlist" | "channel"

        Optional url

        url?: string

        Optional videoCount

        videoCount?: number

        Private Optional videos

        videos?: []

        Optional views

        views?: number

        Accessors

        total_pages

        • get total_pages(): number

        total_videos

        • get total_videos(): number

        Methods

        Private __patch

        • __patch(data: any): void

        Private __patchSearch

        • __patchSearch(data: any): void

        fetch

        next

        page

        toJSON

        • toJSON(): { channel: { icon: undefined | string; id: undefined | string; name: undefined | string }; id: undefined | string; thumbnail: undefined | { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }; title: undefined | string; url: undefined | string; videos: undefined | [] }
        • Returns { channel: { icon: undefined | string; id: undefined | string; name: undefined | string }; id: undefined | string; thumbnail: undefined | { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }; title: undefined | string; url: undefined | string; videos: undefined | [] }

          • channel: { icon: undefined | string; id: undefined | string; name: undefined | string }
            • icon: undefined | string
            • id: undefined | string
            • name: undefined | string
          • id: undefined | string
          • thumbnail: undefined | { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }
          • title: undefined | string
          • url: undefined | string
          • videos: undefined | []

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Hierarchy

        • YouTubePlayList

        Index

        Constructors

        constructor

        Properties

        Private __count

        __count: number

        Private _continuation

        _continuation: { api?: string; clientVersion?: string; token?: string } = {}

        Type declaration

        • Optional api?: string
        • Optional clientVersion?: string
        • Optional token?: string

        Optional channel

        channel?: YouTubeChannel

        Private fetched_videos

        fetched_videos: <internal>.Map<string, YouTubeVideo[]>

        Optional id

        id?: string

        Optional lastUpdate

        lastUpdate?: string

        Optional link

        link?: string

        Optional thumbnail

        thumbnail?: { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }

        Type declaration

        • height: undefined | number
        • id: undefined | string
        • url: undefined | string
        • width: undefined | number

        Optional title

        title?: string

        type

        type: "video" | "playlist" | "channel"

        Optional url

        url?: string

        Optional videoCount

        videoCount?: number

        Private Optional videos

        videos?: []

        Optional views

        views?: number

        Accessors

        total_pages

        • get total_pages(): number

        total_videos

        • get total_videos(): number

        Methods

        Private __patch

        • __patch(data: any): void

        Private __patchSearch

        • __patchSearch(data: any): void

        fetch

        next

        page

        toJSON

        • toJSON(): { channel: { icon: undefined | string; id: undefined | string; name: undefined | string }; id: undefined | string; thumbnail: undefined | { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }; title: undefined | string; url: undefined | string; videos: undefined | [] }
        • Returns { channel: { icon: undefined | string; id: undefined | string; name: undefined | string }; id: undefined | string; thumbnail: undefined | { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }; title: undefined | string; url: undefined | string; videos: undefined | [] }

          • channel: { icon: undefined | string; id: undefined | string; name: undefined | string }
            • icon: undefined | string
            • id: undefined | string
            • name: undefined | string
          • id: undefined | string
          • thumbnail: undefined | { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }
          • title: undefined | string
          • url: undefined | string
          • videos: undefined | []

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.YouTubeVideo.html b/docs/classes/_internal_.YouTubeVideo.html index ace2853..0b3501c 100644 --- a/docs/classes/_internal_.YouTubeVideo.html +++ b/docs/classes/_internal_.YouTubeVideo.html @@ -1,3 +1,3 @@ YouTubeVideo | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class for YouTube Video url

        -

        Hierarchy

        • YouTubeVideo

        Index

        Constructors

        constructor

        Properties

        Optional channel

        channel?: YouTubeChannel

        Optional description

        description?: string

        dislikes

        dislikes: number

        durationInSec

        durationInSec: number

        durationRaw

        durationRaw: string

        Optional id

        id?: string

        likes

        likes: number

        live

        live: boolean

        private

        private: boolean

        tags

        tags: string[]

        Optional thumbnail

        thumbnail?: { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }

        Type declaration

        • height: undefined | number
        • id: undefined | string
        • url: undefined | string
        • width: undefined | number

        Optional title

        title?: string

        type

        type: "video" | "playlist" | "channel"

        Optional uploadedAt

        uploadedAt?: string

        url

        url: string

        views

        views: number

        Accessors

        toJSON

        toString

        • get toString(): string

        Legend

        • Constructor
        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Hierarchy

        • YouTubeVideo

        Index

        Constructors

        constructor

        Properties

        Optional channel

        channel?: YouTubeChannel

        Optional description

        description?: string

        dislikes

        dislikes: number

        durationInSec

        durationInSec: number

        durationRaw

        durationRaw: string

        Optional id

        id?: string

        likes

        likes: number

        live

        live: boolean

        private

        private: boolean

        tags

        tags: string[]

        Optional thumbnail

        thumbnail?: { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }

        Type declaration

        • height: undefined | number
        • id: undefined | string
        • url: undefined | string
        • width: undefined | number

        Optional title

        title?: string

        type

        type: "video" | "playlist" | "channel"

        Optional uploadedAt

        uploadedAt?: string

        url

        url: string

        views

        views: number

        Accessors

        toJSON

        toString

        • get toString(): string

        Legend

        • Constructor
        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/enums/_internal_.StreamType.html b/docs/enums/_internal_.StreamType.html index 93c91a4..f7362f7 100644 --- a/docs/enums/_internal_.StreamType.html +++ b/docs/enums/_internal_.StreamType.html @@ -1 +1 @@ -StreamType | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Enumeration StreamType

        Index

        Enumeration members

        Arbitrary

        Arbitrary = "arbitrary"

        OggOpus

        OggOpus = "ogg/opus"

        Opus

        Opus = "opus"

        Raw

        Raw = "raw"

        WebmOpus

        WebmOpus = "webm/opus"

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +StreamType | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Enumeration StreamType

        Index

        Enumeration members

        Arbitrary

        Arbitrary = "arbitrary"

        OggOpus

        OggOpus = "ogg/opus"

        Opus

        Opus = "opus"

        Raw

        Raw = "raw"

        WebmOpus

        WebmOpus = "webm/opus"

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.ChannelIconInterface.html b/docs/interfaces/_internal_.ChannelIconInterface.html index 3aa6f84..d484543 100644 --- a/docs/interfaces/_internal_.ChannelIconInterface.html +++ b/docs/interfaces/_internal_.ChannelIconInterface.html @@ -1 +1,7 @@ -ChannelIconInterface | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface ChannelIconInterface

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +ChannelIconInterface | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface ChannelIconInterface

        Hierarchy

        • ChannelIconInterface

        Index

        Properties

        Properties

        height

        height: number
        +

        YouTube Channel Icon Height

        +

        url

        url: string
        +

        YouTube Channel Icon URL

        +

        width

        width: number
        +

        YouTube Channel Icon Width

        +

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.ChannelJSON.html b/docs/interfaces/_internal_.ChannelJSON.html new file mode 100644 index 0000000..2657099 --- /dev/null +++ b/docs/interfaces/_internal_.ChannelJSON.html @@ -0,0 +1,17 @@ +ChannelJSON | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface ChannelJSON

        Hierarchy

        • ChannelJSON

        Index

        Properties

        Optional artist

        artist?: boolean
        +

        YouTube Channel artist if any.

        +

        Optional icon

        +

        YouTube Channel Icon data.

        +

        Optional id

        id?: string
        +

        YouTube Channel ID.

        +

        Optional name

        name?: string
        +

        YouTube Channel Title

        +

        Optional subscribers

        subscribers?: string
        +

        YouTube Channel subscribers count.

        +

        type

        type: "video" | "playlist" | "channel"
        +

        Type of Class [ Channel ]

        +

        Optional url

        url?: string
        +

        YouTube Channel Url

        +

        Optional verified

        verified?: boolean
        +

        YouTube Channel Verified status.

        +

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.DeezerAdvancedSearchOptions.html b/docs/interfaces/_internal_.DeezerAdvancedSearchOptions.html index d759b4f..fafbe11 100644 --- a/docs/interfaces/_internal_.DeezerAdvancedSearchOptions.html +++ b/docs/interfaces/_internal_.DeezerAdvancedSearchOptions.html @@ -1 +1 @@ -DeezerAdvancedSearchOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DeezerAdvancedSearchOptions

        Hierarchy

        • DeezerAdvancedSearchOptions

        Index

        Properties

        Optional album

        album?: string

        Optional artist

        artist?: string

        Optional label

        label?: string

        Optional limit

        limit?: number

        Optional maxBPM

        maxBPM?: number

        Optional maxDurationInSec

        maxDurationInSec?: number

        Optional minBPM

        minBPM?: number

        Optional minDurationInSec

        minDurationInSec?: number

        Optional title

        title?: string

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +DeezerAdvancedSearchOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DeezerAdvancedSearchOptions

        Hierarchy

        • DeezerAdvancedSearchOptions

        Index

        Properties

        Optional album

        album?: string

        Optional artist

        artist?: string

        Optional label

        label?: string

        Optional limit

        limit?: number

        Optional maxBPM

        maxBPM?: number

        Optional maxDurationInSec

        maxDurationInSec?: number

        Optional minBPM

        minBPM?: number

        Optional minDurationInSec

        minDurationInSec?: number

        Optional title

        title?: string

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.DeezerGenre.html b/docs/interfaces/_internal_.DeezerGenre.html index f141f7c..60be4d7 100644 --- a/docs/interfaces/_internal_.DeezerGenre.html +++ b/docs/interfaces/_internal_.DeezerGenre.html @@ -1 +1 @@ -DeezerGenre | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DeezerGenre

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +DeezerGenre | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DeezerGenre

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.DeezerImage.html b/docs/interfaces/_internal_.DeezerImage.html index 50b67f9..ef900ee 100644 --- a/docs/interfaces/_internal_.DeezerImage.html +++ b/docs/interfaces/_internal_.DeezerImage.html @@ -1 +1 @@ -DeezerImage | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DeezerImage

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +DeezerImage | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DeezerImage

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.DeezerSearchOptions.html b/docs/interfaces/_internal_.DeezerSearchOptions.html index 86c8e1c..242954b 100644 --- a/docs/interfaces/_internal_.DeezerSearchOptions.html +++ b/docs/interfaces/_internal_.DeezerSearchOptions.html @@ -1 +1 @@ -DeezerSearchOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DeezerSearchOptions

        Hierarchy

        • DeezerSearchOptions

        Index

        Properties

        Properties

        Optional fuzzy

        fuzzy?: boolean

        Optional limit

        limit?: number

        Optional type

        type?: "playlist" | "track" | "album"

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +DeezerSearchOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DeezerSearchOptions

        Hierarchy

        • DeezerSearchOptions

        Index

        Properties

        Properties

        Optional fuzzy

        fuzzy?: boolean

        Optional limit

        limit?: number

        Optional type

        type?: "playlist" | "track" | "album"

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.DeezerUser.html b/docs/interfaces/_internal_.DeezerUser.html index c5622ca..f64ae7b 100644 --- a/docs/interfaces/_internal_.DeezerUser.html +++ b/docs/interfaces/_internal_.DeezerUser.html @@ -1 +1 @@ -DeezerUser | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DeezerUser

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +DeezerUser | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DeezerUser

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.InfoData.html b/docs/interfaces/_internal_.InfoData.html index 9717501..c827482 100644 --- a/docs/interfaces/_internal_.InfoData.html +++ b/docs/interfaces/_internal_.InfoData.html @@ -1 +1 @@ -InfoData | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface InfoData

        Hierarchy

        • InfoData

        Index

        Properties

        LiveStreamData

        LiveStreamData: { dashManifestUrl: string; hlsManifestUrl: string; isLive: boolean }

        Type declaration

        • dashManifestUrl: string
        • hlsManifestUrl: string
        • isLive: boolean

        format

        format: any[]

        html5player

        html5player: string

        video_details

        video_details: any

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +InfoData | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface InfoData

        Hierarchy

        • InfoData

        Index

        Properties

        LiveStreamData

        LiveStreamData: { dashManifestUrl: string; hlsManifestUrl: string; isLive: boolean }

        Type declaration

        • dashManifestUrl: string
        • hlsManifestUrl: string
        • isLive: boolean

        format

        format: any[]

        html5player

        html5player: string

        video_details

        video_details: any

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.InfoOptions.html b/docs/interfaces/_internal_.InfoOptions.html index 64e1b48..b092f56 100644 --- a/docs/interfaces/_internal_.InfoOptions.html +++ b/docs/interfaces/_internal_.InfoOptions.html @@ -1 +1 @@ -InfoOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface InfoOptions

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +InfoOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface InfoOptions

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.PlaylistOptions.html b/docs/interfaces/_internal_.PlaylistOptions.html index d488c23..c2757ce 100644 --- a/docs/interfaces/_internal_.PlaylistOptions.html +++ b/docs/interfaces/_internal_.PlaylistOptions.html @@ -1 +1 @@ -PlaylistOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface PlaylistOptions

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +PlaylistOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface PlaylistOptions

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.ProxyOpts.html b/docs/interfaces/_internal_.ProxyOpts.html index a3d0da7..27129d2 100644 --- a/docs/interfaces/_internal_.ProxyOpts.html +++ b/docs/interfaces/_internal_.ProxyOpts.html @@ -1 +1 @@ -ProxyOpts | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface ProxyOpts

        Hierarchy

        • ProxyOpts

        Index

        Properties

        Optional authentication

        authentication?: { password: string; username: string }

        Type declaration

        • password: string
        • username: string

        host

        host: string

        port

        port: number

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +ProxyOpts | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface ProxyOpts

        Hierarchy

        • ProxyOpts

        Index

        Properties

        Optional authentication

        authentication?: { password: string; username: string }

        Type declaration

        • password: string
        • username: string

        host

        host: string

        port

        port: number

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.SearchOptions.html b/docs/interfaces/_internal_.SearchOptions.html index a990a2c..a165a55 100644 --- a/docs/interfaces/_internal_.SearchOptions.html +++ b/docs/interfaces/_internal_.SearchOptions.html @@ -1 +1 @@ -SearchOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SearchOptions

        Hierarchy

        • SearchOptions

        Index

        Properties

        Properties

        Optional limit

        limit?: number

        Optional source

        source?: { deezer?: "playlist" | "track" | "album"; soundcloud?: "tracks" | "playlists" | "albums"; spotify?: "playlist" | "track" | "album"; youtube?: "video" | "playlist" | "channel" }

        Type declaration

        • Optional deezer?: "playlist" | "track" | "album"
        • Optional soundcloud?: "tracks" | "playlists" | "albums"
        • Optional spotify?: "playlist" | "track" | "album"
        • Optional youtube?: "video" | "playlist" | "channel"

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +SearchOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SearchOptions

        Hierarchy

        • SearchOptions

        Index

        Properties

        Properties

        Optional limit

        limit?: number

        Optional source

        source?: { deezer?: "playlist" | "track" | "album"; soundcloud?: "tracks" | "playlists" | "albums"; spotify?: "playlist" | "track" | "album"; youtube?: "video" | "playlist" | "channel" }

        Type declaration

        • Optional deezer?: "playlist" | "track" | "album"
        • Optional soundcloud?: "tracks" | "playlists" | "albums"
        • Optional spotify?: "playlist" | "track" | "album"
        • Optional youtube?: "video" | "playlist" | "channel"

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.SoundCloudTrackDeprecated.html b/docs/interfaces/_internal_.SoundCloudTrackDeprecated.html index fddf885..b371ed0 100644 --- a/docs/interfaces/_internal_.SoundCloudTrackDeprecated.html +++ b/docs/interfaces/_internal_.SoundCloudTrackDeprecated.html @@ -1 +1 @@ -SoundCloudTrackDeprecated | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SoundCloudTrackDeprecated

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +SoundCloudTrackDeprecated | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SoundCloudTrackDeprecated

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.SoundCloudTrackFormat.html b/docs/interfaces/_internal_.SoundCloudTrackFormat.html index 11ee2df..d03a42f 100644 --- a/docs/interfaces/_internal_.SoundCloudTrackFormat.html +++ b/docs/interfaces/_internal_.SoundCloudTrackFormat.html @@ -1 +1 @@ -SoundCloudTrackFormat | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SoundCloudTrackFormat

        Hierarchy

        • SoundCloudTrackFormat

        Index

        Properties

        duration

        duration: number

        format

        format: { mime_type: string; protocol: string }

        Type declaration

        • mime_type: string
        • protocol: string

        preset

        preset: string

        quality

        quality: string

        url

        url: string

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +SoundCloudTrackFormat | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SoundCloudTrackFormat

        Hierarchy

        • SoundCloudTrackFormat

        Index

        Properties

        duration

        duration: number

        format

        format: { mime_type: string; protocol: string }

        Type declaration

        • mime_type: string
        • protocol: string

        preset

        preset: string

        quality

        quality: string

        url

        url: string

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.SoundCloudUser.html b/docs/interfaces/_internal_.SoundCloudUser.html index c1ac8a1..a9e5969 100644 --- a/docs/interfaces/_internal_.SoundCloudUser.html +++ b/docs/interfaces/_internal_.SoundCloudUser.html @@ -1 +1 @@ -SoundCloudUser | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SoundCloudUser

        Hierarchy

        • SoundCloudUser

        Index

        Properties

        description

        description: string

        first_name

        first_name: string

        full_name

        full_name: string

        id

        id: string

        last_name

        last_name: string

        name

        name: string

        thumbnail

        thumbnail: string

        type

        type: "playlist" | "track" | "user"

        url

        url: string

        verified

        verified: boolean

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +SoundCloudUser | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SoundCloudUser

        Hierarchy

        • SoundCloudUser

        Index

        Properties

        description

        description: string

        first_name

        first_name: string

        full_name

        full_name: string

        id

        id: string

        last_name

        last_name: string

        name

        name: string

        thumbnail

        thumbnail: string

        type

        type: "playlist" | "track" | "user"

        url

        url: string

        verified

        verified: boolean

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.SpotifyArtists.html b/docs/interfaces/_internal_.SpotifyArtists.html index 1bb5ff1..37b0d52 100644 --- a/docs/interfaces/_internal_.SpotifyArtists.html +++ b/docs/interfaces/_internal_.SpotifyArtists.html @@ -1 +1 @@ -SpotifyArtists | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SpotifyArtists

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +SpotifyArtists | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SpotifyArtists

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.SpotifyCopyright.html b/docs/interfaces/_internal_.SpotifyCopyright.html index 616a475..d884289 100644 --- a/docs/interfaces/_internal_.SpotifyCopyright.html +++ b/docs/interfaces/_internal_.SpotifyCopyright.html @@ -1 +1 @@ -SpotifyCopyright | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SpotifyCopyright

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +SpotifyCopyright | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SpotifyCopyright

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.SpotifyDataOptions.html b/docs/interfaces/_internal_.SpotifyDataOptions.html index ecc1c88..46a5e07 100644 --- a/docs/interfaces/_internal_.SpotifyDataOptions.html +++ b/docs/interfaces/_internal_.SpotifyDataOptions.html @@ -1,3 +1,3 @@ SpotifyDataOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SpotifyDataOptions

        Spotify Data options that are stored in spotify.data file.

        -

        Hierarchy

        • SpotifyDataOptions

        Index

        Properties

        Optional access_token

        access_token?: string

        Optional authorization_code

        authorization_code?: string

        client_id

        client_id: string

        client_secret

        client_secret: string

        Optional expires_in

        expires_in?: number

        Optional expiry

        expiry?: number

        Optional file

        file?: boolean

        Optional market

        market?: string

        Optional redirect_url

        redirect_url?: string

        Optional refresh_token

        refresh_token?: string

        Optional token_type

        token_type?: string

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Hierarchy

        • SpotifyDataOptions

        Index

        Properties

        Optional access_token

        access_token?: string

        Optional authorization_code

        authorization_code?: string

        client_id

        client_id: string

        client_secret

        client_secret: string

        Optional expires_in

        expires_in?: number

        Optional expiry

        expiry?: number

        Optional file

        file?: boolean

        Optional market

        market?: string

        Optional redirect_url

        redirect_url?: string

        Optional refresh_token

        refresh_token?: string

        Optional token_type

        token_type?: string

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.SpotifyThumbnail.html b/docs/interfaces/_internal_.SpotifyThumbnail.html index 0179ef5..3e7bea5 100644 --- a/docs/interfaces/_internal_.SpotifyThumbnail.html +++ b/docs/interfaces/_internal_.SpotifyThumbnail.html @@ -1 +1 @@ -SpotifyThumbnail | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SpotifyThumbnail

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +SpotifyThumbnail | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SpotifyThumbnail

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.SpotifyTrackAlbum.html b/docs/interfaces/_internal_.SpotifyTrackAlbum.html index 1b0c462..30c7c3a 100644 --- a/docs/interfaces/_internal_.SpotifyTrackAlbum.html +++ b/docs/interfaces/_internal_.SpotifyTrackAlbum.html @@ -1 +1 @@ -SpotifyTrackAlbum | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SpotifyTrackAlbum

        Hierarchy

        • SpotifyTrackAlbum

        Index

        Properties

        id

        id: string

        name

        name: string

        release_date

        release_date: string

        release_date_precision

        release_date_precision: string

        total_tracks

        total_tracks: number

        url

        url: string

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +SpotifyTrackAlbum | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SpotifyTrackAlbum

        Hierarchy

        • SpotifyTrackAlbum

        Index

        Properties

        id

        id: string

        name

        name: string

        release_date

        release_date: string

        release_date_precision

        release_date_precision: string

        total_tracks

        total_tracks: number

        url

        url: string

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.StreamOptions.html b/docs/interfaces/_internal_.StreamOptions.html index a210b26..bc78133 100644 --- a/docs/interfaces/_internal_.StreamOptions.html +++ b/docs/interfaces/_internal_.StreamOptions.html @@ -1 +1 @@ -StreamOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface StreamOptions

        Hierarchy

        • StreamOptions

        Index

        Properties

        Optional htmldata

        htmldata?: boolean

        Optional proxy

        proxy?: ProxyOptions[]

        Optional quality

        quality?: number

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +StreamOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface StreamOptions

        Hierarchy

        • StreamOptions

        Index

        Properties

        Optional htmldata

        htmldata?: boolean

        Optional proxy

        proxy?: ProxyOptions[]

        Optional quality

        quality?: number

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.VideoOptions.html b/docs/interfaces/_internal_.VideoOptions.html index b3a9a79..fd88e6f 100644 --- a/docs/interfaces/_internal_.VideoOptions.html +++ b/docs/interfaces/_internal_.VideoOptions.html @@ -1 +1 @@ -VideoOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface VideoOptions

        Hierarchy

        • VideoOptions

        Index

        Properties

        Optional channel

        channel?: any

        Optional description

        description?: string

        durationInSec

        durationInSec: number

        durationRaw

        durationRaw: string

        Optional id

        id?: string

        live

        live: boolean

        private

        private: boolean

        ratings

        ratings: { dislikes: number; likes: number }

        Type declaration

        • dislikes: number
        • likes: number

        tags

        tags: string[]

        Optional thumbnail

        thumbnail?: { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }

        Type declaration

        • height: undefined | number
        • id: undefined | string
        • url: undefined | string
        • width: undefined | number

        Optional title

        title?: string

        type

        type: string

        Optional uploadedAt

        uploadedAt?: string

        Optional url

        url?: string

        views

        views: number

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +VideoOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface VideoOptions

        Hierarchy

        • VideoOptions

        Index

        Properties

        Optional channel

        channel?: any

        Optional description

        description?: string

        durationInSec

        durationInSec: number

        durationRaw

        durationRaw: string

        Optional id

        id?: string

        live

        live: boolean

        private

        private: boolean

        ratings

        ratings: { dislikes: number; likes: number }

        Type declaration

        • dislikes: number
        • likes: number

        tags

        tags: string[]

        Optional thumbnail

        thumbnail?: { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }

        Type declaration

        • height: undefined | number
        • id: undefined | string
        • url: undefined | string
        • width: undefined | number

        Optional title

        title?: string

        type

        type: string

        Optional uploadedAt

        uploadedAt?: string

        Optional url

        url?: string

        views

        views: number

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.tokenOptions.html b/docs/interfaces/_internal_.tokenOptions.html index 59bfbf4..68a741d 100644 --- a/docs/interfaces/_internal_.tokenOptions.html +++ b/docs/interfaces/_internal_.tokenOptions.html @@ -1 +1 @@ -tokenOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface tokenOptions

        Hierarchy

        • tokenOptions

        Index

        Properties

        Optional soundcloud

        soundcloud?: { client_id: string }

        Type declaration

        • client_id: string

        Optional spotify

        spotify?: { client_id: string; client_secret: string; market: string; refresh_token: string }

        Type declaration

        • client_id: string
        • client_secret: string
        • market: string
        • refresh_token: string

        Optional youtube

        youtube?: { cookie: string }

        Type declaration

        • cookie: string

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +tokenOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface tokenOptions

        Hierarchy

        • tokenOptions

        Index

        Properties

        Optional soundcloud

        soundcloud?: { client_id: string }

        Type declaration

        • client_id: string

        Optional spotify

        spotify?: { client_id: string; client_secret: string; market: string; refresh_token: string }

        Type declaration

        • client_id: string
        • client_secret: string
        • market: string
        • refresh_token: string

        Optional youtube

        youtube?: { cookie: string }

        Type declaration

        • cookie: string

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/modules.html b/docs/modules.html index c7a9802..469235c 100644 --- a/docs/modules.html +++ b/docs/modules.html @@ -1,29 +1,29 @@ -play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        play-dl

        Index

        Type aliases

        Deezer

        +play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        play-dl

        Index

        Type aliases

        Deezer

        Shared type for Deezer tracks, playlists and albums

        -

        SoundCloud

        +

        SoundCloud

        Type of SoundCloud

        -

        SoundCloudStream

        SoundCloudStream: <internal>.Stream
        +

        SoundCloudStream

        SoundCloudStream: <internal>.Stream

        Type for SoundCloud Stream

        -

        Spotify

        +

        Spotify

        type for Spotify Class

        -

        YouTube

        +

        YouTube

        Type for YouTube returns

        -

        YouTubeStream

        +

        YouTubeStream

        Type for YouTube Stream

        -

        Functions

        attachListeners

        authorization

        • authorization(): void

        Functions

        attachListeners

        authorization

        • authorization(): void

        cookieHeaders

        • cookieHeaders(headCookie: string[]): void

        decipher_info

        cookieHeaders

        • cookieHeaders(headCookie: string[]): void

        decipher_info

        deezer

        deezer

        dz_advanced_track_search

        dz_advanced_track_search

        Returns <internal>.Promise<DeezerTrack[]>

        An array of tracks matching the metadata

        -

        dz_search

        dz_search

        • Searches Deezer for tracks, playlists or albums

          Parameters

          • query: string

            The search query

            @@ -51,68 +51,68 @@ object depending on the provided URL.

          • fuzzy?: Whether the search should be fuzzy or only return exact matches. Defaults to true.

        Returns <internal>.Promise<Deezer[]>

        An array of tracks, playlists or albums

        -

        dz_validate

        • dz_validate(url: string): <internal>.Promise<"track" | "playlist" | "album" | "search" | false>

        dz_validate

        • dz_validate(url: string): <internal>.Promise<"track" | "playlist" | "album" | "search" | false>
        • Validates a Deezer URL

          Parameters

          • url: string

            The URL to validate

          Returns <internal>.Promise<"track" | "playlist" | "album" | "search" | false>

          The type of the URL either 'track', 'playlist', 'album', 'search' or false. false means that the provided URL was a wrongly formatted or unsupported Deezer URL.

          -

        extractID

        • extractID(url: string): string

        extractID

        • extractID(url: string): string

        getFreeClientID

        getFreeClientID

        is_expired

        • is_expired(): boolean

        is_expired

        • is_expired(): boolean

        playlist_info

        playlist_info

        refreshToken

        refreshToken

        search

        search

        setToken

        so_validate

        • so_validate(url: string): <internal>.Promise<false | "track" | "playlist" | "search">

        setToken

        so_validate

        • so_validate(url: string): <internal>.Promise<false | "track" | "playlist" | "search">

        soundcloud

        soundcloud

        sp_validate

        • sp_validate(url: string): "track" | "playlist" | "album" | "search" | false

        sp_validate

        • sp_validate(url: string): "track" | "playlist" | "album" | "search" | false
        • Function to validate Spotify url

          Parameters

          • url: string

            url for validation

          Returns "track" | "playlist" | "album" | "search" | false

          type of url or false.

          -

        spotify

        spotify

        stream

        stream

        stream_from_info

        stream_from_info

        validate

        • validate(url: string): <internal>.Promise<"so_playlist" | "so_track" | "sp_track" | "sp_album" | "sp_playlist" | "dz_track" | "dz_playlist" | "dz_album" | "yt_video" | "yt_playlist" | "search" | false>

        validate

        • validate(url: string): <internal>.Promise<"so_playlist" | "so_track" | "sp_track" | "sp_album" | "sp_playlist" | "dz_track" | "dz_playlist" | "dz_album" | "yt_video" | "yt_playlist" | "search" | false>
        • Command to validate the provided url. It checks whether it supports play-dl or not.

          Parameters

          • url: string

            url to validate

          Returns <internal>.Promise<"so_playlist" | "so_track" | "sp_track" | "sp_album" | "sp_playlist" | "dz_track" | "dz_playlist" | "dz_album" | "yt_video" | "yt_playlist" | "search" | false>

          On failure, returns false else type of url.

          -

        video_basic_info

        • video_basic_info(url: string, options?: InfoOptions): <internal>.Promise<{ LiveStreamData: { dashManifestUrl: any; hlsManifestUrl: any; isLive: boolean }; format: any[]; html5player: string; related_videos: string[]; video_details: YouTubeVideo }>

        video_basic_info

        • video_basic_info(url: string, options?: InfoOptions): <internal>.Promise<{ LiveStreamData: { dashManifestUrl: any; hlsManifestUrl: any; isLive: boolean }; format: any[]; html5player: string; related_videos: string[]; video_details: YouTubeVideo }>
        • Basic function to get data from a YouTube url or ID.

          Parameters

          • url: string

            YouTube url or ID

          • options: InfoOptions = {}

            cookie and proxy parameters to add

          Returns <internal>.Promise<{ LiveStreamData: { dashManifestUrl: any; hlsManifestUrl: any; isLive: boolean }; format: any[]; html5player: string; related_videos: string[]; video_details: YouTubeVideo }>

          Data containing video_details, LiveStreamData and formats of video url.

          -

        video_info

        • video_info(url: string, options?: InfoOptions): <internal>.Promise<{ LiveStreamData: { dashManifestUrl: any; hlsManifestUrl: any; isLive: boolean }; format: any[]; html5player: string; related_videos: string[]; video_details: YouTubeVideo }>

        video_info

        • video_info(url: string, options?: InfoOptions): <internal>.Promise<{ LiveStreamData: { dashManifestUrl: any; hlsManifestUrl: any; isLive: boolean }; format: any[]; html5player: string; related_videos: string[]; video_details: YouTubeVideo }>
        • Function which gets data from video_basic_info and deciphers it if it contains signatures.

          Parameters

          • url: string

            YouTube Video URL

          • options: InfoOptions = {}

            cookie and proxy parameters to add

          Returns <internal>.Promise<{ LiveStreamData: { dashManifestUrl: any; hlsManifestUrl: any; isLive: boolean }; format: any[]; html5player: string; related_videos: string[]; video_details: YouTubeVideo }>

          Data containing video_details, LiveStreamData and formats of video url.

          -

        yt_validate

        • yt_validate(url: string): "playlist" | "video" | "search" | false

        yt_validate

        • yt_validate(url: string): "playlist" | "video" | "search" | false
        • Command to validate a YouTube url

          Parameters

          • url: string

            Url for validation

            diff --git a/docs/modules/_internal_.html b/docs/modules/_internal_.html index 7f719ca..c0a08d1 100644 --- a/docs/modules/_internal_.html +++ b/docs/modules/_internal_.html @@ -1,5 +1,5 @@ -<internal> | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Namespace <internal>

            Index

            Namespaces

            Enumerations

            Classes

            Interfaces

            Type aliases

            Variables

            Type aliases

            ArrayBufferLike

            ArrayBufferLike: ArrayBufferTypes[keyof ArrayBufferTypes]

            ArrayBufferView

            ArrayBufferView: TypedArray | <internal>.DataView

            BufferEncoding

            BufferEncoding: "ascii" | "utf8" | "utf-8" | "utf16le" | "ucs2" | "ucs-2" | "base64" | "base64url" | "latin1" | "binary" | "hex"

            IteratorResult

            IteratorResult<T, TReturn>: IteratorYieldResult<T> | IteratorReturnResult<TReturn>

            Type parameters

            • T

            • TReturn = any

            LookupFunction

            LookupFunction: (hostname: string, options: LookupOneOptions, callback: (err: ErrnoException | null, address: string, family: number) => void) => void

            Type declaration

            PromiseSettledResult

            PromiseSettledResult<T>: PromiseFulfilledResult<T> | PromiseRejectedResult

            Type parameters

            • T

            PropertyKey

            PropertyKey: string | number | symbol

            ProxyOptions

            ProxyOptions: ProxyOpts | string

            Readonly

            Readonly<T>: { readonly [ P in keyof T]: T[P] }
            +<internal> | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Namespace <internal>

            Index

            Namespaces

            Enumerations

            Classes

            Interfaces

            Type aliases

            Variables

            Type aliases

            ArrayBufferLike

            ArrayBufferLike: ArrayBufferTypes[keyof ArrayBufferTypes]

            ArrayBufferView

            ArrayBufferView: TypedArray | <internal>.DataView

            BufferEncoding

            BufferEncoding: "ascii" | "utf8" | "utf-8" | "utf16le" | "ucs2" | "ucs-2" | "base64" | "base64url" | "latin1" | "binary" | "hex"

            IteratorResult

            IteratorResult<T, TReturn>: IteratorYieldResult<T> | IteratorReturnResult<TReturn>

            Type parameters

            • T

            • TReturn = any

            LookupFunction

            LookupFunction: (hostname: string, options: LookupOneOptions, callback: (err: ErrnoException | null, address: string, family: number) => void) => void

            Type declaration

            PromiseSettledResult

            PromiseSettledResult<T>: PromiseFulfilledResult<T> | PromiseRejectedResult

            Type parameters

            • T

            PropertyKey

            PropertyKey: string | number | symbol

            ProxyOptions

            ProxyOptions: ProxyOpts | string

            Readonly

            Readonly<T>: { readonly [ P in keyof T]: T[P] }

            Make all properties in T readonly

            Type parameters

            • T

            SocketConnectOpts

            TypedArray

            WithImplicitCoercion

            WithImplicitCoercion<T>: T | { valueOf: any }

            Type parameters

            • T

            Variables

            AbortSignal

            AbortSignal: { prototype: <internal>.AbortSignal }

            Type declaration

            ArrayBuffer

            BigInt64Array

            BigUint64Array

            Buffer

            DataView

            Date

            Error

            Float32Array

            Float64Array

            Function

            Int16Array

            Int32Array

            Int8Array

            Map

            Object

            Provides functionality common to all JavaScript objects.

            -

            Promise

            SharedArrayBuffer

            SharedArrayBuffer: SharedArrayBufferConstructor

            Uint16Array

            Uint32Array

            Uint8Array

            Uint8ClampedArray

            Uint8ClampedArray: Uint8ClampedArrayConstructor

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Promise

            SharedArrayBuffer

            SharedArrayBuffer: SharedArrayBufferConstructor

            Uint16Array

            Uint32Array

            Uint8Array

            Uint8ClampedArray

            Uint8ClampedArray: Uint8ClampedArrayConstructor

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/play-dl/YouTube/classes/Channel.ts b/play-dl/YouTube/classes/Channel.ts index 6490fbf..2b4530c 100644 --- a/play-dl/YouTube/classes/Channel.ts +++ b/play-dl/YouTube/classes/Channel.ts @@ -1,30 +1,60 @@ export interface ChannelIconInterface { - url?: string; + /** + * YouTube Channel Icon URL + */ + url: string; + /** + * YouTube Channel Icon Width + */ width: number; + /** + * YouTube Channel Icon Height + */ height: number; } /** - * Class for YouTube Channel url + * YouTube Channel Class */ export class YouTubeChannel { + /** + * YouTube Channel Title + */ name?: string; + /** + * YouTube Channel Verified status. + */ verified?: boolean; + /** + * YouTube Channel artist if any. + */ artist?: boolean; + /** + * YouTube Channel ID. + */ id?: string; + /** + * YouTube Class type. == "channel" + */ type: 'video' | 'playlist' | 'channel'; + /** + * YouTube Channel Url + */ url?: string; + /** + * YouTube Channel Icon data. + */ icon?: ChannelIconInterface; + /** + * YouTube Channel subscribers count. + */ subscribers?: string; - - constructor(data: any) { + /** + * YouTube Channel Constructor + * @param data YouTube Channel data that we recieve from basic info or from search + */ + constructor(data: any = {}) { if (!data) throw new Error(`Cannot instantiate the ${this.constructor.name} class without data!`); this.type = 'channel'; - this._patch(data); - } - - private _patch(data: any): void { - if (!data) data = {}; - this.name = data.name || null; this.verified = !!data.verified || false; this.artist = !!data.artist || false; @@ -45,21 +75,62 @@ export class YouTubeChannel { const def = this.icon.url.split('=s')[1].split('-c')[0]; return this.icon.url.replace(`=s${def}-c`, `=s${options.size}-c`); } - + /** + * Converts Channel Class to channel name. + * @returns name of channel + */ toString(): string { return this.name || ''; } - - toJSON() { + /** + * Converts Channel Class to JSON format + * @returns json data of the channel + */ + toJSON() : ChannelJSON { return { name: this.name, verified: this.verified, artist: this.artist, id: this.id, url: this.url, - iconURL: this.iconURL(), + icon: this.icon, type: this.type, subscribers: this.subscribers }; } } + +interface ChannelJSON{ + /** + * YouTube Channel Title + */ + name?: string; + /** + * YouTube Channel Verified status. + */ + verified?: boolean; + /** + * YouTube Channel artist if any. + */ + artist?: boolean; + /** + * YouTube Channel ID. + */ + id?: string; + /** + * Type of Class [ Channel ] + */ + type: 'video' | 'playlist' | 'channel'; + /** + * YouTube Channel Url + */ + url?: string; + /** + * YouTube Channel Icon data. + */ + icon?: ChannelIconInterface; + /** + * YouTube Channel subscribers count. + */ + subscribers?: string; +} \ No newline at end of file diff --git a/play-dl/YouTube/classes/LiveStream.ts b/play-dl/YouTube/classes/LiveStream.ts index 2cd3a12..3ad1698 100644 --- a/play-dl/YouTube/classes/LiveStream.ts +++ b/play-dl/YouTube/classes/LiveStream.ts @@ -9,19 +9,67 @@ export interface FormatInterface { targetDurationSec: number; maxDvrDurationSec: number; } - -export class LiveStreaming { +/** + * YouTube Live Stream class for playing audio from Live Stream videos. + */ +export class LiveStream { + /** + * Readable Stream through which data passes + */ stream: Readable; + /** + * Type of audio data that we recieved from live stream youtube url. + */ type: StreamType; + /** + * Base URL in dash manifest file. + */ private base_url: string; + /** + * Given Dash URL. + */ private url: string; + /** + * Interval to fetch data again to dash url. + */ private interval: number; + /** + * Sequence count of urls in dash file. + */ private packet_count: number; + /** + * Timer that creates loop from interval time provided. + */ private timer: Timer; + /** + * Live Stream Video url. + */ private video_url: string; + /** + * Timer used to update dash url so as to avoid 404 errors after long hours of streaming. + * + * It updates dash_url every 30 minutes. + */ private dash_timer: Timer; + /** + * Segments of url that we recieve in dash file. + * + * base_url + segment_urls[0] = One complete url for one segment. + */ private segments_urls: string[]; + /** + * Incoming message that we recieve. + * + * Storing this is essential. + * This helps to destroy the TCP connection completely if you stopped player in between the stream + */ private request: IncomingMessage | null; + /** + * Live Stream Class Constructor + * @param dash_url dash manifest URL + * @param target_interval interval time for fetching dash data again + * @param video_url Live Stream video url. + */ constructor(dash_url: string, target_interval: number, video_url: string) { this.stream = new Readable({ highWaterMark: 10 * 1000 * 1000, read() {} }); this.type = StreamType.Arbitrary; @@ -44,7 +92,11 @@ export class LiveStreaming { }); this.start(); } - + /** + * Updates dash url. + * + * Used by dash_timer for updating dash_url every 30 minutes. + */ private async dash_updater() { const info = await video_info(this.video_url); if ( @@ -55,7 +107,11 @@ export class LiveStreaming { this.url = info.LiveStreamData.dashManifestUrl; } } - + /** + * Parses data recieved from dash_url. + * + * Updates base_url , segments_urls array. + */ private async dash_getter() { const response = await request(this.url); const audioFormat = response @@ -68,7 +124,11 @@ export class LiveStreaming { this.segments_urls = list.replace(new RegExp(''); if (this.segments_urls[this.segments_urls.length - 1] === '') this.segments_urls.pop(); } - + /** + * This cleans every used variable in class. + * + * This is used to prevent re-use of this class and helping garbage collector to collect it. + */ private cleanup() { this.timer.destroy(); this.dash_timer.destroy(); @@ -81,7 +141,12 @@ export class LiveStreaming { this.packet_count = 0; this.interval = 0; } - + /** + * This starts function in Live Stream Class. + * + * Gets data from dash url and pass it to dash getter function. + * Get data from complete segment url and pass data to Stream. + */ private async start() { if (this.stream.destroyed) { this.cleanup(); @@ -116,25 +181,75 @@ export class LiveStreaming { this.timer.reuse(); } - + /** + * Deprecated Functions + */ pause() {} + /** + * Deprecated Functions + */ resume() {} } /** - * Class for YouTube Stream + * YouTube Stream Class for playing audio from normal videos. */ export class Stream { - stream: Readable; - type: StreamType; + /** + * Readable Stream through which data passes + */ + stream: Readable; + /** + * Type of audio data that we recieved from normal youtube url. + */ + type: StreamType; + /** + * Audio Endpoint Format Url to get data from. + */ private url: string; + /** + * Used to calculate no of bytes data that we have recieved + */ private bytes_count: number; + /** + * Calculate per second bytes by using contentLength (Total bytes) / Duration (in seconds) + */ private per_sec_bytes: number; + /** + * Total length of audio file in bytes + */ private content_length: number; + /** + * YouTube video url. [ Used only for retrying purposes only. ] + */ private video_url: string; + /** + * Timer for looping data every 265 seconds. + */ private timer: Timer; + /** + * Quality given by user. [ Used only for retrying purposes only. ] + */ private quality: number; + /** + * Proxy config given by user. [ Used only for retrying purposes only. ] + */ private proxy: Proxy[] | undefined; + /** + * Incoming message that we recieve. + * + * Storing this is essential. + * This helps to destroy the TCP connection completely if you stopped player in between the stream + */ private request: IncomingMessage | null; + /** + * YouTube Stream Class constructor + * @param url Audio Endpoint url. + * @param type Type of Stream + * @param duration Duration of audio playback [ in seconds ] + * @param contentLength Total length of Audio file in bytes. + * @param video_url YouTube video url. + * @param options Options provided to stream function. + */ constructor( url: string, type: StreamType, @@ -163,19 +278,29 @@ export class Stream { }); this.loop(); } - + /** + * Retry if we get 404 or 403 Errors. + */ private async retry() { const info = await video_info(this.video_url, { proxy: this.proxy }); const audioFormat = parseAudioFormats(info.format); this.url = audioFormat[this.quality].url; } - + /** + * This cleans every used variable in class. + * + * This is used to prevent re-use of this class and helping garbage collector to collect it. + */ private cleanup() { this.request?.destroy(); this.request = null; this.url = ''; } - + /** + * Getting data from audio endpoint url and passing it to stream. + * + * If 404 or 403 occurs, it will retry again. + */ private async loop() { if (this.stream.destroyed) { this.timer.destroy(); @@ -226,24 +351,62 @@ export class Stream { } }); } - + /** + * Pauses timer. + * Stops running of loop. + * + * Useful if you don't want to get excess data to be stored in stream. + */ pause() { this.timer.pause(); } - + /** + * Resumes timer. + * Starts running of loop. + */ resume() { this.timer.resume(); } } - +/** + * Timer Class. + * + * setTimeout + extra features ( re-starting, pausing, resuming ). + */ export class Timer { + /** + * Boolean for checking if Timer is destroyed or not. + */ private destroyed: boolean; + /** + * Boolean for checking if Timer is paused or not. + */ private paused: boolean; + /** + * setTimeout function + */ private timer: NodeJS.Timer; + /** + * Callback to be executed once timer finishes. + */ private callback: () => void; + /** + * Seconds time when it is started. + */ private time_start: number; + /** + * Total time left. + */ private time_left: number; + /** + * Total time given by user [ Used only for re-using timer. ] + */ private time_total: number; + /** + * Constructor for Timer Class + * @param callback Function to execute when timer is up. + * @param time Total time to wait before execution. + */ constructor(callback: () => void, time: number) { this.callback = callback; this.time_total = time; @@ -253,7 +416,10 @@ export class Timer { this.time_start = process.hrtime()[0]; this.timer = setTimeout(this.callback, this.time_total * 1000); } - + /** + * Pauses Timer + * @returns Boolean to tell that if it is paused or not. + */ pause() { if (!this.paused && !this.destroyed) { this.paused = true; @@ -262,7 +428,10 @@ export class Timer { return true; } else return false; } - + /** + * Resumes Timer + * @returns Boolean to tell that if it is resumed or not. + */ resume() { if (this.paused && !this.destroyed) { this.paused = false; @@ -271,7 +440,10 @@ export class Timer { return true; } else return false; } - + /** + * Reusing of timer + * @returns Boolean to tell if it is re-used or not. + */ reuse() { if (!this.destroyed) { clearTimeout(this.timer); @@ -282,7 +454,11 @@ export class Timer { return true; } else return false; } - + /** + * Destroy timer. + * + * It can't be used again. + */ destroy() { clearTimeout(this.timer); this.destroyed = true; diff --git a/play-dl/YouTube/classes/Playlist.ts b/play-dl/YouTube/classes/Playlist.ts index 92ac573..2543bfb 100644 --- a/play-dl/YouTube/classes/Playlist.ts +++ b/play-dl/YouTube/classes/Playlist.ts @@ -4,33 +4,79 @@ import { YouTubeChannel } from './Channel'; import { YouTubeVideo } from './Video'; const BASE_API = 'https://www.youtube.com/youtubei/v1/browse?key='; /** - * Class for YouTube Playlist url + * YouTube Playlist Class containing vital informations about playlist. */ export class YouTubePlayList { + /** + * YouTube Playlist ID + */ id?: string; + /** + * YouTube Playlist Name + */ title?: string; + /** + * YouTube Class type. == "playlist" + */ type: 'video' | 'playlist' | 'channel'; + /** + * Total no of videos in that playlist + */ videoCount?: number; + /** + * Time when playlist was last updated + */ lastUpdate?: string; + /** + * Total views of that playlist + */ views?: number; + /** + * YouTube Playlist url + */ url?: string; + /** + * YouTube Playlist url with starting video url. + */ link?: string; + /** + * YouTube Playlist channel data + */ channel?: YouTubeChannel; + /** + * YouTube Playlist thumbnail Data + */ thumbnail?: { id: string | undefined; width: number | undefined; height: number | undefined; url: string | undefined; }; - private videos?: []; + /** + * Videos array containing data of first 100 videos + */ + private videos?: YouTubeVideo[]; + /** + * Map contaning data of all fetched videos + */ private fetched_videos: Map; + /** + * Token containing API key, Token, ClientVersion. + */ private _continuation: { api?: string; token?: string; clientVersion?: string; } = {}; + /** + * Total no of pages count. + */ private __count: number; - + /** + * Constructor for YouTube Playlist Class + * @param data Json Parsed YouTube Playlist data + * @param searchResult If the data is from search or not + */ constructor(data: any, searchResult = false) { if (!data) throw new Error(`Cannot instantiate the ${this.constructor.name} class without data!`); this.__count = 0; @@ -39,7 +85,10 @@ export class YouTubePlayList { if (searchResult) this.__patchSearch(data); else this.__patch(data); } - + /** + * Updates variable according to a normal data. + * @param data Json Parsed YouTube Playlist data + */ private __patch(data: any) { this.id = data.id || undefined; this.url = data.url || undefined; @@ -57,7 +106,10 @@ export class YouTubePlayList { this._continuation.token = data.continuation?.token ?? undefined; this._continuation.clientVersion = data.continuation?.clientVersion ?? ''; } - + /** + * Updates variable according to a searched data. + * @param data Json Parsed YouTube Playlist data + */ private __patchSearch(data: any) { this.id = data.id || undefined; this.url = this.id ? `https://www.youtube.com/playlist?list=${this.id}` : undefined; @@ -70,7 +122,13 @@ export class YouTubePlayList { this.lastUpdate = undefined; this.views = 0; } - + /** + * Parses next segment of videos from playlist and returns parsed data. + * @param limit Total no of videos to parse. + * + * Default = Infinity + * @returns Array of YouTube Video Class + */ async next(limit = Infinity): Promise { if (!this._continuation || !this._continuation.token) return []; @@ -101,49 +159,137 @@ export class YouTubePlayList { this._continuation.token = getContinuationToken(contents); return playlist_videos; } - - async fetch(max = Infinity) { + /** + * Fetches remaining data from playlist + * @param max Max no of videos to fetch + * + * Default = Infinity + * @returns + */ + async fetch(max = Infinity): Promise { const continuation = this._continuation.token; if (!continuation) return this; if (max < 1) max = Infinity; while (typeof this._continuation.token === 'string' && this._continuation.token.length) { - if ((this.videos?.length as number) >= max) break; this.__count++; const res = await this.next(); + max -= res.length; + if(max <= 0) break; if (!res.length) break; } return this; } - + /** + * YouTube Playlist is divided into pages. + * + * For example, if you want to get 101 - 200 songs + * + * ```ts + * const playlist = play.playlist_info('playlist url') + * + * await playlist.fetch() + * + * const result = playlist.page(2) + * ``` + * @param number Page number + * @returns Array of YouTube Video Class + */ page(number: number): YouTubeVideo[] { if (!number) throw new Error('Page number is not provided'); if (!this.fetched_videos.has(`${number}`)) throw new Error('Given Page number is invalid'); return this.fetched_videos.get(`${number}`) as YouTubeVideo[]; } - + /** + * Gets total no of pages in that playlist class. + * + * For getting all songs in a playlist + * + * ```ts + * const playlist = play.playlist_info('playlist url'); + * + * await playlist.fetch(); + * + * let result = []; + * + * for (let i = 0; i <= playlist.total_pages;i++) { + * result.push(playlist.page(i)); + * } + * ``` + */ get total_pages() { return this.fetched_videos.size; } - + /** + * This tells total no of videos that have been fetched so far. + * + * This can be equal to videosCount if all videos in playlist have been fetched and they are not hidden. + */ get total_videos() { const page_number: number = this.total_pages; return (page_number - 1) * 100 + (this.fetched_videos.get(`${page_number}`) as YouTubeVideo[]).length; } - - toJSON() { + /** + * Converts Playlist Class to a json parsed data. + * @returns + */ + toJSON() : PlaylistJSON { return { id: this.id, title: this.title, thumbnail: this.thumbnail, - channel: { - name: this.channel?.name, - id: this.channel?.id, - icon: this.channel?.iconURL() - }, + channel: this.channel, url: this.url, videos: this.videos }; } } + +interface PlaylistJSON{ + /** + * YouTube Playlist ID + */ + id?: string; + /** + * YouTube Playlist Name + */ + title?: string; + /** + * Total no of videos in that playlist + */ + videoCount?: number; + /** + * Time when playlist was last updated + */ + lastUpdate?: string; + /** + * Total views of that playlist + */ + views?: number; + /** + * YouTube Playlist url + */ + url?: string; + /** + * YouTube Playlist url with starting video url. + */ + link?: string; + /** + * YouTube Playlist channel data + */ + channel?: YouTubeChannel; + /** + * YouTube Playlist thumbnail Data + */ + thumbnail?: { + id: string | undefined; + width: number | undefined; + height: number | undefined; + url: string | undefined; + }; + /** + * first 100 videos in that playlist + */ + videos? : YouTubeVideo[] +} \ No newline at end of file diff --git a/play-dl/YouTube/stream.ts b/play-dl/YouTube/stream.ts index 67af17b..a1e7352 100644 --- a/play-dl/YouTube/stream.ts +++ b/play-dl/YouTube/stream.ts @@ -1,5 +1,5 @@ import { video_info } from '.'; -import { LiveStreaming, Stream } from './classes/LiveStream'; +import { LiveStream, Stream } from './classes/LiveStream'; import { ProxyOptions as Proxy } from './../Request'; export enum StreamType { @@ -46,7 +46,7 @@ export function parseAudioFormats(formats: any[]) { /** * Type for YouTube Stream */ -export type YouTubeStream = Stream | LiveStreaming; +export type YouTubeStream = Stream | LiveStream; /** * Stream command for YouTube * @param url YouTube URL @@ -61,7 +61,7 @@ export async function stream(url: string, options: StreamOptions = {}): Promise< info.LiveStreamData.hlsManifestUrl !== null && info.video_details.durationInSec === 0 ) { - return new LiveStreaming( + return new LiveStream( info.LiveStreamData.dashManifestUrl, info.format[info.format.length - 1].targetDurationSec, info.video_details.url @@ -98,7 +98,7 @@ export async function stream_from_info(info: InfoData, options: StreamOptions = info.LiveStreamData.hlsManifestUrl !== null && info.video_details.durationInSec === 0 ) { - return new LiveStreaming( + return new LiveStream( info.LiveStreamData.dashManifestUrl, info.format[info.format.length - 1].targetDurationSec, info.video_details.url From 81e6bc0092f75e94991d26e0fdb176ebd7b5f6d3 Mon Sep 17 00:00:00 2001 From: killer069 <65385476+killer069@users.noreply.github.com> Date: Thu, 18 Nov 2021 15:38:25 +0530 Subject: [PATCH 04/11] Some huge changes --- docs/assets/search.js | 2 +- docs/classes/_internal_.DeezerAlbum.html | 6 +- docs/classes/_internal_.DeezerArtist.html | 2 +- docs/classes/_internal_.DeezerPlaylist.html | 4 +- docs/classes/_internal_.DeezerTrack.html | 6 +- docs/classes/_internal_.DeezerTrackAlbum.html | 2 +- docs/classes/_internal_.LiveStream.html | 54 ++++++ docs/classes/_internal_.LiveStreaming.html | 1 - .../_internal_.SoundCloudPlaylist.html | 2 +- docs/classes/_internal_.SoundCloudTrack.html | 2 +- docs/classes/_internal_.SpotifyAlbum.html | 2 +- docs/classes/_internal_.SpotifyPlaylist.html | 2 +- docs/classes/_internal_.SpotifyTrack.html | 2 +- docs/classes/_internal_.Stream-1.html | 2 +- docs/classes/_internal_.Stream.html | 57 +++++- docs/classes/_internal_.Timer.html | 37 +++- docs/classes/_internal_.YouTubeChannel.html | 34 ++-- docs/classes/_internal_.YouTubePlayList.html | 75 +++++++- docs/classes/_internal_.YouTubeThumbnail.html | 1 + docs/classes/_internal_.YouTubeVideo.html | 44 ++++- docs/enums/_internal_.StreamType.html | 2 +- docs/index.html | 2 +- .../_internal_.ChannelIconInterface.html | 6 +- docs/interfaces/_internal_.ChannelJSON.html | 16 +- ...internal_.DeezerAdvancedSearchOptions.html | 2 +- docs/interfaces/_internal_.DeezerGenre.html | 2 +- docs/interfaces/_internal_.DeezerImage.html | 2 +- .../_internal_.DeezerSearchOptions.html | 1 - docs/interfaces/_internal_.DeezerUser.html | 2 +- docs/interfaces/_internal_.InfoData.html | 2 +- docs/interfaces/_internal_.InfoOptions.html | 2 +- .../interfaces/_internal_.LiveStreamData.html | 1 + docs/interfaces/_internal_.PlaylistJSON.html | 21 +++ .../_internal_.PlaylistOptions.html | 2 +- docs/interfaces/_internal_.ProxyOpts.html | 2 +- docs/interfaces/_internal_.SearchOptions.html | 2 +- .../_internal_.SoundCloudTrackDeprecated.html | 2 +- .../_internal_.SoundCloudTrackFormat.html | 2 +- .../interfaces/_internal_.SoundCloudUser.html | 2 +- .../interfaces/_internal_.SpotifyArtists.html | 2 +- .../_internal_.SpotifyCopyright.html | 2 +- .../_internal_.SpotifyDataOptions.html | 2 +- .../_internal_.SpotifyThumbnail.html | 2 +- .../_internal_.SpotifyTrackAlbum.html | 2 +- docs/interfaces/_internal_.StreamOptions.html | 2 +- docs/interfaces/_internal_.VideoOptions.html | 32 +++- docs/interfaces/_internal_.formatData.html | 1 + docs/interfaces/_internal_.tokenOptions.html | 2 +- docs/modules.html | 77 ++++----- docs/modules/_internal_.html | 6 +- play-dl/YouTube/classes/LiveStream.ts | 2 +- play-dl/YouTube/classes/Playlist.ts | 10 +- play-dl/YouTube/classes/Thumbnail.ts | 22 +++ play-dl/YouTube/classes/Video.ts | 162 ++++++++++++++---- play-dl/YouTube/stream.ts | 19 +- play-dl/YouTube/utils/constants.ts | 39 +++++ play-dl/YouTube/utils/extractor.ts | 6 +- play-dl/index.ts | 29 +++- 58 files changed, 648 insertions(+), 181 deletions(-) create mode 100644 docs/classes/_internal_.LiveStream.html delete mode 100644 docs/classes/_internal_.LiveStreaming.html create mode 100644 docs/classes/_internal_.YouTubeThumbnail.html delete mode 100644 docs/interfaces/_internal_.DeezerSearchOptions.html create mode 100644 docs/interfaces/_internal_.LiveStreamData.html create mode 100644 docs/interfaces/_internal_.PlaylistJSON.html create mode 100644 docs/interfaces/_internal_.formatData.html create mode 100644 play-dl/YouTube/classes/Thumbnail.ts create mode 100644 play-dl/YouTube/utils/constants.ts diff --git a/docs/assets/search.js b/docs/assets/search.js index 2362cb9..973f48e 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1 +1 @@ -window.searchData = {"kinds":{"4":"Namespace","8":"Enumeration","16":"Enumeration member","64":"Function","128":"Class","256":"Interface","512":"Constructor","1024":"Property","2048":"Method","65536":"Type literal","262144":"Accessor","4194304":"Type alias"},"rows":[{"id":0,"kind":64,"name":"stream","url":"modules.html#stream","classes":"tsd-kind-function"},{"id":1,"kind":64,"name":"search","url":"modules.html#search","classes":"tsd-kind-function"},{"id":2,"kind":64,"name":"stream_from_info","url":"modules.html#stream_from_info","classes":"tsd-kind-function"},{"id":3,"kind":64,"name":"validate","url":"modules.html#validate","classes":"tsd-kind-function"},{"id":4,"kind":64,"name":"authorization","url":"modules.html#authorization","classes":"tsd-kind-function"},{"id":5,"kind":64,"name":"attachListeners","url":"modules.html#attachListeners","classes":"tsd-kind-function"},{"id":6,"kind":64,"name":"playlist_info","url":"modules.html#playlist_info","classes":"tsd-kind-function"},{"id":7,"kind":64,"name":"video_basic_info","url":"modules.html#video_basic_info","classes":"tsd-kind-function"},{"id":8,"kind":64,"name":"video_info","url":"modules.html#video_info","classes":"tsd-kind-function"},{"id":9,"kind":64,"name":"decipher_info","url":"modules.html#decipher_info","classes":"tsd-kind-function"},{"id":10,"kind":64,"name":"yt_validate","url":"modules.html#yt_validate","classes":"tsd-kind-function"},{"id":11,"kind":64,"name":"extractID","url":"modules.html#extractID","classes":"tsd-kind-function"},{"id":12,"kind":4194304,"name":"YouTube","url":"modules.html#YouTube","classes":"tsd-kind-type-alias"},{"id":13,"kind":4194304,"name":"YouTubeStream","url":"modules.html#YouTubeStream","classes":"tsd-kind-type-alias"},{"id":14,"kind":64,"name":"cookieHeaders","url":"modules.html#cookieHeaders","classes":"tsd-kind-function"},{"id":15,"kind":64,"name":"spotify","url":"modules.html#spotify","classes":"tsd-kind-function"},{"id":16,"kind":64,"name":"sp_validate","url":"modules.html#sp_validate","classes":"tsd-kind-function"},{"id":17,"kind":64,"name":"refreshToken","url":"modules.html#refreshToken","classes":"tsd-kind-function"},{"id":18,"kind":64,"name":"is_expired","url":"modules.html#is_expired","classes":"tsd-kind-function"},{"id":19,"kind":4194304,"name":"Spotify","url":"modules.html#Spotify","classes":"tsd-kind-type-alias"},{"id":20,"kind":64,"name":"soundcloud","url":"modules.html#soundcloud","classes":"tsd-kind-function"},{"id":21,"kind":64,"name":"so_validate","url":"modules.html#so_validate","classes":"tsd-kind-function"},{"id":22,"kind":4194304,"name":"SoundCloud","url":"modules.html#SoundCloud","classes":"tsd-kind-type-alias"},{"id":23,"kind":4194304,"name":"SoundCloudStream","url":"modules.html#SoundCloudStream","classes":"tsd-kind-type-alias"},{"id":24,"kind":64,"name":"getFreeClientID","url":"modules.html#getFreeClientID","classes":"tsd-kind-function"},{"id":25,"kind":64,"name":"deezer","url":"modules.html#deezer","classes":"tsd-kind-function"},{"id":26,"kind":64,"name":"dz_validate","url":"modules.html#dz_validate","classes":"tsd-kind-function"},{"id":27,"kind":64,"name":"dz_search","url":"modules.html#dz_search","classes":"tsd-kind-function"},{"id":28,"kind":64,"name":"dz_advanced_track_search","url":"modules.html#dz_advanced_track_search","classes":"tsd-kind-function"},{"id":29,"kind":4194304,"name":"Deezer","url":"modules.html#Deezer","classes":"tsd-kind-type-alias"},{"id":30,"kind":64,"name":"setToken","url":"modules.html#setToken","classes":"tsd-kind-function"},{"id":31,"kind":4,"name":"","url":"modules/_internal_.html","classes":"tsd-kind-namespace"},{"id":32,"kind":128,"name":"YouTubeVideo","url":"classes/_internal_.YouTubeVideo.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":33,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubeVideo.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":34,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeVideo.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":35,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeVideo.html#url-1","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":36,"kind":1024,"name":"type","url":"classes/_internal_.YouTubeVideo.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":37,"kind":1024,"name":"title","url":"classes/_internal_.YouTubeVideo.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":38,"kind":1024,"name":"description","url":"classes/_internal_.YouTubeVideo.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":39,"kind":1024,"name":"durationRaw","url":"classes/_internal_.YouTubeVideo.html#durationRaw","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":40,"kind":1024,"name":"durationInSec","url":"classes/_internal_.YouTubeVideo.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":41,"kind":1024,"name":"uploadedAt","url":"classes/_internal_.YouTubeVideo.html#uploadedAt","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":42,"kind":1024,"name":"views","url":"classes/_internal_.YouTubeVideo.html#views","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":43,"kind":1024,"name":"thumbnail","url":"classes/_internal_.YouTubeVideo.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":44,"kind":65536,"name":"__type","url":"classes/_internal_.YouTubeVideo.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":45,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeVideo.html#__type.id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubeVideo.__type"},{"id":46,"kind":1024,"name":"width","url":"classes/_internal_.YouTubeVideo.html#__type.width","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubeVideo.__type"},{"id":47,"kind":1024,"name":"height","url":"classes/_internal_.YouTubeVideo.html#__type.height","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubeVideo.__type"},{"id":48,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeVideo.html#__type.url","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubeVideo.__type"},{"id":49,"kind":1024,"name":"channel","url":"classes/_internal_.YouTubeVideo.html#channel","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":50,"kind":1024,"name":"likes","url":"classes/_internal_.YouTubeVideo.html#likes","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":51,"kind":1024,"name":"dislikes","url":"classes/_internal_.YouTubeVideo.html#dislikes","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":52,"kind":1024,"name":"live","url":"classes/_internal_.YouTubeVideo.html#live","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":53,"kind":1024,"name":"private","url":"classes/_internal_.YouTubeVideo.html#private","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":54,"kind":1024,"name":"tags","url":"classes/_internal_.YouTubeVideo.html#tags","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":55,"kind":262144,"name":"toString","url":"classes/_internal_.YouTubeVideo.html#toString","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":56,"kind":262144,"name":"toJSON","url":"classes/_internal_.YouTubeVideo.html#toJSON","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":57,"kind":128,"name":"YouTubeChannel","url":"classes/_internal_.YouTubeChannel.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":58,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubeChannel.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":59,"kind":1024,"name":"name","url":"classes/_internal_.YouTubeChannel.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":60,"kind":1024,"name":"verified","url":"classes/_internal_.YouTubeChannel.html#verified","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":61,"kind":1024,"name":"artist","url":"classes/_internal_.YouTubeChannel.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":62,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeChannel.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":63,"kind":1024,"name":"type","url":"classes/_internal_.YouTubeChannel.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":64,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeChannel.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":65,"kind":1024,"name":"icon","url":"classes/_internal_.YouTubeChannel.html#icon","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":66,"kind":1024,"name":"subscribers","url":"classes/_internal_.YouTubeChannel.html#subscribers","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":67,"kind":2048,"name":"_patch","url":"classes/_internal_.YouTubeChannel.html#_patch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".YouTubeChannel"},{"id":68,"kind":2048,"name":"iconURL","url":"classes/_internal_.YouTubeChannel.html#iconURL","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":69,"kind":2048,"name":"toString","url":"classes/_internal_.YouTubeChannel.html#toString","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":70,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubeChannel.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":71,"kind":128,"name":"YouTubePlayList","url":"classes/_internal_.YouTubePlayList.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":72,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubePlayList.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":73,"kind":1024,"name":"id","url":"classes/_internal_.YouTubePlayList.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":74,"kind":1024,"name":"title","url":"classes/_internal_.YouTubePlayList.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":75,"kind":1024,"name":"type","url":"classes/_internal_.YouTubePlayList.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":76,"kind":1024,"name":"videoCount","url":"classes/_internal_.YouTubePlayList.html#videoCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":77,"kind":1024,"name":"lastUpdate","url":"classes/_internal_.YouTubePlayList.html#lastUpdate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":78,"kind":1024,"name":"views","url":"classes/_internal_.YouTubePlayList.html#views","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":79,"kind":1024,"name":"url","url":"classes/_internal_.YouTubePlayList.html#url-1","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":80,"kind":1024,"name":"link","url":"classes/_internal_.YouTubePlayList.html#link","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":81,"kind":1024,"name":"channel","url":"classes/_internal_.YouTubePlayList.html#channel","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":82,"kind":1024,"name":"thumbnail","url":"classes/_internal_.YouTubePlayList.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":83,"kind":65536,"name":"__type","url":"classes/_internal_.YouTubePlayList.html#__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":84,"kind":1024,"name":"id","url":"classes/_internal_.YouTubePlayList.html#__type-1.id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":85,"kind":1024,"name":"width","url":"classes/_internal_.YouTubePlayList.html#__type-1.width","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":86,"kind":1024,"name":"height","url":"classes/_internal_.YouTubePlayList.html#__type-1.height","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":87,"kind":1024,"name":"url","url":"classes/_internal_.YouTubePlayList.html#__type-1.url","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":88,"kind":1024,"name":"videos","url":"classes/_internal_.YouTubePlayList.html#videos","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":89,"kind":1024,"name":"fetched_videos","url":"classes/_internal_.YouTubePlayList.html#fetched_videos","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":90,"kind":1024,"name":"_continuation","url":"classes/_internal_.YouTubePlayList.html#_continuation","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":91,"kind":65536,"name":"__type","url":"classes/_internal_.YouTubePlayList.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":92,"kind":1024,"name":"api","url":"classes/_internal_.YouTubePlayList.html#__type.api","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":93,"kind":1024,"name":"token","url":"classes/_internal_.YouTubePlayList.html#__type.token","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":94,"kind":1024,"name":"clientVersion","url":"classes/_internal_.YouTubePlayList.html#__type.clientVersion","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":95,"kind":1024,"name":"__count","url":"classes/_internal_.YouTubePlayList.html#__count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":96,"kind":2048,"name":"__patch","url":"classes/_internal_.YouTubePlayList.html#__patch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":97,"kind":2048,"name":"__patchSearch","url":"classes/_internal_.YouTubePlayList.html#__patchSearch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":98,"kind":2048,"name":"next","url":"classes/_internal_.YouTubePlayList.html#next","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":99,"kind":2048,"name":"fetch","url":"classes/_internal_.YouTubePlayList.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":100,"kind":2048,"name":"page","url":"classes/_internal_.YouTubePlayList.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":101,"kind":262144,"name":"total_pages","url":"classes/_internal_.YouTubePlayList.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":102,"kind":262144,"name":"total_videos","url":"classes/_internal_.YouTubePlayList.html#total_videos","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":103,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubePlayList.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":104,"kind":128,"name":"Stream","url":"classes/_internal_.Stream.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":105,"kind":512,"name":"constructor","url":"classes/_internal_.Stream.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".Stream"},{"id":106,"kind":1024,"name":"stream","url":"classes/_internal_.Stream.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":107,"kind":1024,"name":"type","url":"classes/_internal_.Stream.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":108,"kind":1024,"name":"url","url":"classes/_internal_.Stream.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":109,"kind":1024,"name":"bytes_count","url":"classes/_internal_.Stream.html#bytes_count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":110,"kind":1024,"name":"per_sec_bytes","url":"classes/_internal_.Stream.html#per_sec_bytes","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":111,"kind":1024,"name":"content_length","url":"classes/_internal_.Stream.html#content_length","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":112,"kind":1024,"name":"video_url","url":"classes/_internal_.Stream.html#video_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":113,"kind":1024,"name":"timer","url":"classes/_internal_.Stream.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":114,"kind":1024,"name":"quality","url":"classes/_internal_.Stream.html#quality","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":115,"kind":1024,"name":"proxy","url":"classes/_internal_.Stream.html#proxy","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":116,"kind":1024,"name":"request","url":"classes/_internal_.Stream.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":117,"kind":2048,"name":"retry","url":"classes/_internal_.Stream.html#retry","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":118,"kind":2048,"name":"cleanup","url":"classes/_internal_.Stream.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":119,"kind":2048,"name":"loop","url":"classes/_internal_.Stream.html#loop","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":120,"kind":2048,"name":"pause","url":"classes/_internal_.Stream.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":121,"kind":2048,"name":"resume","url":"classes/_internal_.Stream.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":122,"kind":128,"name":"LiveStreaming","url":"classes/_internal_.LiveStreaming.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":123,"kind":512,"name":"constructor","url":"classes/_internal_.LiveStreaming.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".LiveStreaming"},{"id":124,"kind":1024,"name":"stream","url":"classes/_internal_.LiveStreaming.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":".LiveStreaming"},{"id":125,"kind":1024,"name":"type","url":"classes/_internal_.LiveStreaming.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".LiveStreaming"},{"id":126,"kind":1024,"name":"base_url","url":"classes/_internal_.LiveStreaming.html#base_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":127,"kind":1024,"name":"url","url":"classes/_internal_.LiveStreaming.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":128,"kind":1024,"name":"interval","url":"classes/_internal_.LiveStreaming.html#interval","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":129,"kind":1024,"name":"packet_count","url":"classes/_internal_.LiveStreaming.html#packet_count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":130,"kind":1024,"name":"timer","url":"classes/_internal_.LiveStreaming.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":131,"kind":1024,"name":"video_url","url":"classes/_internal_.LiveStreaming.html#video_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":132,"kind":1024,"name":"dash_timer","url":"classes/_internal_.LiveStreaming.html#dash_timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":133,"kind":1024,"name":"segments_urls","url":"classes/_internal_.LiveStreaming.html#segments_urls","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":134,"kind":1024,"name":"request","url":"classes/_internal_.LiveStreaming.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":135,"kind":2048,"name":"dash_updater","url":"classes/_internal_.LiveStreaming.html#dash_updater","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":136,"kind":2048,"name":"dash_getter","url":"classes/_internal_.LiveStreaming.html#dash_getter","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":137,"kind":2048,"name":"cleanup","url":"classes/_internal_.LiveStreaming.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":138,"kind":2048,"name":"start","url":"classes/_internal_.LiveStreaming.html#start","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStreaming"},{"id":139,"kind":2048,"name":"pause","url":"classes/_internal_.LiveStreaming.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".LiveStreaming"},{"id":140,"kind":2048,"name":"resume","url":"classes/_internal_.LiveStreaming.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".LiveStreaming"},{"id":141,"kind":128,"name":"SpotifyAlbum","url":"classes/_internal_.SpotifyAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":142,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":143,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyAlbum.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":144,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyAlbum.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":145,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":146,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":147,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyAlbum.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":148,"kind":1024,"name":"artists","url":"classes/_internal_.SpotifyAlbum.html#artists","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":149,"kind":1024,"name":"copyrights","url":"classes/_internal_.SpotifyAlbum.html#copyrights","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":150,"kind":1024,"name":"release_date","url":"classes/_internal_.SpotifyAlbum.html#release_date","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":151,"kind":1024,"name":"release_date_precision","url":"classes/_internal_.SpotifyAlbum.html#release_date_precision","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":152,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SpotifyAlbum.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":153,"kind":1024,"name":"spotifyData","url":"classes/_internal_.SpotifyAlbum.html#spotifyData","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyAlbum"},{"id":154,"kind":1024,"name":"fetched_tracks","url":"classes/_internal_.SpotifyAlbum.html#fetched_tracks","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyAlbum"},{"id":155,"kind":2048,"name":"fetch","url":"classes/_internal_.SpotifyAlbum.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":156,"kind":2048,"name":"page","url":"classes/_internal_.SpotifyAlbum.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":157,"kind":262144,"name":"total_pages","url":"classes/_internal_.SpotifyAlbum.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":158,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SpotifyAlbum.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":159,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyAlbum.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":160,"kind":128,"name":"SpotifyPlaylist","url":"classes/_internal_.SpotifyPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":161,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":162,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyPlaylist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":163,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":164,"kind":1024,"name":"collaborative","url":"classes/_internal_.SpotifyPlaylist.html#collaborative","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":165,"kind":1024,"name":"description","url":"classes/_internal_.SpotifyPlaylist.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":166,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":167,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":168,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyPlaylist.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":169,"kind":1024,"name":"owner","url":"classes/_internal_.SpotifyPlaylist.html#owner","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":170,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SpotifyPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":171,"kind":1024,"name":"spotifyData","url":"classes/_internal_.SpotifyPlaylist.html#spotifyData","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyPlaylist"},{"id":172,"kind":1024,"name":"fetched_tracks","url":"classes/_internal_.SpotifyPlaylist.html#fetched_tracks","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyPlaylist"},{"id":173,"kind":2048,"name":"fetch","url":"classes/_internal_.SpotifyPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":174,"kind":2048,"name":"page","url":"classes/_internal_.SpotifyPlaylist.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":175,"kind":262144,"name":"total_pages","url":"classes/_internal_.SpotifyPlaylist.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":176,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SpotifyPlaylist.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":177,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":178,"kind":128,"name":"SpotifyTrack","url":"classes/_internal_.SpotifyTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":179,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":180,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyTrack.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":181,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":182,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":183,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":184,"kind":1024,"name":"explicit","url":"classes/_internal_.SpotifyTrack.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":185,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SpotifyTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":186,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SpotifyTrack.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":187,"kind":1024,"name":"artists","url":"classes/_internal_.SpotifyTrack.html#artists","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":188,"kind":1024,"name":"album","url":"classes/_internal_.SpotifyTrack.html#album","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":189,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyTrack.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":190,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":191,"kind":128,"name":"SoundCloudTrack","url":"classes/_internal_.SoundCloudTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":192,"kind":512,"name":"constructor","url":"classes/_internal_.SoundCloudTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":193,"kind":1024,"name":"name","url":"classes/_internal_.SoundCloudTrack.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":194,"kind":1024,"name":"id","url":"classes/_internal_.SoundCloudTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":195,"kind":1024,"name":"url","url":"classes/_internal_.SoundCloudTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":196,"kind":1024,"name":"fetched","url":"classes/_internal_.SoundCloudTrack.html#fetched","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":197,"kind":1024,"name":"type","url":"classes/_internal_.SoundCloudTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":198,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SoundCloudTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":199,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SoundCloudTrack.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":200,"kind":1024,"name":"formats","url":"classes/_internal_.SoundCloudTrack.html#formats","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":201,"kind":1024,"name":"publisher","url":"classes/_internal_.SoundCloudTrack.html#publisher","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":202,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SoundCloudTrack.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":203,"kind":1024,"name":"user","url":"classes/_internal_.SoundCloudTrack.html#user","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":204,"kind":2048,"name":"toJSON","url":"classes/_internal_.SoundCloudTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":205,"kind":128,"name":"SoundCloudPlaylist","url":"classes/_internal_.SoundCloudPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":206,"kind":512,"name":"constructor","url":"classes/_internal_.SoundCloudPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":207,"kind":1024,"name":"name","url":"classes/_internal_.SoundCloudPlaylist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":208,"kind":1024,"name":"id","url":"classes/_internal_.SoundCloudPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":209,"kind":1024,"name":"url","url":"classes/_internal_.SoundCloudPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":210,"kind":1024,"name":"type","url":"classes/_internal_.SoundCloudPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":211,"kind":1024,"name":"sub_type","url":"classes/_internal_.SoundCloudPlaylist.html#sub_type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":212,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SoundCloudPlaylist.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":213,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SoundCloudPlaylist.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":214,"kind":1024,"name":"client_id","url":"classes/_internal_.SoundCloudPlaylist.html#client_id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":215,"kind":1024,"name":"user","url":"classes/_internal_.SoundCloudPlaylist.html#user","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":216,"kind":1024,"name":"tracks","url":"classes/_internal_.SoundCloudPlaylist.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":217,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SoundCloudPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":218,"kind":2048,"name":"fetch","url":"classes/_internal_.SoundCloudPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":219,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SoundCloudPlaylist.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":220,"kind":2048,"name":"toJSON","url":"classes/_internal_.SoundCloudPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":221,"kind":128,"name":"Stream","url":"classes/_internal_.Stream-1.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":222,"kind":512,"name":"constructor","url":"classes/_internal_.Stream-1.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".Stream"},{"id":223,"kind":1024,"name":"stream","url":"classes/_internal_.Stream-1.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":224,"kind":1024,"name":"type","url":"classes/_internal_.Stream-1.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":225,"kind":1024,"name":"url","url":"classes/_internal_.Stream-1.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":226,"kind":1024,"name":"downloaded_time","url":"classes/_internal_.Stream-1.html#downloaded_time","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":227,"kind":1024,"name":"timer","url":"classes/_internal_.Stream-1.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":228,"kind":1024,"name":"downloaded_segments","url":"classes/_internal_.Stream-1.html#downloaded_segments","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":229,"kind":1024,"name":"request","url":"classes/_internal_.Stream-1.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":230,"kind":1024,"name":"time","url":"classes/_internal_.Stream-1.html#time","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":231,"kind":1024,"name":"segment_urls","url":"classes/_internal_.Stream-1.html#segment_urls","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":232,"kind":2048,"name":"parser","url":"classes/_internal_.Stream-1.html#parser","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":233,"kind":2048,"name":"start","url":"classes/_internal_.Stream-1.html#start","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":234,"kind":2048,"name":"loop","url":"classes/_internal_.Stream-1.html#loop","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":235,"kind":2048,"name":"cleanup","url":"classes/_internal_.Stream-1.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":236,"kind":2048,"name":"pause","url":"classes/_internal_.Stream-1.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":237,"kind":2048,"name":"resume","url":"classes/_internal_.Stream-1.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":238,"kind":128,"name":"DeezerTrack","url":"classes/_internal_.DeezerTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":239,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerTrack"},{"id":240,"kind":1024,"name":"id","url":"classes/_internal_.DeezerTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":241,"kind":1024,"name":"title","url":"classes/_internal_.DeezerTrack.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":242,"kind":1024,"name":"shortTitle","url":"classes/_internal_.DeezerTrack.html#shortTitle","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":243,"kind":1024,"name":"url","url":"classes/_internal_.DeezerTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":244,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":245,"kind":1024,"name":"rank","url":"classes/_internal_.DeezerTrack.html#rank","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":246,"kind":1024,"name":"explicit","url":"classes/_internal_.DeezerTrack.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":247,"kind":1024,"name":"previewURL","url":"classes/_internal_.DeezerTrack.html#previewURL","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":248,"kind":1024,"name":"artist","url":"classes/_internal_.DeezerTrack.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":249,"kind":1024,"name":"album","url":"classes/_internal_.DeezerTrack.html#album","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":250,"kind":1024,"name":"type","url":"classes/_internal_.DeezerTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":251,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerTrack.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":252,"kind":1024,"name":"trackPosition","url":"classes/_internal_.DeezerTrack.html#trackPosition","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":253,"kind":1024,"name":"diskNumber","url":"classes/_internal_.DeezerTrack.html#diskNumber","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":254,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerTrack.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":255,"kind":1024,"name":"bpm","url":"classes/_internal_.DeezerTrack.html#bpm","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":256,"kind":1024,"name":"gain","url":"classes/_internal_.DeezerTrack.html#gain","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":257,"kind":1024,"name":"contributors","url":"classes/_internal_.DeezerTrack.html#contributors","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":258,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerTrack.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerTrack"},{"id":259,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerTrack"},{"id":260,"kind":128,"name":"DeezerPlaylist","url":"classes/_internal_.DeezerPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":261,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":262,"kind":1024,"name":"id","url":"classes/_internal_.DeezerPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":263,"kind":1024,"name":"title","url":"classes/_internal_.DeezerPlaylist.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":264,"kind":1024,"name":"public","url":"classes/_internal_.DeezerPlaylist.html#public","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":265,"kind":1024,"name":"url","url":"classes/_internal_.DeezerPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":266,"kind":1024,"name":"picture","url":"classes/_internal_.DeezerPlaylist.html#picture","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":267,"kind":1024,"name":"creationDate","url":"classes/_internal_.DeezerPlaylist.html#creationDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":268,"kind":1024,"name":"type","url":"classes/_internal_.DeezerPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":269,"kind":1024,"name":"creator","url":"classes/_internal_.DeezerPlaylist.html#creator","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":270,"kind":1024,"name":"tracksCount","url":"classes/_internal_.DeezerPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":271,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerPlaylist.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":272,"kind":1024,"name":"description","url":"classes/_internal_.DeezerPlaylist.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":273,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerPlaylist.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":274,"kind":1024,"name":"isLoved","url":"classes/_internal_.DeezerPlaylist.html#isLoved","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":275,"kind":1024,"name":"collaborative","url":"classes/_internal_.DeezerPlaylist.html#collaborative","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":276,"kind":1024,"name":"fans","url":"classes/_internal_.DeezerPlaylist.html#fans","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":277,"kind":1024,"name":"tracks","url":"classes/_internal_.DeezerPlaylist.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":278,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":279,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":280,"kind":128,"name":"DeezerAlbum","url":"classes/_internal_.DeezerAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":281,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":282,"kind":1024,"name":"id","url":"classes/_internal_.DeezerAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":283,"kind":1024,"name":"title","url":"classes/_internal_.DeezerAlbum.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":284,"kind":1024,"name":"url","url":"classes/_internal_.DeezerAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":285,"kind":1024,"name":"recordType","url":"classes/_internal_.DeezerAlbum.html#recordType","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":286,"kind":1024,"name":"explicit","url":"classes/_internal_.DeezerAlbum.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":287,"kind":1024,"name":"artist","url":"classes/_internal_.DeezerAlbum.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":288,"kind":1024,"name":"cover","url":"classes/_internal_.DeezerAlbum.html#cover","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":289,"kind":1024,"name":"type","url":"classes/_internal_.DeezerAlbum.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":290,"kind":1024,"name":"tracksCount","url":"classes/_internal_.DeezerAlbum.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":291,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerAlbum.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":292,"kind":1024,"name":"upc","url":"classes/_internal_.DeezerAlbum.html#upc","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":293,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerAlbum.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":294,"kind":1024,"name":"numberOfFans","url":"classes/_internal_.DeezerAlbum.html#numberOfFans","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":295,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerAlbum.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":296,"kind":1024,"name":"available","url":"classes/_internal_.DeezerAlbum.html#available","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":297,"kind":1024,"name":"genres","url":"classes/_internal_.DeezerAlbum.html#genres","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":298,"kind":1024,"name":"contributors","url":"classes/_internal_.DeezerAlbum.html#contributors","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":299,"kind":1024,"name":"tracks","url":"classes/_internal_.DeezerAlbum.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":300,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerAlbum.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":301,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerAlbum.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":302,"kind":256,"name":"InfoData","url":"interfaces/_internal_.InfoData.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":303,"kind":1024,"name":"LiveStreamData","url":"interfaces/_internal_.InfoData.html#LiveStreamData","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":304,"kind":65536,"name":"__type","url":"interfaces/_internal_.InfoData.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".InfoData"},{"id":305,"kind":1024,"name":"isLive","url":"interfaces/_internal_.InfoData.html#__type.isLive","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".InfoData.__type"},{"id":306,"kind":1024,"name":"dashManifestUrl","url":"interfaces/_internal_.InfoData.html#__type.dashManifestUrl","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".InfoData.__type"},{"id":307,"kind":1024,"name":"hlsManifestUrl","url":"interfaces/_internal_.InfoData.html#__type.hlsManifestUrl","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".InfoData.__type"},{"id":308,"kind":1024,"name":"html5player","url":"interfaces/_internal_.InfoData.html#html5player","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":309,"kind":1024,"name":"format","url":"interfaces/_internal_.InfoData.html#format","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":310,"kind":1024,"name":"video_details","url":"interfaces/_internal_.InfoData.html#video_details","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":311,"kind":256,"name":"StreamOptions","url":"interfaces/_internal_.StreamOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":312,"kind":1024,"name":"quality","url":"interfaces/_internal_.StreamOptions.html#quality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":313,"kind":1024,"name":"proxy","url":"interfaces/_internal_.StreamOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":314,"kind":1024,"name":"htmldata","url":"interfaces/_internal_.StreamOptions.html#htmldata","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":315,"kind":256,"name":"SearchOptions","url":"interfaces/_internal_.SearchOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":316,"kind":1024,"name":"limit","url":"interfaces/_internal_.SearchOptions.html#limit","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SearchOptions"},{"id":317,"kind":1024,"name":"source","url":"interfaces/_internal_.SearchOptions.html#source","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SearchOptions"},{"id":318,"kind":65536,"name":"__type","url":"interfaces/_internal_.SearchOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".SearchOptions"},{"id":319,"kind":1024,"name":"youtube","url":"interfaces/_internal_.SearchOptions.html#__type.youtube","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":320,"kind":1024,"name":"spotify","url":"interfaces/_internal_.SearchOptions.html#__type.spotify","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":321,"kind":1024,"name":"soundcloud","url":"interfaces/_internal_.SearchOptions.html#__type.soundcloud","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":322,"kind":1024,"name":"deezer","url":"interfaces/_internal_.SearchOptions.html#__type.deezer","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":323,"kind":256,"name":"PlaylistOptions","url":"interfaces/_internal_.PlaylistOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":324,"kind":1024,"name":"incomplete","url":"interfaces/_internal_.PlaylistOptions.html#incomplete","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistOptions"},{"id":325,"kind":1024,"name":"proxy","url":"interfaces/_internal_.PlaylistOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistOptions"},{"id":326,"kind":256,"name":"InfoOptions","url":"interfaces/_internal_.InfoOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":327,"kind":1024,"name":"proxy","url":"interfaces/_internal_.InfoOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoOptions"},{"id":328,"kind":1024,"name":"htmldata","url":"interfaces/_internal_.InfoOptions.html#htmldata","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoOptions"},{"id":329,"kind":256,"name":"DeezerSearchOptions","url":"interfaces/_internal_.DeezerSearchOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":330,"kind":1024,"name":"type","url":"interfaces/_internal_.DeezerSearchOptions.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerSearchOptions"},{"id":331,"kind":1024,"name":"limit","url":"interfaces/_internal_.DeezerSearchOptions.html#limit","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerSearchOptions"},{"id":332,"kind":1024,"name":"fuzzy","url":"interfaces/_internal_.DeezerSearchOptions.html#fuzzy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerSearchOptions"},{"id":333,"kind":256,"name":"DeezerAdvancedSearchOptions","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":334,"kind":1024,"name":"limit","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#limit","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":335,"kind":1024,"name":"artist","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#artist","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":336,"kind":1024,"name":"album","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#album","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":337,"kind":1024,"name":"title","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":338,"kind":1024,"name":"label","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#label","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":339,"kind":1024,"name":"minDurationInSec","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#minDurationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":340,"kind":1024,"name":"maxDurationInSec","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#maxDurationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":341,"kind":1024,"name":"minBPM","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#minBPM","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":342,"kind":1024,"name":"maxBPM","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#maxBPM","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":343,"kind":256,"name":"tokenOptions","url":"interfaces/_internal_.tokenOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":344,"kind":1024,"name":"spotify","url":"interfaces/_internal_.tokenOptions.html#spotify","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":345,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":346,"kind":1024,"name":"client_id","url":"interfaces/_internal_.tokenOptions.html#__type-1.client_id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":347,"kind":1024,"name":"client_secret","url":"interfaces/_internal_.tokenOptions.html#__type-1.client_secret","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":348,"kind":1024,"name":"refresh_token","url":"interfaces/_internal_.tokenOptions.html#__type-1.refresh_token","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":349,"kind":1024,"name":"market","url":"interfaces/_internal_.tokenOptions.html#__type-1.market","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":350,"kind":1024,"name":"soundcloud","url":"interfaces/_internal_.tokenOptions.html#soundcloud","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":351,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":352,"kind":1024,"name":"client_id","url":"interfaces/_internal_.tokenOptions.html#__type.client_id","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":353,"kind":1024,"name":"youtube","url":"interfaces/_internal_.tokenOptions.html#youtube","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":354,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":355,"kind":1024,"name":"cookie","url":"interfaces/_internal_.tokenOptions.html#__type-2.cookie","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":356,"kind":256,"name":"ChannelIconInterface","url":"interfaces/_internal_.ChannelIconInterface.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":357,"kind":1024,"name":"url","url":"interfaces/_internal_.ChannelIconInterface.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":358,"kind":1024,"name":"width","url":"interfaces/_internal_.ChannelIconInterface.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":359,"kind":1024,"name":"height","url":"interfaces/_internal_.ChannelIconInterface.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":360,"kind":8,"name":"StreamType","url":"enums/_internal_.StreamType.html","classes":"tsd-kind-enum tsd-parent-kind-namespace","parent":""},{"id":361,"kind":16,"name":"Arbitrary","url":"enums/_internal_.StreamType.html#Arbitrary","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":362,"kind":16,"name":"Raw","url":"enums/_internal_.StreamType.html#Raw","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":363,"kind":16,"name":"OggOpus","url":"enums/_internal_.StreamType.html#OggOpus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":364,"kind":16,"name":"WebmOpus","url":"enums/_internal_.StreamType.html#WebmOpus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":365,"kind":16,"name":"Opus","url":"enums/_internal_.StreamType.html#Opus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":366,"kind":128,"name":"Timer","url":"classes/_internal_.Timer.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":367,"kind":512,"name":"constructor","url":"classes/_internal_.Timer.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".Timer"},{"id":368,"kind":1024,"name":"destroyed","url":"classes/_internal_.Timer.html#destroyed","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":369,"kind":1024,"name":"paused","url":"classes/_internal_.Timer.html#paused","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":370,"kind":1024,"name":"timer","url":"classes/_internal_.Timer.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":371,"kind":1024,"name":"callback","url":"classes/_internal_.Timer.html#callback","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":372,"kind":65536,"name":"__type","url":"classes/_internal_.Timer.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":".Timer"},{"id":373,"kind":1024,"name":"time_start","url":"classes/_internal_.Timer.html#time_start","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":374,"kind":1024,"name":"time_left","url":"classes/_internal_.Timer.html#time_left","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":375,"kind":1024,"name":"time_total","url":"classes/_internal_.Timer.html#time_total","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":376,"kind":2048,"name":"pause","url":"classes/_internal_.Timer.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":377,"kind":2048,"name":"resume","url":"classes/_internal_.Timer.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":378,"kind":2048,"name":"reuse","url":"classes/_internal_.Timer.html#reuse","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":379,"kind":2048,"name":"destroy","url":"classes/_internal_.Timer.html#destroy","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":380,"kind":4194304,"name":"ProxyOptions","url":"modules/_internal_.html#ProxyOptions","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":""},{"id":381,"kind":256,"name":"SpotifyThumbnail","url":"interfaces/_internal_.SpotifyThumbnail.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":382,"kind":1024,"name":"height","url":"interfaces/_internal_.SpotifyThumbnail.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":383,"kind":1024,"name":"width","url":"interfaces/_internal_.SpotifyThumbnail.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":384,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyThumbnail.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":385,"kind":256,"name":"SpotifyArtists","url":"interfaces/_internal_.SpotifyArtists.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":386,"kind":1024,"name":"name","url":"interfaces/_internal_.SpotifyArtists.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":387,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyArtists.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":388,"kind":1024,"name":"id","url":"interfaces/_internal_.SpotifyArtists.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":389,"kind":256,"name":"SpotifyCopyright","url":"interfaces/_internal_.SpotifyCopyright.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":390,"kind":1024,"name":"text","url":"interfaces/_internal_.SpotifyCopyright.html#text","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyCopyright"},{"id":391,"kind":1024,"name":"type","url":"interfaces/_internal_.SpotifyCopyright.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyCopyright"},{"id":392,"kind":256,"name":"SpotifyDataOptions","url":"interfaces/_internal_.SpotifyDataOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":393,"kind":1024,"name":"client_id","url":"interfaces/_internal_.SpotifyDataOptions.html#client_id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":394,"kind":1024,"name":"client_secret","url":"interfaces/_internal_.SpotifyDataOptions.html#client_secret","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":395,"kind":1024,"name":"redirect_url","url":"interfaces/_internal_.SpotifyDataOptions.html#redirect_url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":396,"kind":1024,"name":"authorization_code","url":"interfaces/_internal_.SpotifyDataOptions.html#authorization_code","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":397,"kind":1024,"name":"access_token","url":"interfaces/_internal_.SpotifyDataOptions.html#access_token","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":398,"kind":1024,"name":"refresh_token","url":"interfaces/_internal_.SpotifyDataOptions.html#refresh_token","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":399,"kind":1024,"name":"token_type","url":"interfaces/_internal_.SpotifyDataOptions.html#token_type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":400,"kind":1024,"name":"expires_in","url":"interfaces/_internal_.SpotifyDataOptions.html#expires_in","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":401,"kind":1024,"name":"expiry","url":"interfaces/_internal_.SpotifyDataOptions.html#expiry","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":402,"kind":1024,"name":"market","url":"interfaces/_internal_.SpotifyDataOptions.html#market","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":403,"kind":1024,"name":"file","url":"interfaces/_internal_.SpotifyDataOptions.html#file","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":404,"kind":256,"name":"SpotifyTrackAlbum","url":"interfaces/_internal_.SpotifyTrackAlbum.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":405,"kind":1024,"name":"name","url":"interfaces/_internal_.SpotifyTrackAlbum.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":406,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyTrackAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":407,"kind":1024,"name":"id","url":"interfaces/_internal_.SpotifyTrackAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":408,"kind":1024,"name":"release_date","url":"interfaces/_internal_.SpotifyTrackAlbum.html#release_date","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":409,"kind":1024,"name":"release_date_precision","url":"interfaces/_internal_.SpotifyTrackAlbum.html#release_date_precision","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":410,"kind":1024,"name":"total_tracks","url":"interfaces/_internal_.SpotifyTrackAlbum.html#total_tracks","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":411,"kind":256,"name":"SoundCloudTrackFormat","url":"interfaces/_internal_.SoundCloudTrackFormat.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":412,"kind":1024,"name":"url","url":"interfaces/_internal_.SoundCloudTrackFormat.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":413,"kind":1024,"name":"preset","url":"interfaces/_internal_.SoundCloudTrackFormat.html#preset","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":414,"kind":1024,"name":"duration","url":"interfaces/_internal_.SoundCloudTrackFormat.html#duration","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":415,"kind":1024,"name":"format","url":"interfaces/_internal_.SoundCloudTrackFormat.html#format","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":416,"kind":65536,"name":"__type","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":417,"kind":1024,"name":"protocol","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type.protocol","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SoundCloudTrackFormat.__type"},{"id":418,"kind":1024,"name":"mime_type","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type.mime_type","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SoundCloudTrackFormat.__type"},{"id":419,"kind":1024,"name":"quality","url":"interfaces/_internal_.SoundCloudTrackFormat.html#quality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":420,"kind":256,"name":"SoundCloudUser","url":"interfaces/_internal_.SoundCloudUser.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":421,"kind":1024,"name":"name","url":"interfaces/_internal_.SoundCloudUser.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":422,"kind":1024,"name":"id","url":"interfaces/_internal_.SoundCloudUser.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":423,"kind":1024,"name":"url","url":"interfaces/_internal_.SoundCloudUser.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":424,"kind":1024,"name":"type","url":"interfaces/_internal_.SoundCloudUser.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":425,"kind":1024,"name":"verified","url":"interfaces/_internal_.SoundCloudUser.html#verified","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":426,"kind":1024,"name":"description","url":"interfaces/_internal_.SoundCloudUser.html#description","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":427,"kind":1024,"name":"first_name","url":"interfaces/_internal_.SoundCloudUser.html#first_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":428,"kind":1024,"name":"full_name","url":"interfaces/_internal_.SoundCloudUser.html#full_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":429,"kind":1024,"name":"last_name","url":"interfaces/_internal_.SoundCloudUser.html#last_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":430,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.SoundCloudUser.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":431,"kind":256,"name":"SoundCloudTrackDeprecated","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":432,"kind":1024,"name":"fetched","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#fetched","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":433,"kind":1024,"name":"id","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":434,"kind":1024,"name":"type","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":435,"kind":128,"name":"DeezerArtist","url":"classes/_internal_.DeezerArtist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":436,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerArtist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerArtist"},{"id":437,"kind":1024,"name":"id","url":"classes/_internal_.DeezerArtist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":438,"kind":1024,"name":"name","url":"classes/_internal_.DeezerArtist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":439,"kind":1024,"name":"url","url":"classes/_internal_.DeezerArtist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":440,"kind":1024,"name":"picture","url":"classes/_internal_.DeezerArtist.html#picture","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":441,"kind":1024,"name":"role","url":"classes/_internal_.DeezerArtist.html#role","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":442,"kind":128,"name":"DeezerTrackAlbum","url":"classes/_internal_.DeezerTrackAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":443,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerTrackAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":444,"kind":1024,"name":"id","url":"classes/_internal_.DeezerTrackAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":445,"kind":1024,"name":"title","url":"classes/_internal_.DeezerTrackAlbum.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":446,"kind":1024,"name":"url","url":"classes/_internal_.DeezerTrackAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":447,"kind":1024,"name":"cover","url":"classes/_internal_.DeezerTrackAlbum.html#cover","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":448,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerTrackAlbum.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":449,"kind":256,"name":"DeezerImage","url":"interfaces/_internal_.DeezerImage.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":450,"kind":1024,"name":"xl","url":"interfaces/_internal_.DeezerImage.html#xl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":451,"kind":1024,"name":"big","url":"interfaces/_internal_.DeezerImage.html#big","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":452,"kind":1024,"name":"medium","url":"interfaces/_internal_.DeezerImage.html#medium","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":453,"kind":1024,"name":"small","url":"interfaces/_internal_.DeezerImage.html#small","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":454,"kind":256,"name":"DeezerUser","url":"interfaces/_internal_.DeezerUser.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":455,"kind":1024,"name":"id","url":"interfaces/_internal_.DeezerUser.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerUser"},{"id":456,"kind":1024,"name":"name","url":"interfaces/_internal_.DeezerUser.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerUser"},{"id":457,"kind":256,"name":"DeezerGenre","url":"interfaces/_internal_.DeezerGenre.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":458,"kind":1024,"name":"name","url":"interfaces/_internal_.DeezerGenre.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerGenre"},{"id":459,"kind":1024,"name":"picture","url":"interfaces/_internal_.DeezerGenre.html#picture","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerGenre"},{"id":460,"kind":256,"name":"VideoOptions","url":"interfaces/_internal_.VideoOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":461,"kind":1024,"name":"id","url":"interfaces/_internal_.VideoOptions.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":462,"kind":1024,"name":"url","url":"interfaces/_internal_.VideoOptions.html#url-1","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":463,"kind":1024,"name":"title","url":"interfaces/_internal_.VideoOptions.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":464,"kind":1024,"name":"description","url":"interfaces/_internal_.VideoOptions.html#description","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":465,"kind":1024,"name":"durationRaw","url":"interfaces/_internal_.VideoOptions.html#durationRaw","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":466,"kind":1024,"name":"durationInSec","url":"interfaces/_internal_.VideoOptions.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":467,"kind":1024,"name":"uploadedAt","url":"interfaces/_internal_.VideoOptions.html#uploadedAt","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":468,"kind":1024,"name":"views","url":"interfaces/_internal_.VideoOptions.html#views","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":469,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.VideoOptions.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":470,"kind":65536,"name":"__type","url":"interfaces/_internal_.VideoOptions.html#__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".VideoOptions"},{"id":471,"kind":1024,"name":"id","url":"interfaces/_internal_.VideoOptions.html#__type-1.id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":472,"kind":1024,"name":"width","url":"interfaces/_internal_.VideoOptions.html#__type-1.width","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":473,"kind":1024,"name":"height","url":"interfaces/_internal_.VideoOptions.html#__type-1.height","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":474,"kind":1024,"name":"url","url":"interfaces/_internal_.VideoOptions.html#__type-1.url","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":475,"kind":1024,"name":"channel","url":"interfaces/_internal_.VideoOptions.html#channel","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":476,"kind":1024,"name":"type","url":"interfaces/_internal_.VideoOptions.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":477,"kind":1024,"name":"ratings","url":"interfaces/_internal_.VideoOptions.html#ratings","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":478,"kind":65536,"name":"__type","url":"interfaces/_internal_.VideoOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".VideoOptions"},{"id":479,"kind":1024,"name":"likes","url":"interfaces/_internal_.VideoOptions.html#__type.likes","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":480,"kind":1024,"name":"dislikes","url":"interfaces/_internal_.VideoOptions.html#__type.dislikes","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":481,"kind":1024,"name":"live","url":"interfaces/_internal_.VideoOptions.html#live","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":482,"kind":1024,"name":"private","url":"interfaces/_internal_.VideoOptions.html#private","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":483,"kind":1024,"name":"tags","url":"interfaces/_internal_.VideoOptions.html#tags","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":484,"kind":256,"name":"ChannelJSON","url":"interfaces/_internal_.ChannelJSON.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":485,"kind":1024,"name":"name","url":"interfaces/_internal_.ChannelJSON.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":486,"kind":1024,"name":"verified","url":"interfaces/_internal_.ChannelJSON.html#verified","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":487,"kind":1024,"name":"artist","url":"interfaces/_internal_.ChannelJSON.html#artist","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":488,"kind":1024,"name":"id","url":"interfaces/_internal_.ChannelJSON.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":489,"kind":1024,"name":"type","url":"interfaces/_internal_.ChannelJSON.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":490,"kind":1024,"name":"url","url":"interfaces/_internal_.ChannelJSON.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":491,"kind":1024,"name":"icon","url":"interfaces/_internal_.ChannelJSON.html#icon","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":492,"kind":1024,"name":"subscribers","url":"interfaces/_internal_.ChannelJSON.html#subscribers","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":493,"kind":256,"name":"ProxyOpts","url":"interfaces/_internal_.ProxyOpts.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":494,"kind":1024,"name":"host","url":"interfaces/_internal_.ProxyOpts.html#host","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":495,"kind":1024,"name":"port","url":"interfaces/_internal_.ProxyOpts.html#port","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":496,"kind":1024,"name":"authentication","url":"interfaces/_internal_.ProxyOpts.html#authentication","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":497,"kind":65536,"name":"__type","url":"interfaces/_internal_.ProxyOpts.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":498,"kind":1024,"name":"username","url":"interfaces/_internal_.ProxyOpts.html#__type.username","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".ProxyOpts.__type"},{"id":499,"kind":1024,"name":"password","url":"interfaces/_internal_.ProxyOpts.html#__type.password","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".ProxyOpts.__type"}],"index":{"version":"2.3.9","fields":["name","parent"],"fieldVectors":[["name/0",[0,43.448]],["parent/0",[]],["name/1",[1,58.111]],["parent/1",[]],["name/2",[2,58.111]],["parent/2",[]],["name/3",[3,58.111]],["parent/3",[]],["name/4",[4,58.111]],["parent/4",[]],["name/5",[5,58.111]],["parent/5",[]],["name/6",[6,58.111]],["parent/6",[]],["name/7",[7,58.111]],["parent/7",[]],["name/8",[8,58.111]],["parent/8",[]],["name/9",[9,58.111]],["parent/9",[]],["name/10",[10,58.111]],["parent/10",[]],["name/11",[11,58.111]],["parent/11",[]],["name/12",[12,49.638]],["parent/12",[]],["name/13",[13,58.111]],["parent/13",[]],["name/14",[14,58.111]],["parent/14",[]],["name/15",[15,47.125]],["parent/15",[]],["name/16",[16,58.111]],["parent/16",[]],["name/17",[17,58.111]],["parent/17",[]],["name/18",[18,58.111]],["parent/18",[]],["name/19",[15,47.125]],["parent/19",[]],["name/20",[19,47.125]],["parent/20",[]],["name/21",[20,58.111]],["parent/21",[]],["name/22",[19,47.125]],["parent/22",[]],["name/23",[21,58.111]],["parent/23",[]],["name/24",[22,58.111]],["parent/24",[]],["name/25",[23,49.638]],["parent/25",[]],["name/26",[24,58.111]],["parent/26",[]],["name/27",[25,58.111]],["parent/27",[]],["name/28",[26,58.111]],["parent/28",[]],["name/29",[23,49.638]],["parent/29",[]],["name/30",[27,58.111]],["parent/30",[]],["name/31",[28,24.438]],["parent/31",[]],["name/32",[29,58.111]],["parent/32",[28,2.377]],["name/33",[30,33.544]],["parent/33",[31,3.109]],["name/34",[32,30.596]],["parent/34",[31,3.109]],["name/35",[33,29.024]],["parent/35",[31,3.109]],["name/36",[34,31.962]],["parent/36",[31,3.109]],["name/37",[35,40.765]],["parent/37",[31,3.109]],["name/38",[36,45.119]],["parent/38",[31,3.109]],["name/39",[37,53.003]],["parent/39",[31,3.109]],["name/40",[38,40.765]],["parent/40",[31,3.109]],["name/41",[39,53.003]],["parent/41",[31,3.109]],["name/42",[40,49.638]],["parent/42",[31,3.109]],["name/43",[41,40.765]],["parent/43",[31,3.109]],["name/44",[42,36.139]],["parent/44",[31,3.109]],["name/45",[32,30.596]],["parent/45",[43,4.584]],["name/46",[44,45.119]],["parent/46",[43,4.584]],["name/47",[45,45.119]],["parent/47",[43,4.584]],["name/48",[33,29.024]],["parent/48",[43,4.584]],["name/49",[46,49.638]],["parent/49",[31,3.109]],["name/50",[47,53.003]],["parent/50",[31,3.109]],["name/51",[48,53.003]],["parent/51",[31,3.109]],["name/52",[49,53.003]],["parent/52",[31,3.109]],["name/53",[50,53.003]],["parent/53",[31,3.109]],["name/54",[51,53.003]],["parent/54",[31,3.109]],["name/55",[52,53.003]],["parent/55",[31,3.109]],["name/56",[53,37.743]],["parent/56",[31,3.109]],["name/57",[54,58.111]],["parent/57",[28,2.377]],["name/58",[30,33.544]],["parent/58",[55,3.516]],["name/59",[56,36.139]],["parent/59",[55,3.516]],["name/60",[57,49.638]],["parent/60",[55,3.516]],["name/61",[58,45.119]],["parent/61",[55,3.516]],["name/62",[32,30.596]],["parent/62",[55,3.516]],["name/63",[34,31.962]],["parent/63",[55,3.516]],["name/64",[33,29.024]],["parent/64",[55,3.516]],["name/65",[59,53.003]],["parent/65",[55,3.516]],["name/66",[60,53.003]],["parent/66",[55,3.516]],["name/67",[61,58.111]],["parent/67",[55,3.516]],["name/68",[62,58.111]],["parent/68",[55,3.516]],["name/69",[52,53.003]],["parent/69",[55,3.516]],["name/70",[53,37.743]],["parent/70",[55,3.516]],["name/71",[63,58.111]],["parent/71",[28,2.377]],["name/72",[30,33.544]],["parent/72",[64,2.897]],["name/73",[32,30.596]],["parent/73",[64,2.897]],["name/74",[35,40.765]],["parent/74",[64,2.897]],["name/75",[34,31.962]],["parent/75",[64,2.897]],["name/76",[65,58.111]],["parent/76",[64,2.897]],["name/77",[66,58.111]],["parent/77",[64,2.897]],["name/78",[40,49.638]],["parent/78",[64,2.897]],["name/79",[33,29.024]],["parent/79",[64,2.897]],["name/80",[67,58.111]],["parent/80",[64,2.897]],["name/81",[46,49.638]],["parent/81",[64,2.897]],["name/82",[41,40.765]],["parent/82",[64,2.897]],["name/83",[42,36.139]],["parent/83",[64,2.897]],["name/84",[32,30.596]],["parent/84",[68,4.087]],["name/85",[44,45.119]],["parent/85",[68,4.087]],["name/86",[45,45.119]],["parent/86",[68,4.087]],["name/87",[33,29.024]],["parent/87",[68,4.087]],["name/88",[69,58.111]],["parent/88",[64,2.897]],["name/89",[70,58.111]],["parent/89",[64,2.897]],["name/90",[71,58.111]],["parent/90",[64,2.897]],["name/91",[42,36.139]],["parent/91",[64,2.897]],["name/92",[72,58.111]],["parent/92",[68,4.087]],["name/93",[73,58.111]],["parent/93",[68,4.087]],["name/94",[74,58.111]],["parent/94",[68,4.087]],["name/95",[75,58.111]],["parent/95",[64,2.897]],["name/96",[76,58.111]],["parent/96",[64,2.897]],["name/97",[77,58.111]],["parent/97",[64,2.897]],["name/98",[78,58.111]],["parent/98",[64,2.897]],["name/99",[79,42.017]],["parent/99",[64,2.897]],["name/100",[80,49.638]],["parent/100",[64,2.897]],["name/101",[81,49.638]],["parent/101",[64,2.897]],["name/102",[82,58.111]],["parent/102",[64,2.897]],["name/103",[53,37.743]],["parent/103",[64,2.897]],["name/104",[0,43.448]],["parent/104",[28,2.377]],["name/105",[30,33.544]],["parent/105",[83,2.631]],["name/106",[0,43.448]],["parent/106",[83,2.631]],["name/107",[34,31.962]],["parent/107",[83,2.631]],["name/108",[33,29.024]],["parent/108",[83,2.631]],["name/109",[84,58.111]],["parent/109",[83,2.631]],["name/110",[85,58.111]],["parent/110",[83,2.631]],["name/111",[86,58.111]],["parent/111",[83,2.631]],["name/112",[87,53.003]],["parent/112",[83,2.631]],["name/113",[88,45.119]],["parent/113",[83,2.631]],["name/114",[89,49.638]],["parent/114",[83,2.631]],["name/115",[90,47.125]],["parent/115",[83,2.631]],["name/116",[91,49.638]],["parent/116",[83,2.631]],["name/117",[92,58.111]],["parent/117",[83,2.631]],["name/118",[93,49.638]],["parent/118",[83,2.631]],["name/119",[94,53.003]],["parent/119",[83,2.631]],["name/120",[95,47.125]],["parent/120",[83,2.631]],["name/121",[96,47.125]],["parent/121",[83,2.631]],["name/122",[97,58.111]],["parent/122",[28,2.377]],["name/123",[30,33.544]],["parent/123",[98,3.209]],["name/124",[0,43.448]],["parent/124",[98,3.209]],["name/125",[34,31.962]],["parent/125",[98,3.209]],["name/126",[99,58.111]],["parent/126",[98,3.209]],["name/127",[33,29.024]],["parent/127",[98,3.209]],["name/128",[100,58.111]],["parent/128",[98,3.209]],["name/129",[101,58.111]],["parent/129",[98,3.209]],["name/130",[88,45.119]],["parent/130",[98,3.209]],["name/131",[87,53.003]],["parent/131",[98,3.209]],["name/132",[102,58.111]],["parent/132",[98,3.209]],["name/133",[103,58.111]],["parent/133",[98,3.209]],["name/134",[91,49.638]],["parent/134",[98,3.209]],["name/135",[104,58.111]],["parent/135",[98,3.209]],["name/136",[105,58.111]],["parent/136",[98,3.209]],["name/137",[93,49.638]],["parent/137",[98,3.209]],["name/138",[106,53.003]],["parent/138",[98,3.209]],["name/139",[95,47.125]],["parent/139",[98,3.209]],["name/140",[96,47.125]],["parent/140",[98,3.209]],["name/141",[107,58.111]],["parent/141",[28,2.377]],["name/142",[30,33.544]],["parent/142",[108,3.209]],["name/143",[56,36.139]],["parent/143",[108,3.209]],["name/144",[34,31.962]],["parent/144",[108,3.209]],["name/145",[33,29.024]],["parent/145",[108,3.209]],["name/146",[32,30.596]],["parent/146",[108,3.209]],["name/147",[41,40.765]],["parent/147",[108,3.209]],["name/148",[109,53.003]],["parent/148",[108,3.209]],["name/149",[110,58.111]],["parent/149",[108,3.209]],["name/150",[111,53.003]],["parent/150",[108,3.209]],["name/151",[112,53.003]],["parent/151",[108,3.209]],["name/152",[113,45.119]],["parent/152",[108,3.209]],["name/153",[114,53.003]],["parent/153",[108,3.209]],["name/154",[115,53.003]],["parent/154",[108,3.209]],["name/155",[79,42.017]],["parent/155",[108,3.209]],["name/156",[80,49.638]],["parent/156",[108,3.209]],["name/157",[81,49.638]],["parent/157",[108,3.209]],["name/158",[116,47.125]],["parent/158",[108,3.209]],["name/159",[53,37.743]],["parent/159",[108,3.209]],["name/160",[117,58.111]],["parent/160",[28,2.377]],["name/161",[30,33.544]],["parent/161",[118,3.263]],["name/162",[56,36.139]],["parent/162",[118,3.263]],["name/163",[34,31.962]],["parent/163",[118,3.263]],["name/164",[119,53.003]],["parent/164",[118,3.263]],["name/165",[36,45.119]],["parent/165",[118,3.263]],["name/166",[33,29.024]],["parent/166",[118,3.263]],["name/167",[32,30.596]],["parent/167",[118,3.263]],["name/168",[41,40.765]],["parent/168",[118,3.263]],["name/169",[120,58.111]],["parent/169",[118,3.263]],["name/170",[113,45.119]],["parent/170",[118,3.263]],["name/171",[114,53.003]],["parent/171",[118,3.263]],["name/172",[115,53.003]],["parent/172",[118,3.263]],["name/173",[79,42.017]],["parent/173",[118,3.263]],["name/174",[80,49.638]],["parent/174",[118,3.263]],["name/175",[81,49.638]],["parent/175",[118,3.263]],["name/176",[116,47.125]],["parent/176",[118,3.263]],["name/177",[53,37.743]],["parent/177",[118,3.263]],["name/178",[121,58.111]],["parent/178",[28,2.377]],["name/179",[30,33.544]],["parent/179",[122,3.59]],["name/180",[56,36.139]],["parent/180",[122,3.59]],["name/181",[34,31.962]],["parent/181",[122,3.59]],["name/182",[32,30.596]],["parent/182",[122,3.59]],["name/183",[33,29.024]],["parent/183",[122,3.59]],["name/184",[123,49.638]],["parent/184",[122,3.59]],["name/185",[38,40.765]],["parent/185",[122,3.59]],["name/186",[124,49.638]],["parent/186",[122,3.59]],["name/187",[109,53.003]],["parent/187",[122,3.59]],["name/188",[125,49.638]],["parent/188",[122,3.59]],["name/189",[41,40.765]],["parent/189",[122,3.59]],["name/190",[53,37.743]],["parent/190",[122,3.59]],["name/191",[126,58.111]],["parent/191",[28,2.377]],["name/192",[30,33.544]],["parent/192",[127,3.516]],["name/193",[56,36.139]],["parent/193",[127,3.516]],["name/194",[32,30.596]],["parent/194",[127,3.516]],["name/195",[33,29.024]],["parent/195",[127,3.516]],["name/196",[128,53.003]],["parent/196",[127,3.516]],["name/197",[34,31.962]],["parent/197",[127,3.516]],["name/198",[38,40.765]],["parent/198",[127,3.516]],["name/199",[124,49.638]],["parent/199",[127,3.516]],["name/200",[129,58.111]],["parent/200",[127,3.516]],["name/201",[130,58.111]],["parent/201",[127,3.516]],["name/202",[41,40.765]],["parent/202",[127,3.516]],["name/203",[131,53.003]],["parent/203",[127,3.516]],["name/204",[53,37.743]],["parent/204",[127,3.516]],["name/205",[132,58.111]],["parent/205",[28,2.377]],["name/206",[30,33.544]],["parent/206",[133,3.381]],["name/207",[56,36.139]],["parent/207",[133,3.381]],["name/208",[32,30.596]],["parent/208",[133,3.381]],["name/209",[33,29.024]],["parent/209",[133,3.381]],["name/210",[34,31.962]],["parent/210",[133,3.381]],["name/211",[134,58.111]],["parent/211",[133,3.381]],["name/212",[38,40.765]],["parent/212",[133,3.381]],["name/213",[124,49.638]],["parent/213",[133,3.381]],["name/214",[135,47.125]],["parent/214",[133,3.381]],["name/215",[131,53.003]],["parent/215",[133,3.381]],["name/216",[136,49.638]],["parent/216",[133,3.381]],["name/217",[113,45.119]],["parent/217",[133,3.381]],["name/218",[79,42.017]],["parent/218",[133,3.381]],["name/219",[116,47.125]],["parent/219",[133,3.381]],["name/220",[53,37.743]],["parent/220",[133,3.381]],["name/221",[0,43.448]],["parent/221",[28,2.377]],["name/222",[30,33.544]],["parent/222",[83,2.631]],["name/223",[0,43.448]],["parent/223",[83,2.631]],["name/224",[34,31.962]],["parent/224",[83,2.631]],["name/225",[33,29.024]],["parent/225",[83,2.631]],["name/226",[137,58.111]],["parent/226",[83,2.631]],["name/227",[88,45.119]],["parent/227",[83,2.631]],["name/228",[138,58.111]],["parent/228",[83,2.631]],["name/229",[91,49.638]],["parent/229",[83,2.631]],["name/230",[139,58.111]],["parent/230",[83,2.631]],["name/231",[140,58.111]],["parent/231",[83,2.631]],["name/232",[141,58.111]],["parent/232",[83,2.631]],["name/233",[106,53.003]],["parent/233",[83,2.631]],["name/234",[94,53.003]],["parent/234",[83,2.631]],["name/235",[93,49.638]],["parent/235",[83,2.631]],["name/236",[95,47.125]],["parent/236",[83,2.631]],["name/237",[96,47.125]],["parent/237",[83,2.631]],["name/238",[142,58.111]],["parent/238",[28,2.377]],["name/239",[30,33.544]],["parent/239",[143,3.063]],["name/240",[32,30.596]],["parent/240",[143,3.063]],["name/241",[35,40.765]],["parent/241",[143,3.063]],["name/242",[144,58.111]],["parent/242",[143,3.063]],["name/243",[33,29.024]],["parent/243",[143,3.063]],["name/244",[38,40.765]],["parent/244",[143,3.063]],["name/245",[145,58.111]],["parent/245",[143,3.063]],["name/246",[123,49.638]],["parent/246",[143,3.063]],["name/247",[146,58.111]],["parent/247",[143,3.063]],["name/248",[58,45.119]],["parent/248",[143,3.063]],["name/249",[125,49.638]],["parent/249",[143,3.063]],["name/250",[34,31.962]],["parent/250",[143,3.063]],["name/251",[147,49.638]],["parent/251",[143,3.063]],["name/252",[148,58.111]],["parent/252",[143,3.063]],["name/253",[149,58.111]],["parent/253",[143,3.063]],["name/254",[150,49.638]],["parent/254",[143,3.063]],["name/255",[151,58.111]],["parent/255",[143,3.063]],["name/256",[152,58.111]],["parent/256",[143,3.063]],["name/257",[153,53.003]],["parent/257",[143,3.063]],["name/258",[79,42.017]],["parent/258",[143,3.063]],["name/259",[53,37.743]],["parent/259",[143,3.063]],["name/260",[154,58.111]],["parent/260",[28,2.377]],["name/261",[30,33.544]],["parent/261",[155,3.158]],["name/262",[32,30.596]],["parent/262",[155,3.158]],["name/263",[35,40.765]],["parent/263",[155,3.158]],["name/264",[156,58.111]],["parent/264",[155,3.158]],["name/265",[33,29.024]],["parent/265",[155,3.158]],["name/266",[157,49.638]],["parent/266",[155,3.158]],["name/267",[158,58.111]],["parent/267",[155,3.158]],["name/268",[34,31.962]],["parent/268",[155,3.158]],["name/269",[159,58.111]],["parent/269",[155,3.158]],["name/270",[113,45.119]],["parent/270",[155,3.158]],["name/271",[147,49.638]],["parent/271",[155,3.158]],["name/272",[36,45.119]],["parent/272",[155,3.158]],["name/273",[38,40.765]],["parent/273",[155,3.158]],["name/274",[160,58.111]],["parent/274",[155,3.158]],["name/275",[119,53.003]],["parent/275",[155,3.158]],["name/276",[161,58.111]],["parent/276",[155,3.158]],["name/277",[136,49.638]],["parent/277",[155,3.158]],["name/278",[79,42.017]],["parent/278",[155,3.158]],["name/279",[53,37.743]],["parent/279",[155,3.158]],["name/280",[162,58.111]],["parent/280",[28,2.377]],["name/281",[30,33.544]],["parent/281",[163,3.063]],["name/282",[32,30.596]],["parent/282",[163,3.063]],["name/283",[35,40.765]],["parent/283",[163,3.063]],["name/284",[33,29.024]],["parent/284",[163,3.063]],["name/285",[164,58.111]],["parent/285",[163,3.063]],["name/286",[123,49.638]],["parent/286",[163,3.063]],["name/287",[58,45.119]],["parent/287",[163,3.063]],["name/288",[165,53.003]],["parent/288",[163,3.063]],["name/289",[34,31.962]],["parent/289",[163,3.063]],["name/290",[113,45.119]],["parent/290",[163,3.063]],["name/291",[147,49.638]],["parent/291",[163,3.063]],["name/292",[166,58.111]],["parent/292",[163,3.063]],["name/293",[38,40.765]],["parent/293",[163,3.063]],["name/294",[167,58.111]],["parent/294",[163,3.063]],["name/295",[150,49.638]],["parent/295",[163,3.063]],["name/296",[168,58.111]],["parent/296",[163,3.063]],["name/297",[169,58.111]],["parent/297",[163,3.063]],["name/298",[153,53.003]],["parent/298",[163,3.063]],["name/299",[136,49.638]],["parent/299",[163,3.063]],["name/300",[79,42.017]],["parent/300",[163,3.063]],["name/301",[53,37.743]],["parent/301",[163,3.063]],["name/302",[170,58.111]],["parent/302",[28,2.377]],["name/303",[171,58.111]],["parent/303",[172,4.389]],["name/304",[42,36.139]],["parent/304",[172,4.389]],["name/305",[173,58.111]],["parent/305",[174,4.829]],["name/306",[175,58.111]],["parent/306",[174,4.829]],["name/307",[176,58.111]],["parent/307",[174,4.829]],["name/308",[177,58.111]],["parent/308",[172,4.389]],["name/309",[178,53.003]],["parent/309",[172,4.389]],["name/310",[179,58.111]],["parent/310",[172,4.389]],["name/311",[180,58.111]],["parent/311",[28,2.377]],["name/312",[89,49.638]],["parent/312",[181,4.829]],["name/313",[90,47.125]],["parent/313",[181,4.829]],["name/314",[182,53.003]],["parent/314",[181,4.829]],["name/315",[183,58.111]],["parent/315",[28,2.377]],["name/316",[184,49.638]],["parent/316",[185,4.829]],["name/317",[186,58.111]],["parent/317",[185,4.829]],["name/318",[42,36.139]],["parent/318",[185,4.829]],["name/319",[12,49.638]],["parent/319",[187,4.584]],["name/320",[15,47.125]],["parent/320",[187,4.584]],["name/321",[19,47.125]],["parent/321",[187,4.584]],["name/322",[23,49.638]],["parent/322",[187,4.584]],["name/323",[188,58.111]],["parent/323",[28,2.377]],["name/324",[189,58.111]],["parent/324",[190,5.156]],["name/325",[90,47.125]],["parent/325",[190,5.156]],["name/326",[191,58.111]],["parent/326",[28,2.377]],["name/327",[90,47.125]],["parent/327",[192,5.156]],["name/328",[182,53.003]],["parent/328",[192,5.156]],["name/329",[193,58.111]],["parent/329",[28,2.377]],["name/330",[34,31.962]],["parent/330",[194,4.829]],["name/331",[184,49.638]],["parent/331",[194,4.829]],["name/332",[195,58.111]],["parent/332",[194,4.829]],["name/333",[196,58.111]],["parent/333",[28,2.377]],["name/334",[184,49.638]],["parent/334",[197,3.857]],["name/335",[58,45.119]],["parent/335",[197,3.857]],["name/336",[125,49.638]],["parent/336",[197,3.857]],["name/337",[35,40.765]],["parent/337",[197,3.857]],["name/338",[198,58.111]],["parent/338",[197,3.857]],["name/339",[199,58.111]],["parent/339",[197,3.857]],["name/340",[200,58.111]],["parent/340",[197,3.857]],["name/341",[201,58.111]],["parent/341",[197,3.857]],["name/342",[202,58.111]],["parent/342",[197,3.857]],["name/343",[203,58.111]],["parent/343",[28,2.377]],["name/344",[15,47.125]],["parent/344",[204,4.227]],["name/345",[42,36.139]],["parent/345",[204,4.227]],["name/346",[135,47.125]],["parent/346",[205,4.227]],["name/347",[206,53.003]],["parent/347",[205,4.227]],["name/348",[207,53.003]],["parent/348",[205,4.227]],["name/349",[208,53.003]],["parent/349",[205,4.227]],["name/350",[19,47.125]],["parent/350",[204,4.227]],["name/351",[42,36.139]],["parent/351",[204,4.227]],["name/352",[135,47.125]],["parent/352",[205,4.227]],["name/353",[12,49.638]],["parent/353",[204,4.227]],["name/354",[42,36.139]],["parent/354",[204,4.227]],["name/355",[209,58.111]],["parent/355",[205,4.227]],["name/356",[210,58.111]],["parent/356",[28,2.377]],["name/357",[33,29.024]],["parent/357",[211,4.829]],["name/358",[44,45.119]],["parent/358",[211,4.829]],["name/359",[45,45.119]],["parent/359",[211,4.829]],["name/360",[212,58.111]],["parent/360",[28,2.377]],["name/361",[213,58.111]],["parent/361",[214,4.389]],["name/362",[215,58.111]],["parent/362",[214,4.389]],["name/363",[216,58.111]],["parent/363",[214,4.389]],["name/364",[217,58.111]],["parent/364",[214,4.389]],["name/365",[218,58.111]],["parent/365",[214,4.389]],["name/366",[88,45.119]],["parent/366",[28,2.377]],["name/367",[30,33.544]],["parent/367",[219,3.516]],["name/368",[220,58.111]],["parent/368",[219,3.516]],["name/369",[221,58.111]],["parent/369",[219,3.516]],["name/370",[88,45.119]],["parent/370",[219,3.516]],["name/371",[222,58.111]],["parent/371",[219,3.516]],["name/372",[42,36.139]],["parent/372",[219,3.516]],["name/373",[223,58.111]],["parent/373",[219,3.516]],["name/374",[224,58.111]],["parent/374",[219,3.516]],["name/375",[225,58.111]],["parent/375",[219,3.516]],["name/376",[95,47.125]],["parent/376",[219,3.516]],["name/377",[96,47.125]],["parent/377",[219,3.516]],["name/378",[226,58.111]],["parent/378",[219,3.516]],["name/379",[227,58.111]],["parent/379",[219,3.516]],["name/380",[228,58.111]],["parent/380",[28,2.377]],["name/381",[229,58.111]],["parent/381",[28,2.377]],["name/382",[45,45.119]],["parent/382",[230,4.829]],["name/383",[44,45.119]],["parent/383",[230,4.829]],["name/384",[33,29.024]],["parent/384",[230,4.829]],["name/385",[231,58.111]],["parent/385",[28,2.377]],["name/386",[56,36.139]],["parent/386",[232,4.829]],["name/387",[33,29.024]],["parent/387",[232,4.829]],["name/388",[32,30.596]],["parent/388",[232,4.829]],["name/389",[233,58.111]],["parent/389",[28,2.377]],["name/390",[234,58.111]],["parent/390",[235,5.156]],["name/391",[34,31.962]],["parent/391",[235,5.156]],["name/392",[236,58.111]],["parent/392",[28,2.377]],["name/393",[135,47.125]],["parent/393",[237,3.672]],["name/394",[206,53.003]],["parent/394",[237,3.672]],["name/395",[238,58.111]],["parent/395",[237,3.672]],["name/396",[239,58.111]],["parent/396",[237,3.672]],["name/397",[240,58.111]],["parent/397",[237,3.672]],["name/398",[207,53.003]],["parent/398",[237,3.672]],["name/399",[241,58.111]],["parent/399",[237,3.672]],["name/400",[242,58.111]],["parent/400",[237,3.672]],["name/401",[243,58.111]],["parent/401",[237,3.672]],["name/402",[208,53.003]],["parent/402",[237,3.672]],["name/403",[244,58.111]],["parent/403",[237,3.672]],["name/404",[245,58.111]],["parent/404",[28,2.377]],["name/405",[56,36.139]],["parent/405",[246,4.227]],["name/406",[33,29.024]],["parent/406",[246,4.227]],["name/407",[32,30.596]],["parent/407",[246,4.227]],["name/408",[111,53.003]],["parent/408",[246,4.227]],["name/409",[112,53.003]],["parent/409",[246,4.227]],["name/410",[116,47.125]],["parent/410",[246,4.227]],["name/411",[247,58.111]],["parent/411",[28,2.377]],["name/412",[33,29.024]],["parent/412",[248,4.227]],["name/413",[249,58.111]],["parent/413",[248,4.227]],["name/414",[250,58.111]],["parent/414",[248,4.227]],["name/415",[178,53.003]],["parent/415",[248,4.227]],["name/416",[42,36.139]],["parent/416",[248,4.227]],["name/417",[251,58.111]],["parent/417",[252,5.156]],["name/418",[253,58.111]],["parent/418",[252,5.156]],["name/419",[89,49.638]],["parent/419",[248,4.227]],["name/420",[254,58.111]],["parent/420",[28,2.377]],["name/421",[56,36.139]],["parent/421",[255,3.76]],["name/422",[32,30.596]],["parent/422",[255,3.76]],["name/423",[33,29.024]],["parent/423",[255,3.76]],["name/424",[34,31.962]],["parent/424",[255,3.76]],["name/425",[57,49.638]],["parent/425",[255,3.76]],["name/426",[36,45.119]],["parent/426",[255,3.76]],["name/427",[256,58.111]],["parent/427",[255,3.76]],["name/428",[257,58.111]],["parent/428",[255,3.76]],["name/429",[258,58.111]],["parent/429",[255,3.76]],["name/430",[41,40.765]],["parent/430",[255,3.76]],["name/431",[259,58.111]],["parent/431",[28,2.377]],["name/432",[128,53.003]],["parent/432",[260,4.829]],["name/433",[32,30.596]],["parent/433",[260,4.829]],["name/434",[34,31.962]],["parent/434",[260,4.829]],["name/435",[261,58.111]],["parent/435",[28,2.377]],["name/436",[30,33.544]],["parent/436",[262,4.227]],["name/437",[32,30.596]],["parent/437",[262,4.227]],["name/438",[56,36.139]],["parent/438",[262,4.227]],["name/439",[33,29.024]],["parent/439",[262,4.227]],["name/440",[157,49.638]],["parent/440",[262,4.227]],["name/441",[263,58.111]],["parent/441",[262,4.227]],["name/442",[264,58.111]],["parent/442",[28,2.377]],["name/443",[30,33.544]],["parent/443",[265,4.227]],["name/444",[32,30.596]],["parent/444",[265,4.227]],["name/445",[35,40.765]],["parent/445",[265,4.227]],["name/446",[33,29.024]],["parent/446",[265,4.227]],["name/447",[165,53.003]],["parent/447",[265,4.227]],["name/448",[150,49.638]],["parent/448",[265,4.227]],["name/449",[266,58.111]],["parent/449",[28,2.377]],["name/450",[267,58.111]],["parent/450",[268,4.584]],["name/451",[269,58.111]],["parent/451",[268,4.584]],["name/452",[270,58.111]],["parent/452",[268,4.584]],["name/453",[271,58.111]],["parent/453",[268,4.584]],["name/454",[272,58.111]],["parent/454",[28,2.377]],["name/455",[32,30.596]],["parent/455",[273,5.156]],["name/456",[56,36.139]],["parent/456",[273,5.156]],["name/457",[274,58.111]],["parent/457",[28,2.377]],["name/458",[56,36.139]],["parent/458",[275,5.156]],["name/459",[157,49.638]],["parent/459",[275,5.156]],["name/460",[276,58.111]],["parent/460",[28,2.377]],["name/461",[32,30.596]],["parent/461",[277,3.263]],["name/462",[33,29.024]],["parent/462",[277,3.263]],["name/463",[35,40.765]],["parent/463",[277,3.263]],["name/464",[36,45.119]],["parent/464",[277,3.263]],["name/465",[37,53.003]],["parent/465",[277,3.263]],["name/466",[38,40.765]],["parent/466",[277,3.263]],["name/467",[39,53.003]],["parent/467",[277,3.263]],["name/468",[40,49.638]],["parent/468",[277,3.263]],["name/469",[41,40.765]],["parent/469",[277,3.263]],["name/470",[42,36.139]],["parent/470",[277,3.263]],["name/471",[32,30.596]],["parent/471",[278,4.227]],["name/472",[44,45.119]],["parent/472",[278,4.227]],["name/473",[45,45.119]],["parent/473",[278,4.227]],["name/474",[33,29.024]],["parent/474",[278,4.227]],["name/475",[46,49.638]],["parent/475",[277,3.263]],["name/476",[34,31.962]],["parent/476",[277,3.263]],["name/477",[279,58.111]],["parent/477",[277,3.263]],["name/478",[42,36.139]],["parent/478",[277,3.263]],["name/479",[47,53.003]],["parent/479",[278,4.227]],["name/480",[48,53.003]],["parent/480",[278,4.227]],["name/481",[49,53.003]],["parent/481",[277,3.263]],["name/482",[50,53.003]],["parent/482",[277,3.263]],["name/483",[51,53.003]],["parent/483",[277,3.263]],["name/484",[280,58.111]],["parent/484",[28,2.377]],["name/485",[56,36.139]],["parent/485",[281,3.966]],["name/486",[57,49.638]],["parent/486",[281,3.966]],["name/487",[58,45.119]],["parent/487",[281,3.966]],["name/488",[32,30.596]],["parent/488",[281,3.966]],["name/489",[34,31.962]],["parent/489",[281,3.966]],["name/490",[33,29.024]],["parent/490",[281,3.966]],["name/491",[59,53.003]],["parent/491",[281,3.966]],["name/492",[60,53.003]],["parent/492",[281,3.966]],["name/493",[282,58.111]],["parent/493",[28,2.377]],["name/494",[283,58.111]],["parent/494",[284,4.584]],["name/495",[285,58.111]],["parent/495",[284,4.584]],["name/496",[286,58.111]],["parent/496",[284,4.584]],["name/497",[42,36.139]],["parent/497",[284,4.584]],["name/498",[287,58.111]],["parent/498",[288,5.156]],["name/499",[289,58.111]],["parent/499",[288,5.156]]],"invertedIndex":[["__count",{"_index":75,"name":{"95":{}},"parent":{}}],["__patch",{"_index":76,"name":{"96":{}},"parent":{}}],["__patchsearch",{"_index":77,"name":{"97":{}},"parent":{}}],["__type",{"_index":42,"name":{"44":{},"83":{},"91":{},"304":{},"318":{},"345":{},"351":{},"354":{},"372":{},"416":{},"470":{},"478":{},"497":{}},"parent":{}}],["_continuation",{"_index":71,"name":{"90":{}},"parent":{}}],["_patch",{"_index":61,"name":{"67":{}},"parent":{}}],["access_token",{"_index":240,"name":{"397":{}},"parent":{}}],["album",{"_index":125,"name":{"188":{},"249":{},"336":{}},"parent":{}}],["api",{"_index":72,"name":{"92":{}},"parent":{}}],["arbitrary",{"_index":213,"name":{"361":{}},"parent":{}}],["artist",{"_index":58,"name":{"61":{},"248":{},"287":{},"335":{},"487":{}},"parent":{}}],["artists",{"_index":109,"name":{"148":{},"187":{}},"parent":{}}],["attachlisteners",{"_index":5,"name":{"5":{}},"parent":{}}],["authentication",{"_index":286,"name":{"496":{}},"parent":{}}],["authorization",{"_index":4,"name":{"4":{}},"parent":{}}],["authorization_code",{"_index":239,"name":{"396":{}},"parent":{}}],["available",{"_index":168,"name":{"296":{}},"parent":{}}],["base_url",{"_index":99,"name":{"126":{}},"parent":{}}],["big",{"_index":269,"name":{"451":{}},"parent":{}}],["bpm",{"_index":151,"name":{"255":{}},"parent":{}}],["bytes_count",{"_index":84,"name":{"109":{}},"parent":{}}],["callback",{"_index":222,"name":{"371":{}},"parent":{}}],["channel",{"_index":46,"name":{"49":{},"81":{},"475":{}},"parent":{}}],["channeliconinterface",{"_index":210,"name":{"356":{}},"parent":{}}],["channeljson",{"_index":280,"name":{"484":{}},"parent":{}}],["cleanup",{"_index":93,"name":{"118":{},"137":{},"235":{}},"parent":{}}],["client_id",{"_index":135,"name":{"214":{},"346":{},"352":{},"393":{}},"parent":{}}],["client_secret",{"_index":206,"name":{"347":{},"394":{}},"parent":{}}],["clientversion",{"_index":74,"name":{"94":{}},"parent":{}}],["collaborative",{"_index":119,"name":{"164":{},"275":{}},"parent":{}}],["constructor",{"_index":30,"name":{"33":{},"58":{},"72":{},"105":{},"123":{},"142":{},"161":{},"179":{},"192":{},"206":{},"222":{},"239":{},"261":{},"281":{},"367":{},"436":{},"443":{}},"parent":{}}],["content_length",{"_index":86,"name":{"111":{}},"parent":{}}],["contributors",{"_index":153,"name":{"257":{},"298":{}},"parent":{}}],["cookie",{"_index":209,"name":{"355":{}},"parent":{}}],["cookieheaders",{"_index":14,"name":{"14":{}},"parent":{}}],["copyrights",{"_index":110,"name":{"149":{}},"parent":{}}],["cover",{"_index":165,"name":{"288":{},"447":{}},"parent":{}}],["creationdate",{"_index":158,"name":{"267":{}},"parent":{}}],["creator",{"_index":159,"name":{"269":{}},"parent":{}}],["dash_getter",{"_index":105,"name":{"136":{}},"parent":{}}],["dash_timer",{"_index":102,"name":{"132":{}},"parent":{}}],["dash_updater",{"_index":104,"name":{"135":{}},"parent":{}}],["dashmanifesturl",{"_index":175,"name":{"306":{}},"parent":{}}],["decipher_info",{"_index":9,"name":{"9":{}},"parent":{}}],["deezer",{"_index":23,"name":{"25":{},"29":{},"322":{}},"parent":{}}],["deezeradvancedsearchoptions",{"_index":196,"name":{"333":{}},"parent":{}}],["deezeralbum",{"_index":162,"name":{"280":{}},"parent":{}}],["deezerartist",{"_index":261,"name":{"435":{}},"parent":{}}],["deezergenre",{"_index":274,"name":{"457":{}},"parent":{}}],["deezerimage",{"_index":266,"name":{"449":{}},"parent":{}}],["deezerplaylist",{"_index":154,"name":{"260":{}},"parent":{}}],["deezersearchoptions",{"_index":193,"name":{"329":{}},"parent":{}}],["deezertrack",{"_index":142,"name":{"238":{}},"parent":{}}],["deezertrackalbum",{"_index":264,"name":{"442":{}},"parent":{}}],["deezeruser",{"_index":272,"name":{"454":{}},"parent":{}}],["description",{"_index":36,"name":{"38":{},"165":{},"272":{},"426":{},"464":{}},"parent":{}}],["destroy",{"_index":227,"name":{"379":{}},"parent":{}}],["destroyed",{"_index":220,"name":{"368":{}},"parent":{}}],["disknumber",{"_index":149,"name":{"253":{}},"parent":{}}],["dislikes",{"_index":48,"name":{"51":{},"480":{}},"parent":{}}],["downloaded_segments",{"_index":138,"name":{"228":{}},"parent":{}}],["downloaded_time",{"_index":137,"name":{"226":{}},"parent":{}}],["duration",{"_index":250,"name":{"414":{}},"parent":{}}],["durationinms",{"_index":124,"name":{"186":{},"199":{},"213":{}},"parent":{}}],["durationinsec",{"_index":38,"name":{"40":{},"185":{},"198":{},"212":{},"244":{},"273":{},"293":{},"466":{}},"parent":{}}],["durationraw",{"_index":37,"name":{"39":{},"465":{}},"parent":{}}],["dz_advanced_track_search",{"_index":26,"name":{"28":{}},"parent":{}}],["dz_search",{"_index":25,"name":{"27":{}},"parent":{}}],["dz_validate",{"_index":24,"name":{"26":{}},"parent":{}}],["expires_in",{"_index":242,"name":{"400":{}},"parent":{}}],["expiry",{"_index":243,"name":{"401":{}},"parent":{}}],["explicit",{"_index":123,"name":{"184":{},"246":{},"286":{}},"parent":{}}],["extractid",{"_index":11,"name":{"11":{}},"parent":{}}],["fans",{"_index":161,"name":{"276":{}},"parent":{}}],["fetch",{"_index":79,"name":{"99":{},"155":{},"173":{},"218":{},"258":{},"278":{},"300":{}},"parent":{}}],["fetched",{"_index":128,"name":{"196":{},"432":{}},"parent":{}}],["fetched_tracks",{"_index":115,"name":{"154":{},"172":{}},"parent":{}}],["fetched_videos",{"_index":70,"name":{"89":{}},"parent":{}}],["file",{"_index":244,"name":{"403":{}},"parent":{}}],["first_name",{"_index":256,"name":{"427":{}},"parent":{}}],["format",{"_index":178,"name":{"309":{},"415":{}},"parent":{}}],["formats",{"_index":129,"name":{"200":{}},"parent":{}}],["full_name",{"_index":257,"name":{"428":{}},"parent":{}}],["fuzzy",{"_index":195,"name":{"332":{}},"parent":{}}],["gain",{"_index":152,"name":{"256":{}},"parent":{}}],["genres",{"_index":169,"name":{"297":{}},"parent":{}}],["getfreeclientid",{"_index":22,"name":{"24":{}},"parent":{}}],["height",{"_index":45,"name":{"47":{},"86":{},"359":{},"382":{},"473":{}},"parent":{}}],["hlsmanifesturl",{"_index":176,"name":{"307":{}},"parent":{}}],["host",{"_index":283,"name":{"494":{}},"parent":{}}],["html5player",{"_index":177,"name":{"308":{}},"parent":{}}],["htmldata",{"_index":182,"name":{"314":{},"328":{}},"parent":{}}],["icon",{"_index":59,"name":{"65":{},"491":{}},"parent":{}}],["iconurl",{"_index":62,"name":{"68":{}},"parent":{}}],["id",{"_index":32,"name":{"34":{},"45":{},"62":{},"73":{},"84":{},"146":{},"167":{},"182":{},"194":{},"208":{},"240":{},"262":{},"282":{},"388":{},"407":{},"422":{},"433":{},"437":{},"444":{},"455":{},"461":{},"471":{},"488":{}},"parent":{}}],["incomplete",{"_index":189,"name":{"324":{}},"parent":{}}],["infodata",{"_index":170,"name":{"302":{}},"parent":{}}],["infooptions",{"_index":191,"name":{"326":{}},"parent":{}}],["internal",{"_index":28,"name":{"31":{}},"parent":{"32":{},"57":{},"71":{},"104":{},"122":{},"141":{},"160":{},"178":{},"191":{},"205":{},"221":{},"238":{},"260":{},"280":{},"302":{},"311":{},"315":{},"323":{},"326":{},"329":{},"333":{},"343":{},"356":{},"360":{},"366":{},"380":{},"381":{},"385":{},"389":{},"392":{},"404":{},"411":{},"420":{},"431":{},"435":{},"442":{},"449":{},"454":{},"457":{},"460":{},"484":{},"493":{}}}],["internal>.channeliconinterface",{"_index":211,"name":{},"parent":{"357":{},"358":{},"359":{}}}],["internal>.channeljson",{"_index":281,"name":{},"parent":{"485":{},"486":{},"487":{},"488":{},"489":{},"490":{},"491":{},"492":{}}}],["internal>.deezeradvancedsearchoptions",{"_index":197,"name":{},"parent":{"334":{},"335":{},"336":{},"337":{},"338":{},"339":{},"340":{},"341":{},"342":{}}}],["internal>.deezeralbum",{"_index":163,"name":{},"parent":{"281":{},"282":{},"283":{},"284":{},"285":{},"286":{},"287":{},"288":{},"289":{},"290":{},"291":{},"292":{},"293":{},"294":{},"295":{},"296":{},"297":{},"298":{},"299":{},"300":{},"301":{}}}],["internal>.deezerartist",{"_index":262,"name":{},"parent":{"436":{},"437":{},"438":{},"439":{},"440":{},"441":{}}}],["internal>.deezergenre",{"_index":275,"name":{},"parent":{"458":{},"459":{}}}],["internal>.deezerimage",{"_index":268,"name":{},"parent":{"450":{},"451":{},"452":{},"453":{}}}],["internal>.deezerplaylist",{"_index":155,"name":{},"parent":{"261":{},"262":{},"263":{},"264":{},"265":{},"266":{},"267":{},"268":{},"269":{},"270":{},"271":{},"272":{},"273":{},"274":{},"275":{},"276":{},"277":{},"278":{},"279":{}}}],["internal>.deezersearchoptions",{"_index":194,"name":{},"parent":{"330":{},"331":{},"332":{}}}],["internal>.deezertrack",{"_index":143,"name":{},"parent":{"239":{},"240":{},"241":{},"242":{},"243":{},"244":{},"245":{},"246":{},"247":{},"248":{},"249":{},"250":{},"251":{},"252":{},"253":{},"254":{},"255":{},"256":{},"257":{},"258":{},"259":{}}}],["internal>.deezertrackalbum",{"_index":265,"name":{},"parent":{"443":{},"444":{},"445":{},"446":{},"447":{},"448":{}}}],["internal>.deezeruser",{"_index":273,"name":{},"parent":{"455":{},"456":{}}}],["internal>.infodata",{"_index":172,"name":{},"parent":{"303":{},"304":{},"308":{},"309":{},"310":{}}}],["internal>.infodata.__type",{"_index":174,"name":{},"parent":{"305":{},"306":{},"307":{}}}],["internal>.infooptions",{"_index":192,"name":{},"parent":{"327":{},"328":{}}}],["internal>.livestreaming",{"_index":98,"name":{},"parent":{"123":{},"124":{},"125":{},"126":{},"127":{},"128":{},"129":{},"130":{},"131":{},"132":{},"133":{},"134":{},"135":{},"136":{},"137":{},"138":{},"139":{},"140":{}}}],["internal>.playlistoptions",{"_index":190,"name":{},"parent":{"324":{},"325":{}}}],["internal>.proxyopts",{"_index":284,"name":{},"parent":{"494":{},"495":{},"496":{},"497":{}}}],["internal>.proxyopts.__type",{"_index":288,"name":{},"parent":{"498":{},"499":{}}}],["internal>.searchoptions",{"_index":185,"name":{},"parent":{"316":{},"317":{},"318":{}}}],["internal>.searchoptions.__type",{"_index":187,"name":{},"parent":{"319":{},"320":{},"321":{},"322":{}}}],["internal>.soundcloudplaylist",{"_index":133,"name":{},"parent":{"206":{},"207":{},"208":{},"209":{},"210":{},"211":{},"212":{},"213":{},"214":{},"215":{},"216":{},"217":{},"218":{},"219":{},"220":{}}}],["internal>.soundcloudtrack",{"_index":127,"name":{},"parent":{"192":{},"193":{},"194":{},"195":{},"196":{},"197":{},"198":{},"199":{},"200":{},"201":{},"202":{},"203":{},"204":{}}}],["internal>.soundcloudtrackdeprecated",{"_index":260,"name":{},"parent":{"432":{},"433":{},"434":{}}}],["internal>.soundcloudtrackformat",{"_index":248,"name":{},"parent":{"412":{},"413":{},"414":{},"415":{},"416":{},"419":{}}}],["internal>.soundcloudtrackformat.__type",{"_index":252,"name":{},"parent":{"417":{},"418":{}}}],["internal>.soundclouduser",{"_index":255,"name":{},"parent":{"421":{},"422":{},"423":{},"424":{},"425":{},"426":{},"427":{},"428":{},"429":{},"430":{}}}],["internal>.spotifyalbum",{"_index":108,"name":{},"parent":{"142":{},"143":{},"144":{},"145":{},"146":{},"147":{},"148":{},"149":{},"150":{},"151":{},"152":{},"153":{},"154":{},"155":{},"156":{},"157":{},"158":{},"159":{}}}],["internal>.spotifyartists",{"_index":232,"name":{},"parent":{"386":{},"387":{},"388":{}}}],["internal>.spotifycopyright",{"_index":235,"name":{},"parent":{"390":{},"391":{}}}],["internal>.spotifydataoptions",{"_index":237,"name":{},"parent":{"393":{},"394":{},"395":{},"396":{},"397":{},"398":{},"399":{},"400":{},"401":{},"402":{},"403":{}}}],["internal>.spotifyplaylist",{"_index":118,"name":{},"parent":{"161":{},"162":{},"163":{},"164":{},"165":{},"166":{},"167":{},"168":{},"169":{},"170":{},"171":{},"172":{},"173":{},"174":{},"175":{},"176":{},"177":{}}}],["internal>.spotifythumbnail",{"_index":230,"name":{},"parent":{"382":{},"383":{},"384":{}}}],["internal>.spotifytrack",{"_index":122,"name":{},"parent":{"179":{},"180":{},"181":{},"182":{},"183":{},"184":{},"185":{},"186":{},"187":{},"188":{},"189":{},"190":{}}}],["internal>.spotifytrackalbum",{"_index":246,"name":{},"parent":{"405":{},"406":{},"407":{},"408":{},"409":{},"410":{}}}],["internal>.stream",{"_index":83,"name":{},"parent":{"105":{},"106":{},"107":{},"108":{},"109":{},"110":{},"111":{},"112":{},"113":{},"114":{},"115":{},"116":{},"117":{},"118":{},"119":{},"120":{},"121":{},"222":{},"223":{},"224":{},"225":{},"226":{},"227":{},"228":{},"229":{},"230":{},"231":{},"232":{},"233":{},"234":{},"235":{},"236":{},"237":{}}}],["internal>.streamoptions",{"_index":181,"name":{},"parent":{"312":{},"313":{},"314":{}}}],["internal>.streamtype",{"_index":214,"name":{},"parent":{"361":{},"362":{},"363":{},"364":{},"365":{}}}],["internal>.timer",{"_index":219,"name":{},"parent":{"367":{},"368":{},"369":{},"370":{},"371":{},"372":{},"373":{},"374":{},"375":{},"376":{},"377":{},"378":{},"379":{}}}],["internal>.tokenoptions",{"_index":204,"name":{},"parent":{"344":{},"345":{},"350":{},"351":{},"353":{},"354":{}}}],["internal>.tokenoptions.__type",{"_index":205,"name":{},"parent":{"346":{},"347":{},"348":{},"349":{},"352":{},"355":{}}}],["internal>.videooptions",{"_index":277,"name":{},"parent":{"461":{},"462":{},"463":{},"464":{},"465":{},"466":{},"467":{},"468":{},"469":{},"470":{},"475":{},"476":{},"477":{},"478":{},"481":{},"482":{},"483":{}}}],["internal>.videooptions.__type",{"_index":278,"name":{},"parent":{"471":{},"472":{},"473":{},"474":{},"479":{},"480":{}}}],["internal>.youtubechannel",{"_index":55,"name":{},"parent":{"58":{},"59":{},"60":{},"61":{},"62":{},"63":{},"64":{},"65":{},"66":{},"67":{},"68":{},"69":{},"70":{}}}],["internal>.youtubeplaylist",{"_index":64,"name":{},"parent":{"72":{},"73":{},"74":{},"75":{},"76":{},"77":{},"78":{},"79":{},"80":{},"81":{},"82":{},"83":{},"88":{},"89":{},"90":{},"91":{},"95":{},"96":{},"97":{},"98":{},"99":{},"100":{},"101":{},"102":{},"103":{}}}],["internal>.youtubeplaylist.__type",{"_index":68,"name":{},"parent":{"84":{},"85":{},"86":{},"87":{},"92":{},"93":{},"94":{}}}],["internal>.youtubevideo",{"_index":31,"name":{},"parent":{"33":{},"34":{},"35":{},"36":{},"37":{},"38":{},"39":{},"40":{},"41":{},"42":{},"43":{},"44":{},"49":{},"50":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{}}}],["internal>.youtubevideo.__type",{"_index":43,"name":{},"parent":{"45":{},"46":{},"47":{},"48":{}}}],["interval",{"_index":100,"name":{"128":{}},"parent":{}}],["is_expired",{"_index":18,"name":{"18":{}},"parent":{}}],["islive",{"_index":173,"name":{"305":{}},"parent":{}}],["isloved",{"_index":160,"name":{"274":{}},"parent":{}}],["label",{"_index":198,"name":{"338":{}},"parent":{}}],["last_name",{"_index":258,"name":{"429":{}},"parent":{}}],["lastupdate",{"_index":66,"name":{"77":{}},"parent":{}}],["likes",{"_index":47,"name":{"50":{},"479":{}},"parent":{}}],["limit",{"_index":184,"name":{"316":{},"331":{},"334":{}},"parent":{}}],["link",{"_index":67,"name":{"80":{}},"parent":{}}],["live",{"_index":49,"name":{"52":{},"481":{}},"parent":{}}],["livestreamdata",{"_index":171,"name":{"303":{}},"parent":{}}],["livestreaming",{"_index":97,"name":{"122":{}},"parent":{}}],["loop",{"_index":94,"name":{"119":{},"234":{}},"parent":{}}],["market",{"_index":208,"name":{"349":{},"402":{}},"parent":{}}],["maxbpm",{"_index":202,"name":{"342":{}},"parent":{}}],["maxdurationinsec",{"_index":200,"name":{"340":{}},"parent":{}}],["medium",{"_index":270,"name":{"452":{}},"parent":{}}],["mime_type",{"_index":253,"name":{"418":{}},"parent":{}}],["minbpm",{"_index":201,"name":{"341":{}},"parent":{}}],["mindurationinsec",{"_index":199,"name":{"339":{}},"parent":{}}],["name",{"_index":56,"name":{"59":{},"143":{},"162":{},"180":{},"193":{},"207":{},"386":{},"405":{},"421":{},"438":{},"456":{},"458":{},"485":{}},"parent":{}}],["next",{"_index":78,"name":{"98":{}},"parent":{}}],["numberoffans",{"_index":167,"name":{"294":{}},"parent":{}}],["oggopus",{"_index":216,"name":{"363":{}},"parent":{}}],["opus",{"_index":218,"name":{"365":{}},"parent":{}}],["owner",{"_index":120,"name":{"169":{}},"parent":{}}],["packet_count",{"_index":101,"name":{"129":{}},"parent":{}}],["page",{"_index":80,"name":{"100":{},"156":{},"174":{}},"parent":{}}],["parser",{"_index":141,"name":{"232":{}},"parent":{}}],["partial",{"_index":147,"name":{"251":{},"271":{},"291":{}},"parent":{}}],["password",{"_index":289,"name":{"499":{}},"parent":{}}],["pause",{"_index":95,"name":{"120":{},"139":{},"236":{},"376":{}},"parent":{}}],["paused",{"_index":221,"name":{"369":{}},"parent":{}}],["per_sec_bytes",{"_index":85,"name":{"110":{}},"parent":{}}],["picture",{"_index":157,"name":{"266":{},"440":{},"459":{}},"parent":{}}],["playlist_info",{"_index":6,"name":{"6":{}},"parent":{}}],["playlistoptions",{"_index":188,"name":{"323":{}},"parent":{}}],["port",{"_index":285,"name":{"495":{}},"parent":{}}],["preset",{"_index":249,"name":{"413":{}},"parent":{}}],["previewurl",{"_index":146,"name":{"247":{}},"parent":{}}],["private",{"_index":50,"name":{"53":{},"482":{}},"parent":{}}],["protocol",{"_index":251,"name":{"417":{}},"parent":{}}],["proxy",{"_index":90,"name":{"115":{},"313":{},"325":{},"327":{}},"parent":{}}],["proxyoptions",{"_index":228,"name":{"380":{}},"parent":{}}],["proxyopts",{"_index":282,"name":{"493":{}},"parent":{}}],["public",{"_index":156,"name":{"264":{}},"parent":{}}],["publisher",{"_index":130,"name":{"201":{}},"parent":{}}],["quality",{"_index":89,"name":{"114":{},"312":{},"419":{}},"parent":{}}],["rank",{"_index":145,"name":{"245":{}},"parent":{}}],["ratings",{"_index":279,"name":{"477":{}},"parent":{}}],["raw",{"_index":215,"name":{"362":{}},"parent":{}}],["recordtype",{"_index":164,"name":{"285":{}},"parent":{}}],["redirect_url",{"_index":238,"name":{"395":{}},"parent":{}}],["refresh_token",{"_index":207,"name":{"348":{},"398":{}},"parent":{}}],["refreshtoken",{"_index":17,"name":{"17":{}},"parent":{}}],["release_date",{"_index":111,"name":{"150":{},"408":{}},"parent":{}}],["release_date_precision",{"_index":112,"name":{"151":{},"409":{}},"parent":{}}],["releasedate",{"_index":150,"name":{"254":{},"295":{},"448":{}},"parent":{}}],["request",{"_index":91,"name":{"116":{},"134":{},"229":{}},"parent":{}}],["resume",{"_index":96,"name":{"121":{},"140":{},"237":{},"377":{}},"parent":{}}],["retry",{"_index":92,"name":{"117":{}},"parent":{}}],["reuse",{"_index":226,"name":{"378":{}},"parent":{}}],["role",{"_index":263,"name":{"441":{}},"parent":{}}],["search",{"_index":1,"name":{"1":{}},"parent":{}}],["searchoptions",{"_index":183,"name":{"315":{}},"parent":{}}],["segment_urls",{"_index":140,"name":{"231":{}},"parent":{}}],["segments_urls",{"_index":103,"name":{"133":{}},"parent":{}}],["settoken",{"_index":27,"name":{"30":{}},"parent":{}}],["shorttitle",{"_index":144,"name":{"242":{}},"parent":{}}],["small",{"_index":271,"name":{"453":{}},"parent":{}}],["so_validate",{"_index":20,"name":{"21":{}},"parent":{}}],["soundcloud",{"_index":19,"name":{"20":{},"22":{},"321":{},"350":{}},"parent":{}}],["soundcloudplaylist",{"_index":132,"name":{"205":{}},"parent":{}}],["soundcloudstream",{"_index":21,"name":{"23":{}},"parent":{}}],["soundcloudtrack",{"_index":126,"name":{"191":{}},"parent":{}}],["soundcloudtrackdeprecated",{"_index":259,"name":{"431":{}},"parent":{}}],["soundcloudtrackformat",{"_index":247,"name":{"411":{}},"parent":{}}],["soundclouduser",{"_index":254,"name":{"420":{}},"parent":{}}],["source",{"_index":186,"name":{"317":{}},"parent":{}}],["sp_validate",{"_index":16,"name":{"16":{}},"parent":{}}],["spotify",{"_index":15,"name":{"15":{},"19":{},"320":{},"344":{}},"parent":{}}],["spotifyalbum",{"_index":107,"name":{"141":{}},"parent":{}}],["spotifyartists",{"_index":231,"name":{"385":{}},"parent":{}}],["spotifycopyright",{"_index":233,"name":{"389":{}},"parent":{}}],["spotifydata",{"_index":114,"name":{"153":{},"171":{}},"parent":{}}],["spotifydataoptions",{"_index":236,"name":{"392":{}},"parent":{}}],["spotifyplaylist",{"_index":117,"name":{"160":{}},"parent":{}}],["spotifythumbnail",{"_index":229,"name":{"381":{}},"parent":{}}],["spotifytrack",{"_index":121,"name":{"178":{}},"parent":{}}],["spotifytrackalbum",{"_index":245,"name":{"404":{}},"parent":{}}],["start",{"_index":106,"name":{"138":{},"233":{}},"parent":{}}],["stream",{"_index":0,"name":{"0":{},"104":{},"106":{},"124":{},"221":{},"223":{}},"parent":{}}],["stream_from_info",{"_index":2,"name":{"2":{}},"parent":{}}],["streamoptions",{"_index":180,"name":{"311":{}},"parent":{}}],["streamtype",{"_index":212,"name":{"360":{}},"parent":{}}],["sub_type",{"_index":134,"name":{"211":{}},"parent":{}}],["subscribers",{"_index":60,"name":{"66":{},"492":{}},"parent":{}}],["tags",{"_index":51,"name":{"54":{},"483":{}},"parent":{}}],["text",{"_index":234,"name":{"390":{}},"parent":{}}],["thumbnail",{"_index":41,"name":{"43":{},"82":{},"147":{},"168":{},"189":{},"202":{},"430":{},"469":{}},"parent":{}}],["time",{"_index":139,"name":{"230":{}},"parent":{}}],["time_left",{"_index":224,"name":{"374":{}},"parent":{}}],["time_start",{"_index":223,"name":{"373":{}},"parent":{}}],["time_total",{"_index":225,"name":{"375":{}},"parent":{}}],["timer",{"_index":88,"name":{"113":{},"130":{},"227":{},"366":{},"370":{}},"parent":{}}],["title",{"_index":35,"name":{"37":{},"74":{},"241":{},"263":{},"283":{},"337":{},"445":{},"463":{}},"parent":{}}],["tojson",{"_index":53,"name":{"56":{},"70":{},"103":{},"159":{},"177":{},"190":{},"204":{},"220":{},"259":{},"279":{},"301":{}},"parent":{}}],["token",{"_index":73,"name":{"93":{}},"parent":{}}],["token_type",{"_index":241,"name":{"399":{}},"parent":{}}],["tokenoptions",{"_index":203,"name":{"343":{}},"parent":{}}],["tostring",{"_index":52,"name":{"55":{},"69":{}},"parent":{}}],["total_pages",{"_index":81,"name":{"101":{},"157":{},"175":{}},"parent":{}}],["total_tracks",{"_index":116,"name":{"158":{},"176":{},"219":{},"410":{}},"parent":{}}],["total_videos",{"_index":82,"name":{"102":{}},"parent":{}}],["trackposition",{"_index":148,"name":{"252":{}},"parent":{}}],["tracks",{"_index":136,"name":{"216":{},"277":{},"299":{}},"parent":{}}],["trackscount",{"_index":113,"name":{"152":{},"170":{},"217":{},"270":{},"290":{}},"parent":{}}],["type",{"_index":34,"name":{"36":{},"63":{},"75":{},"107":{},"125":{},"144":{},"163":{},"181":{},"197":{},"210":{},"224":{},"250":{},"268":{},"289":{},"330":{},"391":{},"424":{},"434":{},"476":{},"489":{}},"parent":{}}],["upc",{"_index":166,"name":{"292":{}},"parent":{}}],["uploadedat",{"_index":39,"name":{"41":{},"467":{}},"parent":{}}],["url",{"_index":33,"name":{"35":{},"48":{},"64":{},"79":{},"87":{},"108":{},"127":{},"145":{},"166":{},"183":{},"195":{},"209":{},"225":{},"243":{},"265":{},"284":{},"357":{},"384":{},"387":{},"406":{},"412":{},"423":{},"439":{},"446":{},"462":{},"474":{},"490":{}},"parent":{}}],["user",{"_index":131,"name":{"203":{},"215":{}},"parent":{}}],["username",{"_index":287,"name":{"498":{}},"parent":{}}],["validate",{"_index":3,"name":{"3":{}},"parent":{}}],["verified",{"_index":57,"name":{"60":{},"425":{},"486":{}},"parent":{}}],["video_basic_info",{"_index":7,"name":{"7":{}},"parent":{}}],["video_details",{"_index":179,"name":{"310":{}},"parent":{}}],["video_info",{"_index":8,"name":{"8":{}},"parent":{}}],["video_url",{"_index":87,"name":{"112":{},"131":{}},"parent":{}}],["videocount",{"_index":65,"name":{"76":{}},"parent":{}}],["videooptions",{"_index":276,"name":{"460":{}},"parent":{}}],["videos",{"_index":69,"name":{"88":{}},"parent":{}}],["views",{"_index":40,"name":{"42":{},"78":{},"468":{}},"parent":{}}],["webmopus",{"_index":217,"name":{"364":{}},"parent":{}}],["width",{"_index":44,"name":{"46":{},"85":{},"358":{},"383":{},"472":{}},"parent":{}}],["xl",{"_index":267,"name":{"450":{}},"parent":{}}],["youtube",{"_index":12,"name":{"12":{},"319":{},"353":{}},"parent":{}}],["youtubechannel",{"_index":54,"name":{"57":{}},"parent":{}}],["youtubeplaylist",{"_index":63,"name":{"71":{}},"parent":{}}],["youtubestream",{"_index":13,"name":{"13":{}},"parent":{}}],["youtubevideo",{"_index":29,"name":{"32":{}},"parent":{}}],["yt_validate",{"_index":10,"name":{"10":{}},"parent":{}}]],"pipeline":[]}} \ No newline at end of file +window.searchData = {"kinds":{"4":"Namespace","8":"Enumeration","16":"Enumeration member","64":"Function","128":"Class","256":"Interface","512":"Constructor","1024":"Property","2048":"Method","65536":"Type literal","262144":"Accessor","4194304":"Type alias"},"rows":[{"id":0,"kind":64,"name":"stream","url":"modules.html#stream","classes":"tsd-kind-function"},{"id":1,"kind":64,"name":"search","url":"modules.html#search","classes":"tsd-kind-function"},{"id":2,"kind":64,"name":"stream_from_info","url":"modules.html#stream_from_info","classes":"tsd-kind-function"},{"id":3,"kind":64,"name":"validate","url":"modules.html#validate","classes":"tsd-kind-function"},{"id":4,"kind":64,"name":"authorization","url":"modules.html#authorization","classes":"tsd-kind-function"},{"id":5,"kind":64,"name":"attachListeners","url":"modules.html#attachListeners","classes":"tsd-kind-function"},{"id":6,"kind":64,"name":"playlist_info","url":"modules.html#playlist_info","classes":"tsd-kind-function"},{"id":7,"kind":64,"name":"video_basic_info","url":"modules.html#video_basic_info","classes":"tsd-kind-function"},{"id":8,"kind":64,"name":"video_info","url":"modules.html#video_info","classes":"tsd-kind-function"},{"id":9,"kind":64,"name":"decipher_info","url":"modules.html#decipher_info","classes":"tsd-kind-function"},{"id":10,"kind":64,"name":"yt_validate","url":"modules.html#yt_validate","classes":"tsd-kind-function"},{"id":11,"kind":64,"name":"extractID","url":"modules.html#extractID","classes":"tsd-kind-function"},{"id":12,"kind":4194304,"name":"YouTube","url":"modules.html#YouTube","classes":"tsd-kind-type-alias"},{"id":13,"kind":4194304,"name":"YouTubeStream","url":"modules.html#YouTubeStream","classes":"tsd-kind-type-alias"},{"id":14,"kind":64,"name":"cookieHeaders","url":"modules.html#cookieHeaders","classes":"tsd-kind-function"},{"id":15,"kind":64,"name":"spotify","url":"modules.html#spotify","classes":"tsd-kind-function"},{"id":16,"kind":64,"name":"sp_validate","url":"modules.html#sp_validate","classes":"tsd-kind-function"},{"id":17,"kind":64,"name":"refreshToken","url":"modules.html#refreshToken","classes":"tsd-kind-function"},{"id":18,"kind":64,"name":"is_expired","url":"modules.html#is_expired","classes":"tsd-kind-function"},{"id":19,"kind":4194304,"name":"Spotify","url":"modules.html#Spotify","classes":"tsd-kind-type-alias"},{"id":20,"kind":64,"name":"soundcloud","url":"modules.html#soundcloud","classes":"tsd-kind-function"},{"id":21,"kind":64,"name":"so_validate","url":"modules.html#so_validate","classes":"tsd-kind-function"},{"id":22,"kind":4194304,"name":"SoundCloud","url":"modules.html#SoundCloud","classes":"tsd-kind-type-alias"},{"id":23,"kind":4194304,"name":"SoundCloudStream","url":"modules.html#SoundCloudStream","classes":"tsd-kind-type-alias"},{"id":24,"kind":64,"name":"getFreeClientID","url":"modules.html#getFreeClientID","classes":"tsd-kind-function"},{"id":25,"kind":64,"name":"deezer","url":"modules.html#deezer","classes":"tsd-kind-function"},{"id":26,"kind":64,"name":"dz_validate","url":"modules.html#dz_validate","classes":"tsd-kind-function"},{"id":27,"kind":64,"name":"dz_advanced_track_search","url":"modules.html#dz_advanced_track_search","classes":"tsd-kind-function"},{"id":28,"kind":4194304,"name":"Deezer","url":"modules.html#Deezer","classes":"tsd-kind-type-alias"},{"id":29,"kind":64,"name":"setToken","url":"modules.html#setToken","classes":"tsd-kind-function"},{"id":30,"kind":4,"name":"","url":"modules/_internal_.html","classes":"tsd-kind-namespace"},{"id":31,"kind":128,"name":"YouTubeVideo","url":"classes/_internal_.YouTubeVideo.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":32,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubeVideo.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":33,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeVideo.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":34,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeVideo.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":35,"kind":1024,"name":"type","url":"classes/_internal_.YouTubeVideo.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":36,"kind":1024,"name":"title","url":"classes/_internal_.YouTubeVideo.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":37,"kind":1024,"name":"description","url":"classes/_internal_.YouTubeVideo.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":38,"kind":1024,"name":"durationRaw","url":"classes/_internal_.YouTubeVideo.html#durationRaw","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":39,"kind":1024,"name":"durationInSec","url":"classes/_internal_.YouTubeVideo.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":40,"kind":1024,"name":"uploadedAt","url":"classes/_internal_.YouTubeVideo.html#uploadedAt","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":41,"kind":1024,"name":"views","url":"classes/_internal_.YouTubeVideo.html#views","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":42,"kind":1024,"name":"thumbnail","url":"classes/_internal_.YouTubeVideo.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":43,"kind":1024,"name":"channel","url":"classes/_internal_.YouTubeVideo.html#channel","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":44,"kind":1024,"name":"likes","url":"classes/_internal_.YouTubeVideo.html#likes","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":45,"kind":1024,"name":"dislikes","url":"classes/_internal_.YouTubeVideo.html#dislikes","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":46,"kind":1024,"name":"live","url":"classes/_internal_.YouTubeVideo.html#live","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":47,"kind":1024,"name":"private","url":"classes/_internal_.YouTubeVideo.html#private","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":48,"kind":1024,"name":"tags","url":"classes/_internal_.YouTubeVideo.html#tags","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":49,"kind":2048,"name":"toString","url":"classes/_internal_.YouTubeVideo.html#toString","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":50,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubeVideo.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":51,"kind":128,"name":"YouTubeChannel","url":"classes/_internal_.YouTubeChannel.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":52,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubeChannel.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":53,"kind":1024,"name":"name","url":"classes/_internal_.YouTubeChannel.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":54,"kind":1024,"name":"verified","url":"classes/_internal_.YouTubeChannel.html#verified","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":55,"kind":1024,"name":"artist","url":"classes/_internal_.YouTubeChannel.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":56,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeChannel.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":57,"kind":1024,"name":"type","url":"classes/_internal_.YouTubeChannel.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":58,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeChannel.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":59,"kind":1024,"name":"icon","url":"classes/_internal_.YouTubeChannel.html#icon","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":60,"kind":1024,"name":"subscribers","url":"classes/_internal_.YouTubeChannel.html#subscribers","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":61,"kind":2048,"name":"iconURL","url":"classes/_internal_.YouTubeChannel.html#iconURL","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":62,"kind":2048,"name":"toString","url":"classes/_internal_.YouTubeChannel.html#toString","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":63,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubeChannel.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":64,"kind":128,"name":"YouTubePlayList","url":"classes/_internal_.YouTubePlayList.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":65,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubePlayList.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":66,"kind":1024,"name":"id","url":"classes/_internal_.YouTubePlayList.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":67,"kind":1024,"name":"title","url":"classes/_internal_.YouTubePlayList.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":68,"kind":1024,"name":"type","url":"classes/_internal_.YouTubePlayList.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":69,"kind":1024,"name":"videoCount","url":"classes/_internal_.YouTubePlayList.html#videoCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":70,"kind":1024,"name":"lastUpdate","url":"classes/_internal_.YouTubePlayList.html#lastUpdate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":71,"kind":1024,"name":"views","url":"classes/_internal_.YouTubePlayList.html#views","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":72,"kind":1024,"name":"url","url":"classes/_internal_.YouTubePlayList.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":73,"kind":1024,"name":"link","url":"classes/_internal_.YouTubePlayList.html#link","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":74,"kind":1024,"name":"channel","url":"classes/_internal_.YouTubePlayList.html#channel","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":75,"kind":1024,"name":"thumbnail","url":"classes/_internal_.YouTubePlayList.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":76,"kind":1024,"name":"videos","url":"classes/_internal_.YouTubePlayList.html#videos","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":77,"kind":1024,"name":"fetched_videos","url":"classes/_internal_.YouTubePlayList.html#fetched_videos","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":78,"kind":1024,"name":"_continuation","url":"classes/_internal_.YouTubePlayList.html#_continuation","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":79,"kind":65536,"name":"__type","url":"classes/_internal_.YouTubePlayList.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":80,"kind":1024,"name":"api","url":"classes/_internal_.YouTubePlayList.html#__type.api","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":81,"kind":1024,"name":"token","url":"classes/_internal_.YouTubePlayList.html#__type.token","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":82,"kind":1024,"name":"clientVersion","url":"classes/_internal_.YouTubePlayList.html#__type.clientVersion","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":83,"kind":1024,"name":"__count","url":"classes/_internal_.YouTubePlayList.html#__count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":84,"kind":2048,"name":"__patch","url":"classes/_internal_.YouTubePlayList.html#__patch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":85,"kind":2048,"name":"__patchSearch","url":"classes/_internal_.YouTubePlayList.html#__patchSearch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":86,"kind":2048,"name":"next","url":"classes/_internal_.YouTubePlayList.html#next","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":87,"kind":2048,"name":"fetch","url":"classes/_internal_.YouTubePlayList.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":88,"kind":2048,"name":"page","url":"classes/_internal_.YouTubePlayList.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":89,"kind":262144,"name":"total_pages","url":"classes/_internal_.YouTubePlayList.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":90,"kind":262144,"name":"total_videos","url":"classes/_internal_.YouTubePlayList.html#total_videos","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":91,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubePlayList.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":92,"kind":128,"name":"Stream","url":"classes/_internal_.Stream.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":93,"kind":512,"name":"constructor","url":"classes/_internal_.Stream.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".Stream"},{"id":94,"kind":1024,"name":"stream","url":"classes/_internal_.Stream.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":95,"kind":1024,"name":"type","url":"classes/_internal_.Stream.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":96,"kind":1024,"name":"url","url":"classes/_internal_.Stream.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":97,"kind":1024,"name":"bytes_count","url":"classes/_internal_.Stream.html#bytes_count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":98,"kind":1024,"name":"per_sec_bytes","url":"classes/_internal_.Stream.html#per_sec_bytes","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":99,"kind":1024,"name":"content_length","url":"classes/_internal_.Stream.html#content_length","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":100,"kind":1024,"name":"video_url","url":"classes/_internal_.Stream.html#video_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":101,"kind":1024,"name":"timer","url":"classes/_internal_.Stream.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":102,"kind":1024,"name":"quality","url":"classes/_internal_.Stream.html#quality","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":103,"kind":1024,"name":"proxy","url":"classes/_internal_.Stream.html#proxy","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":104,"kind":1024,"name":"request","url":"classes/_internal_.Stream.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":105,"kind":2048,"name":"retry","url":"classes/_internal_.Stream.html#retry","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":106,"kind":2048,"name":"cleanup","url":"classes/_internal_.Stream.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":107,"kind":2048,"name":"loop","url":"classes/_internal_.Stream.html#loop","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":108,"kind":2048,"name":"pause","url":"classes/_internal_.Stream.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":109,"kind":2048,"name":"resume","url":"classes/_internal_.Stream.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":110,"kind":128,"name":"LiveStream","url":"classes/_internal_.LiveStream.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":111,"kind":512,"name":"constructor","url":"classes/_internal_.LiveStream.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".LiveStream"},{"id":112,"kind":1024,"name":"stream","url":"classes/_internal_.LiveStream.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":".LiveStream"},{"id":113,"kind":1024,"name":"type","url":"classes/_internal_.LiveStream.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".LiveStream"},{"id":114,"kind":1024,"name":"base_url","url":"classes/_internal_.LiveStream.html#base_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":115,"kind":1024,"name":"url","url":"classes/_internal_.LiveStream.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":116,"kind":1024,"name":"interval","url":"classes/_internal_.LiveStream.html#interval","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":117,"kind":1024,"name":"packet_count","url":"classes/_internal_.LiveStream.html#packet_count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":118,"kind":1024,"name":"timer","url":"classes/_internal_.LiveStream.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":119,"kind":1024,"name":"video_url","url":"classes/_internal_.LiveStream.html#video_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":120,"kind":1024,"name":"dash_timer","url":"classes/_internal_.LiveStream.html#dash_timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":121,"kind":1024,"name":"segments_urls","url":"classes/_internal_.LiveStream.html#segments_urls","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":122,"kind":1024,"name":"request","url":"classes/_internal_.LiveStream.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":123,"kind":2048,"name":"dash_updater","url":"classes/_internal_.LiveStream.html#dash_updater","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":124,"kind":2048,"name":"dash_getter","url":"classes/_internal_.LiveStream.html#dash_getter","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":125,"kind":2048,"name":"cleanup","url":"classes/_internal_.LiveStream.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":126,"kind":2048,"name":"start","url":"classes/_internal_.LiveStream.html#start","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":127,"kind":2048,"name":"pause","url":"classes/_internal_.LiveStream.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".LiveStream"},{"id":128,"kind":2048,"name":"resume","url":"classes/_internal_.LiveStream.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".LiveStream"},{"id":129,"kind":128,"name":"SpotifyAlbum","url":"classes/_internal_.SpotifyAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":130,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":131,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyAlbum.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":132,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyAlbum.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":133,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":134,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":135,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyAlbum.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":136,"kind":1024,"name":"artists","url":"classes/_internal_.SpotifyAlbum.html#artists","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":137,"kind":1024,"name":"copyrights","url":"classes/_internal_.SpotifyAlbum.html#copyrights","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":138,"kind":1024,"name":"release_date","url":"classes/_internal_.SpotifyAlbum.html#release_date","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":139,"kind":1024,"name":"release_date_precision","url":"classes/_internal_.SpotifyAlbum.html#release_date_precision","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":140,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SpotifyAlbum.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":141,"kind":1024,"name":"spotifyData","url":"classes/_internal_.SpotifyAlbum.html#spotifyData","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyAlbum"},{"id":142,"kind":1024,"name":"fetched_tracks","url":"classes/_internal_.SpotifyAlbum.html#fetched_tracks","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyAlbum"},{"id":143,"kind":2048,"name":"fetch","url":"classes/_internal_.SpotifyAlbum.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":144,"kind":2048,"name":"page","url":"classes/_internal_.SpotifyAlbum.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":145,"kind":262144,"name":"total_pages","url":"classes/_internal_.SpotifyAlbum.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":146,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SpotifyAlbum.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":147,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyAlbum.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":148,"kind":128,"name":"SpotifyPlaylist","url":"classes/_internal_.SpotifyPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":149,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":150,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyPlaylist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":151,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":152,"kind":1024,"name":"collaborative","url":"classes/_internal_.SpotifyPlaylist.html#collaborative","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":153,"kind":1024,"name":"description","url":"classes/_internal_.SpotifyPlaylist.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":154,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":155,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":156,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyPlaylist.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":157,"kind":1024,"name":"owner","url":"classes/_internal_.SpotifyPlaylist.html#owner","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":158,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SpotifyPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":159,"kind":1024,"name":"spotifyData","url":"classes/_internal_.SpotifyPlaylist.html#spotifyData","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyPlaylist"},{"id":160,"kind":1024,"name":"fetched_tracks","url":"classes/_internal_.SpotifyPlaylist.html#fetched_tracks","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyPlaylist"},{"id":161,"kind":2048,"name":"fetch","url":"classes/_internal_.SpotifyPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":162,"kind":2048,"name":"page","url":"classes/_internal_.SpotifyPlaylist.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":163,"kind":262144,"name":"total_pages","url":"classes/_internal_.SpotifyPlaylist.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":164,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SpotifyPlaylist.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":165,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":166,"kind":128,"name":"SpotifyTrack","url":"classes/_internal_.SpotifyTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":167,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":168,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyTrack.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":169,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":170,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":171,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":172,"kind":1024,"name":"explicit","url":"classes/_internal_.SpotifyTrack.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":173,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SpotifyTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":174,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SpotifyTrack.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":175,"kind":1024,"name":"artists","url":"classes/_internal_.SpotifyTrack.html#artists","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":176,"kind":1024,"name":"album","url":"classes/_internal_.SpotifyTrack.html#album","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":177,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyTrack.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":178,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":179,"kind":128,"name":"SoundCloudTrack","url":"classes/_internal_.SoundCloudTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":180,"kind":512,"name":"constructor","url":"classes/_internal_.SoundCloudTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":181,"kind":1024,"name":"name","url":"classes/_internal_.SoundCloudTrack.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":182,"kind":1024,"name":"id","url":"classes/_internal_.SoundCloudTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":183,"kind":1024,"name":"url","url":"classes/_internal_.SoundCloudTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":184,"kind":1024,"name":"fetched","url":"classes/_internal_.SoundCloudTrack.html#fetched","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":185,"kind":1024,"name":"type","url":"classes/_internal_.SoundCloudTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":186,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SoundCloudTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":187,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SoundCloudTrack.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":188,"kind":1024,"name":"formats","url":"classes/_internal_.SoundCloudTrack.html#formats","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":189,"kind":1024,"name":"publisher","url":"classes/_internal_.SoundCloudTrack.html#publisher","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":190,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SoundCloudTrack.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":191,"kind":1024,"name":"user","url":"classes/_internal_.SoundCloudTrack.html#user","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":192,"kind":2048,"name":"toJSON","url":"classes/_internal_.SoundCloudTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":193,"kind":128,"name":"SoundCloudPlaylist","url":"classes/_internal_.SoundCloudPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":194,"kind":512,"name":"constructor","url":"classes/_internal_.SoundCloudPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":195,"kind":1024,"name":"name","url":"classes/_internal_.SoundCloudPlaylist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":196,"kind":1024,"name":"id","url":"classes/_internal_.SoundCloudPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":197,"kind":1024,"name":"url","url":"classes/_internal_.SoundCloudPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":198,"kind":1024,"name":"type","url":"classes/_internal_.SoundCloudPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":199,"kind":1024,"name":"sub_type","url":"classes/_internal_.SoundCloudPlaylist.html#sub_type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":200,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SoundCloudPlaylist.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":201,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SoundCloudPlaylist.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":202,"kind":1024,"name":"client_id","url":"classes/_internal_.SoundCloudPlaylist.html#client_id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":203,"kind":1024,"name":"user","url":"classes/_internal_.SoundCloudPlaylist.html#user","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":204,"kind":1024,"name":"tracks","url":"classes/_internal_.SoundCloudPlaylist.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":205,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SoundCloudPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":206,"kind":2048,"name":"fetch","url":"classes/_internal_.SoundCloudPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":207,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SoundCloudPlaylist.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":208,"kind":2048,"name":"toJSON","url":"classes/_internal_.SoundCloudPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":209,"kind":128,"name":"Stream","url":"classes/_internal_.Stream-1.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":210,"kind":512,"name":"constructor","url":"classes/_internal_.Stream-1.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".Stream"},{"id":211,"kind":1024,"name":"stream","url":"classes/_internal_.Stream-1.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":212,"kind":1024,"name":"type","url":"classes/_internal_.Stream-1.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":213,"kind":1024,"name":"url","url":"classes/_internal_.Stream-1.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":214,"kind":1024,"name":"downloaded_time","url":"classes/_internal_.Stream-1.html#downloaded_time","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":215,"kind":1024,"name":"timer","url":"classes/_internal_.Stream-1.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":216,"kind":1024,"name":"downloaded_segments","url":"classes/_internal_.Stream-1.html#downloaded_segments","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":217,"kind":1024,"name":"request","url":"classes/_internal_.Stream-1.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":218,"kind":1024,"name":"time","url":"classes/_internal_.Stream-1.html#time","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":219,"kind":1024,"name":"segment_urls","url":"classes/_internal_.Stream-1.html#segment_urls","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":220,"kind":2048,"name":"parser","url":"classes/_internal_.Stream-1.html#parser","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":221,"kind":2048,"name":"start","url":"classes/_internal_.Stream-1.html#start","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":222,"kind":2048,"name":"loop","url":"classes/_internal_.Stream-1.html#loop","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":223,"kind":2048,"name":"cleanup","url":"classes/_internal_.Stream-1.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":224,"kind":2048,"name":"pause","url":"classes/_internal_.Stream-1.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":225,"kind":2048,"name":"resume","url":"classes/_internal_.Stream-1.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":226,"kind":128,"name":"DeezerTrack","url":"classes/_internal_.DeezerTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":227,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerTrack"},{"id":228,"kind":1024,"name":"id","url":"classes/_internal_.DeezerTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":229,"kind":1024,"name":"title","url":"classes/_internal_.DeezerTrack.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":230,"kind":1024,"name":"shortTitle","url":"classes/_internal_.DeezerTrack.html#shortTitle","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":231,"kind":1024,"name":"url","url":"classes/_internal_.DeezerTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":232,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":233,"kind":1024,"name":"rank","url":"classes/_internal_.DeezerTrack.html#rank","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":234,"kind":1024,"name":"explicit","url":"classes/_internal_.DeezerTrack.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":235,"kind":1024,"name":"previewURL","url":"classes/_internal_.DeezerTrack.html#previewURL","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":236,"kind":1024,"name":"artist","url":"classes/_internal_.DeezerTrack.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":237,"kind":1024,"name":"album","url":"classes/_internal_.DeezerTrack.html#album","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":238,"kind":1024,"name":"type","url":"classes/_internal_.DeezerTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":239,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerTrack.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":240,"kind":1024,"name":"trackPosition","url":"classes/_internal_.DeezerTrack.html#trackPosition","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":241,"kind":1024,"name":"diskNumber","url":"classes/_internal_.DeezerTrack.html#diskNumber","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":242,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerTrack.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":243,"kind":1024,"name":"bpm","url":"classes/_internal_.DeezerTrack.html#bpm","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":244,"kind":1024,"name":"gain","url":"classes/_internal_.DeezerTrack.html#gain","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":245,"kind":1024,"name":"contributors","url":"classes/_internal_.DeezerTrack.html#contributors","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":246,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerTrack.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerTrack"},{"id":247,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerTrack"},{"id":248,"kind":128,"name":"DeezerPlaylist","url":"classes/_internal_.DeezerPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":249,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":250,"kind":1024,"name":"id","url":"classes/_internal_.DeezerPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":251,"kind":1024,"name":"title","url":"classes/_internal_.DeezerPlaylist.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":252,"kind":1024,"name":"public","url":"classes/_internal_.DeezerPlaylist.html#public","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":253,"kind":1024,"name":"url","url":"classes/_internal_.DeezerPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":254,"kind":1024,"name":"picture","url":"classes/_internal_.DeezerPlaylist.html#picture","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":255,"kind":1024,"name":"creationDate","url":"classes/_internal_.DeezerPlaylist.html#creationDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":256,"kind":1024,"name":"type","url":"classes/_internal_.DeezerPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":257,"kind":1024,"name":"creator","url":"classes/_internal_.DeezerPlaylist.html#creator","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":258,"kind":1024,"name":"tracksCount","url":"classes/_internal_.DeezerPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":259,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerPlaylist.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":260,"kind":1024,"name":"description","url":"classes/_internal_.DeezerPlaylist.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":261,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerPlaylist.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":262,"kind":1024,"name":"isLoved","url":"classes/_internal_.DeezerPlaylist.html#isLoved","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":263,"kind":1024,"name":"collaborative","url":"classes/_internal_.DeezerPlaylist.html#collaborative","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":264,"kind":1024,"name":"fans","url":"classes/_internal_.DeezerPlaylist.html#fans","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":265,"kind":1024,"name":"tracks","url":"classes/_internal_.DeezerPlaylist.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":266,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":267,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":268,"kind":128,"name":"DeezerAlbum","url":"classes/_internal_.DeezerAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":269,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":270,"kind":1024,"name":"id","url":"classes/_internal_.DeezerAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":271,"kind":1024,"name":"title","url":"classes/_internal_.DeezerAlbum.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":272,"kind":1024,"name":"url","url":"classes/_internal_.DeezerAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":273,"kind":1024,"name":"recordType","url":"classes/_internal_.DeezerAlbum.html#recordType","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":274,"kind":1024,"name":"explicit","url":"classes/_internal_.DeezerAlbum.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":275,"kind":1024,"name":"artist","url":"classes/_internal_.DeezerAlbum.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":276,"kind":1024,"name":"cover","url":"classes/_internal_.DeezerAlbum.html#cover","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":277,"kind":1024,"name":"type","url":"classes/_internal_.DeezerAlbum.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":278,"kind":1024,"name":"tracksCount","url":"classes/_internal_.DeezerAlbum.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":279,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerAlbum.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":280,"kind":1024,"name":"upc","url":"classes/_internal_.DeezerAlbum.html#upc","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":281,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerAlbum.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":282,"kind":1024,"name":"numberOfFans","url":"classes/_internal_.DeezerAlbum.html#numberOfFans","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":283,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerAlbum.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":284,"kind":1024,"name":"available","url":"classes/_internal_.DeezerAlbum.html#available","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":285,"kind":1024,"name":"genres","url":"classes/_internal_.DeezerAlbum.html#genres","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":286,"kind":1024,"name":"contributors","url":"classes/_internal_.DeezerAlbum.html#contributors","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":287,"kind":1024,"name":"tracks","url":"classes/_internal_.DeezerAlbum.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":288,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerAlbum.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":289,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerAlbum.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":290,"kind":256,"name":"InfoData","url":"interfaces/_internal_.InfoData.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":291,"kind":1024,"name":"LiveStreamData","url":"interfaces/_internal_.InfoData.html#LiveStreamData","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":292,"kind":1024,"name":"html5player","url":"interfaces/_internal_.InfoData.html#html5player","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":293,"kind":1024,"name":"format","url":"interfaces/_internal_.InfoData.html#format","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":294,"kind":1024,"name":"video_details","url":"interfaces/_internal_.InfoData.html#video_details","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":295,"kind":1024,"name":"related_videos","url":"interfaces/_internal_.InfoData.html#related_videos","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":296,"kind":256,"name":"StreamOptions","url":"interfaces/_internal_.StreamOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":297,"kind":1024,"name":"quality","url":"interfaces/_internal_.StreamOptions.html#quality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":298,"kind":1024,"name":"proxy","url":"interfaces/_internal_.StreamOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":299,"kind":1024,"name":"htmldata","url":"interfaces/_internal_.StreamOptions.html#htmldata","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":300,"kind":256,"name":"SearchOptions","url":"interfaces/_internal_.SearchOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":301,"kind":1024,"name":"limit","url":"interfaces/_internal_.SearchOptions.html#limit","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SearchOptions"},{"id":302,"kind":1024,"name":"source","url":"interfaces/_internal_.SearchOptions.html#source","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SearchOptions"},{"id":303,"kind":65536,"name":"__type","url":"interfaces/_internal_.SearchOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".SearchOptions"},{"id":304,"kind":1024,"name":"youtube","url":"interfaces/_internal_.SearchOptions.html#__type.youtube","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":305,"kind":1024,"name":"spotify","url":"interfaces/_internal_.SearchOptions.html#__type.spotify","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":306,"kind":1024,"name":"soundcloud","url":"interfaces/_internal_.SearchOptions.html#__type.soundcloud","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":307,"kind":1024,"name":"deezer","url":"interfaces/_internal_.SearchOptions.html#__type.deezer","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":308,"kind":1024,"name":"fuzzy","url":"interfaces/_internal_.SearchOptions.html#fuzzy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SearchOptions"},{"id":309,"kind":256,"name":"PlaylistOptions","url":"interfaces/_internal_.PlaylistOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":310,"kind":1024,"name":"incomplete","url":"interfaces/_internal_.PlaylistOptions.html#incomplete","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistOptions"},{"id":311,"kind":1024,"name":"proxy","url":"interfaces/_internal_.PlaylistOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistOptions"},{"id":312,"kind":256,"name":"InfoOptions","url":"interfaces/_internal_.InfoOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":313,"kind":1024,"name":"proxy","url":"interfaces/_internal_.InfoOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoOptions"},{"id":314,"kind":1024,"name":"htmldata","url":"interfaces/_internal_.InfoOptions.html#htmldata","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoOptions"},{"id":315,"kind":256,"name":"DeezerAdvancedSearchOptions","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":316,"kind":1024,"name":"limit","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#limit","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":317,"kind":1024,"name":"artist","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#artist","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":318,"kind":1024,"name":"album","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#album","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":319,"kind":1024,"name":"title","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":320,"kind":1024,"name":"label","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#label","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":321,"kind":1024,"name":"minDurationInSec","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#minDurationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":322,"kind":1024,"name":"maxDurationInSec","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#maxDurationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":323,"kind":1024,"name":"minBPM","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#minBPM","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":324,"kind":1024,"name":"maxBPM","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#maxBPM","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":325,"kind":256,"name":"tokenOptions","url":"interfaces/_internal_.tokenOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":326,"kind":1024,"name":"spotify","url":"interfaces/_internal_.tokenOptions.html#spotify","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":327,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":328,"kind":1024,"name":"client_id","url":"interfaces/_internal_.tokenOptions.html#__type-1.client_id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":329,"kind":1024,"name":"client_secret","url":"interfaces/_internal_.tokenOptions.html#__type-1.client_secret","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":330,"kind":1024,"name":"refresh_token","url":"interfaces/_internal_.tokenOptions.html#__type-1.refresh_token","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":331,"kind":1024,"name":"market","url":"interfaces/_internal_.tokenOptions.html#__type-1.market","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":332,"kind":1024,"name":"soundcloud","url":"interfaces/_internal_.tokenOptions.html#soundcloud","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":333,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":334,"kind":1024,"name":"client_id","url":"interfaces/_internal_.tokenOptions.html#__type.client_id","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":335,"kind":1024,"name":"youtube","url":"interfaces/_internal_.tokenOptions.html#youtube","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":336,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":337,"kind":1024,"name":"cookie","url":"interfaces/_internal_.tokenOptions.html#__type-2.cookie","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":338,"kind":128,"name":"YouTubeThumbnail","url":"classes/_internal_.YouTubeThumbnail.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":339,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubeThumbnail.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":340,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeThumbnail.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":341,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeThumbnail.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":342,"kind":1024,"name":"width","url":"classes/_internal_.YouTubeThumbnail.html#width","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":343,"kind":1024,"name":"height","url":"classes/_internal_.YouTubeThumbnail.html#height","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":344,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubeThumbnail.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":345,"kind":256,"name":"ChannelIconInterface","url":"interfaces/_internal_.ChannelIconInterface.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":346,"kind":1024,"name":"url","url":"interfaces/_internal_.ChannelIconInterface.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":347,"kind":1024,"name":"width","url":"interfaces/_internal_.ChannelIconInterface.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":348,"kind":1024,"name":"height","url":"interfaces/_internal_.ChannelIconInterface.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":349,"kind":8,"name":"StreamType","url":"enums/_internal_.StreamType.html","classes":"tsd-kind-enum tsd-parent-kind-namespace","parent":""},{"id":350,"kind":16,"name":"Arbitrary","url":"enums/_internal_.StreamType.html#Arbitrary","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":351,"kind":16,"name":"Raw","url":"enums/_internal_.StreamType.html#Raw","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":352,"kind":16,"name":"OggOpus","url":"enums/_internal_.StreamType.html#OggOpus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":353,"kind":16,"name":"WebmOpus","url":"enums/_internal_.StreamType.html#WebmOpus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":354,"kind":16,"name":"Opus","url":"enums/_internal_.StreamType.html#Opus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":355,"kind":128,"name":"Timer","url":"classes/_internal_.Timer.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":356,"kind":512,"name":"constructor","url":"classes/_internal_.Timer.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".Timer"},{"id":357,"kind":1024,"name":"destroyed","url":"classes/_internal_.Timer.html#destroyed","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":358,"kind":1024,"name":"paused","url":"classes/_internal_.Timer.html#paused","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":359,"kind":1024,"name":"timer","url":"classes/_internal_.Timer.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":360,"kind":1024,"name":"callback","url":"classes/_internal_.Timer.html#callback","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":361,"kind":65536,"name":"__type","url":"classes/_internal_.Timer.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":".Timer"},{"id":362,"kind":1024,"name":"time_start","url":"classes/_internal_.Timer.html#time_start","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":363,"kind":1024,"name":"time_left","url":"classes/_internal_.Timer.html#time_left","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":364,"kind":1024,"name":"time_total","url":"classes/_internal_.Timer.html#time_total","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":365,"kind":2048,"name":"pause","url":"classes/_internal_.Timer.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":366,"kind":2048,"name":"resume","url":"classes/_internal_.Timer.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":367,"kind":2048,"name":"reuse","url":"classes/_internal_.Timer.html#reuse","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":368,"kind":2048,"name":"destroy","url":"classes/_internal_.Timer.html#destroy","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":369,"kind":4194304,"name":"ProxyOptions","url":"modules/_internal_.html#ProxyOptions","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":""},{"id":370,"kind":256,"name":"SpotifyThumbnail","url":"interfaces/_internal_.SpotifyThumbnail.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":371,"kind":1024,"name":"height","url":"interfaces/_internal_.SpotifyThumbnail.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":372,"kind":1024,"name":"width","url":"interfaces/_internal_.SpotifyThumbnail.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":373,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyThumbnail.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":374,"kind":256,"name":"SpotifyArtists","url":"interfaces/_internal_.SpotifyArtists.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":375,"kind":1024,"name":"name","url":"interfaces/_internal_.SpotifyArtists.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":376,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyArtists.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":377,"kind":1024,"name":"id","url":"interfaces/_internal_.SpotifyArtists.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":378,"kind":256,"name":"SpotifyCopyright","url":"interfaces/_internal_.SpotifyCopyright.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":379,"kind":1024,"name":"text","url":"interfaces/_internal_.SpotifyCopyright.html#text","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyCopyright"},{"id":380,"kind":1024,"name":"type","url":"interfaces/_internal_.SpotifyCopyright.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyCopyright"},{"id":381,"kind":256,"name":"SpotifyDataOptions","url":"interfaces/_internal_.SpotifyDataOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":382,"kind":1024,"name":"client_id","url":"interfaces/_internal_.SpotifyDataOptions.html#client_id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":383,"kind":1024,"name":"client_secret","url":"interfaces/_internal_.SpotifyDataOptions.html#client_secret","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":384,"kind":1024,"name":"redirect_url","url":"interfaces/_internal_.SpotifyDataOptions.html#redirect_url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":385,"kind":1024,"name":"authorization_code","url":"interfaces/_internal_.SpotifyDataOptions.html#authorization_code","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":386,"kind":1024,"name":"access_token","url":"interfaces/_internal_.SpotifyDataOptions.html#access_token","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":387,"kind":1024,"name":"refresh_token","url":"interfaces/_internal_.SpotifyDataOptions.html#refresh_token","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":388,"kind":1024,"name":"token_type","url":"interfaces/_internal_.SpotifyDataOptions.html#token_type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":389,"kind":1024,"name":"expires_in","url":"interfaces/_internal_.SpotifyDataOptions.html#expires_in","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":390,"kind":1024,"name":"expiry","url":"interfaces/_internal_.SpotifyDataOptions.html#expiry","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":391,"kind":1024,"name":"market","url":"interfaces/_internal_.SpotifyDataOptions.html#market","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":392,"kind":1024,"name":"file","url":"interfaces/_internal_.SpotifyDataOptions.html#file","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":393,"kind":256,"name":"SpotifyTrackAlbum","url":"interfaces/_internal_.SpotifyTrackAlbum.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":394,"kind":1024,"name":"name","url":"interfaces/_internal_.SpotifyTrackAlbum.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":395,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyTrackAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":396,"kind":1024,"name":"id","url":"interfaces/_internal_.SpotifyTrackAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":397,"kind":1024,"name":"release_date","url":"interfaces/_internal_.SpotifyTrackAlbum.html#release_date","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":398,"kind":1024,"name":"release_date_precision","url":"interfaces/_internal_.SpotifyTrackAlbum.html#release_date_precision","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":399,"kind":1024,"name":"total_tracks","url":"interfaces/_internal_.SpotifyTrackAlbum.html#total_tracks","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":400,"kind":256,"name":"SoundCloudTrackFormat","url":"interfaces/_internal_.SoundCloudTrackFormat.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":401,"kind":1024,"name":"url","url":"interfaces/_internal_.SoundCloudTrackFormat.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":402,"kind":1024,"name":"preset","url":"interfaces/_internal_.SoundCloudTrackFormat.html#preset","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":403,"kind":1024,"name":"duration","url":"interfaces/_internal_.SoundCloudTrackFormat.html#duration","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":404,"kind":1024,"name":"format","url":"interfaces/_internal_.SoundCloudTrackFormat.html#format","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":405,"kind":65536,"name":"__type","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":406,"kind":1024,"name":"protocol","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type.protocol","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SoundCloudTrackFormat.__type"},{"id":407,"kind":1024,"name":"mime_type","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type.mime_type","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SoundCloudTrackFormat.__type"},{"id":408,"kind":1024,"name":"quality","url":"interfaces/_internal_.SoundCloudTrackFormat.html#quality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":409,"kind":256,"name":"SoundCloudUser","url":"interfaces/_internal_.SoundCloudUser.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":410,"kind":1024,"name":"name","url":"interfaces/_internal_.SoundCloudUser.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":411,"kind":1024,"name":"id","url":"interfaces/_internal_.SoundCloudUser.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":412,"kind":1024,"name":"url","url":"interfaces/_internal_.SoundCloudUser.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":413,"kind":1024,"name":"type","url":"interfaces/_internal_.SoundCloudUser.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":414,"kind":1024,"name":"verified","url":"interfaces/_internal_.SoundCloudUser.html#verified","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":415,"kind":1024,"name":"description","url":"interfaces/_internal_.SoundCloudUser.html#description","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":416,"kind":1024,"name":"first_name","url":"interfaces/_internal_.SoundCloudUser.html#first_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":417,"kind":1024,"name":"full_name","url":"interfaces/_internal_.SoundCloudUser.html#full_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":418,"kind":1024,"name":"last_name","url":"interfaces/_internal_.SoundCloudUser.html#last_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":419,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.SoundCloudUser.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":420,"kind":256,"name":"SoundCloudTrackDeprecated","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":421,"kind":1024,"name":"fetched","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#fetched","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":422,"kind":1024,"name":"id","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":423,"kind":1024,"name":"type","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":424,"kind":128,"name":"DeezerArtist","url":"classes/_internal_.DeezerArtist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":425,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerArtist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerArtist"},{"id":426,"kind":1024,"name":"id","url":"classes/_internal_.DeezerArtist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":427,"kind":1024,"name":"name","url":"classes/_internal_.DeezerArtist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":428,"kind":1024,"name":"url","url":"classes/_internal_.DeezerArtist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":429,"kind":1024,"name":"picture","url":"classes/_internal_.DeezerArtist.html#picture","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":430,"kind":1024,"name":"role","url":"classes/_internal_.DeezerArtist.html#role","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":431,"kind":128,"name":"DeezerTrackAlbum","url":"classes/_internal_.DeezerTrackAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":432,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerTrackAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":433,"kind":1024,"name":"id","url":"classes/_internal_.DeezerTrackAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":434,"kind":1024,"name":"title","url":"classes/_internal_.DeezerTrackAlbum.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":435,"kind":1024,"name":"url","url":"classes/_internal_.DeezerTrackAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":436,"kind":1024,"name":"cover","url":"classes/_internal_.DeezerTrackAlbum.html#cover","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":437,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerTrackAlbum.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":438,"kind":256,"name":"DeezerImage","url":"interfaces/_internal_.DeezerImage.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":439,"kind":1024,"name":"xl","url":"interfaces/_internal_.DeezerImage.html#xl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":440,"kind":1024,"name":"big","url":"interfaces/_internal_.DeezerImage.html#big","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":441,"kind":1024,"name":"medium","url":"interfaces/_internal_.DeezerImage.html#medium","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":442,"kind":1024,"name":"small","url":"interfaces/_internal_.DeezerImage.html#small","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":443,"kind":256,"name":"DeezerUser","url":"interfaces/_internal_.DeezerUser.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":444,"kind":1024,"name":"id","url":"interfaces/_internal_.DeezerUser.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerUser"},{"id":445,"kind":1024,"name":"name","url":"interfaces/_internal_.DeezerUser.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerUser"},{"id":446,"kind":256,"name":"DeezerGenre","url":"interfaces/_internal_.DeezerGenre.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":447,"kind":1024,"name":"name","url":"interfaces/_internal_.DeezerGenre.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerGenre"},{"id":448,"kind":1024,"name":"picture","url":"interfaces/_internal_.DeezerGenre.html#picture","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerGenre"},{"id":449,"kind":256,"name":"LiveStreamData","url":"interfaces/_internal_.LiveStreamData.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":450,"kind":1024,"name":"isLive","url":"interfaces/_internal_.LiveStreamData.html#isLive","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".LiveStreamData"},{"id":451,"kind":1024,"name":"dashManifestUrl","url":"interfaces/_internal_.LiveStreamData.html#dashManifestUrl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".LiveStreamData"},{"id":452,"kind":1024,"name":"hlsManifestUrl","url":"interfaces/_internal_.LiveStreamData.html#hlsManifestUrl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".LiveStreamData"},{"id":453,"kind":256,"name":"formatData","url":"interfaces/_internal_.formatData.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":454,"kind":1024,"name":"itag","url":"interfaces/_internal_.formatData.html#itag","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":455,"kind":1024,"name":"mimeType","url":"interfaces/_internal_.formatData.html#mimeType","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":456,"kind":1024,"name":"bitrate","url":"interfaces/_internal_.formatData.html#bitrate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":457,"kind":1024,"name":"width","url":"interfaces/_internal_.formatData.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":458,"kind":1024,"name":"height","url":"interfaces/_internal_.formatData.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":459,"kind":1024,"name":"lastModified","url":"interfaces/_internal_.formatData.html#lastModified","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":460,"kind":1024,"name":"contentLength","url":"interfaces/_internal_.formatData.html#contentLength","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":461,"kind":1024,"name":"quality","url":"interfaces/_internal_.formatData.html#quality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":462,"kind":1024,"name":"fps","url":"interfaces/_internal_.formatData.html#fps","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":463,"kind":1024,"name":"qualityLabel","url":"interfaces/_internal_.formatData.html#qualityLabel","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":464,"kind":1024,"name":"projectionType","url":"interfaces/_internal_.formatData.html#projectionType","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":465,"kind":1024,"name":"averageBitrate","url":"interfaces/_internal_.formatData.html#averageBitrate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":466,"kind":1024,"name":"audioQuality","url":"interfaces/_internal_.formatData.html#audioQuality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":467,"kind":1024,"name":"approxDurationMs","url":"interfaces/_internal_.formatData.html#approxDurationMs","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":468,"kind":1024,"name":"audioSampleRate","url":"interfaces/_internal_.formatData.html#audioSampleRate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":469,"kind":1024,"name":"audioChannels","url":"interfaces/_internal_.formatData.html#audioChannels","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":470,"kind":1024,"name":"url","url":"interfaces/_internal_.formatData.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":471,"kind":1024,"name":"signatureCipher","url":"interfaces/_internal_.formatData.html#signatureCipher","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":472,"kind":1024,"name":"cipher","url":"interfaces/_internal_.formatData.html#cipher","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":473,"kind":1024,"name":"loudnessDb","url":"interfaces/_internal_.formatData.html#loudnessDb","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":474,"kind":1024,"name":"targetDurationSec","url":"interfaces/_internal_.formatData.html#targetDurationSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":475,"kind":256,"name":"VideoOptions","url":"interfaces/_internal_.VideoOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":476,"kind":1024,"name":"id","url":"interfaces/_internal_.VideoOptions.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":477,"kind":1024,"name":"url","url":"interfaces/_internal_.VideoOptions.html#url-1","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":478,"kind":1024,"name":"title","url":"interfaces/_internal_.VideoOptions.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":479,"kind":1024,"name":"description","url":"interfaces/_internal_.VideoOptions.html#description","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":480,"kind":1024,"name":"durationRaw","url":"interfaces/_internal_.VideoOptions.html#durationRaw","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":481,"kind":1024,"name":"durationInSec","url":"interfaces/_internal_.VideoOptions.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":482,"kind":1024,"name":"uploadedAt","url":"interfaces/_internal_.VideoOptions.html#uploadedAt","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":483,"kind":1024,"name":"views","url":"interfaces/_internal_.VideoOptions.html#views","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":484,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.VideoOptions.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":485,"kind":65536,"name":"__type","url":"interfaces/_internal_.VideoOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".VideoOptions"},{"id":486,"kind":1024,"name":"id","url":"interfaces/_internal_.VideoOptions.html#__type.id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":487,"kind":1024,"name":"width","url":"interfaces/_internal_.VideoOptions.html#__type.width","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":488,"kind":1024,"name":"height","url":"interfaces/_internal_.VideoOptions.html#__type.height","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":489,"kind":1024,"name":"url","url":"interfaces/_internal_.VideoOptions.html#__type.url","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":490,"kind":1024,"name":"channel","url":"interfaces/_internal_.VideoOptions.html#channel","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":491,"kind":1024,"name":"likes","url":"interfaces/_internal_.VideoOptions.html#likes","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":492,"kind":1024,"name":"dislikes","url":"interfaces/_internal_.VideoOptions.html#dislikes","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":493,"kind":1024,"name":"live","url":"interfaces/_internal_.VideoOptions.html#live","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":494,"kind":1024,"name":"private","url":"interfaces/_internal_.VideoOptions.html#private","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":495,"kind":1024,"name":"tags","url":"interfaces/_internal_.VideoOptions.html#tags","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":496,"kind":256,"name":"ChannelJSON","url":"interfaces/_internal_.ChannelJSON.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":497,"kind":1024,"name":"name","url":"interfaces/_internal_.ChannelJSON.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":498,"kind":1024,"name":"verified","url":"interfaces/_internal_.ChannelJSON.html#verified","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":499,"kind":1024,"name":"artist","url":"interfaces/_internal_.ChannelJSON.html#artist","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":500,"kind":1024,"name":"id","url":"interfaces/_internal_.ChannelJSON.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":501,"kind":1024,"name":"type","url":"interfaces/_internal_.ChannelJSON.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":502,"kind":1024,"name":"url","url":"interfaces/_internal_.ChannelJSON.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":503,"kind":1024,"name":"icon","url":"interfaces/_internal_.ChannelJSON.html#icon","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":504,"kind":1024,"name":"subscribers","url":"interfaces/_internal_.ChannelJSON.html#subscribers","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":505,"kind":256,"name":"PlaylistJSON","url":"interfaces/_internal_.PlaylistJSON.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":506,"kind":1024,"name":"id","url":"interfaces/_internal_.PlaylistJSON.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":507,"kind":1024,"name":"title","url":"interfaces/_internal_.PlaylistJSON.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":508,"kind":1024,"name":"videoCount","url":"interfaces/_internal_.PlaylistJSON.html#videoCount","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":509,"kind":1024,"name":"lastUpdate","url":"interfaces/_internal_.PlaylistJSON.html#lastUpdate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":510,"kind":1024,"name":"views","url":"interfaces/_internal_.PlaylistJSON.html#views","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":511,"kind":1024,"name":"url","url":"interfaces/_internal_.PlaylistJSON.html#url-1","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":512,"kind":1024,"name":"link","url":"interfaces/_internal_.PlaylistJSON.html#link","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":513,"kind":1024,"name":"channel","url":"interfaces/_internal_.PlaylistJSON.html#channel","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":514,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.PlaylistJSON.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":515,"kind":65536,"name":"__type","url":"interfaces/_internal_.PlaylistJSON.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":516,"kind":1024,"name":"id","url":"interfaces/_internal_.PlaylistJSON.html#__type.id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":517,"kind":1024,"name":"width","url":"interfaces/_internal_.PlaylistJSON.html#__type.width","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":518,"kind":1024,"name":"height","url":"interfaces/_internal_.PlaylistJSON.html#__type.height","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":519,"kind":1024,"name":"url","url":"interfaces/_internal_.PlaylistJSON.html#__type.url","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":520,"kind":1024,"name":"videos","url":"interfaces/_internal_.PlaylistJSON.html#videos","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":521,"kind":256,"name":"ProxyOpts","url":"interfaces/_internal_.ProxyOpts.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":522,"kind":1024,"name":"host","url":"interfaces/_internal_.ProxyOpts.html#host","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":523,"kind":1024,"name":"port","url":"interfaces/_internal_.ProxyOpts.html#port","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":524,"kind":1024,"name":"authentication","url":"interfaces/_internal_.ProxyOpts.html#authentication","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":525,"kind":65536,"name":"__type","url":"interfaces/_internal_.ProxyOpts.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":526,"kind":1024,"name":"username","url":"interfaces/_internal_.ProxyOpts.html#__type.username","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".ProxyOpts.__type"},{"id":527,"kind":1024,"name":"password","url":"interfaces/_internal_.ProxyOpts.html#__type.password","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".ProxyOpts.__type"}],"index":{"version":"2.3.9","fields":["name","parent"],"fieldVectors":[["name/0",[0,43.992]],["parent/0",[]],["name/1",[1,58.655]],["parent/1",[]],["name/2",[2,58.655]],["parent/2",[]],["name/3",[3,58.655]],["parent/3",[]],["name/4",[4,58.655]],["parent/4",[]],["name/5",[5,58.655]],["parent/5",[]],["name/6",[6,58.655]],["parent/6",[]],["name/7",[7,58.655]],["parent/7",[]],["name/8",[8,58.655]],["parent/8",[]],["name/9",[9,58.655]],["parent/9",[]],["name/10",[10,58.655]],["parent/10",[]],["name/11",[11,58.655]],["parent/11",[]],["name/12",[12,50.182]],["parent/12",[]],["name/13",[13,58.655]],["parent/13",[]],["name/14",[14,58.655]],["parent/14",[]],["name/15",[15,47.669]],["parent/15",[]],["name/16",[16,58.655]],["parent/16",[]],["name/17",[17,58.655]],["parent/17",[]],["name/18",[18,58.655]],["parent/18",[]],["name/19",[15,47.669]],["parent/19",[]],["name/20",[19,47.669]],["parent/20",[]],["name/21",[20,58.655]],["parent/21",[]],["name/22",[19,47.669]],["parent/22",[]],["name/23",[21,58.655]],["parent/23",[]],["name/24",[22,58.655]],["parent/24",[]],["name/25",[23,50.182]],["parent/25",[]],["name/26",[24,58.655]],["parent/26",[]],["name/27",[25,58.655]],["parent/27",[]],["name/28",[23,50.182]],["parent/28",[]],["name/29",[26,58.655]],["parent/29",[]],["name/30",[27,24.315]],["parent/30",[]],["name/31",[28,58.655]],["parent/31",[27,2.371]],["name/32",[29,33.532]],["parent/32",[30,3.218]],["name/33",[31,30.723]],["parent/33",[30,3.218]],["name/34",[32,28.866]],["parent/34",[30,3.218]],["name/35",[33,33.532]],["parent/35",[30,3.218]],["name/36",[34,40.197]],["parent/36",[30,3.218]],["name/37",[35,45.662]],["parent/37",[30,3.218]],["name/38",[36,53.547]],["parent/38",[30,3.218]],["name/39",[37,41.309]],["parent/39",[30,3.218]],["name/40",[38,53.547]],["parent/40",[30,3.218]],["name/41",[39,47.669]],["parent/41",[30,3.218]],["name/42",[40,40.197]],["parent/42",[30,3.218]],["name/43",[41,47.669]],["parent/43",[30,3.218]],["name/44",[42,53.547]],["parent/44",[30,3.218]],["name/45",[43,53.547]],["parent/45",[30,3.218]],["name/46",[44,53.547]],["parent/46",[30,3.218]],["name/47",[45,53.547]],["parent/47",[30,3.218]],["name/48",[46,53.547]],["parent/48",[30,3.218]],["name/49",[47,53.547]],["parent/49",[30,3.218]],["name/50",[48,37.453]],["parent/50",[30,3.218]],["name/51",[49,58.655]],["parent/51",[27,2.371]],["name/52",[29,33.532]],["parent/52",[50,3.652]],["name/53",[51,36.683]],["parent/53",[50,3.652]],["name/54",[52,50.182]],["parent/54",[50,3.652]],["name/55",[53,45.662]],["parent/55",[50,3.652]],["name/56",[31,30.723]],["parent/56",[50,3.652]],["name/57",[33,33.532]],["parent/57",[50,3.652]],["name/58",[32,28.866]],["parent/58",[50,3.652]],["name/59",[54,53.547]],["parent/59",[50,3.652]],["name/60",[55,53.547]],["parent/60",[50,3.652]],["name/61",[56,58.655]],["parent/61",[50,3.652]],["name/62",[47,53.547]],["parent/62",[50,3.652]],["name/63",[48,37.453]],["parent/63",[50,3.652]],["name/64",[57,58.655]],["parent/64",[27,2.371]],["name/65",[29,33.532]],["parent/65",[58,2.996]],["name/66",[31,30.723]],["parent/66",[58,2.996]],["name/67",[34,40.197]],["parent/67",[58,2.996]],["name/68",[33,33.532]],["parent/68",[58,2.996]],["name/69",[59,53.547]],["parent/69",[58,2.996]],["name/70",[60,53.547]],["parent/70",[58,2.996]],["name/71",[39,47.669]],["parent/71",[58,2.996]],["name/72",[32,28.866]],["parent/72",[58,2.996]],["name/73",[61,53.547]],["parent/73",[58,2.996]],["name/74",[41,47.669]],["parent/74",[58,2.996]],["name/75",[40,40.197]],["parent/75",[58,2.996]],["name/76",[62,53.547]],["parent/76",[58,2.996]],["name/77",[63,58.655]],["parent/77",[58,2.996]],["name/78",[64,58.655]],["parent/78",[58,2.996]],["name/79",[65,39.196]],["parent/79",[58,2.996]],["name/80",[66,58.655]],["parent/80",[67,4.893]],["name/81",[68,58.655]],["parent/81",[67,4.893]],["name/82",[69,58.655]],["parent/82",[67,4.893]],["name/83",[70,58.655]],["parent/83",[58,2.996]],["name/84",[71,58.655]],["parent/84",[58,2.996]],["name/85",[72,58.655]],["parent/85",[58,2.996]],["name/86",[73,58.655]],["parent/86",[58,2.996]],["name/87",[74,42.561]],["parent/87",[58,2.996]],["name/88",[75,50.182]],["parent/88",[58,2.996]],["name/89",[76,50.182]],["parent/89",[58,2.996]],["name/90",[77,58.655]],["parent/90",[58,2.996]],["name/91",[48,37.453]],["parent/91",[58,2.996]],["name/92",[0,43.992]],["parent/92",[27,2.371]],["name/93",[29,33.532]],["parent/93",[78,2.691]],["name/94",[0,43.992]],["parent/94",[78,2.691]],["name/95",[33,33.532]],["parent/95",[78,2.691]],["name/96",[32,28.866]],["parent/96",[78,2.691]],["name/97",[79,58.655]],["parent/97",[78,2.691]],["name/98",[80,58.655]],["parent/98",[78,2.691]],["name/99",[81,58.655]],["parent/99",[78,2.691]],["name/100",[82,53.547]],["parent/100",[78,2.691]],["name/101",[83,45.662]],["parent/101",[78,2.691]],["name/102",[84,47.669]],["parent/102",[78,2.691]],["name/103",[85,47.669]],["parent/103",[78,2.691]],["name/104",[86,50.182]],["parent/104",[78,2.691]],["name/105",[87,58.655]],["parent/105",[78,2.691]],["name/106",[88,50.182]],["parent/106",[78,2.691]],["name/107",[89,53.547]],["parent/107",[78,2.691]],["name/108",[90,47.669]],["parent/108",[78,2.691]],["name/109",[91,47.669]],["parent/109",[78,2.691]],["name/110",[92,58.655]],["parent/110",[27,2.371]],["name/111",[29,33.532]],["parent/111",[93,3.27]],["name/112",[0,43.992]],["parent/112",[93,3.27]],["name/113",[33,33.532]],["parent/113",[93,3.27]],["name/114",[94,58.655]],["parent/114",[93,3.27]],["name/115",[32,28.866]],["parent/115",[93,3.27]],["name/116",[95,58.655]],["parent/116",[93,3.27]],["name/117",[96,58.655]],["parent/117",[93,3.27]],["name/118",[83,45.662]],["parent/118",[93,3.27]],["name/119",[82,53.547]],["parent/119",[93,3.27]],["name/120",[97,58.655]],["parent/120",[93,3.27]],["name/121",[98,58.655]],["parent/121",[93,3.27]],["name/122",[86,50.182]],["parent/122",[93,3.27]],["name/123",[99,58.655]],["parent/123",[93,3.27]],["name/124",[100,58.655]],["parent/124",[93,3.27]],["name/125",[88,50.182]],["parent/125",[93,3.27]],["name/126",[101,53.547]],["parent/126",[93,3.27]],["name/127",[90,47.669]],["parent/127",[93,3.27]],["name/128",[91,47.669]],["parent/128",[93,3.27]],["name/129",[102,58.655]],["parent/129",[27,2.371]],["name/130",[29,33.532]],["parent/130",[103,3.27]],["name/131",[51,36.683]],["parent/131",[103,3.27]],["name/132",[33,33.532]],["parent/132",[103,3.27]],["name/133",[32,28.866]],["parent/133",[103,3.27]],["name/134",[31,30.723]],["parent/134",[103,3.27]],["name/135",[40,40.197]],["parent/135",[103,3.27]],["name/136",[104,53.547]],["parent/136",[103,3.27]],["name/137",[105,58.655]],["parent/137",[103,3.27]],["name/138",[106,53.547]],["parent/138",[103,3.27]],["name/139",[107,53.547]],["parent/139",[103,3.27]],["name/140",[108,45.662]],["parent/140",[103,3.27]],["name/141",[109,53.547]],["parent/141",[103,3.27]],["name/142",[110,53.547]],["parent/142",[103,3.27]],["name/143",[74,42.561]],["parent/143",[103,3.27]],["name/144",[75,50.182]],["parent/144",[103,3.27]],["name/145",[76,50.182]],["parent/145",[103,3.27]],["name/146",[111,47.669]],["parent/146",[103,3.27]],["name/147",[48,37.453]],["parent/147",[103,3.27]],["name/148",[112,58.655]],["parent/148",[27,2.371]],["name/149",[29,33.532]],["parent/149",[113,3.324]],["name/150",[51,36.683]],["parent/150",[113,3.324]],["name/151",[33,33.532]],["parent/151",[113,3.324]],["name/152",[114,53.547]],["parent/152",[113,3.324]],["name/153",[35,45.662]],["parent/153",[113,3.324]],["name/154",[32,28.866]],["parent/154",[113,3.324]],["name/155",[31,30.723]],["parent/155",[113,3.324]],["name/156",[40,40.197]],["parent/156",[113,3.324]],["name/157",[115,58.655]],["parent/157",[113,3.324]],["name/158",[108,45.662]],["parent/158",[113,3.324]],["name/159",[109,53.547]],["parent/159",[113,3.324]],["name/160",[110,53.547]],["parent/160",[113,3.324]],["name/161",[74,42.561]],["parent/161",[113,3.324]],["name/162",[75,50.182]],["parent/162",[113,3.324]],["name/163",[76,50.182]],["parent/163",[113,3.324]],["name/164",[111,47.669]],["parent/164",[113,3.324]],["name/165",[48,37.453]],["parent/165",[113,3.324]],["name/166",[116,58.655]],["parent/166",[27,2.371]],["name/167",[29,33.532]],["parent/167",[117,3.652]],["name/168",[51,36.683]],["parent/168",[117,3.652]],["name/169",[33,33.532]],["parent/169",[117,3.652]],["name/170",[31,30.723]],["parent/170",[117,3.652]],["name/171",[32,28.866]],["parent/171",[117,3.652]],["name/172",[118,50.182]],["parent/172",[117,3.652]],["name/173",[37,41.309]],["parent/173",[117,3.652]],["name/174",[119,50.182]],["parent/174",[117,3.652]],["name/175",[104,53.547]],["parent/175",[117,3.652]],["name/176",[120,50.182]],["parent/176",[117,3.652]],["name/177",[40,40.197]],["parent/177",[117,3.652]],["name/178",[48,37.453]],["parent/178",[117,3.652]],["name/179",[121,58.655]],["parent/179",[27,2.371]],["name/180",[29,33.532]],["parent/180",[122,3.577]],["name/181",[51,36.683]],["parent/181",[122,3.577]],["name/182",[31,30.723]],["parent/182",[122,3.577]],["name/183",[32,28.866]],["parent/183",[122,3.577]],["name/184",[123,53.547]],["parent/184",[122,3.577]],["name/185",[33,33.532]],["parent/185",[122,3.577]],["name/186",[37,41.309]],["parent/186",[122,3.577]],["name/187",[119,50.182]],["parent/187",[122,3.577]],["name/188",[124,58.655]],["parent/188",[122,3.577]],["name/189",[125,58.655]],["parent/189",[122,3.577]],["name/190",[40,40.197]],["parent/190",[122,3.577]],["name/191",[126,53.547]],["parent/191",[122,3.577]],["name/192",[48,37.453]],["parent/192",[122,3.577]],["name/193",[127,58.655]],["parent/193",[27,2.371]],["name/194",[29,33.532]],["parent/194",[128,3.442]],["name/195",[51,36.683]],["parent/195",[128,3.442]],["name/196",[31,30.723]],["parent/196",[128,3.442]],["name/197",[32,28.866]],["parent/197",[128,3.442]],["name/198",[33,33.532]],["parent/198",[128,3.442]],["name/199",[129,58.655]],["parent/199",[128,3.442]],["name/200",[37,41.309]],["parent/200",[128,3.442]],["name/201",[119,50.182]],["parent/201",[128,3.442]],["name/202",[130,47.669]],["parent/202",[128,3.442]],["name/203",[126,53.547]],["parent/203",[128,3.442]],["name/204",[131,50.182]],["parent/204",[128,3.442]],["name/205",[108,45.662]],["parent/205",[128,3.442]],["name/206",[74,42.561]],["parent/206",[128,3.442]],["name/207",[111,47.669]],["parent/207",[128,3.442]],["name/208",[48,37.453]],["parent/208",[128,3.442]],["name/209",[0,43.992]],["parent/209",[27,2.371]],["name/210",[29,33.532]],["parent/210",[78,2.691]],["name/211",[0,43.992]],["parent/211",[78,2.691]],["name/212",[33,33.532]],["parent/212",[78,2.691]],["name/213",[32,28.866]],["parent/213",[78,2.691]],["name/214",[132,58.655]],["parent/214",[78,2.691]],["name/215",[83,45.662]],["parent/215",[78,2.691]],["name/216",[133,58.655]],["parent/216",[78,2.691]],["name/217",[86,50.182]],["parent/217",[78,2.691]],["name/218",[134,58.655]],["parent/218",[78,2.691]],["name/219",[135,58.655]],["parent/219",[78,2.691]],["name/220",[136,58.655]],["parent/220",[78,2.691]],["name/221",[101,53.547]],["parent/221",[78,2.691]],["name/222",[89,53.547]],["parent/222",[78,2.691]],["name/223",[88,50.182]],["parent/223",[78,2.691]],["name/224",[90,47.669]],["parent/224",[78,2.691]],["name/225",[91,47.669]],["parent/225",[78,2.691]],["name/226",[137,58.655]],["parent/226",[27,2.371]],["name/227",[29,33.532]],["parent/227",[138,3.123]],["name/228",[31,30.723]],["parent/228",[138,3.123]],["name/229",[34,40.197]],["parent/229",[138,3.123]],["name/230",[139,58.655]],["parent/230",[138,3.123]],["name/231",[32,28.866]],["parent/231",[138,3.123]],["name/232",[37,41.309]],["parent/232",[138,3.123]],["name/233",[140,58.655]],["parent/233",[138,3.123]],["name/234",[118,50.182]],["parent/234",[138,3.123]],["name/235",[141,58.655]],["parent/235",[138,3.123]],["name/236",[53,45.662]],["parent/236",[138,3.123]],["name/237",[120,50.182]],["parent/237",[138,3.123]],["name/238",[33,33.532]],["parent/238",[138,3.123]],["name/239",[142,50.182]],["parent/239",[138,3.123]],["name/240",[143,58.655]],["parent/240",[138,3.123]],["name/241",[144,58.655]],["parent/241",[138,3.123]],["name/242",[145,50.182]],["parent/242",[138,3.123]],["name/243",[146,58.655]],["parent/243",[138,3.123]],["name/244",[147,58.655]],["parent/244",[138,3.123]],["name/245",[148,53.547]],["parent/245",[138,3.123]],["name/246",[74,42.561]],["parent/246",[138,3.123]],["name/247",[48,37.453]],["parent/247",[138,3.123]],["name/248",[149,58.655]],["parent/248",[27,2.371]],["name/249",[29,33.532]],["parent/249",[150,3.218]],["name/250",[31,30.723]],["parent/250",[150,3.218]],["name/251",[34,40.197]],["parent/251",[150,3.218]],["name/252",[151,58.655]],["parent/252",[150,3.218]],["name/253",[32,28.866]],["parent/253",[150,3.218]],["name/254",[152,50.182]],["parent/254",[150,3.218]],["name/255",[153,58.655]],["parent/255",[150,3.218]],["name/256",[33,33.532]],["parent/256",[150,3.218]],["name/257",[154,58.655]],["parent/257",[150,3.218]],["name/258",[108,45.662]],["parent/258",[150,3.218]],["name/259",[142,50.182]],["parent/259",[150,3.218]],["name/260",[35,45.662]],["parent/260",[150,3.218]],["name/261",[37,41.309]],["parent/261",[150,3.218]],["name/262",[155,58.655]],["parent/262",[150,3.218]],["name/263",[114,53.547]],["parent/263",[150,3.218]],["name/264",[156,58.655]],["parent/264",[150,3.218]],["name/265",[131,50.182]],["parent/265",[150,3.218]],["name/266",[74,42.561]],["parent/266",[150,3.218]],["name/267",[48,37.453]],["parent/267",[150,3.218]],["name/268",[157,58.655]],["parent/268",[27,2.371]],["name/269",[29,33.532]],["parent/269",[158,3.123]],["name/270",[31,30.723]],["parent/270",[158,3.123]],["name/271",[34,40.197]],["parent/271",[158,3.123]],["name/272",[32,28.866]],["parent/272",[158,3.123]],["name/273",[159,58.655]],["parent/273",[158,3.123]],["name/274",[118,50.182]],["parent/274",[158,3.123]],["name/275",[53,45.662]],["parent/275",[158,3.123]],["name/276",[160,53.547]],["parent/276",[158,3.123]],["name/277",[33,33.532]],["parent/277",[158,3.123]],["name/278",[108,45.662]],["parent/278",[158,3.123]],["name/279",[142,50.182]],["parent/279",[158,3.123]],["name/280",[161,58.655]],["parent/280",[158,3.123]],["name/281",[37,41.309]],["parent/281",[158,3.123]],["name/282",[162,58.655]],["parent/282",[158,3.123]],["name/283",[145,50.182]],["parent/283",[158,3.123]],["name/284",[163,58.655]],["parent/284",[158,3.123]],["name/285",[164,58.655]],["parent/285",[158,3.123]],["name/286",[148,53.547]],["parent/286",[158,3.123]],["name/287",[131,50.182]],["parent/287",[158,3.123]],["name/288",[74,42.561]],["parent/288",[158,3.123]],["name/289",[48,37.453]],["parent/289",[158,3.123]],["name/290",[165,58.655]],["parent/290",[27,2.371]],["name/291",[166,53.547]],["parent/291",[167,4.453]],["name/292",[168,58.655]],["parent/292",[167,4.453]],["name/293",[169,53.547]],["parent/293",[167,4.453]],["name/294",[170,58.655]],["parent/294",[167,4.453]],["name/295",[171,58.655]],["parent/295",[167,4.453]],["name/296",[172,58.655]],["parent/296",[27,2.371]],["name/297",[84,47.669]],["parent/297",[173,4.893]],["name/298",[85,47.669]],["parent/298",[173,4.893]],["name/299",[174,53.547]],["parent/299",[173,4.893]],["name/300",[175,58.655]],["parent/300",[27,2.371]],["name/301",[176,53.547]],["parent/301",[177,4.648]],["name/302",[178,58.655]],["parent/302",[177,4.648]],["name/303",[65,39.196]],["parent/303",[177,4.648]],["name/304",[12,50.182]],["parent/304",[179,4.648]],["name/305",[15,47.669]],["parent/305",[179,4.648]],["name/306",[19,47.669]],["parent/306",[179,4.648]],["name/307",[23,50.182]],["parent/307",[179,4.648]],["name/308",[180,58.655]],["parent/308",[177,4.648]],["name/309",[181,58.655]],["parent/309",[27,2.371]],["name/310",[182,58.655]],["parent/310",[183,5.221]],["name/311",[85,47.669]],["parent/311",[183,5.221]],["name/312",[184,58.655]],["parent/312",[27,2.371]],["name/313",[85,47.669]],["parent/313",[185,5.221]],["name/314",[174,53.547]],["parent/314",[185,5.221]],["name/315",[186,58.655]],["parent/315",[27,2.371]],["name/316",[176,53.547]],["parent/316",[187,3.92]],["name/317",[53,45.662]],["parent/317",[187,3.92]],["name/318",[120,50.182]],["parent/318",[187,3.92]],["name/319",[34,40.197]],["parent/319",[187,3.92]],["name/320",[188,58.655]],["parent/320",[187,3.92]],["name/321",[189,58.655]],["parent/321",[187,3.92]],["name/322",[190,58.655]],["parent/322",[187,3.92]],["name/323",[191,58.655]],["parent/323",[187,3.92]],["name/324",[192,58.655]],["parent/324",[187,3.92]],["name/325",[193,58.655]],["parent/325",[27,2.371]],["name/326",[15,47.669]],["parent/326",[194,4.29]],["name/327",[65,39.196]],["parent/327",[194,4.29]],["name/328",[130,47.669]],["parent/328",[195,4.29]],["name/329",[196,53.547]],["parent/329",[195,4.29]],["name/330",[197,53.547]],["parent/330",[195,4.29]],["name/331",[198,53.547]],["parent/331",[195,4.29]],["name/332",[19,47.669]],["parent/332",[194,4.29]],["name/333",[65,39.196]],["parent/333",[194,4.29]],["name/334",[130,47.669]],["parent/334",[195,4.29]],["name/335",[12,50.182]],["parent/335",[194,4.29]],["name/336",[65,39.196]],["parent/336",[194,4.29]],["name/337",[199,58.655]],["parent/337",[195,4.29]],["name/338",[200,58.655]],["parent/338",[27,2.371]],["name/339",[29,33.532]],["parent/339",[201,4.29]],["name/340",[31,30.723]],["parent/340",[201,4.29]],["name/341",[32,28.866]],["parent/341",[201,4.29]],["name/342",[202,43.992]],["parent/342",[201,4.29]],["name/343",[203,43.992]],["parent/343",[201,4.29]],["name/344",[48,37.453]],["parent/344",[201,4.29]],["name/345",[204,58.655]],["parent/345",[27,2.371]],["name/346",[32,28.866]],["parent/346",[205,4.893]],["name/347",[202,43.992]],["parent/347",[205,4.893]],["name/348",[203,43.992]],["parent/348",[205,4.893]],["name/349",[206,58.655]],["parent/349",[27,2.371]],["name/350",[207,58.655]],["parent/350",[208,4.453]],["name/351",[209,58.655]],["parent/351",[208,4.453]],["name/352",[210,58.655]],["parent/352",[208,4.453]],["name/353",[211,58.655]],["parent/353",[208,4.453]],["name/354",[212,58.655]],["parent/354",[208,4.453]],["name/355",[83,45.662]],["parent/355",[27,2.371]],["name/356",[29,33.532]],["parent/356",[213,3.577]],["name/357",[214,58.655]],["parent/357",[213,3.577]],["name/358",[215,58.655]],["parent/358",[213,3.577]],["name/359",[83,45.662]],["parent/359",[213,3.577]],["name/360",[216,58.655]],["parent/360",[213,3.577]],["name/361",[65,39.196]],["parent/361",[213,3.577]],["name/362",[217,58.655]],["parent/362",[213,3.577]],["name/363",[218,58.655]],["parent/363",[213,3.577]],["name/364",[219,58.655]],["parent/364",[213,3.577]],["name/365",[90,47.669]],["parent/365",[213,3.577]],["name/366",[91,47.669]],["parent/366",[213,3.577]],["name/367",[220,58.655]],["parent/367",[213,3.577]],["name/368",[221,58.655]],["parent/368",[213,3.577]],["name/369",[222,58.655]],["parent/369",[27,2.371]],["name/370",[223,58.655]],["parent/370",[27,2.371]],["name/371",[203,43.992]],["parent/371",[224,4.893]],["name/372",[202,43.992]],["parent/372",[224,4.893]],["name/373",[32,28.866]],["parent/373",[224,4.893]],["name/374",[225,58.655]],["parent/374",[27,2.371]],["name/375",[51,36.683]],["parent/375",[226,4.893]],["name/376",[32,28.866]],["parent/376",[226,4.893]],["name/377",[31,30.723]],["parent/377",[226,4.893]],["name/378",[227,58.655]],["parent/378",[27,2.371]],["name/379",[228,58.655]],["parent/379",[229,5.221]],["name/380",[33,33.532]],["parent/380",[229,5.221]],["name/381",[230,58.655]],["parent/381",[27,2.371]],["name/382",[130,47.669]],["parent/382",[231,3.733]],["name/383",[196,53.547]],["parent/383",[231,3.733]],["name/384",[232,58.655]],["parent/384",[231,3.733]],["name/385",[233,58.655]],["parent/385",[231,3.733]],["name/386",[234,58.655]],["parent/386",[231,3.733]],["name/387",[197,53.547]],["parent/387",[231,3.733]],["name/388",[235,58.655]],["parent/388",[231,3.733]],["name/389",[236,58.655]],["parent/389",[231,3.733]],["name/390",[237,58.655]],["parent/390",[231,3.733]],["name/391",[198,53.547]],["parent/391",[231,3.733]],["name/392",[238,58.655]],["parent/392",[231,3.733]],["name/393",[239,58.655]],["parent/393",[27,2.371]],["name/394",[51,36.683]],["parent/394",[240,4.29]],["name/395",[32,28.866]],["parent/395",[240,4.29]],["name/396",[31,30.723]],["parent/396",[240,4.29]],["name/397",[106,53.547]],["parent/397",[240,4.29]],["name/398",[107,53.547]],["parent/398",[240,4.29]],["name/399",[111,47.669]],["parent/399",[240,4.29]],["name/400",[241,58.655]],["parent/400",[27,2.371]],["name/401",[32,28.866]],["parent/401",[242,4.29]],["name/402",[243,58.655]],["parent/402",[242,4.29]],["name/403",[244,58.655]],["parent/403",[242,4.29]],["name/404",[169,53.547]],["parent/404",[242,4.29]],["name/405",[65,39.196]],["parent/405",[242,4.29]],["name/406",[245,58.655]],["parent/406",[246,5.221]],["name/407",[247,58.655]],["parent/407",[246,5.221]],["name/408",[84,47.669]],["parent/408",[242,4.29]],["name/409",[248,58.655]],["parent/409",[27,2.371]],["name/410",[51,36.683]],["parent/410",[249,3.822]],["name/411",[31,30.723]],["parent/411",[249,3.822]],["name/412",[32,28.866]],["parent/412",[249,3.822]],["name/413",[33,33.532]],["parent/413",[249,3.822]],["name/414",[52,50.182]],["parent/414",[249,3.822]],["name/415",[35,45.662]],["parent/415",[249,3.822]],["name/416",[250,58.655]],["parent/416",[249,3.822]],["name/417",[251,58.655]],["parent/417",[249,3.822]],["name/418",[252,58.655]],["parent/418",[249,3.822]],["name/419",[40,40.197]],["parent/419",[249,3.822]],["name/420",[253,58.655]],["parent/420",[27,2.371]],["name/421",[123,53.547]],["parent/421",[254,4.893]],["name/422",[31,30.723]],["parent/422",[254,4.893]],["name/423",[33,33.532]],["parent/423",[254,4.893]],["name/424",[255,58.655]],["parent/424",[27,2.371]],["name/425",[29,33.532]],["parent/425",[256,4.29]],["name/426",[31,30.723]],["parent/426",[256,4.29]],["name/427",[51,36.683]],["parent/427",[256,4.29]],["name/428",[32,28.866]],["parent/428",[256,4.29]],["name/429",[152,50.182]],["parent/429",[256,4.29]],["name/430",[257,58.655]],["parent/430",[256,4.29]],["name/431",[258,58.655]],["parent/431",[27,2.371]],["name/432",[29,33.532]],["parent/432",[259,4.29]],["name/433",[31,30.723]],["parent/433",[259,4.29]],["name/434",[34,40.197]],["parent/434",[259,4.29]],["name/435",[32,28.866]],["parent/435",[259,4.29]],["name/436",[160,53.547]],["parent/436",[259,4.29]],["name/437",[145,50.182]],["parent/437",[259,4.29]],["name/438",[260,58.655]],["parent/438",[27,2.371]],["name/439",[261,58.655]],["parent/439",[262,4.648]],["name/440",[263,58.655]],["parent/440",[262,4.648]],["name/441",[264,58.655]],["parent/441",[262,4.648]],["name/442",[265,58.655]],["parent/442",[262,4.648]],["name/443",[266,58.655]],["parent/443",[27,2.371]],["name/444",[31,30.723]],["parent/444",[267,5.221]],["name/445",[51,36.683]],["parent/445",[267,5.221]],["name/446",[268,58.655]],["parent/446",[27,2.371]],["name/447",[51,36.683]],["parent/447",[269,5.221]],["name/448",[152,50.182]],["parent/448",[269,5.221]],["name/449",[166,53.547]],["parent/449",[27,2.371]],["name/450",[270,58.655]],["parent/450",[271,4.893]],["name/451",[272,58.655]],["parent/451",[271,4.893]],["name/452",[273,58.655]],["parent/452",[271,4.893]],["name/453",[274,58.655]],["parent/453",[27,2.371]],["name/454",[275,58.655]],["parent/454",[276,3.123]],["name/455",[277,58.655]],["parent/455",[276,3.123]],["name/456",[278,58.655]],["parent/456",[276,3.123]],["name/457",[202,43.992]],["parent/457",[276,3.123]],["name/458",[203,43.992]],["parent/458",[276,3.123]],["name/459",[279,58.655]],["parent/459",[276,3.123]],["name/460",[280,58.655]],["parent/460",[276,3.123]],["name/461",[84,47.669]],["parent/461",[276,3.123]],["name/462",[281,58.655]],["parent/462",[276,3.123]],["name/463",[282,58.655]],["parent/463",[276,3.123]],["name/464",[283,58.655]],["parent/464",[276,3.123]],["name/465",[284,58.655]],["parent/465",[276,3.123]],["name/466",[285,58.655]],["parent/466",[276,3.123]],["name/467",[286,58.655]],["parent/467",[276,3.123]],["name/468",[287,58.655]],["parent/468",[276,3.123]],["name/469",[288,58.655]],["parent/469",[276,3.123]],["name/470",[32,28.866]],["parent/470",[276,3.123]],["name/471",[289,58.655]],["parent/471",[276,3.123]],["name/472",[290,58.655]],["parent/472",[276,3.123]],["name/473",[291,58.655]],["parent/473",[276,3.123]],["name/474",[292,58.655]],["parent/474",[276,3.123]],["name/475",[293,58.655]],["parent/475",[27,2.371]],["name/476",[31,30.723]],["parent/476",[294,3.381]],["name/477",[32,28.866]],["parent/477",[294,3.381]],["name/478",[34,40.197]],["parent/478",[294,3.381]],["name/479",[35,45.662]],["parent/479",[294,3.381]],["name/480",[36,53.547]],["parent/480",[294,3.381]],["name/481",[37,41.309]],["parent/481",[294,3.381]],["name/482",[38,53.547]],["parent/482",[294,3.381]],["name/483",[39,47.669]],["parent/483",[294,3.381]],["name/484",[40,40.197]],["parent/484",[294,3.381]],["name/485",[65,39.196]],["parent/485",[294,3.381]],["name/486",[31,30.723]],["parent/486",[295,4.648]],["name/487",[202,43.992]],["parent/487",[295,4.648]],["name/488",[203,43.992]],["parent/488",[295,4.648]],["name/489",[32,28.866]],["parent/489",[295,4.648]],["name/490",[41,47.669]],["parent/490",[294,3.381]],["name/491",[42,53.547]],["parent/491",[294,3.381]],["name/492",[43,53.547]],["parent/492",[294,3.381]],["name/493",[44,53.547]],["parent/493",[294,3.381]],["name/494",[45,53.547]],["parent/494",[294,3.381]],["name/495",[46,53.547]],["parent/495",[294,3.381]],["name/496",[296,58.655]],["parent/496",[27,2.371]],["name/497",[51,36.683]],["parent/497",[297,4.028]],["name/498",[52,50.182]],["parent/498",[297,4.028]],["name/499",[53,45.662]],["parent/499",[297,4.028]],["name/500",[31,30.723]],["parent/500",[297,4.028]],["name/501",[33,33.532]],["parent/501",[297,4.028]],["name/502",[32,28.866]],["parent/502",[297,4.028]],["name/503",[54,53.547]],["parent/503",[297,4.028]],["name/504",[55,53.547]],["parent/504",[297,4.028]],["name/505",[298,58.655]],["parent/505",[27,2.371]],["name/506",[31,30.723]],["parent/506",[299,3.733]],["name/507",[34,40.197]],["parent/507",[299,3.733]],["name/508",[59,53.547]],["parent/508",[299,3.733]],["name/509",[60,53.547]],["parent/509",[299,3.733]],["name/510",[39,47.669]],["parent/510",[299,3.733]],["name/511",[32,28.866]],["parent/511",[299,3.733]],["name/512",[61,53.547]],["parent/512",[299,3.733]],["name/513",[41,47.669]],["parent/513",[299,3.733]],["name/514",[40,40.197]],["parent/514",[299,3.733]],["name/515",[65,39.196]],["parent/515",[299,3.733]],["name/516",[31,30.723]],["parent/516",[300,4.648]],["name/517",[202,43.992]],["parent/517",[300,4.648]],["name/518",[203,43.992]],["parent/518",[300,4.648]],["name/519",[32,28.866]],["parent/519",[300,4.648]],["name/520",[62,53.547]],["parent/520",[299,3.733]],["name/521",[301,58.655]],["parent/521",[27,2.371]],["name/522",[302,58.655]],["parent/522",[303,4.648]],["name/523",[304,58.655]],["parent/523",[303,4.648]],["name/524",[305,58.655]],["parent/524",[303,4.648]],["name/525",[65,39.196]],["parent/525",[303,4.648]],["name/526",[306,58.655]],["parent/526",[307,5.221]],["name/527",[308,58.655]],["parent/527",[307,5.221]]],"invertedIndex":[["__count",{"_index":70,"name":{"83":{}},"parent":{}}],["__patch",{"_index":71,"name":{"84":{}},"parent":{}}],["__patchsearch",{"_index":72,"name":{"85":{}},"parent":{}}],["__type",{"_index":65,"name":{"79":{},"303":{},"327":{},"333":{},"336":{},"361":{},"405":{},"485":{},"515":{},"525":{}},"parent":{}}],["_continuation",{"_index":64,"name":{"78":{}},"parent":{}}],["access_token",{"_index":234,"name":{"386":{}},"parent":{}}],["album",{"_index":120,"name":{"176":{},"237":{},"318":{}},"parent":{}}],["api",{"_index":66,"name":{"80":{}},"parent":{}}],["approxdurationms",{"_index":286,"name":{"467":{}},"parent":{}}],["arbitrary",{"_index":207,"name":{"350":{}},"parent":{}}],["artist",{"_index":53,"name":{"55":{},"236":{},"275":{},"317":{},"499":{}},"parent":{}}],["artists",{"_index":104,"name":{"136":{},"175":{}},"parent":{}}],["attachlisteners",{"_index":5,"name":{"5":{}},"parent":{}}],["audiochannels",{"_index":288,"name":{"469":{}},"parent":{}}],["audioquality",{"_index":285,"name":{"466":{}},"parent":{}}],["audiosamplerate",{"_index":287,"name":{"468":{}},"parent":{}}],["authentication",{"_index":305,"name":{"524":{}},"parent":{}}],["authorization",{"_index":4,"name":{"4":{}},"parent":{}}],["authorization_code",{"_index":233,"name":{"385":{}},"parent":{}}],["available",{"_index":163,"name":{"284":{}},"parent":{}}],["averagebitrate",{"_index":284,"name":{"465":{}},"parent":{}}],["base_url",{"_index":94,"name":{"114":{}},"parent":{}}],["big",{"_index":263,"name":{"440":{}},"parent":{}}],["bitrate",{"_index":278,"name":{"456":{}},"parent":{}}],["bpm",{"_index":146,"name":{"243":{}},"parent":{}}],["bytes_count",{"_index":79,"name":{"97":{}},"parent":{}}],["callback",{"_index":216,"name":{"360":{}},"parent":{}}],["channel",{"_index":41,"name":{"43":{},"74":{},"490":{},"513":{}},"parent":{}}],["channeliconinterface",{"_index":204,"name":{"345":{}},"parent":{}}],["channeljson",{"_index":296,"name":{"496":{}},"parent":{}}],["cipher",{"_index":290,"name":{"472":{}},"parent":{}}],["cleanup",{"_index":88,"name":{"106":{},"125":{},"223":{}},"parent":{}}],["client_id",{"_index":130,"name":{"202":{},"328":{},"334":{},"382":{}},"parent":{}}],["client_secret",{"_index":196,"name":{"329":{},"383":{}},"parent":{}}],["clientversion",{"_index":69,"name":{"82":{}},"parent":{}}],["collaborative",{"_index":114,"name":{"152":{},"263":{}},"parent":{}}],["constructor",{"_index":29,"name":{"32":{},"52":{},"65":{},"93":{},"111":{},"130":{},"149":{},"167":{},"180":{},"194":{},"210":{},"227":{},"249":{},"269":{},"339":{},"356":{},"425":{},"432":{}},"parent":{}}],["content_length",{"_index":81,"name":{"99":{}},"parent":{}}],["contentlength",{"_index":280,"name":{"460":{}},"parent":{}}],["contributors",{"_index":148,"name":{"245":{},"286":{}},"parent":{}}],["cookie",{"_index":199,"name":{"337":{}},"parent":{}}],["cookieheaders",{"_index":14,"name":{"14":{}},"parent":{}}],["copyrights",{"_index":105,"name":{"137":{}},"parent":{}}],["cover",{"_index":160,"name":{"276":{},"436":{}},"parent":{}}],["creationdate",{"_index":153,"name":{"255":{}},"parent":{}}],["creator",{"_index":154,"name":{"257":{}},"parent":{}}],["dash_getter",{"_index":100,"name":{"124":{}},"parent":{}}],["dash_timer",{"_index":97,"name":{"120":{}},"parent":{}}],["dash_updater",{"_index":99,"name":{"123":{}},"parent":{}}],["dashmanifesturl",{"_index":272,"name":{"451":{}},"parent":{}}],["decipher_info",{"_index":9,"name":{"9":{}},"parent":{}}],["deezer",{"_index":23,"name":{"25":{},"28":{},"307":{}},"parent":{}}],["deezeradvancedsearchoptions",{"_index":186,"name":{"315":{}},"parent":{}}],["deezeralbum",{"_index":157,"name":{"268":{}},"parent":{}}],["deezerartist",{"_index":255,"name":{"424":{}},"parent":{}}],["deezergenre",{"_index":268,"name":{"446":{}},"parent":{}}],["deezerimage",{"_index":260,"name":{"438":{}},"parent":{}}],["deezerplaylist",{"_index":149,"name":{"248":{}},"parent":{}}],["deezertrack",{"_index":137,"name":{"226":{}},"parent":{}}],["deezertrackalbum",{"_index":258,"name":{"431":{}},"parent":{}}],["deezeruser",{"_index":266,"name":{"443":{}},"parent":{}}],["description",{"_index":35,"name":{"37":{},"153":{},"260":{},"415":{},"479":{}},"parent":{}}],["destroy",{"_index":221,"name":{"368":{}},"parent":{}}],["destroyed",{"_index":214,"name":{"357":{}},"parent":{}}],["disknumber",{"_index":144,"name":{"241":{}},"parent":{}}],["dislikes",{"_index":43,"name":{"45":{},"492":{}},"parent":{}}],["downloaded_segments",{"_index":133,"name":{"216":{}},"parent":{}}],["downloaded_time",{"_index":132,"name":{"214":{}},"parent":{}}],["duration",{"_index":244,"name":{"403":{}},"parent":{}}],["durationinms",{"_index":119,"name":{"174":{},"187":{},"201":{}},"parent":{}}],["durationinsec",{"_index":37,"name":{"39":{},"173":{},"186":{},"200":{},"232":{},"261":{},"281":{},"481":{}},"parent":{}}],["durationraw",{"_index":36,"name":{"38":{},"480":{}},"parent":{}}],["dz_advanced_track_search",{"_index":25,"name":{"27":{}},"parent":{}}],["dz_validate",{"_index":24,"name":{"26":{}},"parent":{}}],["expires_in",{"_index":236,"name":{"389":{}},"parent":{}}],["expiry",{"_index":237,"name":{"390":{}},"parent":{}}],["explicit",{"_index":118,"name":{"172":{},"234":{},"274":{}},"parent":{}}],["extractid",{"_index":11,"name":{"11":{}},"parent":{}}],["fans",{"_index":156,"name":{"264":{}},"parent":{}}],["fetch",{"_index":74,"name":{"87":{},"143":{},"161":{},"206":{},"246":{},"266":{},"288":{}},"parent":{}}],["fetched",{"_index":123,"name":{"184":{},"421":{}},"parent":{}}],["fetched_tracks",{"_index":110,"name":{"142":{},"160":{}},"parent":{}}],["fetched_videos",{"_index":63,"name":{"77":{}},"parent":{}}],["file",{"_index":238,"name":{"392":{}},"parent":{}}],["first_name",{"_index":250,"name":{"416":{}},"parent":{}}],["format",{"_index":169,"name":{"293":{},"404":{}},"parent":{}}],["formatdata",{"_index":274,"name":{"453":{}},"parent":{}}],["formats",{"_index":124,"name":{"188":{}},"parent":{}}],["fps",{"_index":281,"name":{"462":{}},"parent":{}}],["full_name",{"_index":251,"name":{"417":{}},"parent":{}}],["fuzzy",{"_index":180,"name":{"308":{}},"parent":{}}],["gain",{"_index":147,"name":{"244":{}},"parent":{}}],["genres",{"_index":164,"name":{"285":{}},"parent":{}}],["getfreeclientid",{"_index":22,"name":{"24":{}},"parent":{}}],["height",{"_index":203,"name":{"343":{},"348":{},"371":{},"458":{},"488":{},"518":{}},"parent":{}}],["hlsmanifesturl",{"_index":273,"name":{"452":{}},"parent":{}}],["host",{"_index":302,"name":{"522":{}},"parent":{}}],["html5player",{"_index":168,"name":{"292":{}},"parent":{}}],["htmldata",{"_index":174,"name":{"299":{},"314":{}},"parent":{}}],["icon",{"_index":54,"name":{"59":{},"503":{}},"parent":{}}],["iconurl",{"_index":56,"name":{"61":{}},"parent":{}}],["id",{"_index":31,"name":{"33":{},"56":{},"66":{},"134":{},"155":{},"170":{},"182":{},"196":{},"228":{},"250":{},"270":{},"340":{},"377":{},"396":{},"411":{},"422":{},"426":{},"433":{},"444":{},"476":{},"486":{},"500":{},"506":{},"516":{}},"parent":{}}],["incomplete",{"_index":182,"name":{"310":{}},"parent":{}}],["infodata",{"_index":165,"name":{"290":{}},"parent":{}}],["infooptions",{"_index":184,"name":{"312":{}},"parent":{}}],["internal",{"_index":27,"name":{"30":{}},"parent":{"31":{},"51":{},"64":{},"92":{},"110":{},"129":{},"148":{},"166":{},"179":{},"193":{},"209":{},"226":{},"248":{},"268":{},"290":{},"296":{},"300":{},"309":{},"312":{},"315":{},"325":{},"338":{},"345":{},"349":{},"355":{},"369":{},"370":{},"374":{},"378":{},"381":{},"393":{},"400":{},"409":{},"420":{},"424":{},"431":{},"438":{},"443":{},"446":{},"449":{},"453":{},"475":{},"496":{},"505":{},"521":{}}}],["internal>.channeliconinterface",{"_index":205,"name":{},"parent":{"346":{},"347":{},"348":{}}}],["internal>.channeljson",{"_index":297,"name":{},"parent":{"497":{},"498":{},"499":{},"500":{},"501":{},"502":{},"503":{},"504":{}}}],["internal>.deezeradvancedsearchoptions",{"_index":187,"name":{},"parent":{"316":{},"317":{},"318":{},"319":{},"320":{},"321":{},"322":{},"323":{},"324":{}}}],["internal>.deezeralbum",{"_index":158,"name":{},"parent":{"269":{},"270":{},"271":{},"272":{},"273":{},"274":{},"275":{},"276":{},"277":{},"278":{},"279":{},"280":{},"281":{},"282":{},"283":{},"284":{},"285":{},"286":{},"287":{},"288":{},"289":{}}}],["internal>.deezerartist",{"_index":256,"name":{},"parent":{"425":{},"426":{},"427":{},"428":{},"429":{},"430":{}}}],["internal>.deezergenre",{"_index":269,"name":{},"parent":{"447":{},"448":{}}}],["internal>.deezerimage",{"_index":262,"name":{},"parent":{"439":{},"440":{},"441":{},"442":{}}}],["internal>.deezerplaylist",{"_index":150,"name":{},"parent":{"249":{},"250":{},"251":{},"252":{},"253":{},"254":{},"255":{},"256":{},"257":{},"258":{},"259":{},"260":{},"261":{},"262":{},"263":{},"264":{},"265":{},"266":{},"267":{}}}],["internal>.deezertrack",{"_index":138,"name":{},"parent":{"227":{},"228":{},"229":{},"230":{},"231":{},"232":{},"233":{},"234":{},"235":{},"236":{},"237":{},"238":{},"239":{},"240":{},"241":{},"242":{},"243":{},"244":{},"245":{},"246":{},"247":{}}}],["internal>.deezertrackalbum",{"_index":259,"name":{},"parent":{"432":{},"433":{},"434":{},"435":{},"436":{},"437":{}}}],["internal>.deezeruser",{"_index":267,"name":{},"parent":{"444":{},"445":{}}}],["internal>.formatdata",{"_index":276,"name":{},"parent":{"454":{},"455":{},"456":{},"457":{},"458":{},"459":{},"460":{},"461":{},"462":{},"463":{},"464":{},"465":{},"466":{},"467":{},"468":{},"469":{},"470":{},"471":{},"472":{},"473":{},"474":{}}}],["internal>.infodata",{"_index":167,"name":{},"parent":{"291":{},"292":{},"293":{},"294":{},"295":{}}}],["internal>.infooptions",{"_index":185,"name":{},"parent":{"313":{},"314":{}}}],["internal>.livestream",{"_index":93,"name":{},"parent":{"111":{},"112":{},"113":{},"114":{},"115":{},"116":{},"117":{},"118":{},"119":{},"120":{},"121":{},"122":{},"123":{},"124":{},"125":{},"126":{},"127":{},"128":{}}}],["internal>.livestreamdata",{"_index":271,"name":{},"parent":{"450":{},"451":{},"452":{}}}],["internal>.playlistjson",{"_index":299,"name":{},"parent":{"506":{},"507":{},"508":{},"509":{},"510":{},"511":{},"512":{},"513":{},"514":{},"515":{},"520":{}}}],["internal>.playlistjson.__type",{"_index":300,"name":{},"parent":{"516":{},"517":{},"518":{},"519":{}}}],["internal>.playlistoptions",{"_index":183,"name":{},"parent":{"310":{},"311":{}}}],["internal>.proxyopts",{"_index":303,"name":{},"parent":{"522":{},"523":{},"524":{},"525":{}}}],["internal>.proxyopts.__type",{"_index":307,"name":{},"parent":{"526":{},"527":{}}}],["internal>.searchoptions",{"_index":177,"name":{},"parent":{"301":{},"302":{},"303":{},"308":{}}}],["internal>.searchoptions.__type",{"_index":179,"name":{},"parent":{"304":{},"305":{},"306":{},"307":{}}}],["internal>.soundcloudplaylist",{"_index":128,"name":{},"parent":{"194":{},"195":{},"196":{},"197":{},"198":{},"199":{},"200":{},"201":{},"202":{},"203":{},"204":{},"205":{},"206":{},"207":{},"208":{}}}],["internal>.soundcloudtrack",{"_index":122,"name":{},"parent":{"180":{},"181":{},"182":{},"183":{},"184":{},"185":{},"186":{},"187":{},"188":{},"189":{},"190":{},"191":{},"192":{}}}],["internal>.soundcloudtrackdeprecated",{"_index":254,"name":{},"parent":{"421":{},"422":{},"423":{}}}],["internal>.soundcloudtrackformat",{"_index":242,"name":{},"parent":{"401":{},"402":{},"403":{},"404":{},"405":{},"408":{}}}],["internal>.soundcloudtrackformat.__type",{"_index":246,"name":{},"parent":{"406":{},"407":{}}}],["internal>.soundclouduser",{"_index":249,"name":{},"parent":{"410":{},"411":{},"412":{},"413":{},"414":{},"415":{},"416":{},"417":{},"418":{},"419":{}}}],["internal>.spotifyalbum",{"_index":103,"name":{},"parent":{"130":{},"131":{},"132":{},"133":{},"134":{},"135":{},"136":{},"137":{},"138":{},"139":{},"140":{},"141":{},"142":{},"143":{},"144":{},"145":{},"146":{},"147":{}}}],["internal>.spotifyartists",{"_index":226,"name":{},"parent":{"375":{},"376":{},"377":{}}}],["internal>.spotifycopyright",{"_index":229,"name":{},"parent":{"379":{},"380":{}}}],["internal>.spotifydataoptions",{"_index":231,"name":{},"parent":{"382":{},"383":{},"384":{},"385":{},"386":{},"387":{},"388":{},"389":{},"390":{},"391":{},"392":{}}}],["internal>.spotifyplaylist",{"_index":113,"name":{},"parent":{"149":{},"150":{},"151":{},"152":{},"153":{},"154":{},"155":{},"156":{},"157":{},"158":{},"159":{},"160":{},"161":{},"162":{},"163":{},"164":{},"165":{}}}],["internal>.spotifythumbnail",{"_index":224,"name":{},"parent":{"371":{},"372":{},"373":{}}}],["internal>.spotifytrack",{"_index":117,"name":{},"parent":{"167":{},"168":{},"169":{},"170":{},"171":{},"172":{},"173":{},"174":{},"175":{},"176":{},"177":{},"178":{}}}],["internal>.spotifytrackalbum",{"_index":240,"name":{},"parent":{"394":{},"395":{},"396":{},"397":{},"398":{},"399":{}}}],["internal>.stream",{"_index":78,"name":{},"parent":{"93":{},"94":{},"95":{},"96":{},"97":{},"98":{},"99":{},"100":{},"101":{},"102":{},"103":{},"104":{},"105":{},"106":{},"107":{},"108":{},"109":{},"210":{},"211":{},"212":{},"213":{},"214":{},"215":{},"216":{},"217":{},"218":{},"219":{},"220":{},"221":{},"222":{},"223":{},"224":{},"225":{}}}],["internal>.streamoptions",{"_index":173,"name":{},"parent":{"297":{},"298":{},"299":{}}}],["internal>.streamtype",{"_index":208,"name":{},"parent":{"350":{},"351":{},"352":{},"353":{},"354":{}}}],["internal>.timer",{"_index":213,"name":{},"parent":{"356":{},"357":{},"358":{},"359":{},"360":{},"361":{},"362":{},"363":{},"364":{},"365":{},"366":{},"367":{},"368":{}}}],["internal>.tokenoptions",{"_index":194,"name":{},"parent":{"326":{},"327":{},"332":{},"333":{},"335":{},"336":{}}}],["internal>.tokenoptions.__type",{"_index":195,"name":{},"parent":{"328":{},"329":{},"330":{},"331":{},"334":{},"337":{}}}],["internal>.videooptions",{"_index":294,"name":{},"parent":{"476":{},"477":{},"478":{},"479":{},"480":{},"481":{},"482":{},"483":{},"484":{},"485":{},"490":{},"491":{},"492":{},"493":{},"494":{},"495":{}}}],["internal>.videooptions.__type",{"_index":295,"name":{},"parent":{"486":{},"487":{},"488":{},"489":{}}}],["internal>.youtubechannel",{"_index":50,"name":{},"parent":{"52":{},"53":{},"54":{},"55":{},"56":{},"57":{},"58":{},"59":{},"60":{},"61":{},"62":{},"63":{}}}],["internal>.youtubeplaylist",{"_index":58,"name":{},"parent":{"65":{},"66":{},"67":{},"68":{},"69":{},"70":{},"71":{},"72":{},"73":{},"74":{},"75":{},"76":{},"77":{},"78":{},"79":{},"83":{},"84":{},"85":{},"86":{},"87":{},"88":{},"89":{},"90":{},"91":{}}}],["internal>.youtubeplaylist.__type",{"_index":67,"name":{},"parent":{"80":{},"81":{},"82":{}}}],["internal>.youtubethumbnail",{"_index":201,"name":{},"parent":{"339":{},"340":{},"341":{},"342":{},"343":{},"344":{}}}],["internal>.youtubevideo",{"_index":30,"name":{},"parent":{"32":{},"33":{},"34":{},"35":{},"36":{},"37":{},"38":{},"39":{},"40":{},"41":{},"42":{},"43":{},"44":{},"45":{},"46":{},"47":{},"48":{},"49":{},"50":{}}}],["interval",{"_index":95,"name":{"116":{}},"parent":{}}],["is_expired",{"_index":18,"name":{"18":{}},"parent":{}}],["islive",{"_index":270,"name":{"450":{}},"parent":{}}],["isloved",{"_index":155,"name":{"262":{}},"parent":{}}],["itag",{"_index":275,"name":{"454":{}},"parent":{}}],["label",{"_index":188,"name":{"320":{}},"parent":{}}],["last_name",{"_index":252,"name":{"418":{}},"parent":{}}],["lastmodified",{"_index":279,"name":{"459":{}},"parent":{}}],["lastupdate",{"_index":60,"name":{"70":{},"509":{}},"parent":{}}],["likes",{"_index":42,"name":{"44":{},"491":{}},"parent":{}}],["limit",{"_index":176,"name":{"301":{},"316":{}},"parent":{}}],["link",{"_index":61,"name":{"73":{},"512":{}},"parent":{}}],["live",{"_index":44,"name":{"46":{},"493":{}},"parent":{}}],["livestream",{"_index":92,"name":{"110":{}},"parent":{}}],["livestreamdata",{"_index":166,"name":{"291":{},"449":{}},"parent":{}}],["loop",{"_index":89,"name":{"107":{},"222":{}},"parent":{}}],["loudnessdb",{"_index":291,"name":{"473":{}},"parent":{}}],["market",{"_index":198,"name":{"331":{},"391":{}},"parent":{}}],["maxbpm",{"_index":192,"name":{"324":{}},"parent":{}}],["maxdurationinsec",{"_index":190,"name":{"322":{}},"parent":{}}],["medium",{"_index":264,"name":{"441":{}},"parent":{}}],["mime_type",{"_index":247,"name":{"407":{}},"parent":{}}],["mimetype",{"_index":277,"name":{"455":{}},"parent":{}}],["minbpm",{"_index":191,"name":{"323":{}},"parent":{}}],["mindurationinsec",{"_index":189,"name":{"321":{}},"parent":{}}],["name",{"_index":51,"name":{"53":{},"131":{},"150":{},"168":{},"181":{},"195":{},"375":{},"394":{},"410":{},"427":{},"445":{},"447":{},"497":{}},"parent":{}}],["next",{"_index":73,"name":{"86":{}},"parent":{}}],["numberoffans",{"_index":162,"name":{"282":{}},"parent":{}}],["oggopus",{"_index":210,"name":{"352":{}},"parent":{}}],["opus",{"_index":212,"name":{"354":{}},"parent":{}}],["owner",{"_index":115,"name":{"157":{}},"parent":{}}],["packet_count",{"_index":96,"name":{"117":{}},"parent":{}}],["page",{"_index":75,"name":{"88":{},"144":{},"162":{}},"parent":{}}],["parser",{"_index":136,"name":{"220":{}},"parent":{}}],["partial",{"_index":142,"name":{"239":{},"259":{},"279":{}},"parent":{}}],["password",{"_index":308,"name":{"527":{}},"parent":{}}],["pause",{"_index":90,"name":{"108":{},"127":{},"224":{},"365":{}},"parent":{}}],["paused",{"_index":215,"name":{"358":{}},"parent":{}}],["per_sec_bytes",{"_index":80,"name":{"98":{}},"parent":{}}],["picture",{"_index":152,"name":{"254":{},"429":{},"448":{}},"parent":{}}],["playlist_info",{"_index":6,"name":{"6":{}},"parent":{}}],["playlistjson",{"_index":298,"name":{"505":{}},"parent":{}}],["playlistoptions",{"_index":181,"name":{"309":{}},"parent":{}}],["port",{"_index":304,"name":{"523":{}},"parent":{}}],["preset",{"_index":243,"name":{"402":{}},"parent":{}}],["previewurl",{"_index":141,"name":{"235":{}},"parent":{}}],["private",{"_index":45,"name":{"47":{},"494":{}},"parent":{}}],["projectiontype",{"_index":283,"name":{"464":{}},"parent":{}}],["protocol",{"_index":245,"name":{"406":{}},"parent":{}}],["proxy",{"_index":85,"name":{"103":{},"298":{},"311":{},"313":{}},"parent":{}}],["proxyoptions",{"_index":222,"name":{"369":{}},"parent":{}}],["proxyopts",{"_index":301,"name":{"521":{}},"parent":{}}],["public",{"_index":151,"name":{"252":{}},"parent":{}}],["publisher",{"_index":125,"name":{"189":{}},"parent":{}}],["quality",{"_index":84,"name":{"102":{},"297":{},"408":{},"461":{}},"parent":{}}],["qualitylabel",{"_index":282,"name":{"463":{}},"parent":{}}],["rank",{"_index":140,"name":{"233":{}},"parent":{}}],["raw",{"_index":209,"name":{"351":{}},"parent":{}}],["recordtype",{"_index":159,"name":{"273":{}},"parent":{}}],["redirect_url",{"_index":232,"name":{"384":{}},"parent":{}}],["refresh_token",{"_index":197,"name":{"330":{},"387":{}},"parent":{}}],["refreshtoken",{"_index":17,"name":{"17":{}},"parent":{}}],["related_videos",{"_index":171,"name":{"295":{}},"parent":{}}],["release_date",{"_index":106,"name":{"138":{},"397":{}},"parent":{}}],["release_date_precision",{"_index":107,"name":{"139":{},"398":{}},"parent":{}}],["releasedate",{"_index":145,"name":{"242":{},"283":{},"437":{}},"parent":{}}],["request",{"_index":86,"name":{"104":{},"122":{},"217":{}},"parent":{}}],["resume",{"_index":91,"name":{"109":{},"128":{},"225":{},"366":{}},"parent":{}}],["retry",{"_index":87,"name":{"105":{}},"parent":{}}],["reuse",{"_index":220,"name":{"367":{}},"parent":{}}],["role",{"_index":257,"name":{"430":{}},"parent":{}}],["search",{"_index":1,"name":{"1":{}},"parent":{}}],["searchoptions",{"_index":175,"name":{"300":{}},"parent":{}}],["segment_urls",{"_index":135,"name":{"219":{}},"parent":{}}],["segments_urls",{"_index":98,"name":{"121":{}},"parent":{}}],["settoken",{"_index":26,"name":{"29":{}},"parent":{}}],["shorttitle",{"_index":139,"name":{"230":{}},"parent":{}}],["signaturecipher",{"_index":289,"name":{"471":{}},"parent":{}}],["small",{"_index":265,"name":{"442":{}},"parent":{}}],["so_validate",{"_index":20,"name":{"21":{}},"parent":{}}],["soundcloud",{"_index":19,"name":{"20":{},"22":{},"306":{},"332":{}},"parent":{}}],["soundcloudplaylist",{"_index":127,"name":{"193":{}},"parent":{}}],["soundcloudstream",{"_index":21,"name":{"23":{}},"parent":{}}],["soundcloudtrack",{"_index":121,"name":{"179":{}},"parent":{}}],["soundcloudtrackdeprecated",{"_index":253,"name":{"420":{}},"parent":{}}],["soundcloudtrackformat",{"_index":241,"name":{"400":{}},"parent":{}}],["soundclouduser",{"_index":248,"name":{"409":{}},"parent":{}}],["source",{"_index":178,"name":{"302":{}},"parent":{}}],["sp_validate",{"_index":16,"name":{"16":{}},"parent":{}}],["spotify",{"_index":15,"name":{"15":{},"19":{},"305":{},"326":{}},"parent":{}}],["spotifyalbum",{"_index":102,"name":{"129":{}},"parent":{}}],["spotifyartists",{"_index":225,"name":{"374":{}},"parent":{}}],["spotifycopyright",{"_index":227,"name":{"378":{}},"parent":{}}],["spotifydata",{"_index":109,"name":{"141":{},"159":{}},"parent":{}}],["spotifydataoptions",{"_index":230,"name":{"381":{}},"parent":{}}],["spotifyplaylist",{"_index":112,"name":{"148":{}},"parent":{}}],["spotifythumbnail",{"_index":223,"name":{"370":{}},"parent":{}}],["spotifytrack",{"_index":116,"name":{"166":{}},"parent":{}}],["spotifytrackalbum",{"_index":239,"name":{"393":{}},"parent":{}}],["start",{"_index":101,"name":{"126":{},"221":{}},"parent":{}}],["stream",{"_index":0,"name":{"0":{},"92":{},"94":{},"112":{},"209":{},"211":{}},"parent":{}}],["stream_from_info",{"_index":2,"name":{"2":{}},"parent":{}}],["streamoptions",{"_index":172,"name":{"296":{}},"parent":{}}],["streamtype",{"_index":206,"name":{"349":{}},"parent":{}}],["sub_type",{"_index":129,"name":{"199":{}},"parent":{}}],["subscribers",{"_index":55,"name":{"60":{},"504":{}},"parent":{}}],["tags",{"_index":46,"name":{"48":{},"495":{}},"parent":{}}],["targetdurationsec",{"_index":292,"name":{"474":{}},"parent":{}}],["text",{"_index":228,"name":{"379":{}},"parent":{}}],["thumbnail",{"_index":40,"name":{"42":{},"75":{},"135":{},"156":{},"177":{},"190":{},"419":{},"484":{},"514":{}},"parent":{}}],["time",{"_index":134,"name":{"218":{}},"parent":{}}],["time_left",{"_index":218,"name":{"363":{}},"parent":{}}],["time_start",{"_index":217,"name":{"362":{}},"parent":{}}],["time_total",{"_index":219,"name":{"364":{}},"parent":{}}],["timer",{"_index":83,"name":{"101":{},"118":{},"215":{},"355":{},"359":{}},"parent":{}}],["title",{"_index":34,"name":{"36":{},"67":{},"229":{},"251":{},"271":{},"319":{},"434":{},"478":{},"507":{}},"parent":{}}],["tojson",{"_index":48,"name":{"50":{},"63":{},"91":{},"147":{},"165":{},"178":{},"192":{},"208":{},"247":{},"267":{},"289":{},"344":{}},"parent":{}}],["token",{"_index":68,"name":{"81":{}},"parent":{}}],["token_type",{"_index":235,"name":{"388":{}},"parent":{}}],["tokenoptions",{"_index":193,"name":{"325":{}},"parent":{}}],["tostring",{"_index":47,"name":{"49":{},"62":{}},"parent":{}}],["total_pages",{"_index":76,"name":{"89":{},"145":{},"163":{}},"parent":{}}],["total_tracks",{"_index":111,"name":{"146":{},"164":{},"207":{},"399":{}},"parent":{}}],["total_videos",{"_index":77,"name":{"90":{}},"parent":{}}],["trackposition",{"_index":143,"name":{"240":{}},"parent":{}}],["tracks",{"_index":131,"name":{"204":{},"265":{},"287":{}},"parent":{}}],["trackscount",{"_index":108,"name":{"140":{},"158":{},"205":{},"258":{},"278":{}},"parent":{}}],["type",{"_index":33,"name":{"35":{},"57":{},"68":{},"95":{},"113":{},"132":{},"151":{},"169":{},"185":{},"198":{},"212":{},"238":{},"256":{},"277":{},"380":{},"413":{},"423":{},"501":{}},"parent":{}}],["upc",{"_index":161,"name":{"280":{}},"parent":{}}],["uploadedat",{"_index":38,"name":{"40":{},"482":{}},"parent":{}}],["url",{"_index":32,"name":{"34":{},"58":{},"72":{},"96":{},"115":{},"133":{},"154":{},"171":{},"183":{},"197":{},"213":{},"231":{},"253":{},"272":{},"341":{},"346":{},"373":{},"376":{},"395":{},"401":{},"412":{},"428":{},"435":{},"470":{},"477":{},"489":{},"502":{},"511":{},"519":{}},"parent":{}}],["user",{"_index":126,"name":{"191":{},"203":{}},"parent":{}}],["username",{"_index":306,"name":{"526":{}},"parent":{}}],["validate",{"_index":3,"name":{"3":{}},"parent":{}}],["verified",{"_index":52,"name":{"54":{},"414":{},"498":{}},"parent":{}}],["video_basic_info",{"_index":7,"name":{"7":{}},"parent":{}}],["video_details",{"_index":170,"name":{"294":{}},"parent":{}}],["video_info",{"_index":8,"name":{"8":{}},"parent":{}}],["video_url",{"_index":82,"name":{"100":{},"119":{}},"parent":{}}],["videocount",{"_index":59,"name":{"69":{},"508":{}},"parent":{}}],["videooptions",{"_index":293,"name":{"475":{}},"parent":{}}],["videos",{"_index":62,"name":{"76":{},"520":{}},"parent":{}}],["views",{"_index":39,"name":{"41":{},"71":{},"483":{},"510":{}},"parent":{}}],["webmopus",{"_index":211,"name":{"353":{}},"parent":{}}],["width",{"_index":202,"name":{"342":{},"347":{},"372":{},"457":{},"487":{},"517":{}},"parent":{}}],["xl",{"_index":261,"name":{"439":{}},"parent":{}}],["youtube",{"_index":12,"name":{"12":{},"304":{},"335":{}},"parent":{}}],["youtubechannel",{"_index":49,"name":{"51":{}},"parent":{}}],["youtubeplaylist",{"_index":57,"name":{"64":{}},"parent":{}}],["youtubestream",{"_index":13,"name":{"13":{}},"parent":{}}],["youtubethumbnail",{"_index":200,"name":{"338":{}},"parent":{}}],["youtubevideo",{"_index":28,"name":{"31":{}},"parent":{}}],["yt_validate",{"_index":10,"name":{"10":{}},"parent":{}}]],"pipeline":[]}} \ No newline at end of file diff --git a/docs/classes/_internal_.DeezerAlbum.html b/docs/classes/_internal_.DeezerAlbum.html index 5e362a4..284ec97 100644 --- a/docs/classes/_internal_.DeezerAlbum.html +++ b/docs/classes/_internal_.DeezerAlbum.html @@ -1,7 +1,7 @@ DeezerAlbum | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Class for Deezer Albums

            -

            Hierarchy

            • DeezerAlbum

            Index

            Constructors

            constructor

            • new DeezerAlbum(data: any, partial: boolean): DeezerAlbum

            Properties

            artist

            artist: DeezerArtist

            Optional available

            available?: boolean

            Optional contributors

            contributors?: DeezerArtist[]

            cover

            Optional durationInSec

            durationInSec?: number

            explicit

            explicit: boolean

            Optional genres

            genres?: DeezerGenre[]

            id

            id: number

            Optional numberOfFans

            numberOfFans?: number

            partial

            partial: boolean
            +

            Hierarchy

            • DeezerAlbum

            Index

            Constructors

            constructor

            • new DeezerAlbum(data: any, partial: boolean): DeezerAlbum

            Properties

            artist

            artist: DeezerArtist

            Optional available

            available?: boolean

            Optional contributors

            contributors?: DeezerArtist[]

            cover

            Optional durationInSec

            durationInSec?: number

            explicit

            explicit: boolean

            Optional genres

            genres?: DeezerGenre[]

            id

            id: number

            Optional numberOfFans

            numberOfFans?: number

            partial

            partial: boolean

            true for albums in search results and false if the album was fetched directly.

            -

            recordType

            recordType: string

            Optional releaseDate

            releaseDate?: <internal>.Date

            title

            title: string

            tracks

            tracks: DeezerTrack[]

            tracksCount

            tracksCount: number

            type

            type: "playlist" | "track" | "album"

            Optional upc

            upc?: string

            url

            url: string

            Methods

            fetch

            recordType

            recordType: string

            Optional releaseDate

            releaseDate?: <internal>.Date

            title

            title: string

            tracks

            tracks: DeezerTrack[]

            tracksCount

            tracksCount: number

            type

            type: "album" | "playlist" | "track"

            Optional upc

            upc?: string

            url

            url: string

            Methods

            fetch

            toJSON

            • toJSON(): { artist: DeezerArtist; available: undefined | boolean; contributors: undefined | DeezerArtist[]; cover: DeezerImage; durationInSec: undefined | number; explicit: boolean; genres: undefined | DeezerGenre[]; id: number; numberOfFans: undefined | number; recordType: string; releaseDate: undefined | <internal>.Date; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }[]; tracksCount: number; type: "playlist" | "track" | "album"; upc: undefined | string; url: string }
            • Returns { artist: DeezerArtist; available: undefined | boolean; contributors: undefined | DeezerArtist[]; cover: DeezerImage; durationInSec: undefined | number; explicit: boolean; genres: undefined | DeezerGenre[]; id: number; numberOfFans: undefined | number; recordType: string; releaseDate: undefined | <internal>.Date; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }[]; tracksCount: number; type: "playlist" | "track" | "album"; upc: undefined | string; url: string }

              • artist: DeezerArtist
              • available: undefined | boolean
              • contributors: undefined | DeezerArtist[]
              • cover: DeezerImage
              • durationInSec: undefined | number
              • explicit: boolean
              • genres: undefined | DeezerGenre[]
              • id: number
              • numberOfFans: undefined | number
              • recordType: string
              • releaseDate: undefined | <internal>.Date
              • title: string
              • tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }[]
              • tracksCount: number
              • type: "playlist" | "track" | "album"
              • upc: undefined | string
              • url: string

            Legend

            • Constructor
            • Property
            • Method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Returns <internal>.Promise<DeezerAlbum>

        toJSON

        • toJSON(): { artist: DeezerArtist; available: undefined | boolean; contributors: undefined | DeezerArtist[]; cover: DeezerImage; durationInSec: undefined | number; explicit: boolean; genres: undefined | DeezerGenre[]; id: number; numberOfFans: undefined | number; recordType: string; releaseDate: undefined | <internal>.Date; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; upc: undefined | string; url: string }
        • Returns { artist: DeezerArtist; available: undefined | boolean; contributors: undefined | DeezerArtist[]; cover: DeezerImage; durationInSec: undefined | number; explicit: boolean; genres: undefined | DeezerGenre[]; id: number; numberOfFans: undefined | number; recordType: string; releaseDate: undefined | <internal>.Date; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; upc: undefined | string; url: string }

          • artist: DeezerArtist
          • available: undefined | boolean
          • contributors: undefined | DeezerArtist[]
          • cover: DeezerImage
          • durationInSec: undefined | number
          • explicit: boolean
          • genres: undefined | DeezerGenre[]
          • id: number
          • numberOfFans: undefined | number
          • recordType: string
          • releaseDate: undefined | <internal>.Date
          • title: string
          • tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]
          • tracksCount: number
          • type: "album" | "playlist" | "track"
          • upc: undefined | string
          • url: string

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.DeezerArtist.html b/docs/classes/_internal_.DeezerArtist.html index 5624e86..f6ea6b3 100644 --- a/docs/classes/_internal_.DeezerArtist.html +++ b/docs/classes/_internal_.DeezerArtist.html @@ -1 +1 @@ -DeezerArtist | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Hierarchy

        • DeezerArtist

        Index

        Constructors

        Properties

        Constructors

        constructor

        Properties

        id

        id: number

        name

        name: string

        Optional picture

        picture?: DeezerImage

        Optional role

        role?: string

        url

        url: string

        Legend

        • Constructor
        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +DeezerArtist | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Hierarchy

        • DeezerArtist

        Index

        Constructors

        Properties

        Constructors

        constructor

        Properties

        id

        id: number

        name

        name: string

        Optional picture

        picture?: DeezerImage

        Optional role

        role?: string

        url

        url: string

        Legend

        • Constructor
        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.DeezerPlaylist.html b/docs/classes/_internal_.DeezerPlaylist.html index 14154a3..9c81cab 100644 --- a/docs/classes/_internal_.DeezerPlaylist.html +++ b/docs/classes/_internal_.DeezerPlaylist.html @@ -1,6 +1,6 @@ DeezerPlaylist | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class for Deezer Albums

        -

        Hierarchy

        • DeezerPlaylist

        Index

        Constructors

        constructor

        Properties

        Optional collaborative

        collaborative?: boolean

        creationDate

        creationDate: <internal>.Date

        creator

        creator: DeezerUser

        Optional description

        description?: string

        Optional durationInSec

        durationInSec?: number

        Optional fans

        fans?: number

        id

        id: number

        Optional isLoved

        isLoved?: boolean

        partial

        partial: boolean

        picture

        picture: DeezerImage

        public

        public: boolean

        title

        title: string

        tracks

        tracks: DeezerTrack[]

        tracksCount

        tracksCount: number

        type

        type: "playlist" | "track" | "album"

        url

        url: string

        Methods

        fetch

        Hierarchy

        • DeezerPlaylist

        Index

        Constructors

        constructor

        Properties

        Optional collaborative

        collaborative?: boolean

        creationDate

        creationDate: <internal>.Date

        creator

        creator: DeezerUser

        Optional description

        description?: string

        Optional durationInSec

        durationInSec?: number

        Optional fans

        fans?: number

        id

        id: number

        Optional isLoved

        isLoved?: boolean

        partial

        partial: boolean

        picture

        picture: DeezerImage

        public

        public: boolean

        title

        title: string

        tracks

        tracks: DeezerTrack[]

        tracksCount

        tracksCount: number

        type

        type: "album" | "playlist" | "track"

        url

        url: string

        Methods

        fetch

        toJSON

        • toJSON(): { collaborative: undefined | boolean; creationDate: <internal>.Date; creator: DeezerUser; description: undefined | string; durationInSec: undefined | number; fans: undefined | number; id: number; isLoved: undefined | boolean; picture: DeezerImage; public: boolean; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }[]; tracksCount: number; type: "playlist" | "track" | "album"; url: string }
        • Returns { collaborative: undefined | boolean; creationDate: <internal>.Date; creator: DeezerUser; description: undefined | string; durationInSec: undefined | number; fans: undefined | number; id: number; isLoved: undefined | boolean; picture: DeezerImage; public: boolean; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }[]; tracksCount: number; type: "playlist" | "track" | "album"; url: string }

          • collaborative: undefined | boolean
          • creationDate: <internal>.Date
          • creator: DeezerUser
          • description: undefined | string
          • durationInSec: undefined | number
          • fans: undefined | number
          • id: number
          • isLoved: undefined | boolean
          • picture: DeezerImage
          • public: boolean
          • title: string
          • tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }[]
          • tracksCount: number
          • type: "playlist" | "track" | "album"
          • url: string

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        toJSON

        • toJSON(): { collaborative: undefined | boolean; creationDate: <internal>.Date; creator: DeezerUser; description: undefined | string; durationInSec: undefined | number; fans: undefined | number; id: number; isLoved: undefined | boolean; picture: DeezerImage; public: boolean; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; url: string }
        • Returns { collaborative: undefined | boolean; creationDate: <internal>.Date; creator: DeezerUser; description: undefined | string; durationInSec: undefined | number; fans: undefined | number; id: number; isLoved: undefined | boolean; picture: DeezerImage; public: boolean; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; url: string }

          • collaborative: undefined | boolean
          • creationDate: <internal>.Date
          • creator: DeezerUser
          • description: undefined | string
          • durationInSec: undefined | number
          • fans: undefined | number
          • id: number
          • isLoved: undefined | boolean
          • picture: DeezerImage
          • public: boolean
          • title: string
          • tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]
          • tracksCount: number
          • type: "album" | "playlist" | "track"
          • url: string

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.DeezerTrack.html b/docs/classes/_internal_.DeezerTrack.html index 500b37e..d6abc07 100644 --- a/docs/classes/_internal_.DeezerTrack.html +++ b/docs/classes/_internal_.DeezerTrack.html @@ -1,7 +1,7 @@ DeezerTrack | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class for Deezer Tracks

        -

        Hierarchy

        • DeezerTrack

        Index

        Constructors

        constructor

        • new DeezerTrack(data: any, partial: boolean): DeezerTrack

        Properties

        album

        artist

        artist: DeezerArtist

        Optional bpm

        bpm?: number

        Optional contributors

        contributors?: DeezerArtist[]

        Optional diskNumber

        diskNumber?: number

        durationInSec

        durationInSec: number

        explicit

        explicit: boolean

        Optional gain

        gain?: number

        id

        id: number

        partial

        partial: boolean
        +

        Hierarchy

        • DeezerTrack

        Index

        Constructors

        constructor

        • new DeezerTrack(data: any, partial: boolean): DeezerTrack

        Properties

        album

        artist

        artist: DeezerArtist

        Optional bpm

        bpm?: number

        Optional contributors

        contributors?: DeezerArtist[]

        Optional diskNumber

        diskNumber?: number

        durationInSec

        durationInSec: number

        explicit

        explicit: boolean

        Optional gain

        gain?: number

        id

        id: number

        partial

        partial: boolean

        true for tracks in search results and false if the track was fetched directly.

        -

        previewURL

        previewURL: string

        rank

        rank: number

        Optional releaseDate

        releaseDate?: <internal>.Date

        shortTitle

        shortTitle: string

        title

        title: string

        Optional trackPosition

        trackPosition?: number

        type

        type: "playlist" | "track" | "album"

        url

        url: string

        Methods

        fetch

        previewURL

        previewURL: string

        rank

        rank: number

        Optional releaseDate

        releaseDate?: <internal>.Date

        shortTitle

        shortTitle: string

        title

        title: string

        Optional trackPosition

        trackPosition?: number

        type

        type: "album" | "playlist" | "track"

        url

        url: string

        Methods

        fetch

        toJSON

        • toJSON(): { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }
        • Returns { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "playlist" | "track" | "album"; url: string }

          • album: DeezerTrackAlbum
          • artist: DeezerArtist
          • bpm: undefined | number
          • contributors: undefined | DeezerArtist[]
          • diskNumber: undefined | number
          • durationInSec: number
          • explicit: boolean
          • gain: undefined | number
          • id: number
          • previewURL: string
          • rank: number
          • releaseDate: undefined | <internal>.Date
          • shortTitle: string
          • title: string
          • trackPosition: undefined | number
          • type: "playlist" | "track" | "album"
          • url: string

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Returns <internal>.Promise<DeezerTrack>

        toJSON

        • toJSON(): { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }
        • Returns { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }

          • album: DeezerTrackAlbum
          • artist: DeezerArtist
          • bpm: undefined | number
          • contributors: undefined | DeezerArtist[]
          • diskNumber: undefined | number
          • durationInSec: number
          • explicit: boolean
          • gain: undefined | number
          • id: number
          • previewURL: string
          • rank: number
          • releaseDate: undefined | <internal>.Date
          • shortTitle: string
          • title: string
          • trackPosition: undefined | number
          • type: "album" | "playlist" | "track"
          • url: string

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.DeezerTrackAlbum.html b/docs/classes/_internal_.DeezerTrackAlbum.html index b914f5b..3b93359 100644 --- a/docs/classes/_internal_.DeezerTrackAlbum.html +++ b/docs/classes/_internal_.DeezerTrackAlbum.html @@ -1 +1 @@ -DeezerTrackAlbum | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class DeezerTrackAlbum

        Hierarchy

        • DeezerTrackAlbum

        Index

        Constructors

        constructor

        Properties

        cover

        id

        id: number

        Optional releaseDate

        releaseDate?: <internal>.Date

        title

        title: string

        url

        url: string

        Legend

        • Constructor
        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +DeezerTrackAlbum | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class DeezerTrackAlbum

        Hierarchy

        • DeezerTrackAlbum

        Index

        Constructors

        constructor

        Properties

        cover

        id

        id: number

        Optional releaseDate

        releaseDate?: <internal>.Date

        title

        title: string

        url

        url: string

        Legend

        • Constructor
        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.LiveStream.html b/docs/classes/_internal_.LiveStream.html new file mode 100644 index 0000000..20162be --- /dev/null +++ b/docs/classes/_internal_.LiveStream.html @@ -0,0 +1,54 @@ +LiveStream | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu
        +

        YouTube Live Stream class for playing audio from Live Stream videos.

        +

        Hierarchy

        • LiveStream

        Index

        Constructors

        constructor

        • new LiveStream(dash_url: string, target_interval: number, video_url: string): LiveStream
        • +

          Live Stream Class Constructor

          +

          Parameters

          • dash_url: string
            +

            dash manifest URL

            +
          • target_interval: number
            +

            interval time for fetching dash data again

            +
          • video_url: string
            +

            Live Stream video url.

            +

          Returns LiveStream

        Properties

        Private base_url

        base_url: string
        +

        Base URL in dash manifest file.

        +

        Private dash_timer

        dash_timer: <internal>.Timer
        +

        Timer used to update dash url so as to avoid 404 errors after long hours of streaming.

        +

        It updates dash_url every 30 minutes.

        +

        Private interval

        interval: number
        +

        Interval to fetch data again to dash url.

        +

        Private packet_count

        packet_count: number
        +

        Sequence count of urls in dash file.

        +

        Private request

        request: null | IncomingMessage
        +

        Incoming message that we recieve.

        +

        Storing this is essential. +This helps to destroy the TCP connection completely if you stopped player in between the stream

        +

        Private segments_urls

        segments_urls: string[]
        +

        Segments of url that we recieve in dash file.

        +

        base_url + segment_urls[0] = One complete url for one segment.

        +

        stream

        +

        Readable Stream through which data passes

        +

        Private timer

        +

        Timer that creates loop from interval time provided.

        +

        type

        +

        Type of audio data that we recieved from live stream youtube url.

        +

        Private url

        url: string
        +

        Given Dash URL.

        +

        Private video_url

        video_url: string
        +

        Live Stream Video url.

        +

        Methods

        Private cleanup

        • cleanup(): void

        Private dash_getter

        Private dash_updater

        pause

        • pause(): void

        resume

        • resume(): void

        Private start

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.LiveStreaming.html b/docs/classes/_internal_.LiveStreaming.html deleted file mode 100644 index d183a2e..0000000 --- a/docs/classes/_internal_.LiveStreaming.html +++ /dev/null @@ -1 +0,0 @@ -LiveStreaming | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Hierarchy

        • LiveStreaming

        Index

        Constructors

        constructor

        • new LiveStreaming(dash_url: string, target_interval: number, video_url: string): LiveStreaming

        Properties

        Private base_url

        base_url: string

        Private dash_timer

        dash_timer: <internal>.Timer

        Private interval

        interval: number

        Private packet_count

        packet_count: number

        Private request

        request: null | IncomingMessage

        Private segments_urls

        segments_urls: string[]

        stream

        Private timer

        type

        Private url

        url: string

        Private video_url

        video_url: string

        Methods

        Private cleanup

        • cleanup(): void

        Private dash_getter

        Private dash_updater

        pause

        • pause(): void

        resume

        • resume(): void

        Private start

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.SoundCloudPlaylist.html b/docs/classes/_internal_.SoundCloudPlaylist.html index 903a65f..e250a76 100644 --- a/docs/classes/_internal_.SoundCloudPlaylist.html +++ b/docs/classes/_internal_.SoundCloudPlaylist.html @@ -1,3 +1,3 @@ SoundCloudPlaylist | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class SoundCloudPlaylist

        SoundCloud Playlist

        -

        Hierarchy

        • SoundCloudPlaylist

        Index

        Constructors

        constructor

        Properties

        client_id

        client_id: string

        durationInMs

        durationInMs: number

        durationInSec

        durationInSec: number

        id

        id: number

        name

        name: string

        sub_type

        sub_type: string

        tracks

        tracksCount

        tracksCount: number

        type

        type: "playlist" | "track" | "user"

        url

        url: string

        user

        Accessors

        total_tracks

        • get total_tracks(): number

        Methods

        fetch

        toJSON

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Hierarchy

        • SoundCloudPlaylist

        Index

        Constructors

        constructor

        Properties

        client_id

        client_id: string

        durationInMs

        durationInMs: number

        durationInSec

        durationInSec: number

        id

        id: number

        name

        name: string

        sub_type

        sub_type: string

        tracks

        tracksCount

        tracksCount: number

        type

        type: "playlist" | "track" | "user"

        url

        url: string

        user

        Accessors

        total_tracks

        • get total_tracks(): number

        Methods

        fetch

        toJSON

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.SoundCloudTrack.html b/docs/classes/_internal_.SoundCloudTrack.html index a68df3d..801bb7c 100644 --- a/docs/classes/_internal_.SoundCloudTrack.html +++ b/docs/classes/_internal_.SoundCloudTrack.html @@ -1,3 +1,3 @@ SoundCloudTrack | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        SoundCloud Track

        -

        Hierarchy

        • SoundCloudTrack

        Index

        Constructors

        constructor

        Properties

        durationInMs

        durationInMs: number

        durationInSec

        durationInSec: number

        fetched

        fetched: boolean

        formats

        id

        id: number

        name

        name: string

        publisher

        publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }

        thumbnail

        thumbnail: string

        type

        type: "playlist" | "track" | "user"

        url

        url: string

        user

        Methods

        toJSON

        • toJSON(): { durationInMs: number; durationInSec: number; fetched: boolean; formats: SoundCloudTrackFormat[]; id: number; name: string; publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }; thumbnail: string; type: "playlist" | "track" | "user"; url: string; user: SoundCloudUser }
        • Returns { durationInMs: number; durationInSec: number; fetched: boolean; formats: SoundCloudTrackFormat[]; id: number; name: string; publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }; thumbnail: string; type: "playlist" | "track" | "user"; url: string; user: SoundCloudUser }

          • durationInMs: number
          • durationInSec: number
          • fetched: boolean
          • formats: SoundCloudTrackFormat[]
          • id: number
          • name: string
          • publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }
          • thumbnail: string
          • type: "playlist" | "track" | "user"
          • url: string
          • user: SoundCloudUser

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Hierarchy

        • SoundCloudTrack

        Index

        Constructors

        constructor

        Properties

        durationInMs

        durationInMs: number

        durationInSec

        durationInSec: number

        fetched

        fetched: boolean

        formats

        id

        id: number

        name

        name: string

        publisher

        publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }

        thumbnail

        thumbnail: string

        type

        type: "playlist" | "track" | "user"

        url

        url: string

        user

        Methods

        toJSON

        • toJSON(): { durationInMs: number; durationInSec: number; fetched: boolean; formats: SoundCloudTrackFormat[]; id: number; name: string; publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }; thumbnail: string; type: "playlist" | "track" | "user"; url: string; user: SoundCloudUser }
        • Returns { durationInMs: number; durationInSec: number; fetched: boolean; formats: SoundCloudTrackFormat[]; id: number; name: string; publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }; thumbnail: string; type: "playlist" | "track" | "user"; url: string; user: SoundCloudUser }

          • durationInMs: number
          • durationInSec: number
          • fetched: boolean
          • formats: SoundCloudTrackFormat[]
          • id: number
          • name: string
          • publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }
          • thumbnail: string
          • type: "playlist" | "track" | "user"
          • url: string
          • user: SoundCloudUser

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.SpotifyAlbum.html b/docs/classes/_internal_.SpotifyAlbum.html index 618d9d9..91e40b7 100644 --- a/docs/classes/_internal_.SpotifyAlbum.html +++ b/docs/classes/_internal_.SpotifyAlbum.html @@ -1,3 +1,3 @@ SpotifyAlbum | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class for Spotify Album

        -

        Hierarchy

        • SpotifyAlbum

        Index

        Constructors

        constructor

        Properties

        artists

        artists: SpotifyArtists[]

        copyrights

        copyrights: SpotifyCopyright[]

        Private fetched_tracks

        fetched_tracks: <internal>.Map<string, SpotifyTrack[]>

        id

        id: string

        name

        name: string

        release_date

        release_date: string

        release_date_precision

        release_date_precision: string

        Private spotifyData

        spotifyData: SpotifyDataOptions

        thumbnail

        thumbnail: SpotifyThumbnail

        tracksCount

        tracksCount: number

        type

        type: "playlist" | "track" | "album"

        url

        url: string

        Accessors

        total_pages

        • get total_pages(): number

        total_tracks

        • get total_tracks(): number

        Methods

        fetch

        page

        toJSON

        • toJSON(): { artists: SpotifyArtists[]; copyrights: SpotifyCopyright[]; name: string; release_date: string; release_date_precision: string; thumbnail: SpotifyThumbnail; total_tracks: number; type: "playlist" | "track" | "album"; url: string }

        Legend

        • Constructor
        • Property
        • Method
        • Private property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Hierarchy

        • SpotifyAlbum

        Index

        Constructors

        constructor

        Properties

        artists

        artists: SpotifyArtists[]

        copyrights

        copyrights: SpotifyCopyright[]

        Private fetched_tracks

        fetched_tracks: <internal>.Map<string, SpotifyTrack[]>

        id

        id: string

        name

        name: string

        release_date

        release_date: string

        release_date_precision

        release_date_precision: string

        Private spotifyData

        spotifyData: SpotifyDataOptions

        thumbnail

        thumbnail: SpotifyThumbnail

        tracksCount

        tracksCount: number

        type

        type: "album" | "playlist" | "track"

        url

        url: string

        Accessors

        total_pages

        • get total_pages(): number

        total_tracks

        • get total_tracks(): number

        Methods

        fetch

        page

        toJSON

        • toJSON(): { artists: SpotifyArtists[]; copyrights: SpotifyCopyright[]; name: string; release_date: string; release_date_precision: string; thumbnail: SpotifyThumbnail; total_tracks: number; type: "album" | "playlist" | "track"; url: string }

        Legend

        • Constructor
        • Property
        • Method
        • Private property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.SpotifyPlaylist.html b/docs/classes/_internal_.SpotifyPlaylist.html index a42afc6..1a576cb 100644 --- a/docs/classes/_internal_.SpotifyPlaylist.html +++ b/docs/classes/_internal_.SpotifyPlaylist.html @@ -1,3 +1,3 @@ SpotifyPlaylist | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class for Spotify Playlist

        -

        Hierarchy

        • SpotifyPlaylist

        Index

        Constructors

        constructor

        Properties

        collaborative

        collaborative: boolean

        description

        description: string

        Private fetched_tracks

        fetched_tracks: <internal>.Map<string, SpotifyTrack[]>

        id

        id: string

        name

        name: string

        owner

        Private spotifyData

        spotifyData: SpotifyDataOptions

        thumbnail

        thumbnail: SpotifyThumbnail

        tracksCount

        tracksCount: number

        type

        type: "playlist" | "track" | "album"

        url

        url: string

        Accessors

        total_pages

        • get total_pages(): number

        total_tracks

        • get total_tracks(): number

        Methods

        fetch

        page

        toJSON

        • toJSON(): { collaborative: boolean; description: string; id: string; name: string; owner: SpotifyArtists; thumbnail: SpotifyThumbnail; type: "playlist" | "track" | "album"; url: string }

        Legend

        • Constructor
        • Property
        • Method
        • Private property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Hierarchy

        • SpotifyPlaylist

        Index

        Constructors

        constructor

        Properties

        collaborative

        collaborative: boolean

        description

        description: string

        Private fetched_tracks

        fetched_tracks: <internal>.Map<string, SpotifyTrack[]>

        id

        id: string

        name

        name: string

        owner

        Private spotifyData

        spotifyData: SpotifyDataOptions

        thumbnail

        thumbnail: SpotifyThumbnail

        tracksCount

        tracksCount: number

        type

        type: "album" | "playlist" | "track"

        url

        url: string

        Accessors

        total_pages

        • get total_pages(): number

        total_tracks

        • get total_tracks(): number

        Methods

        fetch

        page

        toJSON

        • toJSON(): { collaborative: boolean; description: string; id: string; name: string; owner: SpotifyArtists; thumbnail: SpotifyThumbnail; type: "album" | "playlist" | "track"; url: string }

        Legend

        • Constructor
        • Property
        • Method
        • Private property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.SpotifyTrack.html b/docs/classes/_internal_.SpotifyTrack.html index a248370..bb70141 100644 --- a/docs/classes/_internal_.SpotifyTrack.html +++ b/docs/classes/_internal_.SpotifyTrack.html @@ -1,3 +1,3 @@ SpotifyTrack | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class for Spotify Track

        -

        Hierarchy

        • SpotifyTrack

        Index

        Constructors

        constructor

        Properties

        album

        album: undefined | SpotifyTrackAlbum

        artists

        artists: SpotifyArtists[]

        durationInMs

        durationInMs: number

        durationInSec

        durationInSec: number

        explicit

        explicit: boolean

        id

        id: string

        name

        name: string

        thumbnail

        thumbnail: undefined | SpotifyThumbnail

        type

        type: "playlist" | "track" | "album"

        url

        url: string

        Methods

        toJSON

        • toJSON(): { album: undefined | SpotifyTrackAlbum; artists: SpotifyArtists[]; durationInMs: number; durationInSec: number; explicit: boolean; id: string; name: string; thumbnail: undefined | SpotifyThumbnail; type: "playlist" | "track" | "album"; url: string }

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Hierarchy

        • SpotifyTrack

        Index

        Constructors

        constructor

        Properties

        album

        album: undefined | SpotifyTrackAlbum

        artists

        artists: SpotifyArtists[]

        durationInMs

        durationInMs: number

        durationInSec

        durationInSec: number

        explicit

        explicit: boolean

        id

        id: string

        name

        name: string

        thumbnail

        thumbnail: undefined | SpotifyThumbnail

        type

        type: "album" | "playlist" | "track"

        url

        url: string

        Methods

        toJSON

        • toJSON(): { album: undefined | SpotifyTrackAlbum; artists: SpotifyArtists[]; durationInMs: number; durationInSec: number; explicit: boolean; id: string; name: string; thumbnail: undefined | SpotifyThumbnail; type: "album" | "playlist" | "track"; url: string }

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.Stream-1.html b/docs/classes/_internal_.Stream-1.html index 0ad3d4e..a7a056a 100644 --- a/docs/classes/_internal_.Stream-1.html +++ b/docs/classes/_internal_.Stream-1.html @@ -1,3 +1,3 @@ Stream | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        SoundCloud Stream class

        -

        Hierarchy

        • Stream

        Index

        Constructors

        constructor

        Properties

        Private downloaded_segments

        downloaded_segments: number

        Private downloaded_time

        downloaded_time: number

        Private request

        request: null | IncomingMessage

        Private segment_urls

        segment_urls: string[]

        stream

        Private time

        time: number[]

        Private timer

        type

        Private url

        url: string

        Methods

        Private cleanup

        • cleanup(): void

        Private loop

        Private parser

        pause

        • pause(): void

        resume

        • resume(): void

        Private start

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Hierarchy

        • Stream

        Index

        Constructors

        constructor

        Properties

        Private downloaded_segments

        downloaded_segments: number

        Private downloaded_time

        downloaded_time: number

        Private request

        request: null | IncomingMessage

        Private segment_urls

        segment_urls: string[]

        stream

        Private time

        time: number[]

        Private timer

        type

        Private url

        url: string

        Methods

        Private cleanup

        • cleanup(): void

        Private loop

        Private parser

        pause

        • pause(): void

        resume

        • resume(): void

        Private start

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.Stream.html b/docs/classes/_internal_.Stream.html index 14e2e5f..d96dd9b 100644 --- a/docs/classes/_internal_.Stream.html +++ b/docs/classes/_internal_.Stream.html @@ -1,3 +1,56 @@ Stream | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu
        -

        Class for YouTube Stream

        -

        Hierarchy

        • Stream

        Index

        Constructors

        constructor

        Properties

        Private bytes_count

        bytes_count: number

        Private content_length

        content_length: number

        Private per_sec_bytes

        per_sec_bytes: number

        Private proxy

        proxy: undefined | ProxyOptions[]

        Private quality

        quality: number

        Private request

        request: null | IncomingMessage

        stream

        Private timer

        type

        Private url

        url: string

        Private video_url

        video_url: string

        Methods

        Private cleanup

        • cleanup(): void

        Private loop

        pause

        • pause(): void

        resume

        • resume(): void

        Private retry

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        YouTube Stream Class for playing audio from normal videos.

        +

        Hierarchy

        • Stream

        Index

        Constructors

        constructor

        Properties

        Private bytes_count

        bytes_count: number
        +

        Used to calculate no of bytes data that we have recieved

        +

        Private content_length

        content_length: number
        +

        Total length of audio file in bytes

        +

        Private per_sec_bytes

        per_sec_bytes: number
        +

        Calculate per second bytes by using contentLength (Total bytes) / Duration (in seconds)

        +

        Private proxy

        proxy: undefined | ProxyOptions[]
        +

        Proxy config given by user. [ Used only for retrying purposes only. ]

        +

        Private quality

        quality: number
        +

        Quality given by user. [ Used only for retrying purposes only. ]

        +

        Private request

        request: null | IncomingMessage
        +

        Incoming message that we recieve.

        +

        Storing this is essential. +This helps to destroy the TCP connection completely if you stopped player in between the stream

        +

        stream

        +

        Readable Stream through which data passes

        +

        Private timer

        +

        Timer for looping data every 265 seconds.

        +

        type

        +

        Type of audio data that we recieved from normal youtube url.

        +

        Private url

        url: string
        +

        Audio Endpoint Format Url to get data from.

        +

        Private video_url

        video_url: string
        +

        YouTube video url. [ Used only for retrying purposes only. ]

        +

        Methods

        Private cleanup

        • cleanup(): void

        Private loop

        pause

        • pause(): void

        resume

        • resume(): void

        Private retry

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.Timer.html b/docs/classes/_internal_.Timer.html index 8b264b0..a57860a 100644 --- a/docs/classes/_internal_.Timer.html +++ b/docs/classes/_internal_.Timer.html @@ -1 +1,36 @@ -Timer | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Hierarchy

        • Timer

        Index

        Constructors

        constructor

        Properties

        Private callback

        callback: () => void

        Type declaration

          • (): void
          • Returns void

        Private destroyed

        destroyed: boolean

        Private paused

        paused: boolean

        Private time_left

        time_left: number

        Private time_start

        time_start: number

        Private time_total

        time_total: number

        Private timer

        Methods

        destroy

        • destroy(): void

        pause

        • pause(): boolean

        resume

        • resume(): boolean

        reuse

        • reuse(): boolean

        Legend

        • Constructor
        • Method
        • Private property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +Timer | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu
        +

        Timer Class.

        +

        setTimeout + extra features ( re-starting, pausing, resuming ).

        +

        Hierarchy

        • Timer

        Index

        Constructors

        constructor

        Properties

        Private callback

        callback: () => void

        Type declaration

          • (): void
          • +

            Callback to be executed once timer finishes.

            +

            Returns void

        Private destroyed

        destroyed: boolean
        +

        Boolean for checking if Timer is destroyed or not.

        +

        Private paused

        paused: boolean
        +

        Boolean for checking if Timer is paused or not.

        +

        Private time_left

        time_left: number
        +

        Total time left.

        +

        Private time_start

        time_start: number
        +

        Seconds time when it is started.

        +

        Private time_total

        time_total: number
        +

        Total time given by user [ Used only for re-using timer. ]

        +

        Private timer

        +

        setTimeout function

        +

        Methods

        destroy

        • destroy(): void

        pause

        • pause(): boolean

        resume

        • resume(): boolean

        reuse

        • reuse(): boolean

        Legend

        • Constructor
        • Method
        • Private property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.YouTubeChannel.html b/docs/classes/_internal_.YouTubeChannel.html index d5d36bb..6aa4ffb 100644 --- a/docs/classes/_internal_.YouTubeChannel.html +++ b/docs/classes/_internal_.YouTubeChannel.html @@ -1,25 +1,33 @@ YouTubeChannel | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        YouTube Channel Class

        -

        Hierarchy

        • YouTubeChannel

        Index

        Constructors

        constructor

        Properties

        Optional artist

        artist?: boolean
        +

        Hierarchy

        • YouTubeChannel

        Index

        Constructors

        constructor

        Properties

        Optional artist

        artist?: boolean

        YouTube Channel artist if any.

        -

        Optional icon

        +

        Optional icon

        YouTube Channel Icon data.

        -

        Optional id

        id?: string
        +

        Optional id

        id?: string

        YouTube Channel ID.

        -

        Optional name

        name?: string
        +

        Optional name

        name?: string

        YouTube Channel Title

        -

        Optional subscribers

        subscribers?: string
        +

        Optional subscribers

        subscribers?: string

        YouTube Channel subscribers count.

        -
        const req = require('play-dl')
        -
        -

        type

        type: "video" | "playlist" | "channel"
        -

        Type of Class [ Channel ]

        -

        Optional url

        url?: string
        +

        type

        type: "playlist" | "channel" | "video"
        +

        YouTube Class type. == "channel"

        +

        Optional url

        url?: string

        YouTube Channel Url

        -

        Optional verified

        verified?: boolean
        +

        Optional verified

        verified?: boolean

        YouTube Channel Verified status.

        -

        Methods

        Private _patch

        • _patch(data: any): void

        iconURL

        • iconURL(options?: { size: number }): undefined | string

        Methods

        iconURL

        • iconURL(options?: { size: number }): undefined | string

        toJSON

        toString

        • toString(): string

        Legend

        • Constructor
        • Property
        • Method
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +
        • size: number

        Returns undefined | string

        toJSON

        toString

        • toString(): string

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.YouTubePlayList.html b/docs/classes/_internal_.YouTubePlayList.html index f5a4f39..2f364e9 100644 --- a/docs/classes/_internal_.YouTubePlayList.html +++ b/docs/classes/_internal_.YouTubePlayList.html @@ -1,3 +1,74 @@ YouTubePlayList | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu
        -

        Class for YouTube Playlist url

        -

        Hierarchy

        • YouTubePlayList

        Index

        Constructors

        constructor

        Properties

        Private __count

        __count: number

        Private _continuation

        _continuation: { api?: string; clientVersion?: string; token?: string } = {}

        Type declaration

        • Optional api?: string
        • Optional clientVersion?: string
        • Optional token?: string

        Optional channel

        channel?: YouTubeChannel

        Private fetched_videos

        fetched_videos: <internal>.Map<string, YouTubeVideo[]>

        Optional id

        id?: string

        Optional lastUpdate

        lastUpdate?: string

        Optional link

        link?: string

        Optional thumbnail

        thumbnail?: { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }

        Type declaration

        • height: undefined | number
        • id: undefined | string
        • url: undefined | string
        • width: undefined | number

        Optional title

        title?: string

        type

        type: "video" | "playlist" | "channel"

        Optional url

        url?: string

        Optional videoCount

        videoCount?: number

        Private Optional videos

        videos?: []

        Optional views

        views?: number

        Accessors

        total_pages

        • get total_pages(): number

        total_videos

        • get total_videos(): number

        Methods

        Private __patch

        • __patch(data: any): void

        Private __patchSearch

        • __patchSearch(data: any): void

        fetch

        next

        page

        toJSON

        • toJSON(): { channel: { icon: undefined | string; id: undefined | string; name: undefined | string }; id: undefined | string; thumbnail: undefined | { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }; title: undefined | string; url: undefined | string; videos: undefined | [] }
        • Returns { channel: { icon: undefined | string; id: undefined | string; name: undefined | string }; id: undefined | string; thumbnail: undefined | { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }; title: undefined | string; url: undefined | string; videos: undefined | [] }

          • channel: { icon: undefined | string; id: undefined | string; name: undefined | string }
            • icon: undefined | string
            • id: undefined | string
            • name: undefined | string
          • id: undefined | string
          • thumbnail: undefined | { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }
          • title: undefined | string
          • url: undefined | string
          • videos: undefined | []

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        YouTube Playlist Class containing vital informations about playlist.

        +

        Hierarchy

        • YouTubePlayList

        Index

        Constructors

        constructor

        Properties

        Private __count

        __count: number
        +

        Total no of pages count.

        +

        Private _continuation

        _continuation: { api?: string; clientVersion?: string; token?: string } = {}
        +

        Token containing API key, Token, ClientVersion.

        +

        Type declaration

        • Optional api?: string
        • Optional clientVersion?: string
        • Optional token?: string

        Optional channel

        channel?: YouTubeChannel
        +

        YouTube Playlist channel data

        +

        Private fetched_videos

        fetched_videos: <internal>.Map<string, YouTubeVideo[]>
        +

        Map contaning data of all fetched videos

        +

        Optional id

        id?: string
        +

        YouTube Playlist ID

        +

        Optional lastUpdate

        lastUpdate?: string
        +

        Time when playlist was last updated

        +

        Optional link

        link?: string
        +

        YouTube Playlist url with starting video url.

        +

        Optional thumbnail

        thumbnail?: YouTubeThumbnail
        +

        YouTube Playlist thumbnail Data

        +

        Optional title

        title?: string
        +

        YouTube Playlist Name

        +

        type

        type: "playlist" | "channel" | "video"
        +

        YouTube Class type. == "playlist"

        +

        Optional url

        url?: string
        +

        YouTube Playlist url

        +

        Optional videoCount

        videoCount?: number
        +

        Total no of videos in that playlist

        +

        Private Optional videos

        videos?: YouTubeVideo[]
        +

        Videos array containing data of first 100 videos

        +

        Optional views

        views?: number
        +

        Total views of that playlist

        +

        Accessors

        total_pages

        • get total_pages(): number
        • +

          Gets total no of pages in that playlist class.

          +

          For getting all songs in a playlist

          +
          const playlist = play.playlist_info('playlist url');

          await playlist.fetch();

          let result = [];

          for (let i = 0; i <= playlist.total_pages;i++) {
          result.push(playlist.page(i));
          } +
          +

          Returns number

        total_videos

        • get total_videos(): number
        • +

          This tells total no of videos that have been fetched so far.

          +

          This can be equal to videosCount if all videos in playlist have been fetched and they are not hidden.

          +

          Returns number

        Methods

        Private __patch

        • __patch(data: any): void

        Private __patchSearch

        • __patchSearch(data: any): void

        fetch

        next

        page

        • +

          YouTube Playlist is divided into pages.

          +

          For example, if you want to get 101 - 200 songs

          +
          const playlist = play.playlist_info('playlist url')

          await playlist.fetch()

          const result = playlist.page(2) +
          +

          Parameters

          • number: number
            +

            Page number

            +

          Returns YouTubeVideo[]

          Array of YouTube Video Class

          +

        toJSON

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.YouTubeThumbnail.html b/docs/classes/_internal_.YouTubeThumbnail.html new file mode 100644 index 0000000..b5da910 --- /dev/null +++ b/docs/classes/_internal_.YouTubeThumbnail.html @@ -0,0 +1 @@ +YouTubeThumbnail | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class YouTubeThumbnail

        Hierarchy

        • YouTubeThumbnail

        Index

        Constructors

        Properties

        Methods

        Constructors

        constructor

        • Parameters

          • data: any

          Returns YouTubeThumbnail

        Properties

        height

        height: number

        id

        id: string

        url

        url: string

        width

        width: number

        Methods

        toJSON

        • toJSON(): { height: number; id: string; url: string; width: number }
        • Returns { height: number; id: string; url: string; width: number }

          • height: number
          • id: string
          • url: string
          • width: number

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.YouTubeVideo.html b/docs/classes/_internal_.YouTubeVideo.html index 0b3501c..f48bfe7 100644 --- a/docs/classes/_internal_.YouTubeVideo.html +++ b/docs/classes/_internal_.YouTubeVideo.html @@ -1,3 +1,45 @@ YouTubeVideo | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class for YouTube Video url

        -

        Hierarchy

        • YouTubeVideo

        Index

        Constructors

        constructor

        Properties

        Optional channel

        channel?: YouTubeChannel

        Optional description

        description?: string

        dislikes

        dislikes: number

        durationInSec

        durationInSec: number

        durationRaw

        durationRaw: string

        Optional id

        id?: string

        likes

        likes: number

        live

        live: boolean

        private

        private: boolean

        tags

        tags: string[]

        Optional thumbnail

        thumbnail?: { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }

        Type declaration

        • height: undefined | number
        • id: undefined | string
        • url: undefined | string
        • width: undefined | number

        Optional title

        title?: string

        type

        type: "video" | "playlist" | "channel"

        Optional uploadedAt

        uploadedAt?: string

        url

        url: string

        views

        views: number

        Accessors

        toJSON

        toString

        • get toString(): string

        Legend

        • Constructor
        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Hierarchy

        • YouTubeVideo

        Index

        Constructors

        constructor

        Properties

        Optional channel

        channel?: YouTubeChannel
        +

        YouTube Video's uploader Channel Data

        +

        Optional description

        description?: string
        +

        YouTube Video description.

        +

        dislikes

        dislikes: number
        +

        YouTube Video's dislikes

        +

        durationInSec

        durationInSec: number
        +

        YouTube Video Duration in seconds

        +

        durationRaw

        durationRaw: string
        +

        YouTube Video Duration Formatted

        +

        Optional id

        id?: string
        +

        YouTube Video ID

        +

        likes

        likes: number
        +

        YouTube Video's likes

        +

        live

        live: boolean
        +

        YouTube Video live status

        +

        private

        private: boolean
        +

        YouTube Video private status

        +

        tags

        tags: string[]
        +

        YouTube Video tags

        +

        Optional thumbnail

        thumbnail?: YouTubeThumbnail
        +

        YouTube Thumbnail Data

        +

        Optional title

        title?: string
        +

        YouTube Video title

        +

        type

        type: "playlist" | "channel" | "video"
        +

        YouTube Class type. == "video"

        +

        Optional uploadedAt

        uploadedAt?: string
        +

        YouTube Video Uploaded Date

        +

        url

        url: string
        +

        YouTube video url

        +

        views

        views: number
        +

        YouTube Views

        +

        Methods

        toJSON

        toString

        • toString(): string

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/enums/_internal_.StreamType.html b/docs/enums/_internal_.StreamType.html index f7362f7..667353d 100644 --- a/docs/enums/_internal_.StreamType.html +++ b/docs/enums/_internal_.StreamType.html @@ -1 +1 @@ -StreamType | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Enumeration StreamType

        Index

        Enumeration members

        Arbitrary

        Arbitrary = "arbitrary"

        OggOpus

        OggOpus = "ogg/opus"

        Opus

        Opus = "opus"

        Raw

        Raw = "raw"

        WebmOpus

        WebmOpus = "webm/opus"

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +StreamType | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Enumeration StreamType

        Index

        Enumeration members

        Arbitrary

        Arbitrary = "arbitrary"

        OggOpus

        OggOpus = "ogg/opus"

        Opus

        Opus = "opus"

        Raw

        Raw = "raw"

        WebmOpus

        WebmOpus = "webm/opus"

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index db8d3bd..0287a98 100644 --- a/docs/index.html +++ b/docs/index.html @@ -59,4 +59,4 @@
      • SoundCloud
      • Deezer
      • -

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.ChannelIconInterface.html b/docs/interfaces/_internal_.ChannelIconInterface.html index d484543..944af30 100644 --- a/docs/interfaces/_internal_.ChannelIconInterface.html +++ b/docs/interfaces/_internal_.ChannelIconInterface.html @@ -1,7 +1,7 @@ -ChannelIconInterface | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface ChannelIconInterface

        Hierarchy

        • ChannelIconInterface

        Index

        Properties

        Properties

        height

        height: number
        +ChannelIconInterface | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface ChannelIconInterface

        Hierarchy

        • ChannelIconInterface

        Index

        Properties

        Properties

        height

        height: number

        YouTube Channel Icon Height

        -

        url

        url: string
        +

        url

        url: string

        YouTube Channel Icon URL

        -

        width

        width: number
        +

        width

        width: number

        YouTube Channel Icon Width

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.ChannelJSON.html b/docs/interfaces/_internal_.ChannelJSON.html index 2657099..b4aea23 100644 --- a/docs/interfaces/_internal_.ChannelJSON.html +++ b/docs/interfaces/_internal_.ChannelJSON.html @@ -1,17 +1,17 @@ -ChannelJSON | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface ChannelJSON

        Hierarchy

        • ChannelJSON

        Index

        Properties

        Optional artist

        artist?: boolean
        +ChannelJSON | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface ChannelJSON

        Hierarchy

        • ChannelJSON

        Index

        Properties

        Optional artist

        artist?: boolean

        YouTube Channel artist if any.

        -

        Optional icon

        +

        Optional icon

        YouTube Channel Icon data.

        -

        Optional id

        id?: string
        +

        Optional id

        id?: string

        YouTube Channel ID.

        -

        Optional name

        name?: string
        +

        Optional name

        name?: string

        YouTube Channel Title

        -

        Optional subscribers

        subscribers?: string
        +

        Optional subscribers

        subscribers?: string

        YouTube Channel subscribers count.

        -

        type

        type: "video" | "playlist" | "channel"
        +

        type

        type: "playlist" | "channel" | "video"

        Type of Class [ Channel ]

        -

        Optional url

        url?: string
        +

        Optional url

        url?: string

        YouTube Channel Url

        -

        Optional verified

        verified?: boolean
        +

        Optional verified

        verified?: boolean

        YouTube Channel Verified status.

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.DeezerAdvancedSearchOptions.html b/docs/interfaces/_internal_.DeezerAdvancedSearchOptions.html index fafbe11..19f3042 100644 --- a/docs/interfaces/_internal_.DeezerAdvancedSearchOptions.html +++ b/docs/interfaces/_internal_.DeezerAdvancedSearchOptions.html @@ -1 +1 @@ -DeezerAdvancedSearchOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DeezerAdvancedSearchOptions

        Hierarchy

        • DeezerAdvancedSearchOptions

        Index

        Properties

        Optional album

        album?: string

        Optional artist

        artist?: string

        Optional label

        label?: string

        Optional limit

        limit?: number

        Optional maxBPM

        maxBPM?: number

        Optional maxDurationInSec

        maxDurationInSec?: number

        Optional minBPM

        minBPM?: number

        Optional minDurationInSec

        minDurationInSec?: number

        Optional title

        title?: string

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +DeezerAdvancedSearchOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DeezerAdvancedSearchOptions

        Hierarchy

        • DeezerAdvancedSearchOptions

        Index

        Properties

        Optional album

        album?: string

        Optional artist

        artist?: string

        Optional label

        label?: string

        Optional limit

        limit?: number

        Optional maxBPM

        maxBPM?: number

        Optional maxDurationInSec

        maxDurationInSec?: number

        Optional minBPM

        minBPM?: number

        Optional minDurationInSec

        minDurationInSec?: number

        Optional title

        title?: string

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.DeezerGenre.html b/docs/interfaces/_internal_.DeezerGenre.html index 60be4d7..ba6e7f0 100644 --- a/docs/interfaces/_internal_.DeezerGenre.html +++ b/docs/interfaces/_internal_.DeezerGenre.html @@ -1 +1 @@ -DeezerGenre | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DeezerGenre

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +DeezerGenre | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DeezerGenre

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.DeezerImage.html b/docs/interfaces/_internal_.DeezerImage.html index ef900ee..605a115 100644 --- a/docs/interfaces/_internal_.DeezerImage.html +++ b/docs/interfaces/_internal_.DeezerImage.html @@ -1 +1 @@ -DeezerImage | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DeezerImage

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +DeezerImage | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DeezerImage

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.DeezerSearchOptions.html b/docs/interfaces/_internal_.DeezerSearchOptions.html deleted file mode 100644 index 242954b..0000000 --- a/docs/interfaces/_internal_.DeezerSearchOptions.html +++ /dev/null @@ -1 +0,0 @@ -DeezerSearchOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DeezerSearchOptions

        Hierarchy

        • DeezerSearchOptions

        Index

        Properties

        Properties

        Optional fuzzy

        fuzzy?: boolean

        Optional limit

        limit?: number

        Optional type

        type?: "playlist" | "track" | "album"

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.DeezerUser.html b/docs/interfaces/_internal_.DeezerUser.html index f64ae7b..5a2dafb 100644 --- a/docs/interfaces/_internal_.DeezerUser.html +++ b/docs/interfaces/_internal_.DeezerUser.html @@ -1 +1 @@ -DeezerUser | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DeezerUser

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +DeezerUser | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DeezerUser

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.InfoData.html b/docs/interfaces/_internal_.InfoData.html index c827482..6249ba9 100644 --- a/docs/interfaces/_internal_.InfoData.html +++ b/docs/interfaces/_internal_.InfoData.html @@ -1 +1 @@ -InfoData | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface InfoData

        Hierarchy

        • InfoData

        Index

        Properties

        LiveStreamData

        LiveStreamData: { dashManifestUrl: string; hlsManifestUrl: string; isLive: boolean }

        Type declaration

        • dashManifestUrl: string
        • hlsManifestUrl: string
        • isLive: boolean

        format

        format: any[]

        html5player

        html5player: string

        video_details

        video_details: any

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +InfoData | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface InfoData

        Hierarchy

        • InfoData

        Index

        Properties

        LiveStreamData

        LiveStreamData: LiveStreamData

        format

        format: Partial<formatData>[]

        html5player

        html5player: string

        related_videos

        related_videos: string[]

        video_details

        video_details: YouTubeVideo

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.InfoOptions.html b/docs/interfaces/_internal_.InfoOptions.html index b092f56..4955b9f 100644 --- a/docs/interfaces/_internal_.InfoOptions.html +++ b/docs/interfaces/_internal_.InfoOptions.html @@ -1 +1 @@ -InfoOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface InfoOptions

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +InfoOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface InfoOptions

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.LiveStreamData.html b/docs/interfaces/_internal_.LiveStreamData.html new file mode 100644 index 0000000..a163194 --- /dev/null +++ b/docs/interfaces/_internal_.LiveStreamData.html @@ -0,0 +1 @@ +LiveStreamData | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface LiveStreamData

        Hierarchy

        • LiveStreamData

        Index

        Properties

        dashManifestUrl

        dashManifestUrl: null | string

        hlsManifestUrl

        hlsManifestUrl: null | string

        isLive

        isLive: boolean

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.PlaylistJSON.html b/docs/interfaces/_internal_.PlaylistJSON.html new file mode 100644 index 0000000..e4c88c3 --- /dev/null +++ b/docs/interfaces/_internal_.PlaylistJSON.html @@ -0,0 +1,21 @@ +PlaylistJSON | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface PlaylistJSON

        Hierarchy

        • PlaylistJSON

        Index

        Properties

        Optional channel

        channel?: YouTubeChannel
        +

        YouTube Playlist channel data

        +

        Optional id

        id?: string
        +

        YouTube Playlist ID

        +

        Optional lastUpdate

        lastUpdate?: string
        +

        Time when playlist was last updated

        +

        Optional link

        link?: string
        +

        YouTube Playlist url with starting video url.

        +

        Optional thumbnail

        thumbnail?: { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }
        +

        YouTube Playlist thumbnail Data

        +

        Type declaration

        • height: undefined | number
        • id: undefined | string
        • url: undefined | string
        • width: undefined | number

        Optional title

        title?: string
        +

        YouTube Playlist Name

        +

        Optional url

        url?: string
        +

        YouTube Playlist url

        +

        Optional videoCount

        videoCount?: number
        +

        Total no of videos in that playlist

        +

        Optional videos

        videos?: YouTubeVideo[]
        +

        first 100 videos in that playlist

        +

        Optional views

        views?: number
        +

        Total views of that playlist

        +

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.PlaylistOptions.html b/docs/interfaces/_internal_.PlaylistOptions.html index c2757ce..f6ad6e0 100644 --- a/docs/interfaces/_internal_.PlaylistOptions.html +++ b/docs/interfaces/_internal_.PlaylistOptions.html @@ -1 +1 @@ -PlaylistOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface PlaylistOptions

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +PlaylistOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface PlaylistOptions

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.ProxyOpts.html b/docs/interfaces/_internal_.ProxyOpts.html index 27129d2..2e1a385 100644 --- a/docs/interfaces/_internal_.ProxyOpts.html +++ b/docs/interfaces/_internal_.ProxyOpts.html @@ -1 +1 @@ -ProxyOpts | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface ProxyOpts

        Hierarchy

        • ProxyOpts

        Index

        Properties

        Optional authentication

        authentication?: { password: string; username: string }

        Type declaration

        • password: string
        • username: string

        host

        host: string

        port

        port: number

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +ProxyOpts | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface ProxyOpts

        Hierarchy

        • ProxyOpts

        Index

        Properties

        Optional authentication

        authentication?: { password: string; username: string }

        Type declaration

        • password: string
        • username: string

        host

        host: string

        port

        port: number

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.SearchOptions.html b/docs/interfaces/_internal_.SearchOptions.html index a165a55..01e0263 100644 --- a/docs/interfaces/_internal_.SearchOptions.html +++ b/docs/interfaces/_internal_.SearchOptions.html @@ -1 +1 @@ -SearchOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SearchOptions

        Hierarchy

        • SearchOptions

        Index

        Properties

        Properties

        Optional limit

        limit?: number

        Optional source

        source?: { deezer?: "playlist" | "track" | "album"; soundcloud?: "tracks" | "playlists" | "albums"; spotify?: "playlist" | "track" | "album"; youtube?: "video" | "playlist" | "channel" }

        Type declaration

        • Optional deezer?: "playlist" | "track" | "album"
        • Optional soundcloud?: "tracks" | "playlists" | "albums"
        • Optional spotify?: "playlist" | "track" | "album"
        • Optional youtube?: "video" | "playlist" | "channel"

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +SearchOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SearchOptions

        Hierarchy

        • SearchOptions

        Index

        Properties

        Optional fuzzy

        fuzzy?: boolean

        Optional limit

        limit?: number

        Optional source

        source?: { deezer?: "album" | "playlist" | "track"; soundcloud?: "albums" | "playlists" | "tracks"; spotify?: "album" | "playlist" | "track"; youtube?: "playlist" | "channel" | "video" }

        Type declaration

        • Optional deezer?: "album" | "playlist" | "track"
        • Optional soundcloud?: "albums" | "playlists" | "tracks"
        • Optional spotify?: "album" | "playlist" | "track"
        • Optional youtube?: "playlist" | "channel" | "video"

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.SoundCloudTrackDeprecated.html b/docs/interfaces/_internal_.SoundCloudTrackDeprecated.html index b371ed0..fa9da26 100644 --- a/docs/interfaces/_internal_.SoundCloudTrackDeprecated.html +++ b/docs/interfaces/_internal_.SoundCloudTrackDeprecated.html @@ -1 +1 @@ -SoundCloudTrackDeprecated | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SoundCloudTrackDeprecated

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +SoundCloudTrackDeprecated | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SoundCloudTrackDeprecated

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.SoundCloudTrackFormat.html b/docs/interfaces/_internal_.SoundCloudTrackFormat.html index d03a42f..d6522c9 100644 --- a/docs/interfaces/_internal_.SoundCloudTrackFormat.html +++ b/docs/interfaces/_internal_.SoundCloudTrackFormat.html @@ -1 +1 @@ -SoundCloudTrackFormat | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SoundCloudTrackFormat

        Hierarchy

        • SoundCloudTrackFormat

        Index

        Properties

        duration

        duration: number

        format

        format: { mime_type: string; protocol: string }

        Type declaration

        • mime_type: string
        • protocol: string

        preset

        preset: string

        quality

        quality: string

        url

        url: string

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +SoundCloudTrackFormat | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SoundCloudTrackFormat

        Hierarchy

        • SoundCloudTrackFormat

        Index

        Properties

        duration

        duration: number

        format

        format: { mime_type: string; protocol: string }

        Type declaration

        • mime_type: string
        • protocol: string

        preset

        preset: string

        quality

        quality: string

        url

        url: string

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.SoundCloudUser.html b/docs/interfaces/_internal_.SoundCloudUser.html index a9e5969..1fa9a50 100644 --- a/docs/interfaces/_internal_.SoundCloudUser.html +++ b/docs/interfaces/_internal_.SoundCloudUser.html @@ -1 +1 @@ -SoundCloudUser | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SoundCloudUser

        Hierarchy

        • SoundCloudUser

        Index

        Properties

        description

        description: string

        first_name

        first_name: string

        full_name

        full_name: string

        id

        id: string

        last_name

        last_name: string

        name

        name: string

        thumbnail

        thumbnail: string

        type

        type: "playlist" | "track" | "user"

        url

        url: string

        verified

        verified: boolean

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +SoundCloudUser | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SoundCloudUser

        Hierarchy

        • SoundCloudUser

        Index

        Properties

        description

        description: string

        first_name

        first_name: string

        full_name

        full_name: string

        id

        id: string

        last_name

        last_name: string

        name

        name: string

        thumbnail

        thumbnail: string

        type

        type: "playlist" | "track" | "user"

        url

        url: string

        verified

        verified: boolean

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.SpotifyArtists.html b/docs/interfaces/_internal_.SpotifyArtists.html index 37b0d52..fe33110 100644 --- a/docs/interfaces/_internal_.SpotifyArtists.html +++ b/docs/interfaces/_internal_.SpotifyArtists.html @@ -1 +1 @@ -SpotifyArtists | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SpotifyArtists

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +SpotifyArtists | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SpotifyArtists

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.SpotifyCopyright.html b/docs/interfaces/_internal_.SpotifyCopyright.html index d884289..5b9f967 100644 --- a/docs/interfaces/_internal_.SpotifyCopyright.html +++ b/docs/interfaces/_internal_.SpotifyCopyright.html @@ -1 +1 @@ -SpotifyCopyright | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SpotifyCopyright

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +SpotifyCopyright | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SpotifyCopyright

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.SpotifyDataOptions.html b/docs/interfaces/_internal_.SpotifyDataOptions.html index 46a5e07..8f99b09 100644 --- a/docs/interfaces/_internal_.SpotifyDataOptions.html +++ b/docs/interfaces/_internal_.SpotifyDataOptions.html @@ -1,3 +1,3 @@ SpotifyDataOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SpotifyDataOptions

        Spotify Data options that are stored in spotify.data file.

        -

        Hierarchy

        • SpotifyDataOptions

        Index

        Properties

        Optional access_token

        access_token?: string

        Optional authorization_code

        authorization_code?: string

        client_id

        client_id: string

        client_secret

        client_secret: string

        Optional expires_in

        expires_in?: number

        Optional expiry

        expiry?: number

        Optional file

        file?: boolean

        Optional market

        market?: string

        Optional redirect_url

        redirect_url?: string

        Optional refresh_token

        refresh_token?: string

        Optional token_type

        token_type?: string

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Hierarchy

        • SpotifyDataOptions

        Index

        Properties

        Optional access_token

        access_token?: string

        Optional authorization_code

        authorization_code?: string

        client_id

        client_id: string

        client_secret

        client_secret: string

        Optional expires_in

        expires_in?: number

        Optional expiry

        expiry?: number

        Optional file

        file?: boolean

        Optional market

        market?: string

        Optional redirect_url

        redirect_url?: string

        Optional refresh_token

        refresh_token?: string

        Optional token_type

        token_type?: string

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.SpotifyThumbnail.html b/docs/interfaces/_internal_.SpotifyThumbnail.html index 3e7bea5..f6dd151 100644 --- a/docs/interfaces/_internal_.SpotifyThumbnail.html +++ b/docs/interfaces/_internal_.SpotifyThumbnail.html @@ -1 +1 @@ -SpotifyThumbnail | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SpotifyThumbnail

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +SpotifyThumbnail | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SpotifyThumbnail

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.SpotifyTrackAlbum.html b/docs/interfaces/_internal_.SpotifyTrackAlbum.html index 30c7c3a..5850453 100644 --- a/docs/interfaces/_internal_.SpotifyTrackAlbum.html +++ b/docs/interfaces/_internal_.SpotifyTrackAlbum.html @@ -1 +1 @@ -SpotifyTrackAlbum | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SpotifyTrackAlbum

        Hierarchy

        • SpotifyTrackAlbum

        Index

        Properties

        id

        id: string

        name

        name: string

        release_date

        release_date: string

        release_date_precision

        release_date_precision: string

        total_tracks

        total_tracks: number

        url

        url: string

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +SpotifyTrackAlbum | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface SpotifyTrackAlbum

        Hierarchy

        • SpotifyTrackAlbum

        Index

        Properties

        id

        id: string

        name

        name: string

        release_date

        release_date: string

        release_date_precision

        release_date_precision: string

        total_tracks

        total_tracks: number

        url

        url: string

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.StreamOptions.html b/docs/interfaces/_internal_.StreamOptions.html index bc78133..24570ef 100644 --- a/docs/interfaces/_internal_.StreamOptions.html +++ b/docs/interfaces/_internal_.StreamOptions.html @@ -1 +1 @@ -StreamOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface StreamOptions

        Hierarchy

        • StreamOptions

        Index

        Properties

        Optional htmldata

        htmldata?: boolean

        Optional proxy

        proxy?: ProxyOptions[]

        Optional quality

        quality?: number

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +StreamOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface StreamOptions

        Hierarchy

        • StreamOptions

        Index

        Properties

        Optional htmldata

        htmldata?: boolean

        Optional proxy

        proxy?: ProxyOptions[]

        Optional quality

        quality?: number

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.VideoOptions.html b/docs/interfaces/_internal_.VideoOptions.html index fd88e6f..f570856 100644 --- a/docs/interfaces/_internal_.VideoOptions.html +++ b/docs/interfaces/_internal_.VideoOptions.html @@ -1 +1,31 @@ -VideoOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface VideoOptions

        Hierarchy

        • VideoOptions

        Index

        Properties

        Optional channel

        channel?: any

        Optional description

        description?: string

        durationInSec

        durationInSec: number

        durationRaw

        durationRaw: string

        Optional id

        id?: string

        live

        live: boolean

        private

        private: boolean

        ratings

        ratings: { dislikes: number; likes: number }

        Type declaration

        • dislikes: number
        • likes: number

        tags

        tags: string[]

        Optional thumbnail

        thumbnail?: { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }

        Type declaration

        • height: undefined | number
        • id: undefined | string
        • url: undefined | string
        • width: undefined | number

        Optional title

        title?: string

        type

        type: string

        Optional uploadedAt

        uploadedAt?: string

        Optional url

        url?: string

        views

        views: number

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +VideoOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface VideoOptions

        Hierarchy

        • VideoOptions

        Index

        Properties

        Optional channel

        channel?: YouTubeChannel
        +

        YouTube Video's uploader Channel Data

        +

        Optional description

        description?: string
        +

        YouTube Video description.

        +

        dislikes

        dislikes: number
        +

        YouTube Video's dislikes

        +

        durationInSec

        durationInSec: number
        +

        YouTube Video Duration in seconds

        +

        durationRaw

        durationRaw: string
        +

        YouTube Video Duration Formatted

        +

        Optional id

        id?: string
        +

        YouTube Video ID

        +

        likes

        likes: number
        +

        YouTube Video's likes

        +

        live

        live: boolean
        +

        YouTube Video live status

        +

        private

        private: boolean
        +

        YouTube Video private status

        +

        tags

        tags: string[]
        +

        YouTube Video tags

        +

        Optional thumbnail

        thumbnail?: { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }
        +

        YouTube Thumbnail Data

        +

        Type declaration

        • height: undefined | number
        • id: undefined | string
        • url: undefined | string
        • width: undefined | number

        Optional title

        title?: string
        +

        YouTube Video title

        +

        Optional uploadedAt

        uploadedAt?: string
        +

        YouTube Video Uploaded Date

        +

        url

        url: string
        +

        YouTube video url

        +

        views

        views: number
        +

        YouTube Views

        +

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.formatData.html b/docs/interfaces/_internal_.formatData.html new file mode 100644 index 0000000..b14bb91 --- /dev/null +++ b/docs/interfaces/_internal_.formatData.html @@ -0,0 +1 @@ +formatData | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface formatData

        Hierarchy

        • formatData

        Index

        Properties

        approxDurationMs

        approxDurationMs: string

        audioChannels

        audioChannels: number

        audioQuality

        audioQuality: string

        audioSampleRate

        audioSampleRate: string

        averageBitrate

        averageBitrate: number

        bitrate

        bitrate: number

        cipher

        cipher: string

        contentLength

        contentLength: string

        fps

        fps: number

        height

        height: number

        itag

        itag: number

        lastModified

        lastModified: string

        loudnessDb

        loudnessDb: number

        mimeType

        mimeType: string

        projectionType

        projectionType: string

        quality

        quality: string

        qualityLabel

        qualityLabel: string

        signatureCipher

        signatureCipher: string

        targetDurationSec

        targetDurationSec: number

        url

        url: string

        width

        width: number

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.tokenOptions.html b/docs/interfaces/_internal_.tokenOptions.html index 68a741d..40a3fc3 100644 --- a/docs/interfaces/_internal_.tokenOptions.html +++ b/docs/interfaces/_internal_.tokenOptions.html @@ -1 +1 @@ -tokenOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface tokenOptions

        Hierarchy

        • tokenOptions

        Index

        Properties

        Optional soundcloud

        soundcloud?: { client_id: string }

        Type declaration

        • client_id: string

        Optional spotify

        spotify?: { client_id: string; client_secret: string; market: string; refresh_token: string }

        Type declaration

        • client_id: string
        • client_secret: string
        • market: string
        • refresh_token: string

        Optional youtube

        youtube?: { cookie: string }

        Type declaration

        • cookie: string

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +tokenOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface tokenOptions

        Hierarchy

        • tokenOptions

        Index

        Properties

        Optional soundcloud

        soundcloud?: { client_id: string }

        Type declaration

        • client_id: string

        Optional spotify

        spotify?: { client_id: string; client_secret: string; market: string; refresh_token: string }

        Type declaration

        • client_id: string
        • client_secret: string
        • market: string
        • refresh_token: string

        Optional youtube

        youtube?: { cookie: string }

        Type declaration

        • cookie: string

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/modules.html b/docs/modules.html index 469235c..20f8e20 100644 --- a/docs/modules.html +++ b/docs/modules.html @@ -1,29 +1,29 @@ -play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        play-dl

        Index

        Type aliases

        Deezer

        +play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        play-dl

        Index

        Type aliases

        Deezer

        Shared type for Deezer tracks, playlists and albums

        -

        SoundCloud

        +

        SoundCloud

        Type of SoundCloud

        -

        SoundCloudStream

        SoundCloudStream: <internal>.Stream
        +

        SoundCloudStream

        SoundCloudStream: <internal>.Stream

        Type for SoundCloud Stream

        -

        Spotify

        +

        Spotify

        type for Spotify Class

        -

        YouTube

        +

        YouTube

        Type for YouTube returns

        -

        YouTubeStream

        +

        YouTubeStream

        YouTubeStream: <internal>.Stream | LiveStream

        Type for YouTube Stream

        -

        Functions

        attachListeners

        authorization

        • authorization(): void

        Functions

        attachListeners

        authorization

        • authorization(): void

        cookieHeaders

        • cookieHeaders(headCookie: string[]): void

        decipher_info

        cookieHeaders

        • cookieHeaders(headCookie: string[]): void

        decipher_info

        deezer

        deezer

        dz_advanced_track_search

        dz_advanced_track_search

        Returns <internal>.Promise<DeezerTrack[]>

        An array of tracks matching the metadata

        -

        dz_search

        • -

          Searches Deezer for tracks, playlists or albums

          -

          Parameters

          • query: string
            -

            The search query

            -
          • options: DeezerSearchOptions
            -

            Extra options to configure the search:

            -
              -
            • type?: The type to search for 'track', 'playlist' or 'album'. Defaults to 'track'.
            • -
            • limit?: The maximum number of results to return, maximum 100, defaults to 10.
            • -
            • fuzzy?: Whether the search should be fuzzy or only return exact matches. Defaults to true.
            • -
            -

          Returns <internal>.Promise<Deezer[]>

          An array of tracks, playlists or albums

          -

        dz_validate

        • dz_validate(url: string): <internal>.Promise<"track" | "playlist" | "album" | "search" | false>

        dz_validate

        • dz_validate(url: string): <internal>.Promise<"track" | "playlist" | "album" | "search" | false>
        • Validates a Deezer URL

          Parameters

          • url: string

            The URL to validate

          Returns <internal>.Promise<"track" | "playlist" | "album" | "search" | false>

          The type of the URL either 'track', 'playlist', 'album', 'search' or false. false means that the provided URL was a wrongly formatted or unsupported Deezer URL.

          -

        extractID

        • extractID(url: string): string

        extractID

        • extractID(url: string): string

        getFreeClientID

        getFreeClientID

        is_expired

        • is_expired(): boolean

        is_expired

        • is_expired(): boolean

        playlist_info

        playlist_info

        refreshToken

        refreshToken

        search

        search

        setToken

        so_validate

        • so_validate(url: string): <internal>.Promise<false | "track" | "playlist" | "search">

        Returns <internal>.Promise<DeezerAlbum[]>

        Array of YouTube or Spotify or SoundCloud or Deezer +deezer?: 'track' | 'playlist' | 'album';

        +
      • Parameters

        • query: string
        • options: { source: { deezer: "playlist" } } & SearchOptions

        Returns <internal>.Promise<DeezerPlaylist[]>

      • Parameters

        • query: string
        • options: { source: { deezer: "track" } } & SearchOptions

        Returns <internal>.Promise<DeezerTrack[]>

      • Parameters

        • query: string
        • options: { source: { soundcloud: "albums" } } & SearchOptions

        Returns <internal>.Promise<SoundCloudPlaylist[]>

      • Parameters

        • query: string
        • options: { source: { soundcloud: "playlists" } } & SearchOptions

        Returns <internal>.Promise<SoundCloudPlaylist[]>

      • Parameters

        • query: string
        • options: { source: { soundcloud: "tracks" } } & SearchOptions

        Returns <internal>.Promise<SoundCloudTrack[]>

      • Parameters

        • query: string
        • options: { source: { spotify: "album" } } & SearchOptions

        Returns <internal>.Promise<SpotifyAlbum[]>

      • Parameters

        • query: string
        • options: { source: { spotify: "playlist" } } & SearchOptions

        Returns <internal>.Promise<SpotifyPlaylist[]>

      • Parameters

        • query: string
        • options: { source: { spotify: "track" } } & SearchOptions

        Returns <internal>.Promise<SpotifyTrack[]>

      • Parameters

        • query: string
        • options: { source: { youtube: "channel" } } & SearchOptions

        Returns <internal>.Promise<YouTubeChannel[]>

      • Parameters

        • query: string
        • options: { source: { youtube: "playlist" } } & SearchOptions

        Returns <internal>.Promise<YouTubePlayList[]>

      • Parameters

        • query: string
        • options: { source: { youtube: "video" } } & SearchOptions

        Returns <internal>.Promise<YouTubeVideo[]>

      • setToken

        so_validate

        • so_validate(url: string): <internal>.Promise<false | "track" | "playlist" | "search">

        soundcloud

        soundcloud

        sp_validate

        • sp_validate(url: string): "track" | "playlist" | "album" | "search" | false

        sp_validate

        • sp_validate(url: string): "track" | "playlist" | "album" | "search" | false
        • Function to validate Spotify url

          Parameters

          • url: string

            url for validation

          Returns "track" | "playlist" | "album" | "search" | false

          type of url or false.

          -

        spotify

        spotify

        stream

        stream

        stream_from_info

        stream_from_info

        validate

        • validate(url: string): <internal>.Promise<"so_playlist" | "so_track" | "sp_track" | "sp_album" | "sp_playlist" | "dz_track" | "dz_playlist" | "dz_album" | "yt_video" | "yt_playlist" | "search" | false>

        validate

        • validate(url: string): <internal>.Promise<"so_playlist" | "so_track" | "sp_track" | "sp_album" | "sp_playlist" | "dz_track" | "dz_playlist" | "dz_album" | "yt_video" | "yt_playlist" | "search" | false>
        • Command to validate the provided url. It checks whether it supports play-dl or not.

          Parameters

          • url: string

            url to validate

          Returns <internal>.Promise<"so_playlist" | "so_track" | "sp_track" | "sp_album" | "sp_playlist" | "dz_track" | "dz_playlist" | "dz_album" | "yt_video" | "yt_playlist" | "search" | false>

          On failure, returns false else type of url.

          -

        video_basic_info

        • video_basic_info(url: string, options?: InfoOptions): <internal>.Promise<{ LiveStreamData: { dashManifestUrl: any; hlsManifestUrl: any; isLive: boolean }; format: any[]; html5player: string; related_videos: string[]; video_details: YouTubeVideo }>

        video_basic_info

        • Basic function to get data from a YouTube url or ID.

          Parameters

          • url: string

            YouTube url or ID

          • options: InfoOptions = {}

            cookie and proxy parameters to add

            -

          Returns <internal>.Promise<{ LiveStreamData: { dashManifestUrl: any; hlsManifestUrl: any; isLive: boolean }; format: any[]; html5player: string; related_videos: string[]; video_details: YouTubeVideo }>

          Data containing video_details, LiveStreamData and formats of video url.

          -

        video_info

        • video_info(url: string, options?: InfoOptions): <internal>.Promise<{ LiveStreamData: { dashManifestUrl: any; hlsManifestUrl: any; isLive: boolean }; format: any[]; html5player: string; related_videos: string[]; video_details: YouTubeVideo }>

        Returns <internal>.Promise<InfoData>

        Data containing video_details, LiveStreamData and formats of video url.

        +

        video_info

        • Function which gets data from video_basic_info and deciphers it if it contains signatures.

          Parameters

          • url: string

            YouTube Video URL

          • options: InfoOptions = {}

            cookie and proxy parameters to add

            -

          Returns <internal>.Promise<{ LiveStreamData: { dashManifestUrl: any; hlsManifestUrl: any; isLive: boolean }; format: any[]; html5player: string; related_videos: string[]; video_details: YouTubeVideo }>

          Data containing video_details, LiveStreamData and formats of video url.

          -

        yt_validate

        • yt_validate(url: string): "playlist" | "video" | "search" | false

        Returns <internal>.Promise<InfoData>

        Data containing video_details, LiveStreamData and formats of video url.

        +

        yt_validate

        • yt_validate(url: string): "playlist" | "video" | "search" | false
        • Command to validate a YouTube url

          Parameters

          • url: string

            Url for validation

          Returns "playlist" | "video" | "search" | false

          type of url or false.

          -

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/modules/_internal_.html b/docs/modules/_internal_.html index c0a08d1..7a3f531 100644 --- a/docs/modules/_internal_.html +++ b/docs/modules/_internal_.html @@ -1,5 +1,7 @@ -<internal> | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Namespace <internal>

        Index

        Namespaces

        Enumerations

        Classes

        Interfaces

        Type aliases

        Variables

        Type aliases

        ArrayBufferLike

        ArrayBufferLike: ArrayBufferTypes[keyof ArrayBufferTypes]

        ArrayBufferView

        ArrayBufferView: TypedArray | <internal>.DataView

        BufferEncoding

        BufferEncoding: "ascii" | "utf8" | "utf-8" | "utf16le" | "ucs2" | "ucs-2" | "base64" | "base64url" | "latin1" | "binary" | "hex"

        IteratorResult

        IteratorResult<T, TReturn>: IteratorYieldResult<T> | IteratorReturnResult<TReturn>

        Type parameters

        • T

        • TReturn = any

        LookupFunction

        LookupFunction: (hostname: string, options: LookupOneOptions, callback: (err: ErrnoException | null, address: string, family: number) => void) => void

        Type declaration

        PromiseSettledResult

        PromiseSettledResult<T>: PromiseFulfilledResult<T> | PromiseRejectedResult

        Type parameters

        • T

        PropertyKey

        PropertyKey: string | number | symbol

        ProxyOptions

        ProxyOptions: ProxyOpts | string

        Readonly

        Readonly<T>: { readonly [ P in keyof T]: T[P] }
        +<internal> | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Namespace <internal>

        Index

        Namespaces

        Enumerations

        Classes

        Interfaces

        Type aliases

        Variables

        Type aliases

        ArrayBufferLike

        ArrayBufferLike: ArrayBufferTypes[keyof ArrayBufferTypes]

        ArrayBufferView

        ArrayBufferView: TypedArray | <internal>.DataView

        BufferEncoding

        BufferEncoding: "ascii" | "utf8" | "utf-8" | "utf16le" | "ucs2" | "ucs-2" | "base64" | "base64url" | "latin1" | "binary" | "hex"

        IteratorResult

        IteratorResult<T, TReturn>: IteratorYieldResult<T> | IteratorReturnResult<TReturn>

        Type parameters

        • T

        • TReturn = any

        LookupFunction

        LookupFunction: (hostname: string, options: LookupOneOptions, callback: (err: ErrnoException | null, address: string, family: number) => void) => void

        Type declaration

        Partial

        Partial<T>: { [ P in keyof T]?: T[P] }
        +

        Make all properties in T optional

        +

        Type parameters

        • T

        PromiseSettledResult

        PromiseSettledResult<T>: PromiseFulfilledResult<T> | PromiseRejectedResult

        Type parameters

        • T

        PropertyKey

        PropertyKey: string | number | symbol

        ProxyOptions

        ProxyOptions: ProxyOpts | string

        Readonly

        Readonly<T>: { readonly [ P in keyof T]: T[P] }

        Make all properties in T readonly

        Type parameters

        • T

        SocketConnectOpts

        TypedArray

        WithImplicitCoercion

        WithImplicitCoercion<T>: T | { valueOf: any }

        Type parameters

        • T

        Variables

        AbortSignal

        AbortSignal: { prototype: <internal>.AbortSignal }

        Type declaration

        ArrayBuffer

        BigInt64Array

        BigUint64Array

        Buffer

        DataView

        Date

        Error

        Float32Array

        Float64Array

        Function

        Int16Array

        Int32Array

        Int8Array

        Map

        Object

        Provides functionality common to all JavaScript objects.

        -

        Promise

        SharedArrayBuffer

        SharedArrayBuffer: SharedArrayBufferConstructor

        Uint16Array

        Uint32Array

        Uint8Array

        Uint8ClampedArray

        Uint8ClampedArray: Uint8ClampedArrayConstructor

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Promise

        SharedArrayBuffer

        SharedArrayBuffer: SharedArrayBufferConstructor

        Uint16Array

        Uint32Array

        Uint8Array

        Uint8ClampedArray

        Uint8ClampedArray: Uint8ClampedArrayConstructor

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/play-dl/YouTube/classes/LiveStream.ts b/play-dl/YouTube/classes/LiveStream.ts index 3ad1698..e1267d3 100644 --- a/play-dl/YouTube/classes/LiveStream.ts +++ b/play-dl/YouTube/classes/LiveStream.ts @@ -104,7 +104,7 @@ export class LiveStream { info.LiveStreamData.hlsManifestUrl !== null && info.video_details.durationInSec === 0 ) { - this.url = info.LiveStreamData.dashManifestUrl; + this.url = info.LiveStreamData.dashManifestUrl as string; } } /** diff --git a/play-dl/YouTube/classes/Playlist.ts b/play-dl/YouTube/classes/Playlist.ts index 2543bfb..1d28a75 100644 --- a/play-dl/YouTube/classes/Playlist.ts +++ b/play-dl/YouTube/classes/Playlist.ts @@ -2,6 +2,7 @@ import { getPlaylistVideos, getContinuationToken } from '../utils/extractor'; import { request } from '../../Request'; import { YouTubeChannel } from './Channel'; import { YouTubeVideo } from './Video'; +import { YouTubeThumbnail } from './Thumbnail'; const BASE_API = 'https://www.youtube.com/youtubei/v1/browse?key='; /** * YouTube Playlist Class containing vital informations about playlist. @@ -46,12 +47,7 @@ export class YouTubePlayList { /** * YouTube Playlist thumbnail Data */ - thumbnail?: { - id: string | undefined; - width: number | undefined; - height: number | undefined; - url: string | undefined; - }; + thumbnail?: YouTubeThumbnail /** * Videos array containing data of first 100 videos */ @@ -238,7 +234,7 @@ export class YouTubePlayList { return { id: this.id, title: this.title, - thumbnail: this.thumbnail, + thumbnail: this.thumbnail?.toJSON() || this.thumbnail, channel: this.channel, url: this.url, videos: this.videos diff --git a/play-dl/YouTube/classes/Thumbnail.ts b/play-dl/YouTube/classes/Thumbnail.ts new file mode 100644 index 0000000..39eefe6 --- /dev/null +++ b/play-dl/YouTube/classes/Thumbnail.ts @@ -0,0 +1,22 @@ +export class YouTubeThumbnail { + id : string; + url : string; + width : number; + height : number; + + constructor(data : any){ + this.id = data.id + this.url = data.url + this.width = data.width + this.height = data.height + } + + toJSON(){ + return { + id : this.id, + url : this.url, + width : this.width, + height : this.height + } + } +} \ No newline at end of file diff --git a/play-dl/YouTube/classes/Video.ts b/play-dl/YouTube/classes/Video.ts index 6af98b0..a75fa88 100644 --- a/play-dl/YouTube/classes/Video.ts +++ b/play-dl/YouTube/classes/Video.ts @@ -1,56 +1,145 @@ import { YouTubeChannel } from './Channel'; +import { YouTubeThumbnail } from './Thumbnail'; interface VideoOptions { - id?: string; - url?: string; - title?: string; - description?: string; - durationRaw: string; - durationInSec: number; - uploadedAt?: string; - views: number; - thumbnail?: { + /** + * YouTube Video ID + */ + id?: string; + /** + * YouTube video url + */ + url: string; + /** + * YouTube Video title + */ + title?: string; + /** + * YouTube Video description. + */ + description?: string; + /** + * YouTube Video Duration Formatted + */ + durationRaw: string; + /** + * YouTube Video Duration in seconds + */ + durationInSec: number; + /** + * YouTube Video Uploaded Date + */ + uploadedAt?: string; + /** + * YouTube Views + */ + views: number; + /** + * YouTube Thumbnail Data + */ + thumbnail?: { id: string | undefined; width: number | undefined; height: number | undefined; url: string | undefined; }; - channel?: any; - type: string; - ratings: { - likes: number; - dislikes: number; - }; - live: boolean; - private: boolean; - tags: string[]; + /** + * YouTube Video's uploader Channel Data + */ + channel?: YouTubeChannel; + /** + * YouTube Video's likes + */ + likes: number; + /** + * YouTube Video's dislikes + */ + dislikes: number; + /** + * YouTube Video live status + */ + live: boolean; + /** + * YouTube Video private status + */ + private: boolean; + /** + * YouTube Video tags + */ + tags: string[]; } /** * Class for YouTube Video url */ export class YouTubeVideo { + /** + * YouTube Video ID + */ id?: string; + /** + * YouTube video url + */ url: string; + /** + * YouTube Class type. == "video" + */ type: 'video' | 'playlist' | 'channel'; + /** + * YouTube Video title + */ title?: string; + /** + * YouTube Video description. + */ description?: string; + /** + * YouTube Video Duration Formatted + */ durationRaw: string; + /** + * YouTube Video Duration in seconds + */ durationInSec: number; + /** + * YouTube Video Uploaded Date + */ uploadedAt?: string; + /** + * YouTube Views + */ views: number; - thumbnail?: { - id: string | undefined; - width: number | undefined; - height: number | undefined; - url: string | undefined; - }; + /** + * YouTube Thumbnail Data + */ + thumbnail?: YouTubeThumbnail; + /** + * YouTube Video's uploader Channel Data + */ channel?: YouTubeChannel; + /** + * YouTube Video's likes + */ likes: number; + /** + * YouTube Video's dislikes + */ dislikes: number; + /** + * YouTube Video live status + */ live: boolean; + /** + * YouTube Video private status + */ private: boolean; + /** + * YouTube Video tags + */ tags: string[]; - + /** + * Constructor Class for YouTube Video + * @param data JSON parsed data. + */ constructor(data: any) { if (!data) throw new Error(`Can not initiate ${this.constructor.name} without data`); @@ -71,12 +160,18 @@ export class YouTubeVideo { this.private = !!data.private; this.tags = data.tags || []; } - - get toString(): string { + /** + * Converts class to title name of video. + * @returns Title name + */ + toString(): string { return this.url || ''; } - - get toJSON(): VideoOptions { + /** + * Converts class to JSON data + * @returns JSON data. + */ + toJSON(): VideoOptions { return { id: this.id, url: this.url, @@ -85,15 +180,12 @@ export class YouTubeVideo { durationInSec: this.durationInSec, durationRaw: this.durationRaw, uploadedAt: this.uploadedAt, - thumbnail: this.thumbnail, + thumbnail: this.thumbnail?.toJSON() || this.thumbnail, channel: this.channel, views: this.views, - type: this.type, tags: this.tags, - ratings: { - likes: this.likes, - dislikes: this.dislikes - }, + likes: this.likes, + dislikes: this.dislikes, live: this.live, private: this.private }; diff --git a/play-dl/YouTube/stream.ts b/play-dl/YouTube/stream.ts index a1e7352..b199c67 100644 --- a/play-dl/YouTube/stream.ts +++ b/play-dl/YouTube/stream.ts @@ -1,6 +1,7 @@ import { video_info } from '.'; import { LiveStream, Stream } from './classes/LiveStream'; import { ProxyOptions as Proxy } from './../Request'; +import { InfoData } from './utils/constants'; export enum StreamType { Arbitrary = 'arbitrary', @@ -16,16 +17,6 @@ export interface StreamOptions { htmldata?: boolean; } -export interface InfoData { - LiveStreamData: { - isLive: boolean; - dashManifestUrl: string; - hlsManifestUrl: string; - }; - html5player: string; - format: any[]; - video_details: any; -} /** * Command to find audio formats from given format array * @param formats Formats to search from @@ -58,12 +49,12 @@ export async function stream(url: string, options: StreamOptions = {}): Promise< const final: any[] = []; if ( info.LiveStreamData.isLive === true && - info.LiveStreamData.hlsManifestUrl !== null && + info.LiveStreamData.dashManifestUrl !== null && info.video_details.durationInSec === 0 ) { return new LiveStream( info.LiveStreamData.dashManifestUrl, - info.format[info.format.length - 1].targetDurationSec, + info.format[info.format.length - 1].targetDurationSec as number, info.video_details.url ); } @@ -95,12 +86,12 @@ export async function stream_from_info(info: InfoData, options: StreamOptions = const final: any[] = []; if ( info.LiveStreamData.isLive === true && - info.LiveStreamData.hlsManifestUrl !== null && + info.LiveStreamData.dashManifestUrl !== null && info.video_details.durationInSec === 0 ) { return new LiveStream( info.LiveStreamData.dashManifestUrl, - info.format[info.format.length - 1].targetDurationSec, + info.format[info.format.length - 1].targetDurationSec as number, info.video_details.url ); } diff --git a/play-dl/YouTube/utils/constants.ts b/play-dl/YouTube/utils/constants.ts new file mode 100644 index 0000000..c837ad5 --- /dev/null +++ b/play-dl/YouTube/utils/constants.ts @@ -0,0 +1,39 @@ +import { YouTubeVideo } from "../classes/Video"; + +export interface LiveStreamData { + isLive: boolean; + dashManifestUrl: string | null + hlsManifestUrl: string | null +} + +export interface formatData { + itag: number; + mimeType: string + bitrate: number + width: number + height: number + lastModified: string + contentLength: string + quality: string + fps: number + qualityLabel: string + projectionType: string + averageBitrate: number + audioQuality: string + approxDurationMs: string + audioSampleRate: string + audioChannels: number + url : string + signatureCipher : string; + cipher : string; + loudnessDb : number; + targetDurationSec : number; +} + +export interface InfoData{ + LiveStreamData : LiveStreamData + html5player : string + format : Partial[] + video_details : YouTubeVideo + related_videos: string[] +} \ No newline at end of file diff --git a/play-dl/YouTube/utils/extractor.ts b/play-dl/YouTube/utils/extractor.ts index eae7b8a..80cfc3c 100644 --- a/play-dl/YouTube/utils/extractor.ts +++ b/play-dl/YouTube/utils/extractor.ts @@ -2,7 +2,7 @@ import { ProxyOptions as Proxy, request } from './../../Request/index'; import { format_decipher } from './cipher'; import { YouTubeVideo } from '../classes/Video'; import { YouTubePlayList } from '../classes/Playlist'; -import { InfoData } from '../stream'; +import { InfoData } from './constants'; interface InfoOptions { proxy?: Proxy[]; @@ -79,7 +79,7 @@ export function extractID(url: string): string { * @param options cookie and proxy parameters to add * @returns Data containing video_details, LiveStreamData and formats of video url. */ -export async function video_basic_info(url: string, options: InfoOptions = {}) { +export async function video_basic_info(url: string, options: InfoOptions = {}) : Promise { let body: string; if (options.htmldata) { body = url; @@ -187,7 +187,7 @@ function parseSeconds(seconds: number): string { * @param options cookie and proxy parameters to add * @returns Data containing video_details, LiveStreamData and formats of video url. */ -export async function video_info(url: string, options: InfoOptions = {}) { +export async function video_info(url: string, options: InfoOptions = {}): Promise { const data = await video_basic_info(url, options); if (data.LiveStreamData.isLive === true && data.LiveStreamData.hlsManifestUrl !== null) { return data; diff --git a/play-dl/index.ts b/play-dl/index.ts index e14a520..c5187b7 100644 --- a/play-dl/index.ts +++ b/play-dl/index.ts @@ -11,7 +11,7 @@ export { } from './YouTube'; export { spotify, sp_validate, refreshToken, is_expired, Spotify } from './Spotify'; export { soundcloud, so_validate, SoundCloud, SoundCloudStream, getFreeClientID } from './SoundCloud'; -export { deezer, dz_validate, dz_search, dz_advanced_track_search, Deezer } from './Deezer'; +export { deezer, dz_validate, dz_advanced_track_search, Deezer } from './Deezer'; export { setToken } from './token'; enum AudioPlayerStatus { @@ -30,6 +30,7 @@ interface SearchOptions { soundcloud?: 'tracks' | 'playlists' | 'albums'; deezer?: 'track' | 'playlist' | 'album'; }; + fuzzy?: boolean; } import readline from 'node:readline'; @@ -46,11 +47,17 @@ import { } from '.'; import { SpotifyAuthorize, sp_search } from './Spotify'; import { check_id, so_search, stream as so_stream, stream_from_info as so_stream_info } from './SoundCloud'; -import { InfoData, stream as yt_stream, StreamOptions, stream_from_info as yt_stream_info } from './YouTube/stream'; -import { SoundCloudTrack } from './SoundCloud/classes'; +import { stream as yt_stream, StreamOptions, stream_from_info as yt_stream_info } from './YouTube/stream'; +import { SoundCloudPlaylist, SoundCloudTrack } from './SoundCloud/classes'; import { yt_search } from './YouTube/search'; import { EventEmitter } from 'stream'; import { Deezer, dz_search, dz_validate } from './Deezer'; +import { InfoData } from './YouTube/utils/constants'; +import { YouTubeVideo } from './YouTube/classes/Video'; +import { YouTubePlayList } from './YouTube/classes/Playlist'; +import { YouTubeChannel } from './YouTube/classes/Channel'; +import { SpotifyAlbum, SpotifyPlaylist, SpotifyTrack } from './Spotify/classes'; +import { DeezerAlbum, DeezerPlaylist, DeezerTrack } from './Deezer/classes'; /** * Main stream Command for streaming through various sources * @param url The video / track url to make stream of @@ -79,7 +86,21 @@ export async function stream(url: string, options: StreamOptions = {}): Promise< * @param query string to search. * @param options contains limit and source to choose. * @returns Array of YouTube or Spotify or SoundCloud or Deezer + deezer?: 'track' | 'playlist' | 'album'; */ + +export async function search( query: string, options: { source : { deezer : "album" } } & SearchOptions) : Promise; +export async function search( query: string, options: { source : { deezer : "playlist" } } & SearchOptions) : Promise; +export async function search( query: string, options: { source : { deezer : "track" } } & SearchOptions) : Promise; +export async function search( query: string, options: { source : { soundcloud : "albums" } } & SearchOptions) : Promise; +export async function search( query: string, options: { source : { soundcloud : "playlists" } } & SearchOptions) : Promise; +export async function search( query: string, options: { source : { soundcloud : "tracks" } } & SearchOptions) : Promise; +export async function search( query: string, options: { source : { spotify : "album" } } & SearchOptions) : Promise; +export async function search( query: string, options: { source : { spotify : "playlist" } } & SearchOptions) : Promise; +export async function search( query: string, options: { source : { spotify : "track" } } & SearchOptions) : Promise; +export async function search( query: string, options: { source : { youtube : "channel" } } & SearchOptions) : Promise; +export async function search( query: string, options: { source : { youtube : "playlist" } } & SearchOptions) : Promise; +export async function search( query: string, options: { source : { youtube : "video" } } & SearchOptions) : Promise; export async function search( query: string, options: SearchOptions = {} @@ -90,7 +111,7 @@ export async function search( else if (options.source.spotify) return await sp_search(query, options.source.spotify, options.limit); else if (options.source.soundcloud) return await so_search(query, options.source.soundcloud, options.limit); else if (options.source.deezer) - return await dz_search(query, { limit: options.limit, type: options.source.deezer }); + return await dz_search(query, { limit: options.limit, type: options.source.deezer, fuzzy : options.fuzzy }); else throw new Error('Not possible to reach Here LOL. Easter Egg of play-dl if someone get this.'); } From 241884d69c3d71c0c370c700b3ab81d3635d4f29 Mon Sep 17 00:00:00 2001 From: killer069 <65385476+killer069@users.noreply.github.com> Date: Thu, 18 Nov 2021 15:48:33 +0530 Subject: [PATCH 05/11] Some changes --- docs/assets/search.js | 2 +- docs/classes/SoundCloudStream.html | 3 + docs/classes/_internal_.DeezerAlbum.html | 6 +- docs/classes/_internal_.DeezerArtist.html | 2 +- docs/classes/_internal_.DeezerPlaylist.html | 4 +- docs/classes/_internal_.DeezerTrack.html | 6 +- docs/classes/_internal_.DeezerTrackAlbum.html | 2 +- docs/classes/_internal_.Duplex.html | 10 +- docs/classes/_internal_.EventEmitter-1.html | 6 +- docs/classes/_internal_.IncomingMessage.html | 6 +- docs/classes/_internal_.LiveStream.html | 36 +-- docs/classes/_internal_.Readable.html | 46 ++-- docs/classes/_internal_.Socket.html | 10 +- .../_internal_.SoundCloudPlaylist.html | 2 +- docs/classes/_internal_.SoundCloudTrack.html | 2 +- docs/classes/_internal_.SpotifyAlbum.html | 2 +- docs/classes/_internal_.SpotifyPlaylist.html | 2 +- docs/classes/_internal_.SpotifyTrack.html | 2 +- docs/classes/_internal_.Stream-1.html | 208 +++++++++++++++++- docs/classes/_internal_.Stream-2.html | 205 ----------------- docs/classes/_internal_.Stream.html | 34 +-- docs/classes/_internal_.Timer.html | 26 +-- docs/classes/_internal_.YouTubeChannel.html | 26 +-- docs/classes/_internal_.YouTubePlayList.html | 46 ++-- docs/classes/_internal_.YouTubeThumbnail.html | 2 +- docs/classes/_internal_.YouTubeVideo.html | 42 ++-- docs/classes/_internal_.internal-1.html | 6 +- docs/classes/_internal_.internal.Duplex.html | 10 +- .../_internal_.internal.PassThrough.html | 10 +- .../classes/_internal_.internal.Readable.html | 46 ++-- docs/classes/_internal_.internal.Stream.html | 30 +-- .../_internal_.internal.Transform.html | 10 +- .../classes/_internal_.internal.Writable.html | 46 ++-- docs/enums/_internal_.StreamType.html | 2 +- docs/index.html | 2 +- docs/interfaces/_internal_.AbortSignal.html | 2 +- docs/interfaces/_internal_.AddressInfo.html | 2 +- docs/interfaces/_internal_.ArrayBuffer.html | 2 +- .../_internal_.ArrayBufferConstructor.html | 2 +- .../_internal_.ArrayBufferTypes.html | 2 +- .../_internal_.ArrayBufferView.html | 2 +- docs/interfaces/_internal_.ArrayLike.html | 2 +- .../interfaces/_internal_.AsyncGenerator.html | 2 +- .../_internal_.AsyncGeneratorFunction.html | 2 +- docs/interfaces/_internal_.AsyncIterable.html | 2 +- .../_internal_.AsyncIterableIterator.html | 2 +- docs/interfaces/_internal_.AsyncIterator.html | 2 +- docs/interfaces/_internal_.BigInt64Array.html | 2 +- .../_internal_.BigInt64ArrayConstructor.html | 2 +- .../interfaces/_internal_.BigUint64Array.html | 2 +- .../_internal_.BigUint64ArrayConstructor.html | 2 +- docs/interfaces/_internal_.Blob.html | 2 +- docs/interfaces/_internal_.Buffer.html | 2 +- .../_internal_.BufferConstructor.html | 2 +- docs/interfaces/_internal_.CallSite.html | 2 +- .../_internal_.ChannelIconInterface.html | 8 +- docs/interfaces/_internal_.ChannelJSON.html | 18 +- docs/interfaces/_internal_.ConnectOpts.html | 2 +- .../interfaces/_internal_.DOMEventTarget.html | 2 +- docs/interfaces/_internal_.DataView.html | 2 +- .../_internal_.DataViewConstructor.html | 2 +- docs/interfaces/_internal_.Date.html | 2 +- .../_internal_.DateConstructor.html | 2 +- .../_internal_.DateTimeFormatOptions.html | 2 +- ...internal_.DeezerAdvancedSearchOptions.html | 2 +- docs/interfaces/_internal_.DeezerGenre.html | 2 +- docs/interfaces/_internal_.DeezerImage.html | 2 +- docs/interfaces/_internal_.DeezerUser.html | 2 +- docs/interfaces/_internal_.Dict.html | 2 +- .../interfaces/_internal_.ErrnoException.html | 2 +- docs/interfaces/_internal_.Error.html | 2 +- .../_internal_.ErrorConstructor.html | 2 +- .../interfaces/_internal_.EventEmitter-2.html | 4 +- .../_internal_.EventEmitter.Abortable.html | 2 +- .../_internal_.EventEmitterOptions.html | 2 +- docs/interfaces/_internal_.Float32Array.html | 2 +- .../_internal_.Float32ArrayConstructor.html | 2 +- docs/interfaces/_internal_.Float64Array.html | 2 +- .../_internal_.Float64ArrayConstructor.html | 2 +- docs/interfaces/_internal_.Function.html | 2 +- .../_internal_.FunctionConstructor.html | 2 +- .../_internal_.IncomingHttpHeaders.html | 2 +- docs/interfaces/_internal_.InfoData.html | 2 +- docs/interfaces/_internal_.InfoOptions.html | 2 +- docs/interfaces/_internal_.Int16Array.html | 2 +- .../_internal_.Int16ArrayConstructor.html | 2 +- docs/interfaces/_internal_.Int32Array.html | 2 +- .../_internal_.Int32ArrayConstructor.html | 2 +- docs/interfaces/_internal_.Int8Array.html | 2 +- .../_internal_.Int8ArrayConstructor.html | 2 +- .../_internal_.IpcSocketConnectOpts.html | 2 +- docs/interfaces/_internal_.Iterable.html | 2 +- .../_internal_.IterableIterator.html | 2 +- docs/interfaces/_internal_.Iterator.html | 2 +- .../_internal_.IteratorReturnResult.html | 2 +- .../_internal_.IteratorYieldResult.html | 2 +- .../interfaces/_internal_.LiveStreamData.html | 2 +- .../_internal_.LookupOneOptions.html | 2 +- docs/interfaces/_internal_.LookupOptions.html | 2 +- docs/interfaces/_internal_.Map.html | 2 +- .../interfaces/_internal_.MapConstructor.html | 2 +- .../_internal_.NodeEventTarget.html | 2 +- docs/interfaces/_internal_.Object.html | 2 +- .../_internal_.ObjectConstructor.html | 2 +- docs/interfaces/_internal_.OnReadOpts.html | 2 +- docs/interfaces/_internal_.PlaylistJSON.html | 22 +- .../_internal_.PlaylistOptions.html | 2 +- docs/interfaces/_internal_.Promise.html | 2 +- .../_internal_.PromiseConstructor.html | 2 +- .../_internal_.PromiseFulfilledResult.html | 2 +- docs/interfaces/_internal_.PromiseLike.html | 2 +- .../_internal_.PromiseRejectedResult.html | 2 +- .../_internal_.PropertyDescriptor.html | 2 +- .../_internal_.PropertyDescriptorMap.html | 2 +- docs/interfaces/_internal_.ProxyOpts.html | 2 +- .../_internal_.ReadWriteStream.html | 4 +- .../_internal_.ReadableOptions.html | 2 +- .../interfaces/_internal_.ReadableStream.html | 4 +- docs/interfaces/_internal_.RefCounted.html | 2 +- .../_internal_.RelativeIndexable.html | 2 +- docs/interfaces/_internal_.SearchOptions.html | 2 +- .../_internal_.SharedArrayBuffer.html | 2 +- ...nternal_.SharedArrayBufferConstructor.html | 2 +- .../_internal_.SocketConstructorOpts.html | 2 +- .../_internal_.SoundCloudTrackDeprecated.html | 2 +- .../_internal_.SoundCloudTrackFormat.html | 2 +- .../interfaces/_internal_.SoundCloudUser.html | 2 +- .../interfaces/_internal_.SpotifyArtists.html | 2 +- .../_internal_.SpotifyCopyright.html | 2 +- .../_internal_.SpotifyDataOptions.html | 2 +- .../_internal_.SpotifyThumbnail.html | 2 +- .../_internal_.SpotifyTrackAlbum.html | 10 +- .../_internal_.StaticEventEmitterOptions.html | 2 +- .../_internal_.StreamOptions-1.html | 4 +- docs/interfaces/_internal_.StreamOptions.html | 2 +- .../_internal_.TcpSocketConnectOpts.html | 2 +- docs/interfaces/_internal_.ThisType.html | 2 +- docs/interfaces/_internal_.Timer-1.html | 2 +- .../_internal_.TypedPropertyDescriptor.html | 2 +- docs/interfaces/_internal_.Uint16Array.html | 2 +- .../_internal_.Uint16ArrayConstructor.html | 2 +- docs/interfaces/_internal_.Uint32Array.html | 2 +- .../_internal_.Uint32ArrayConstructor.html | 2 +- docs/interfaces/_internal_.Uint8Array.html | 2 +- .../_internal_.Uint8ArrayConstructor.html | 2 +- .../_internal_.Uint8ClampedArray.html | 2 +- ...nternal_.Uint8ClampedArrayConstructor.html | 2 +- docs/interfaces/_internal_.VideoOptions.html | 32 +-- .../interfaces/_internal_.WritableStream.html | 4 +- docs/interfaces/_internal_.formatData.html | 2 +- .../_internal_.internal.DuplexOptions.html | 2 +- .../_internal_.internal.FinishedOptions.html | 2 +- docs/interfaces/_internal_.internal.Pipe.html | 2 +- .../_internal_.internal.PipelineOptions.html | 2 +- .../_internal_.internal.ReadableOptions.html | 2 +- .../_internal_.internal.StreamOptions.html | 4 +- .../_internal_.internal.TransformOptions.html | 2 +- .../_internal_.internal.WritableOptions.html | 2 +- docs/interfaces/_internal_.tokenOptions.html | 2 +- docs/modules.html | 60 +++-- docs/modules/_internal_.EventEmitter.html | 2 +- .../_internal_._node_stream_consumers_.html | 2 +- .../_internal_._node_stream_promises_.html | 2 +- docs/modules/_internal_.html | 6 +- .../modules/_internal_.internal.finished.html | 2 +- docs/modules/_internal_.internal.html | 4 +- .../modules/_internal_.internal.pipeline.html | 2 +- play-dl/SoundCloud/classes.ts | 2 +- play-dl/SoundCloud/index.ts | 15 +- play-dl/Spotify/classes.ts | 12 + play-dl/YouTube/classes/Video.ts | 2 +- 171 files changed, 682 insertions(+), 669 deletions(-) create mode 100644 docs/classes/SoundCloudStream.html delete mode 100644 docs/classes/_internal_.Stream-2.html diff --git a/docs/assets/search.js b/docs/assets/search.js index 973f48e..e44f8a9 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1 +1 @@ -window.searchData = {"kinds":{"4":"Namespace","8":"Enumeration","16":"Enumeration member","64":"Function","128":"Class","256":"Interface","512":"Constructor","1024":"Property","2048":"Method","65536":"Type literal","262144":"Accessor","4194304":"Type alias"},"rows":[{"id":0,"kind":64,"name":"stream","url":"modules.html#stream","classes":"tsd-kind-function"},{"id":1,"kind":64,"name":"search","url":"modules.html#search","classes":"tsd-kind-function"},{"id":2,"kind":64,"name":"stream_from_info","url":"modules.html#stream_from_info","classes":"tsd-kind-function"},{"id":3,"kind":64,"name":"validate","url":"modules.html#validate","classes":"tsd-kind-function"},{"id":4,"kind":64,"name":"authorization","url":"modules.html#authorization","classes":"tsd-kind-function"},{"id":5,"kind":64,"name":"attachListeners","url":"modules.html#attachListeners","classes":"tsd-kind-function"},{"id":6,"kind":64,"name":"playlist_info","url":"modules.html#playlist_info","classes":"tsd-kind-function"},{"id":7,"kind":64,"name":"video_basic_info","url":"modules.html#video_basic_info","classes":"tsd-kind-function"},{"id":8,"kind":64,"name":"video_info","url":"modules.html#video_info","classes":"tsd-kind-function"},{"id":9,"kind":64,"name":"decipher_info","url":"modules.html#decipher_info","classes":"tsd-kind-function"},{"id":10,"kind":64,"name":"yt_validate","url":"modules.html#yt_validate","classes":"tsd-kind-function"},{"id":11,"kind":64,"name":"extractID","url":"modules.html#extractID","classes":"tsd-kind-function"},{"id":12,"kind":4194304,"name":"YouTube","url":"modules.html#YouTube","classes":"tsd-kind-type-alias"},{"id":13,"kind":4194304,"name":"YouTubeStream","url":"modules.html#YouTubeStream","classes":"tsd-kind-type-alias"},{"id":14,"kind":64,"name":"cookieHeaders","url":"modules.html#cookieHeaders","classes":"tsd-kind-function"},{"id":15,"kind":64,"name":"spotify","url":"modules.html#spotify","classes":"tsd-kind-function"},{"id":16,"kind":64,"name":"sp_validate","url":"modules.html#sp_validate","classes":"tsd-kind-function"},{"id":17,"kind":64,"name":"refreshToken","url":"modules.html#refreshToken","classes":"tsd-kind-function"},{"id":18,"kind":64,"name":"is_expired","url":"modules.html#is_expired","classes":"tsd-kind-function"},{"id":19,"kind":4194304,"name":"Spotify","url":"modules.html#Spotify","classes":"tsd-kind-type-alias"},{"id":20,"kind":64,"name":"soundcloud","url":"modules.html#soundcloud","classes":"tsd-kind-function"},{"id":21,"kind":64,"name":"so_validate","url":"modules.html#so_validate","classes":"tsd-kind-function"},{"id":22,"kind":4194304,"name":"SoundCloud","url":"modules.html#SoundCloud","classes":"tsd-kind-type-alias"},{"id":23,"kind":4194304,"name":"SoundCloudStream","url":"modules.html#SoundCloudStream","classes":"tsd-kind-type-alias"},{"id":24,"kind":64,"name":"getFreeClientID","url":"modules.html#getFreeClientID","classes":"tsd-kind-function"},{"id":25,"kind":64,"name":"deezer","url":"modules.html#deezer","classes":"tsd-kind-function"},{"id":26,"kind":64,"name":"dz_validate","url":"modules.html#dz_validate","classes":"tsd-kind-function"},{"id":27,"kind":64,"name":"dz_advanced_track_search","url":"modules.html#dz_advanced_track_search","classes":"tsd-kind-function"},{"id":28,"kind":4194304,"name":"Deezer","url":"modules.html#Deezer","classes":"tsd-kind-type-alias"},{"id":29,"kind":64,"name":"setToken","url":"modules.html#setToken","classes":"tsd-kind-function"},{"id":30,"kind":4,"name":"","url":"modules/_internal_.html","classes":"tsd-kind-namespace"},{"id":31,"kind":128,"name":"YouTubeVideo","url":"classes/_internal_.YouTubeVideo.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":32,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubeVideo.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":33,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeVideo.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":34,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeVideo.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":35,"kind":1024,"name":"type","url":"classes/_internal_.YouTubeVideo.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":36,"kind":1024,"name":"title","url":"classes/_internal_.YouTubeVideo.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":37,"kind":1024,"name":"description","url":"classes/_internal_.YouTubeVideo.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":38,"kind":1024,"name":"durationRaw","url":"classes/_internal_.YouTubeVideo.html#durationRaw","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":39,"kind":1024,"name":"durationInSec","url":"classes/_internal_.YouTubeVideo.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":40,"kind":1024,"name":"uploadedAt","url":"classes/_internal_.YouTubeVideo.html#uploadedAt","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":41,"kind":1024,"name":"views","url":"classes/_internal_.YouTubeVideo.html#views","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":42,"kind":1024,"name":"thumbnail","url":"classes/_internal_.YouTubeVideo.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":43,"kind":1024,"name":"channel","url":"classes/_internal_.YouTubeVideo.html#channel","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":44,"kind":1024,"name":"likes","url":"classes/_internal_.YouTubeVideo.html#likes","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":45,"kind":1024,"name":"dislikes","url":"classes/_internal_.YouTubeVideo.html#dislikes","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":46,"kind":1024,"name":"live","url":"classes/_internal_.YouTubeVideo.html#live","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":47,"kind":1024,"name":"private","url":"classes/_internal_.YouTubeVideo.html#private","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":48,"kind":1024,"name":"tags","url":"classes/_internal_.YouTubeVideo.html#tags","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":49,"kind":2048,"name":"toString","url":"classes/_internal_.YouTubeVideo.html#toString","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":50,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubeVideo.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":51,"kind":128,"name":"YouTubeChannel","url":"classes/_internal_.YouTubeChannel.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":52,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubeChannel.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":53,"kind":1024,"name":"name","url":"classes/_internal_.YouTubeChannel.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":54,"kind":1024,"name":"verified","url":"classes/_internal_.YouTubeChannel.html#verified","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":55,"kind":1024,"name":"artist","url":"classes/_internal_.YouTubeChannel.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":56,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeChannel.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":57,"kind":1024,"name":"type","url":"classes/_internal_.YouTubeChannel.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":58,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeChannel.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":59,"kind":1024,"name":"icon","url":"classes/_internal_.YouTubeChannel.html#icon","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":60,"kind":1024,"name":"subscribers","url":"classes/_internal_.YouTubeChannel.html#subscribers","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":61,"kind":2048,"name":"iconURL","url":"classes/_internal_.YouTubeChannel.html#iconURL","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":62,"kind":2048,"name":"toString","url":"classes/_internal_.YouTubeChannel.html#toString","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":63,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubeChannel.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":64,"kind":128,"name":"YouTubePlayList","url":"classes/_internal_.YouTubePlayList.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":65,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubePlayList.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":66,"kind":1024,"name":"id","url":"classes/_internal_.YouTubePlayList.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":67,"kind":1024,"name":"title","url":"classes/_internal_.YouTubePlayList.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":68,"kind":1024,"name":"type","url":"classes/_internal_.YouTubePlayList.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":69,"kind":1024,"name":"videoCount","url":"classes/_internal_.YouTubePlayList.html#videoCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":70,"kind":1024,"name":"lastUpdate","url":"classes/_internal_.YouTubePlayList.html#lastUpdate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":71,"kind":1024,"name":"views","url":"classes/_internal_.YouTubePlayList.html#views","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":72,"kind":1024,"name":"url","url":"classes/_internal_.YouTubePlayList.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":73,"kind":1024,"name":"link","url":"classes/_internal_.YouTubePlayList.html#link","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":74,"kind":1024,"name":"channel","url":"classes/_internal_.YouTubePlayList.html#channel","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":75,"kind":1024,"name":"thumbnail","url":"classes/_internal_.YouTubePlayList.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":76,"kind":1024,"name":"videos","url":"classes/_internal_.YouTubePlayList.html#videos","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":77,"kind":1024,"name":"fetched_videos","url":"classes/_internal_.YouTubePlayList.html#fetched_videos","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":78,"kind":1024,"name":"_continuation","url":"classes/_internal_.YouTubePlayList.html#_continuation","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":79,"kind":65536,"name":"__type","url":"classes/_internal_.YouTubePlayList.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":80,"kind":1024,"name":"api","url":"classes/_internal_.YouTubePlayList.html#__type.api","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":81,"kind":1024,"name":"token","url":"classes/_internal_.YouTubePlayList.html#__type.token","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":82,"kind":1024,"name":"clientVersion","url":"classes/_internal_.YouTubePlayList.html#__type.clientVersion","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":83,"kind":1024,"name":"__count","url":"classes/_internal_.YouTubePlayList.html#__count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":84,"kind":2048,"name":"__patch","url":"classes/_internal_.YouTubePlayList.html#__patch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":85,"kind":2048,"name":"__patchSearch","url":"classes/_internal_.YouTubePlayList.html#__patchSearch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":86,"kind":2048,"name":"next","url":"classes/_internal_.YouTubePlayList.html#next","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":87,"kind":2048,"name":"fetch","url":"classes/_internal_.YouTubePlayList.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":88,"kind":2048,"name":"page","url":"classes/_internal_.YouTubePlayList.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":89,"kind":262144,"name":"total_pages","url":"classes/_internal_.YouTubePlayList.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":90,"kind":262144,"name":"total_videos","url":"classes/_internal_.YouTubePlayList.html#total_videos","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":91,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubePlayList.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":92,"kind":128,"name":"Stream","url":"classes/_internal_.Stream.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":93,"kind":512,"name":"constructor","url":"classes/_internal_.Stream.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".Stream"},{"id":94,"kind":1024,"name":"stream","url":"classes/_internal_.Stream.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":95,"kind":1024,"name":"type","url":"classes/_internal_.Stream.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":96,"kind":1024,"name":"url","url":"classes/_internal_.Stream.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":97,"kind":1024,"name":"bytes_count","url":"classes/_internal_.Stream.html#bytes_count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":98,"kind":1024,"name":"per_sec_bytes","url":"classes/_internal_.Stream.html#per_sec_bytes","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":99,"kind":1024,"name":"content_length","url":"classes/_internal_.Stream.html#content_length","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":100,"kind":1024,"name":"video_url","url":"classes/_internal_.Stream.html#video_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":101,"kind":1024,"name":"timer","url":"classes/_internal_.Stream.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":102,"kind":1024,"name":"quality","url":"classes/_internal_.Stream.html#quality","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":103,"kind":1024,"name":"proxy","url":"classes/_internal_.Stream.html#proxy","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":104,"kind":1024,"name":"request","url":"classes/_internal_.Stream.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":105,"kind":2048,"name":"retry","url":"classes/_internal_.Stream.html#retry","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":106,"kind":2048,"name":"cleanup","url":"classes/_internal_.Stream.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":107,"kind":2048,"name":"loop","url":"classes/_internal_.Stream.html#loop","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":108,"kind":2048,"name":"pause","url":"classes/_internal_.Stream.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":109,"kind":2048,"name":"resume","url":"classes/_internal_.Stream.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":110,"kind":128,"name":"LiveStream","url":"classes/_internal_.LiveStream.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":111,"kind":512,"name":"constructor","url":"classes/_internal_.LiveStream.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".LiveStream"},{"id":112,"kind":1024,"name":"stream","url":"classes/_internal_.LiveStream.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":".LiveStream"},{"id":113,"kind":1024,"name":"type","url":"classes/_internal_.LiveStream.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".LiveStream"},{"id":114,"kind":1024,"name":"base_url","url":"classes/_internal_.LiveStream.html#base_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":115,"kind":1024,"name":"url","url":"classes/_internal_.LiveStream.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":116,"kind":1024,"name":"interval","url":"classes/_internal_.LiveStream.html#interval","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":117,"kind":1024,"name":"packet_count","url":"classes/_internal_.LiveStream.html#packet_count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":118,"kind":1024,"name":"timer","url":"classes/_internal_.LiveStream.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":119,"kind":1024,"name":"video_url","url":"classes/_internal_.LiveStream.html#video_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":120,"kind":1024,"name":"dash_timer","url":"classes/_internal_.LiveStream.html#dash_timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":121,"kind":1024,"name":"segments_urls","url":"classes/_internal_.LiveStream.html#segments_urls","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":122,"kind":1024,"name":"request","url":"classes/_internal_.LiveStream.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":123,"kind":2048,"name":"dash_updater","url":"classes/_internal_.LiveStream.html#dash_updater","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":124,"kind":2048,"name":"dash_getter","url":"classes/_internal_.LiveStream.html#dash_getter","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":125,"kind":2048,"name":"cleanup","url":"classes/_internal_.LiveStream.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":126,"kind":2048,"name":"start","url":"classes/_internal_.LiveStream.html#start","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":127,"kind":2048,"name":"pause","url":"classes/_internal_.LiveStream.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".LiveStream"},{"id":128,"kind":2048,"name":"resume","url":"classes/_internal_.LiveStream.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".LiveStream"},{"id":129,"kind":128,"name":"SpotifyAlbum","url":"classes/_internal_.SpotifyAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":130,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":131,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyAlbum.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":132,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyAlbum.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":133,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":134,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":135,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyAlbum.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":136,"kind":1024,"name":"artists","url":"classes/_internal_.SpotifyAlbum.html#artists","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":137,"kind":1024,"name":"copyrights","url":"classes/_internal_.SpotifyAlbum.html#copyrights","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":138,"kind":1024,"name":"release_date","url":"classes/_internal_.SpotifyAlbum.html#release_date","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":139,"kind":1024,"name":"release_date_precision","url":"classes/_internal_.SpotifyAlbum.html#release_date_precision","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":140,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SpotifyAlbum.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":141,"kind":1024,"name":"spotifyData","url":"classes/_internal_.SpotifyAlbum.html#spotifyData","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyAlbum"},{"id":142,"kind":1024,"name":"fetched_tracks","url":"classes/_internal_.SpotifyAlbum.html#fetched_tracks","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyAlbum"},{"id":143,"kind":2048,"name":"fetch","url":"classes/_internal_.SpotifyAlbum.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":144,"kind":2048,"name":"page","url":"classes/_internal_.SpotifyAlbum.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":145,"kind":262144,"name":"total_pages","url":"classes/_internal_.SpotifyAlbum.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":146,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SpotifyAlbum.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":147,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyAlbum.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":148,"kind":128,"name":"SpotifyPlaylist","url":"classes/_internal_.SpotifyPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":149,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":150,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyPlaylist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":151,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":152,"kind":1024,"name":"collaborative","url":"classes/_internal_.SpotifyPlaylist.html#collaborative","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":153,"kind":1024,"name":"description","url":"classes/_internal_.SpotifyPlaylist.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":154,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":155,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":156,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyPlaylist.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":157,"kind":1024,"name":"owner","url":"classes/_internal_.SpotifyPlaylist.html#owner","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":158,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SpotifyPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":159,"kind":1024,"name":"spotifyData","url":"classes/_internal_.SpotifyPlaylist.html#spotifyData","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyPlaylist"},{"id":160,"kind":1024,"name":"fetched_tracks","url":"classes/_internal_.SpotifyPlaylist.html#fetched_tracks","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyPlaylist"},{"id":161,"kind":2048,"name":"fetch","url":"classes/_internal_.SpotifyPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":162,"kind":2048,"name":"page","url":"classes/_internal_.SpotifyPlaylist.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":163,"kind":262144,"name":"total_pages","url":"classes/_internal_.SpotifyPlaylist.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":164,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SpotifyPlaylist.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":165,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":166,"kind":128,"name":"SpotifyTrack","url":"classes/_internal_.SpotifyTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":167,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":168,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyTrack.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":169,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":170,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":171,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":172,"kind":1024,"name":"explicit","url":"classes/_internal_.SpotifyTrack.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":173,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SpotifyTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":174,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SpotifyTrack.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":175,"kind":1024,"name":"artists","url":"classes/_internal_.SpotifyTrack.html#artists","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":176,"kind":1024,"name":"album","url":"classes/_internal_.SpotifyTrack.html#album","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":177,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyTrack.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":178,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":179,"kind":128,"name":"SoundCloudTrack","url":"classes/_internal_.SoundCloudTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":180,"kind":512,"name":"constructor","url":"classes/_internal_.SoundCloudTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":181,"kind":1024,"name":"name","url":"classes/_internal_.SoundCloudTrack.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":182,"kind":1024,"name":"id","url":"classes/_internal_.SoundCloudTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":183,"kind":1024,"name":"url","url":"classes/_internal_.SoundCloudTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":184,"kind":1024,"name":"fetched","url":"classes/_internal_.SoundCloudTrack.html#fetched","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":185,"kind":1024,"name":"type","url":"classes/_internal_.SoundCloudTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":186,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SoundCloudTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":187,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SoundCloudTrack.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":188,"kind":1024,"name":"formats","url":"classes/_internal_.SoundCloudTrack.html#formats","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":189,"kind":1024,"name":"publisher","url":"classes/_internal_.SoundCloudTrack.html#publisher","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":190,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SoundCloudTrack.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":191,"kind":1024,"name":"user","url":"classes/_internal_.SoundCloudTrack.html#user","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":192,"kind":2048,"name":"toJSON","url":"classes/_internal_.SoundCloudTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":193,"kind":128,"name":"SoundCloudPlaylist","url":"classes/_internal_.SoundCloudPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":194,"kind":512,"name":"constructor","url":"classes/_internal_.SoundCloudPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":195,"kind":1024,"name":"name","url":"classes/_internal_.SoundCloudPlaylist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":196,"kind":1024,"name":"id","url":"classes/_internal_.SoundCloudPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":197,"kind":1024,"name":"url","url":"classes/_internal_.SoundCloudPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":198,"kind":1024,"name":"type","url":"classes/_internal_.SoundCloudPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":199,"kind":1024,"name":"sub_type","url":"classes/_internal_.SoundCloudPlaylist.html#sub_type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":200,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SoundCloudPlaylist.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":201,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SoundCloudPlaylist.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":202,"kind":1024,"name":"client_id","url":"classes/_internal_.SoundCloudPlaylist.html#client_id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":203,"kind":1024,"name":"user","url":"classes/_internal_.SoundCloudPlaylist.html#user","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":204,"kind":1024,"name":"tracks","url":"classes/_internal_.SoundCloudPlaylist.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":205,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SoundCloudPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":206,"kind":2048,"name":"fetch","url":"classes/_internal_.SoundCloudPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":207,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SoundCloudPlaylist.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":208,"kind":2048,"name":"toJSON","url":"classes/_internal_.SoundCloudPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":209,"kind":128,"name":"Stream","url":"classes/_internal_.Stream-1.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":210,"kind":512,"name":"constructor","url":"classes/_internal_.Stream-1.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".Stream"},{"id":211,"kind":1024,"name":"stream","url":"classes/_internal_.Stream-1.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":212,"kind":1024,"name":"type","url":"classes/_internal_.Stream-1.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":213,"kind":1024,"name":"url","url":"classes/_internal_.Stream-1.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":214,"kind":1024,"name":"downloaded_time","url":"classes/_internal_.Stream-1.html#downloaded_time","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":215,"kind":1024,"name":"timer","url":"classes/_internal_.Stream-1.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":216,"kind":1024,"name":"downloaded_segments","url":"classes/_internal_.Stream-1.html#downloaded_segments","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":217,"kind":1024,"name":"request","url":"classes/_internal_.Stream-1.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":218,"kind":1024,"name":"time","url":"classes/_internal_.Stream-1.html#time","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":219,"kind":1024,"name":"segment_urls","url":"classes/_internal_.Stream-1.html#segment_urls","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":220,"kind":2048,"name":"parser","url":"classes/_internal_.Stream-1.html#parser","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":221,"kind":2048,"name":"start","url":"classes/_internal_.Stream-1.html#start","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":222,"kind":2048,"name":"loop","url":"classes/_internal_.Stream-1.html#loop","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":223,"kind":2048,"name":"cleanup","url":"classes/_internal_.Stream-1.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":224,"kind":2048,"name":"pause","url":"classes/_internal_.Stream-1.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":225,"kind":2048,"name":"resume","url":"classes/_internal_.Stream-1.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":226,"kind":128,"name":"DeezerTrack","url":"classes/_internal_.DeezerTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":227,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerTrack"},{"id":228,"kind":1024,"name":"id","url":"classes/_internal_.DeezerTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":229,"kind":1024,"name":"title","url":"classes/_internal_.DeezerTrack.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":230,"kind":1024,"name":"shortTitle","url":"classes/_internal_.DeezerTrack.html#shortTitle","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":231,"kind":1024,"name":"url","url":"classes/_internal_.DeezerTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":232,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":233,"kind":1024,"name":"rank","url":"classes/_internal_.DeezerTrack.html#rank","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":234,"kind":1024,"name":"explicit","url":"classes/_internal_.DeezerTrack.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":235,"kind":1024,"name":"previewURL","url":"classes/_internal_.DeezerTrack.html#previewURL","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":236,"kind":1024,"name":"artist","url":"classes/_internal_.DeezerTrack.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":237,"kind":1024,"name":"album","url":"classes/_internal_.DeezerTrack.html#album","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":238,"kind":1024,"name":"type","url":"classes/_internal_.DeezerTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":239,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerTrack.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":240,"kind":1024,"name":"trackPosition","url":"classes/_internal_.DeezerTrack.html#trackPosition","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":241,"kind":1024,"name":"diskNumber","url":"classes/_internal_.DeezerTrack.html#diskNumber","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":242,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerTrack.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":243,"kind":1024,"name":"bpm","url":"classes/_internal_.DeezerTrack.html#bpm","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":244,"kind":1024,"name":"gain","url":"classes/_internal_.DeezerTrack.html#gain","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":245,"kind":1024,"name":"contributors","url":"classes/_internal_.DeezerTrack.html#contributors","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":246,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerTrack.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerTrack"},{"id":247,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerTrack"},{"id":248,"kind":128,"name":"DeezerPlaylist","url":"classes/_internal_.DeezerPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":249,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":250,"kind":1024,"name":"id","url":"classes/_internal_.DeezerPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":251,"kind":1024,"name":"title","url":"classes/_internal_.DeezerPlaylist.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":252,"kind":1024,"name":"public","url":"classes/_internal_.DeezerPlaylist.html#public","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":253,"kind":1024,"name":"url","url":"classes/_internal_.DeezerPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":254,"kind":1024,"name":"picture","url":"classes/_internal_.DeezerPlaylist.html#picture","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":255,"kind":1024,"name":"creationDate","url":"classes/_internal_.DeezerPlaylist.html#creationDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":256,"kind":1024,"name":"type","url":"classes/_internal_.DeezerPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":257,"kind":1024,"name":"creator","url":"classes/_internal_.DeezerPlaylist.html#creator","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":258,"kind":1024,"name":"tracksCount","url":"classes/_internal_.DeezerPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":259,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerPlaylist.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":260,"kind":1024,"name":"description","url":"classes/_internal_.DeezerPlaylist.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":261,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerPlaylist.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":262,"kind":1024,"name":"isLoved","url":"classes/_internal_.DeezerPlaylist.html#isLoved","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":263,"kind":1024,"name":"collaborative","url":"classes/_internal_.DeezerPlaylist.html#collaborative","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":264,"kind":1024,"name":"fans","url":"classes/_internal_.DeezerPlaylist.html#fans","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":265,"kind":1024,"name":"tracks","url":"classes/_internal_.DeezerPlaylist.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":266,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":267,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":268,"kind":128,"name":"DeezerAlbum","url":"classes/_internal_.DeezerAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":269,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":270,"kind":1024,"name":"id","url":"classes/_internal_.DeezerAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":271,"kind":1024,"name":"title","url":"classes/_internal_.DeezerAlbum.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":272,"kind":1024,"name":"url","url":"classes/_internal_.DeezerAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":273,"kind":1024,"name":"recordType","url":"classes/_internal_.DeezerAlbum.html#recordType","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":274,"kind":1024,"name":"explicit","url":"classes/_internal_.DeezerAlbum.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":275,"kind":1024,"name":"artist","url":"classes/_internal_.DeezerAlbum.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":276,"kind":1024,"name":"cover","url":"classes/_internal_.DeezerAlbum.html#cover","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":277,"kind":1024,"name":"type","url":"classes/_internal_.DeezerAlbum.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":278,"kind":1024,"name":"tracksCount","url":"classes/_internal_.DeezerAlbum.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":279,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerAlbum.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":280,"kind":1024,"name":"upc","url":"classes/_internal_.DeezerAlbum.html#upc","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":281,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerAlbum.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":282,"kind":1024,"name":"numberOfFans","url":"classes/_internal_.DeezerAlbum.html#numberOfFans","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":283,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerAlbum.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":284,"kind":1024,"name":"available","url":"classes/_internal_.DeezerAlbum.html#available","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":285,"kind":1024,"name":"genres","url":"classes/_internal_.DeezerAlbum.html#genres","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":286,"kind":1024,"name":"contributors","url":"classes/_internal_.DeezerAlbum.html#contributors","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":287,"kind":1024,"name":"tracks","url":"classes/_internal_.DeezerAlbum.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":288,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerAlbum.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":289,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerAlbum.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":290,"kind":256,"name":"InfoData","url":"interfaces/_internal_.InfoData.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":291,"kind":1024,"name":"LiveStreamData","url":"interfaces/_internal_.InfoData.html#LiveStreamData","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":292,"kind":1024,"name":"html5player","url":"interfaces/_internal_.InfoData.html#html5player","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":293,"kind":1024,"name":"format","url":"interfaces/_internal_.InfoData.html#format","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":294,"kind":1024,"name":"video_details","url":"interfaces/_internal_.InfoData.html#video_details","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":295,"kind":1024,"name":"related_videos","url":"interfaces/_internal_.InfoData.html#related_videos","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":296,"kind":256,"name":"StreamOptions","url":"interfaces/_internal_.StreamOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":297,"kind":1024,"name":"quality","url":"interfaces/_internal_.StreamOptions.html#quality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":298,"kind":1024,"name":"proxy","url":"interfaces/_internal_.StreamOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":299,"kind":1024,"name":"htmldata","url":"interfaces/_internal_.StreamOptions.html#htmldata","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":300,"kind":256,"name":"SearchOptions","url":"interfaces/_internal_.SearchOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":301,"kind":1024,"name":"limit","url":"interfaces/_internal_.SearchOptions.html#limit","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SearchOptions"},{"id":302,"kind":1024,"name":"source","url":"interfaces/_internal_.SearchOptions.html#source","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SearchOptions"},{"id":303,"kind":65536,"name":"__type","url":"interfaces/_internal_.SearchOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".SearchOptions"},{"id":304,"kind":1024,"name":"youtube","url":"interfaces/_internal_.SearchOptions.html#__type.youtube","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":305,"kind":1024,"name":"spotify","url":"interfaces/_internal_.SearchOptions.html#__type.spotify","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":306,"kind":1024,"name":"soundcloud","url":"interfaces/_internal_.SearchOptions.html#__type.soundcloud","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":307,"kind":1024,"name":"deezer","url":"interfaces/_internal_.SearchOptions.html#__type.deezer","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":308,"kind":1024,"name":"fuzzy","url":"interfaces/_internal_.SearchOptions.html#fuzzy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SearchOptions"},{"id":309,"kind":256,"name":"PlaylistOptions","url":"interfaces/_internal_.PlaylistOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":310,"kind":1024,"name":"incomplete","url":"interfaces/_internal_.PlaylistOptions.html#incomplete","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistOptions"},{"id":311,"kind":1024,"name":"proxy","url":"interfaces/_internal_.PlaylistOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistOptions"},{"id":312,"kind":256,"name":"InfoOptions","url":"interfaces/_internal_.InfoOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":313,"kind":1024,"name":"proxy","url":"interfaces/_internal_.InfoOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoOptions"},{"id":314,"kind":1024,"name":"htmldata","url":"interfaces/_internal_.InfoOptions.html#htmldata","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoOptions"},{"id":315,"kind":256,"name":"DeezerAdvancedSearchOptions","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":316,"kind":1024,"name":"limit","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#limit","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":317,"kind":1024,"name":"artist","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#artist","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":318,"kind":1024,"name":"album","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#album","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":319,"kind":1024,"name":"title","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":320,"kind":1024,"name":"label","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#label","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":321,"kind":1024,"name":"minDurationInSec","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#minDurationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":322,"kind":1024,"name":"maxDurationInSec","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#maxDurationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":323,"kind":1024,"name":"minBPM","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#minBPM","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":324,"kind":1024,"name":"maxBPM","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#maxBPM","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":325,"kind":256,"name":"tokenOptions","url":"interfaces/_internal_.tokenOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":326,"kind":1024,"name":"spotify","url":"interfaces/_internal_.tokenOptions.html#spotify","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":327,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":328,"kind":1024,"name":"client_id","url":"interfaces/_internal_.tokenOptions.html#__type-1.client_id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":329,"kind":1024,"name":"client_secret","url":"interfaces/_internal_.tokenOptions.html#__type-1.client_secret","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":330,"kind":1024,"name":"refresh_token","url":"interfaces/_internal_.tokenOptions.html#__type-1.refresh_token","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":331,"kind":1024,"name":"market","url":"interfaces/_internal_.tokenOptions.html#__type-1.market","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":332,"kind":1024,"name":"soundcloud","url":"interfaces/_internal_.tokenOptions.html#soundcloud","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":333,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":334,"kind":1024,"name":"client_id","url":"interfaces/_internal_.tokenOptions.html#__type.client_id","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":335,"kind":1024,"name":"youtube","url":"interfaces/_internal_.tokenOptions.html#youtube","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":336,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":337,"kind":1024,"name":"cookie","url":"interfaces/_internal_.tokenOptions.html#__type-2.cookie","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":338,"kind":128,"name":"YouTubeThumbnail","url":"classes/_internal_.YouTubeThumbnail.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":339,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubeThumbnail.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":340,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeThumbnail.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":341,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeThumbnail.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":342,"kind":1024,"name":"width","url":"classes/_internal_.YouTubeThumbnail.html#width","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":343,"kind":1024,"name":"height","url":"classes/_internal_.YouTubeThumbnail.html#height","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":344,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubeThumbnail.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":345,"kind":256,"name":"ChannelIconInterface","url":"interfaces/_internal_.ChannelIconInterface.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":346,"kind":1024,"name":"url","url":"interfaces/_internal_.ChannelIconInterface.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":347,"kind":1024,"name":"width","url":"interfaces/_internal_.ChannelIconInterface.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":348,"kind":1024,"name":"height","url":"interfaces/_internal_.ChannelIconInterface.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":349,"kind":8,"name":"StreamType","url":"enums/_internal_.StreamType.html","classes":"tsd-kind-enum tsd-parent-kind-namespace","parent":""},{"id":350,"kind":16,"name":"Arbitrary","url":"enums/_internal_.StreamType.html#Arbitrary","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":351,"kind":16,"name":"Raw","url":"enums/_internal_.StreamType.html#Raw","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":352,"kind":16,"name":"OggOpus","url":"enums/_internal_.StreamType.html#OggOpus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":353,"kind":16,"name":"WebmOpus","url":"enums/_internal_.StreamType.html#WebmOpus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":354,"kind":16,"name":"Opus","url":"enums/_internal_.StreamType.html#Opus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":355,"kind":128,"name":"Timer","url":"classes/_internal_.Timer.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":356,"kind":512,"name":"constructor","url":"classes/_internal_.Timer.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".Timer"},{"id":357,"kind":1024,"name":"destroyed","url":"classes/_internal_.Timer.html#destroyed","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":358,"kind":1024,"name":"paused","url":"classes/_internal_.Timer.html#paused","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":359,"kind":1024,"name":"timer","url":"classes/_internal_.Timer.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":360,"kind":1024,"name":"callback","url":"classes/_internal_.Timer.html#callback","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":361,"kind":65536,"name":"__type","url":"classes/_internal_.Timer.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":".Timer"},{"id":362,"kind":1024,"name":"time_start","url":"classes/_internal_.Timer.html#time_start","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":363,"kind":1024,"name":"time_left","url":"classes/_internal_.Timer.html#time_left","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":364,"kind":1024,"name":"time_total","url":"classes/_internal_.Timer.html#time_total","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":365,"kind":2048,"name":"pause","url":"classes/_internal_.Timer.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":366,"kind":2048,"name":"resume","url":"classes/_internal_.Timer.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":367,"kind":2048,"name":"reuse","url":"classes/_internal_.Timer.html#reuse","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":368,"kind":2048,"name":"destroy","url":"classes/_internal_.Timer.html#destroy","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":369,"kind":4194304,"name":"ProxyOptions","url":"modules/_internal_.html#ProxyOptions","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":""},{"id":370,"kind":256,"name":"SpotifyThumbnail","url":"interfaces/_internal_.SpotifyThumbnail.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":371,"kind":1024,"name":"height","url":"interfaces/_internal_.SpotifyThumbnail.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":372,"kind":1024,"name":"width","url":"interfaces/_internal_.SpotifyThumbnail.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":373,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyThumbnail.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":374,"kind":256,"name":"SpotifyArtists","url":"interfaces/_internal_.SpotifyArtists.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":375,"kind":1024,"name":"name","url":"interfaces/_internal_.SpotifyArtists.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":376,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyArtists.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":377,"kind":1024,"name":"id","url":"interfaces/_internal_.SpotifyArtists.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":378,"kind":256,"name":"SpotifyCopyright","url":"interfaces/_internal_.SpotifyCopyright.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":379,"kind":1024,"name":"text","url":"interfaces/_internal_.SpotifyCopyright.html#text","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyCopyright"},{"id":380,"kind":1024,"name":"type","url":"interfaces/_internal_.SpotifyCopyright.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyCopyright"},{"id":381,"kind":256,"name":"SpotifyDataOptions","url":"interfaces/_internal_.SpotifyDataOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":382,"kind":1024,"name":"client_id","url":"interfaces/_internal_.SpotifyDataOptions.html#client_id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":383,"kind":1024,"name":"client_secret","url":"interfaces/_internal_.SpotifyDataOptions.html#client_secret","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":384,"kind":1024,"name":"redirect_url","url":"interfaces/_internal_.SpotifyDataOptions.html#redirect_url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":385,"kind":1024,"name":"authorization_code","url":"interfaces/_internal_.SpotifyDataOptions.html#authorization_code","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":386,"kind":1024,"name":"access_token","url":"interfaces/_internal_.SpotifyDataOptions.html#access_token","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":387,"kind":1024,"name":"refresh_token","url":"interfaces/_internal_.SpotifyDataOptions.html#refresh_token","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":388,"kind":1024,"name":"token_type","url":"interfaces/_internal_.SpotifyDataOptions.html#token_type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":389,"kind":1024,"name":"expires_in","url":"interfaces/_internal_.SpotifyDataOptions.html#expires_in","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":390,"kind":1024,"name":"expiry","url":"interfaces/_internal_.SpotifyDataOptions.html#expiry","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":391,"kind":1024,"name":"market","url":"interfaces/_internal_.SpotifyDataOptions.html#market","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":392,"kind":1024,"name":"file","url":"interfaces/_internal_.SpotifyDataOptions.html#file","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":393,"kind":256,"name":"SpotifyTrackAlbum","url":"interfaces/_internal_.SpotifyTrackAlbum.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":394,"kind":1024,"name":"name","url":"interfaces/_internal_.SpotifyTrackAlbum.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":395,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyTrackAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":396,"kind":1024,"name":"id","url":"interfaces/_internal_.SpotifyTrackAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":397,"kind":1024,"name":"release_date","url":"interfaces/_internal_.SpotifyTrackAlbum.html#release_date","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":398,"kind":1024,"name":"release_date_precision","url":"interfaces/_internal_.SpotifyTrackAlbum.html#release_date_precision","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":399,"kind":1024,"name":"total_tracks","url":"interfaces/_internal_.SpotifyTrackAlbum.html#total_tracks","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":400,"kind":256,"name":"SoundCloudTrackFormat","url":"interfaces/_internal_.SoundCloudTrackFormat.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":401,"kind":1024,"name":"url","url":"interfaces/_internal_.SoundCloudTrackFormat.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":402,"kind":1024,"name":"preset","url":"interfaces/_internal_.SoundCloudTrackFormat.html#preset","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":403,"kind":1024,"name":"duration","url":"interfaces/_internal_.SoundCloudTrackFormat.html#duration","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":404,"kind":1024,"name":"format","url":"interfaces/_internal_.SoundCloudTrackFormat.html#format","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":405,"kind":65536,"name":"__type","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":406,"kind":1024,"name":"protocol","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type.protocol","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SoundCloudTrackFormat.__type"},{"id":407,"kind":1024,"name":"mime_type","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type.mime_type","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SoundCloudTrackFormat.__type"},{"id":408,"kind":1024,"name":"quality","url":"interfaces/_internal_.SoundCloudTrackFormat.html#quality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":409,"kind":256,"name":"SoundCloudUser","url":"interfaces/_internal_.SoundCloudUser.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":410,"kind":1024,"name":"name","url":"interfaces/_internal_.SoundCloudUser.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":411,"kind":1024,"name":"id","url":"interfaces/_internal_.SoundCloudUser.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":412,"kind":1024,"name":"url","url":"interfaces/_internal_.SoundCloudUser.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":413,"kind":1024,"name":"type","url":"interfaces/_internal_.SoundCloudUser.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":414,"kind":1024,"name":"verified","url":"interfaces/_internal_.SoundCloudUser.html#verified","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":415,"kind":1024,"name":"description","url":"interfaces/_internal_.SoundCloudUser.html#description","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":416,"kind":1024,"name":"first_name","url":"interfaces/_internal_.SoundCloudUser.html#first_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":417,"kind":1024,"name":"full_name","url":"interfaces/_internal_.SoundCloudUser.html#full_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":418,"kind":1024,"name":"last_name","url":"interfaces/_internal_.SoundCloudUser.html#last_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":419,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.SoundCloudUser.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":420,"kind":256,"name":"SoundCloudTrackDeprecated","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":421,"kind":1024,"name":"fetched","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#fetched","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":422,"kind":1024,"name":"id","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":423,"kind":1024,"name":"type","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":424,"kind":128,"name":"DeezerArtist","url":"classes/_internal_.DeezerArtist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":425,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerArtist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerArtist"},{"id":426,"kind":1024,"name":"id","url":"classes/_internal_.DeezerArtist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":427,"kind":1024,"name":"name","url":"classes/_internal_.DeezerArtist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":428,"kind":1024,"name":"url","url":"classes/_internal_.DeezerArtist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":429,"kind":1024,"name":"picture","url":"classes/_internal_.DeezerArtist.html#picture","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":430,"kind":1024,"name":"role","url":"classes/_internal_.DeezerArtist.html#role","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":431,"kind":128,"name":"DeezerTrackAlbum","url":"classes/_internal_.DeezerTrackAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":432,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerTrackAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":433,"kind":1024,"name":"id","url":"classes/_internal_.DeezerTrackAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":434,"kind":1024,"name":"title","url":"classes/_internal_.DeezerTrackAlbum.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":435,"kind":1024,"name":"url","url":"classes/_internal_.DeezerTrackAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":436,"kind":1024,"name":"cover","url":"classes/_internal_.DeezerTrackAlbum.html#cover","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":437,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerTrackAlbum.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":438,"kind":256,"name":"DeezerImage","url":"interfaces/_internal_.DeezerImage.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":439,"kind":1024,"name":"xl","url":"interfaces/_internal_.DeezerImage.html#xl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":440,"kind":1024,"name":"big","url":"interfaces/_internal_.DeezerImage.html#big","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":441,"kind":1024,"name":"medium","url":"interfaces/_internal_.DeezerImage.html#medium","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":442,"kind":1024,"name":"small","url":"interfaces/_internal_.DeezerImage.html#small","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":443,"kind":256,"name":"DeezerUser","url":"interfaces/_internal_.DeezerUser.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":444,"kind":1024,"name":"id","url":"interfaces/_internal_.DeezerUser.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerUser"},{"id":445,"kind":1024,"name":"name","url":"interfaces/_internal_.DeezerUser.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerUser"},{"id":446,"kind":256,"name":"DeezerGenre","url":"interfaces/_internal_.DeezerGenre.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":447,"kind":1024,"name":"name","url":"interfaces/_internal_.DeezerGenre.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerGenre"},{"id":448,"kind":1024,"name":"picture","url":"interfaces/_internal_.DeezerGenre.html#picture","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerGenre"},{"id":449,"kind":256,"name":"LiveStreamData","url":"interfaces/_internal_.LiveStreamData.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":450,"kind":1024,"name":"isLive","url":"interfaces/_internal_.LiveStreamData.html#isLive","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".LiveStreamData"},{"id":451,"kind":1024,"name":"dashManifestUrl","url":"interfaces/_internal_.LiveStreamData.html#dashManifestUrl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".LiveStreamData"},{"id":452,"kind":1024,"name":"hlsManifestUrl","url":"interfaces/_internal_.LiveStreamData.html#hlsManifestUrl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".LiveStreamData"},{"id":453,"kind":256,"name":"formatData","url":"interfaces/_internal_.formatData.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":454,"kind":1024,"name":"itag","url":"interfaces/_internal_.formatData.html#itag","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":455,"kind":1024,"name":"mimeType","url":"interfaces/_internal_.formatData.html#mimeType","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":456,"kind":1024,"name":"bitrate","url":"interfaces/_internal_.formatData.html#bitrate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":457,"kind":1024,"name":"width","url":"interfaces/_internal_.formatData.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":458,"kind":1024,"name":"height","url":"interfaces/_internal_.formatData.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":459,"kind":1024,"name":"lastModified","url":"interfaces/_internal_.formatData.html#lastModified","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":460,"kind":1024,"name":"contentLength","url":"interfaces/_internal_.formatData.html#contentLength","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":461,"kind":1024,"name":"quality","url":"interfaces/_internal_.formatData.html#quality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":462,"kind":1024,"name":"fps","url":"interfaces/_internal_.formatData.html#fps","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":463,"kind":1024,"name":"qualityLabel","url":"interfaces/_internal_.formatData.html#qualityLabel","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":464,"kind":1024,"name":"projectionType","url":"interfaces/_internal_.formatData.html#projectionType","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":465,"kind":1024,"name":"averageBitrate","url":"interfaces/_internal_.formatData.html#averageBitrate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":466,"kind":1024,"name":"audioQuality","url":"interfaces/_internal_.formatData.html#audioQuality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":467,"kind":1024,"name":"approxDurationMs","url":"interfaces/_internal_.formatData.html#approxDurationMs","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":468,"kind":1024,"name":"audioSampleRate","url":"interfaces/_internal_.formatData.html#audioSampleRate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":469,"kind":1024,"name":"audioChannels","url":"interfaces/_internal_.formatData.html#audioChannels","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":470,"kind":1024,"name":"url","url":"interfaces/_internal_.formatData.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":471,"kind":1024,"name":"signatureCipher","url":"interfaces/_internal_.formatData.html#signatureCipher","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":472,"kind":1024,"name":"cipher","url":"interfaces/_internal_.formatData.html#cipher","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":473,"kind":1024,"name":"loudnessDb","url":"interfaces/_internal_.formatData.html#loudnessDb","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":474,"kind":1024,"name":"targetDurationSec","url":"interfaces/_internal_.formatData.html#targetDurationSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":475,"kind":256,"name":"VideoOptions","url":"interfaces/_internal_.VideoOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":476,"kind":1024,"name":"id","url":"interfaces/_internal_.VideoOptions.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":477,"kind":1024,"name":"url","url":"interfaces/_internal_.VideoOptions.html#url-1","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":478,"kind":1024,"name":"title","url":"interfaces/_internal_.VideoOptions.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":479,"kind":1024,"name":"description","url":"interfaces/_internal_.VideoOptions.html#description","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":480,"kind":1024,"name":"durationRaw","url":"interfaces/_internal_.VideoOptions.html#durationRaw","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":481,"kind":1024,"name":"durationInSec","url":"interfaces/_internal_.VideoOptions.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":482,"kind":1024,"name":"uploadedAt","url":"interfaces/_internal_.VideoOptions.html#uploadedAt","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":483,"kind":1024,"name":"views","url":"interfaces/_internal_.VideoOptions.html#views","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":484,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.VideoOptions.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":485,"kind":65536,"name":"__type","url":"interfaces/_internal_.VideoOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".VideoOptions"},{"id":486,"kind":1024,"name":"id","url":"interfaces/_internal_.VideoOptions.html#__type.id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":487,"kind":1024,"name":"width","url":"interfaces/_internal_.VideoOptions.html#__type.width","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":488,"kind":1024,"name":"height","url":"interfaces/_internal_.VideoOptions.html#__type.height","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":489,"kind":1024,"name":"url","url":"interfaces/_internal_.VideoOptions.html#__type.url","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":490,"kind":1024,"name":"channel","url":"interfaces/_internal_.VideoOptions.html#channel","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":491,"kind":1024,"name":"likes","url":"interfaces/_internal_.VideoOptions.html#likes","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":492,"kind":1024,"name":"dislikes","url":"interfaces/_internal_.VideoOptions.html#dislikes","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":493,"kind":1024,"name":"live","url":"interfaces/_internal_.VideoOptions.html#live","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":494,"kind":1024,"name":"private","url":"interfaces/_internal_.VideoOptions.html#private","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":495,"kind":1024,"name":"tags","url":"interfaces/_internal_.VideoOptions.html#tags","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":496,"kind":256,"name":"ChannelJSON","url":"interfaces/_internal_.ChannelJSON.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":497,"kind":1024,"name":"name","url":"interfaces/_internal_.ChannelJSON.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":498,"kind":1024,"name":"verified","url":"interfaces/_internal_.ChannelJSON.html#verified","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":499,"kind":1024,"name":"artist","url":"interfaces/_internal_.ChannelJSON.html#artist","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":500,"kind":1024,"name":"id","url":"interfaces/_internal_.ChannelJSON.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":501,"kind":1024,"name":"type","url":"interfaces/_internal_.ChannelJSON.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":502,"kind":1024,"name":"url","url":"interfaces/_internal_.ChannelJSON.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":503,"kind":1024,"name":"icon","url":"interfaces/_internal_.ChannelJSON.html#icon","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":504,"kind":1024,"name":"subscribers","url":"interfaces/_internal_.ChannelJSON.html#subscribers","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":505,"kind":256,"name":"PlaylistJSON","url":"interfaces/_internal_.PlaylistJSON.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":506,"kind":1024,"name":"id","url":"interfaces/_internal_.PlaylistJSON.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":507,"kind":1024,"name":"title","url":"interfaces/_internal_.PlaylistJSON.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":508,"kind":1024,"name":"videoCount","url":"interfaces/_internal_.PlaylistJSON.html#videoCount","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":509,"kind":1024,"name":"lastUpdate","url":"interfaces/_internal_.PlaylistJSON.html#lastUpdate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":510,"kind":1024,"name":"views","url":"interfaces/_internal_.PlaylistJSON.html#views","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":511,"kind":1024,"name":"url","url":"interfaces/_internal_.PlaylistJSON.html#url-1","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":512,"kind":1024,"name":"link","url":"interfaces/_internal_.PlaylistJSON.html#link","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":513,"kind":1024,"name":"channel","url":"interfaces/_internal_.PlaylistJSON.html#channel","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":514,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.PlaylistJSON.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":515,"kind":65536,"name":"__type","url":"interfaces/_internal_.PlaylistJSON.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":516,"kind":1024,"name":"id","url":"interfaces/_internal_.PlaylistJSON.html#__type.id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":517,"kind":1024,"name":"width","url":"interfaces/_internal_.PlaylistJSON.html#__type.width","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":518,"kind":1024,"name":"height","url":"interfaces/_internal_.PlaylistJSON.html#__type.height","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":519,"kind":1024,"name":"url","url":"interfaces/_internal_.PlaylistJSON.html#__type.url","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":520,"kind":1024,"name":"videos","url":"interfaces/_internal_.PlaylistJSON.html#videos","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":521,"kind":256,"name":"ProxyOpts","url":"interfaces/_internal_.ProxyOpts.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":522,"kind":1024,"name":"host","url":"interfaces/_internal_.ProxyOpts.html#host","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":523,"kind":1024,"name":"port","url":"interfaces/_internal_.ProxyOpts.html#port","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":524,"kind":1024,"name":"authentication","url":"interfaces/_internal_.ProxyOpts.html#authentication","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":525,"kind":65536,"name":"__type","url":"interfaces/_internal_.ProxyOpts.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":526,"kind":1024,"name":"username","url":"interfaces/_internal_.ProxyOpts.html#__type.username","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".ProxyOpts.__type"},{"id":527,"kind":1024,"name":"password","url":"interfaces/_internal_.ProxyOpts.html#__type.password","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".ProxyOpts.__type"}],"index":{"version":"2.3.9","fields":["name","parent"],"fieldVectors":[["name/0",[0,43.992]],["parent/0",[]],["name/1",[1,58.655]],["parent/1",[]],["name/2",[2,58.655]],["parent/2",[]],["name/3",[3,58.655]],["parent/3",[]],["name/4",[4,58.655]],["parent/4",[]],["name/5",[5,58.655]],["parent/5",[]],["name/6",[6,58.655]],["parent/6",[]],["name/7",[7,58.655]],["parent/7",[]],["name/8",[8,58.655]],["parent/8",[]],["name/9",[9,58.655]],["parent/9",[]],["name/10",[10,58.655]],["parent/10",[]],["name/11",[11,58.655]],["parent/11",[]],["name/12",[12,50.182]],["parent/12",[]],["name/13",[13,58.655]],["parent/13",[]],["name/14",[14,58.655]],["parent/14",[]],["name/15",[15,47.669]],["parent/15",[]],["name/16",[16,58.655]],["parent/16",[]],["name/17",[17,58.655]],["parent/17",[]],["name/18",[18,58.655]],["parent/18",[]],["name/19",[15,47.669]],["parent/19",[]],["name/20",[19,47.669]],["parent/20",[]],["name/21",[20,58.655]],["parent/21",[]],["name/22",[19,47.669]],["parent/22",[]],["name/23",[21,58.655]],["parent/23",[]],["name/24",[22,58.655]],["parent/24",[]],["name/25",[23,50.182]],["parent/25",[]],["name/26",[24,58.655]],["parent/26",[]],["name/27",[25,58.655]],["parent/27",[]],["name/28",[23,50.182]],["parent/28",[]],["name/29",[26,58.655]],["parent/29",[]],["name/30",[27,24.315]],["parent/30",[]],["name/31",[28,58.655]],["parent/31",[27,2.371]],["name/32",[29,33.532]],["parent/32",[30,3.218]],["name/33",[31,30.723]],["parent/33",[30,3.218]],["name/34",[32,28.866]],["parent/34",[30,3.218]],["name/35",[33,33.532]],["parent/35",[30,3.218]],["name/36",[34,40.197]],["parent/36",[30,3.218]],["name/37",[35,45.662]],["parent/37",[30,3.218]],["name/38",[36,53.547]],["parent/38",[30,3.218]],["name/39",[37,41.309]],["parent/39",[30,3.218]],["name/40",[38,53.547]],["parent/40",[30,3.218]],["name/41",[39,47.669]],["parent/41",[30,3.218]],["name/42",[40,40.197]],["parent/42",[30,3.218]],["name/43",[41,47.669]],["parent/43",[30,3.218]],["name/44",[42,53.547]],["parent/44",[30,3.218]],["name/45",[43,53.547]],["parent/45",[30,3.218]],["name/46",[44,53.547]],["parent/46",[30,3.218]],["name/47",[45,53.547]],["parent/47",[30,3.218]],["name/48",[46,53.547]],["parent/48",[30,3.218]],["name/49",[47,53.547]],["parent/49",[30,3.218]],["name/50",[48,37.453]],["parent/50",[30,3.218]],["name/51",[49,58.655]],["parent/51",[27,2.371]],["name/52",[29,33.532]],["parent/52",[50,3.652]],["name/53",[51,36.683]],["parent/53",[50,3.652]],["name/54",[52,50.182]],["parent/54",[50,3.652]],["name/55",[53,45.662]],["parent/55",[50,3.652]],["name/56",[31,30.723]],["parent/56",[50,3.652]],["name/57",[33,33.532]],["parent/57",[50,3.652]],["name/58",[32,28.866]],["parent/58",[50,3.652]],["name/59",[54,53.547]],["parent/59",[50,3.652]],["name/60",[55,53.547]],["parent/60",[50,3.652]],["name/61",[56,58.655]],["parent/61",[50,3.652]],["name/62",[47,53.547]],["parent/62",[50,3.652]],["name/63",[48,37.453]],["parent/63",[50,3.652]],["name/64",[57,58.655]],["parent/64",[27,2.371]],["name/65",[29,33.532]],["parent/65",[58,2.996]],["name/66",[31,30.723]],["parent/66",[58,2.996]],["name/67",[34,40.197]],["parent/67",[58,2.996]],["name/68",[33,33.532]],["parent/68",[58,2.996]],["name/69",[59,53.547]],["parent/69",[58,2.996]],["name/70",[60,53.547]],["parent/70",[58,2.996]],["name/71",[39,47.669]],["parent/71",[58,2.996]],["name/72",[32,28.866]],["parent/72",[58,2.996]],["name/73",[61,53.547]],["parent/73",[58,2.996]],["name/74",[41,47.669]],["parent/74",[58,2.996]],["name/75",[40,40.197]],["parent/75",[58,2.996]],["name/76",[62,53.547]],["parent/76",[58,2.996]],["name/77",[63,58.655]],["parent/77",[58,2.996]],["name/78",[64,58.655]],["parent/78",[58,2.996]],["name/79",[65,39.196]],["parent/79",[58,2.996]],["name/80",[66,58.655]],["parent/80",[67,4.893]],["name/81",[68,58.655]],["parent/81",[67,4.893]],["name/82",[69,58.655]],["parent/82",[67,4.893]],["name/83",[70,58.655]],["parent/83",[58,2.996]],["name/84",[71,58.655]],["parent/84",[58,2.996]],["name/85",[72,58.655]],["parent/85",[58,2.996]],["name/86",[73,58.655]],["parent/86",[58,2.996]],["name/87",[74,42.561]],["parent/87",[58,2.996]],["name/88",[75,50.182]],["parent/88",[58,2.996]],["name/89",[76,50.182]],["parent/89",[58,2.996]],["name/90",[77,58.655]],["parent/90",[58,2.996]],["name/91",[48,37.453]],["parent/91",[58,2.996]],["name/92",[0,43.992]],["parent/92",[27,2.371]],["name/93",[29,33.532]],["parent/93",[78,2.691]],["name/94",[0,43.992]],["parent/94",[78,2.691]],["name/95",[33,33.532]],["parent/95",[78,2.691]],["name/96",[32,28.866]],["parent/96",[78,2.691]],["name/97",[79,58.655]],["parent/97",[78,2.691]],["name/98",[80,58.655]],["parent/98",[78,2.691]],["name/99",[81,58.655]],["parent/99",[78,2.691]],["name/100",[82,53.547]],["parent/100",[78,2.691]],["name/101",[83,45.662]],["parent/101",[78,2.691]],["name/102",[84,47.669]],["parent/102",[78,2.691]],["name/103",[85,47.669]],["parent/103",[78,2.691]],["name/104",[86,50.182]],["parent/104",[78,2.691]],["name/105",[87,58.655]],["parent/105",[78,2.691]],["name/106",[88,50.182]],["parent/106",[78,2.691]],["name/107",[89,53.547]],["parent/107",[78,2.691]],["name/108",[90,47.669]],["parent/108",[78,2.691]],["name/109",[91,47.669]],["parent/109",[78,2.691]],["name/110",[92,58.655]],["parent/110",[27,2.371]],["name/111",[29,33.532]],["parent/111",[93,3.27]],["name/112",[0,43.992]],["parent/112",[93,3.27]],["name/113",[33,33.532]],["parent/113",[93,3.27]],["name/114",[94,58.655]],["parent/114",[93,3.27]],["name/115",[32,28.866]],["parent/115",[93,3.27]],["name/116",[95,58.655]],["parent/116",[93,3.27]],["name/117",[96,58.655]],["parent/117",[93,3.27]],["name/118",[83,45.662]],["parent/118",[93,3.27]],["name/119",[82,53.547]],["parent/119",[93,3.27]],["name/120",[97,58.655]],["parent/120",[93,3.27]],["name/121",[98,58.655]],["parent/121",[93,3.27]],["name/122",[86,50.182]],["parent/122",[93,3.27]],["name/123",[99,58.655]],["parent/123",[93,3.27]],["name/124",[100,58.655]],["parent/124",[93,3.27]],["name/125",[88,50.182]],["parent/125",[93,3.27]],["name/126",[101,53.547]],["parent/126",[93,3.27]],["name/127",[90,47.669]],["parent/127",[93,3.27]],["name/128",[91,47.669]],["parent/128",[93,3.27]],["name/129",[102,58.655]],["parent/129",[27,2.371]],["name/130",[29,33.532]],["parent/130",[103,3.27]],["name/131",[51,36.683]],["parent/131",[103,3.27]],["name/132",[33,33.532]],["parent/132",[103,3.27]],["name/133",[32,28.866]],["parent/133",[103,3.27]],["name/134",[31,30.723]],["parent/134",[103,3.27]],["name/135",[40,40.197]],["parent/135",[103,3.27]],["name/136",[104,53.547]],["parent/136",[103,3.27]],["name/137",[105,58.655]],["parent/137",[103,3.27]],["name/138",[106,53.547]],["parent/138",[103,3.27]],["name/139",[107,53.547]],["parent/139",[103,3.27]],["name/140",[108,45.662]],["parent/140",[103,3.27]],["name/141",[109,53.547]],["parent/141",[103,3.27]],["name/142",[110,53.547]],["parent/142",[103,3.27]],["name/143",[74,42.561]],["parent/143",[103,3.27]],["name/144",[75,50.182]],["parent/144",[103,3.27]],["name/145",[76,50.182]],["parent/145",[103,3.27]],["name/146",[111,47.669]],["parent/146",[103,3.27]],["name/147",[48,37.453]],["parent/147",[103,3.27]],["name/148",[112,58.655]],["parent/148",[27,2.371]],["name/149",[29,33.532]],["parent/149",[113,3.324]],["name/150",[51,36.683]],["parent/150",[113,3.324]],["name/151",[33,33.532]],["parent/151",[113,3.324]],["name/152",[114,53.547]],["parent/152",[113,3.324]],["name/153",[35,45.662]],["parent/153",[113,3.324]],["name/154",[32,28.866]],["parent/154",[113,3.324]],["name/155",[31,30.723]],["parent/155",[113,3.324]],["name/156",[40,40.197]],["parent/156",[113,3.324]],["name/157",[115,58.655]],["parent/157",[113,3.324]],["name/158",[108,45.662]],["parent/158",[113,3.324]],["name/159",[109,53.547]],["parent/159",[113,3.324]],["name/160",[110,53.547]],["parent/160",[113,3.324]],["name/161",[74,42.561]],["parent/161",[113,3.324]],["name/162",[75,50.182]],["parent/162",[113,3.324]],["name/163",[76,50.182]],["parent/163",[113,3.324]],["name/164",[111,47.669]],["parent/164",[113,3.324]],["name/165",[48,37.453]],["parent/165",[113,3.324]],["name/166",[116,58.655]],["parent/166",[27,2.371]],["name/167",[29,33.532]],["parent/167",[117,3.652]],["name/168",[51,36.683]],["parent/168",[117,3.652]],["name/169",[33,33.532]],["parent/169",[117,3.652]],["name/170",[31,30.723]],["parent/170",[117,3.652]],["name/171",[32,28.866]],["parent/171",[117,3.652]],["name/172",[118,50.182]],["parent/172",[117,3.652]],["name/173",[37,41.309]],["parent/173",[117,3.652]],["name/174",[119,50.182]],["parent/174",[117,3.652]],["name/175",[104,53.547]],["parent/175",[117,3.652]],["name/176",[120,50.182]],["parent/176",[117,3.652]],["name/177",[40,40.197]],["parent/177",[117,3.652]],["name/178",[48,37.453]],["parent/178",[117,3.652]],["name/179",[121,58.655]],["parent/179",[27,2.371]],["name/180",[29,33.532]],["parent/180",[122,3.577]],["name/181",[51,36.683]],["parent/181",[122,3.577]],["name/182",[31,30.723]],["parent/182",[122,3.577]],["name/183",[32,28.866]],["parent/183",[122,3.577]],["name/184",[123,53.547]],["parent/184",[122,3.577]],["name/185",[33,33.532]],["parent/185",[122,3.577]],["name/186",[37,41.309]],["parent/186",[122,3.577]],["name/187",[119,50.182]],["parent/187",[122,3.577]],["name/188",[124,58.655]],["parent/188",[122,3.577]],["name/189",[125,58.655]],["parent/189",[122,3.577]],["name/190",[40,40.197]],["parent/190",[122,3.577]],["name/191",[126,53.547]],["parent/191",[122,3.577]],["name/192",[48,37.453]],["parent/192",[122,3.577]],["name/193",[127,58.655]],["parent/193",[27,2.371]],["name/194",[29,33.532]],["parent/194",[128,3.442]],["name/195",[51,36.683]],["parent/195",[128,3.442]],["name/196",[31,30.723]],["parent/196",[128,3.442]],["name/197",[32,28.866]],["parent/197",[128,3.442]],["name/198",[33,33.532]],["parent/198",[128,3.442]],["name/199",[129,58.655]],["parent/199",[128,3.442]],["name/200",[37,41.309]],["parent/200",[128,3.442]],["name/201",[119,50.182]],["parent/201",[128,3.442]],["name/202",[130,47.669]],["parent/202",[128,3.442]],["name/203",[126,53.547]],["parent/203",[128,3.442]],["name/204",[131,50.182]],["parent/204",[128,3.442]],["name/205",[108,45.662]],["parent/205",[128,3.442]],["name/206",[74,42.561]],["parent/206",[128,3.442]],["name/207",[111,47.669]],["parent/207",[128,3.442]],["name/208",[48,37.453]],["parent/208",[128,3.442]],["name/209",[0,43.992]],["parent/209",[27,2.371]],["name/210",[29,33.532]],["parent/210",[78,2.691]],["name/211",[0,43.992]],["parent/211",[78,2.691]],["name/212",[33,33.532]],["parent/212",[78,2.691]],["name/213",[32,28.866]],["parent/213",[78,2.691]],["name/214",[132,58.655]],["parent/214",[78,2.691]],["name/215",[83,45.662]],["parent/215",[78,2.691]],["name/216",[133,58.655]],["parent/216",[78,2.691]],["name/217",[86,50.182]],["parent/217",[78,2.691]],["name/218",[134,58.655]],["parent/218",[78,2.691]],["name/219",[135,58.655]],["parent/219",[78,2.691]],["name/220",[136,58.655]],["parent/220",[78,2.691]],["name/221",[101,53.547]],["parent/221",[78,2.691]],["name/222",[89,53.547]],["parent/222",[78,2.691]],["name/223",[88,50.182]],["parent/223",[78,2.691]],["name/224",[90,47.669]],["parent/224",[78,2.691]],["name/225",[91,47.669]],["parent/225",[78,2.691]],["name/226",[137,58.655]],["parent/226",[27,2.371]],["name/227",[29,33.532]],["parent/227",[138,3.123]],["name/228",[31,30.723]],["parent/228",[138,3.123]],["name/229",[34,40.197]],["parent/229",[138,3.123]],["name/230",[139,58.655]],["parent/230",[138,3.123]],["name/231",[32,28.866]],["parent/231",[138,3.123]],["name/232",[37,41.309]],["parent/232",[138,3.123]],["name/233",[140,58.655]],["parent/233",[138,3.123]],["name/234",[118,50.182]],["parent/234",[138,3.123]],["name/235",[141,58.655]],["parent/235",[138,3.123]],["name/236",[53,45.662]],["parent/236",[138,3.123]],["name/237",[120,50.182]],["parent/237",[138,3.123]],["name/238",[33,33.532]],["parent/238",[138,3.123]],["name/239",[142,50.182]],["parent/239",[138,3.123]],["name/240",[143,58.655]],["parent/240",[138,3.123]],["name/241",[144,58.655]],["parent/241",[138,3.123]],["name/242",[145,50.182]],["parent/242",[138,3.123]],["name/243",[146,58.655]],["parent/243",[138,3.123]],["name/244",[147,58.655]],["parent/244",[138,3.123]],["name/245",[148,53.547]],["parent/245",[138,3.123]],["name/246",[74,42.561]],["parent/246",[138,3.123]],["name/247",[48,37.453]],["parent/247",[138,3.123]],["name/248",[149,58.655]],["parent/248",[27,2.371]],["name/249",[29,33.532]],["parent/249",[150,3.218]],["name/250",[31,30.723]],["parent/250",[150,3.218]],["name/251",[34,40.197]],["parent/251",[150,3.218]],["name/252",[151,58.655]],["parent/252",[150,3.218]],["name/253",[32,28.866]],["parent/253",[150,3.218]],["name/254",[152,50.182]],["parent/254",[150,3.218]],["name/255",[153,58.655]],["parent/255",[150,3.218]],["name/256",[33,33.532]],["parent/256",[150,3.218]],["name/257",[154,58.655]],["parent/257",[150,3.218]],["name/258",[108,45.662]],["parent/258",[150,3.218]],["name/259",[142,50.182]],["parent/259",[150,3.218]],["name/260",[35,45.662]],["parent/260",[150,3.218]],["name/261",[37,41.309]],["parent/261",[150,3.218]],["name/262",[155,58.655]],["parent/262",[150,3.218]],["name/263",[114,53.547]],["parent/263",[150,3.218]],["name/264",[156,58.655]],["parent/264",[150,3.218]],["name/265",[131,50.182]],["parent/265",[150,3.218]],["name/266",[74,42.561]],["parent/266",[150,3.218]],["name/267",[48,37.453]],["parent/267",[150,3.218]],["name/268",[157,58.655]],["parent/268",[27,2.371]],["name/269",[29,33.532]],["parent/269",[158,3.123]],["name/270",[31,30.723]],["parent/270",[158,3.123]],["name/271",[34,40.197]],["parent/271",[158,3.123]],["name/272",[32,28.866]],["parent/272",[158,3.123]],["name/273",[159,58.655]],["parent/273",[158,3.123]],["name/274",[118,50.182]],["parent/274",[158,3.123]],["name/275",[53,45.662]],["parent/275",[158,3.123]],["name/276",[160,53.547]],["parent/276",[158,3.123]],["name/277",[33,33.532]],["parent/277",[158,3.123]],["name/278",[108,45.662]],["parent/278",[158,3.123]],["name/279",[142,50.182]],["parent/279",[158,3.123]],["name/280",[161,58.655]],["parent/280",[158,3.123]],["name/281",[37,41.309]],["parent/281",[158,3.123]],["name/282",[162,58.655]],["parent/282",[158,3.123]],["name/283",[145,50.182]],["parent/283",[158,3.123]],["name/284",[163,58.655]],["parent/284",[158,3.123]],["name/285",[164,58.655]],["parent/285",[158,3.123]],["name/286",[148,53.547]],["parent/286",[158,3.123]],["name/287",[131,50.182]],["parent/287",[158,3.123]],["name/288",[74,42.561]],["parent/288",[158,3.123]],["name/289",[48,37.453]],["parent/289",[158,3.123]],["name/290",[165,58.655]],["parent/290",[27,2.371]],["name/291",[166,53.547]],["parent/291",[167,4.453]],["name/292",[168,58.655]],["parent/292",[167,4.453]],["name/293",[169,53.547]],["parent/293",[167,4.453]],["name/294",[170,58.655]],["parent/294",[167,4.453]],["name/295",[171,58.655]],["parent/295",[167,4.453]],["name/296",[172,58.655]],["parent/296",[27,2.371]],["name/297",[84,47.669]],["parent/297",[173,4.893]],["name/298",[85,47.669]],["parent/298",[173,4.893]],["name/299",[174,53.547]],["parent/299",[173,4.893]],["name/300",[175,58.655]],["parent/300",[27,2.371]],["name/301",[176,53.547]],["parent/301",[177,4.648]],["name/302",[178,58.655]],["parent/302",[177,4.648]],["name/303",[65,39.196]],["parent/303",[177,4.648]],["name/304",[12,50.182]],["parent/304",[179,4.648]],["name/305",[15,47.669]],["parent/305",[179,4.648]],["name/306",[19,47.669]],["parent/306",[179,4.648]],["name/307",[23,50.182]],["parent/307",[179,4.648]],["name/308",[180,58.655]],["parent/308",[177,4.648]],["name/309",[181,58.655]],["parent/309",[27,2.371]],["name/310",[182,58.655]],["parent/310",[183,5.221]],["name/311",[85,47.669]],["parent/311",[183,5.221]],["name/312",[184,58.655]],["parent/312",[27,2.371]],["name/313",[85,47.669]],["parent/313",[185,5.221]],["name/314",[174,53.547]],["parent/314",[185,5.221]],["name/315",[186,58.655]],["parent/315",[27,2.371]],["name/316",[176,53.547]],["parent/316",[187,3.92]],["name/317",[53,45.662]],["parent/317",[187,3.92]],["name/318",[120,50.182]],["parent/318",[187,3.92]],["name/319",[34,40.197]],["parent/319",[187,3.92]],["name/320",[188,58.655]],["parent/320",[187,3.92]],["name/321",[189,58.655]],["parent/321",[187,3.92]],["name/322",[190,58.655]],["parent/322",[187,3.92]],["name/323",[191,58.655]],["parent/323",[187,3.92]],["name/324",[192,58.655]],["parent/324",[187,3.92]],["name/325",[193,58.655]],["parent/325",[27,2.371]],["name/326",[15,47.669]],["parent/326",[194,4.29]],["name/327",[65,39.196]],["parent/327",[194,4.29]],["name/328",[130,47.669]],["parent/328",[195,4.29]],["name/329",[196,53.547]],["parent/329",[195,4.29]],["name/330",[197,53.547]],["parent/330",[195,4.29]],["name/331",[198,53.547]],["parent/331",[195,4.29]],["name/332",[19,47.669]],["parent/332",[194,4.29]],["name/333",[65,39.196]],["parent/333",[194,4.29]],["name/334",[130,47.669]],["parent/334",[195,4.29]],["name/335",[12,50.182]],["parent/335",[194,4.29]],["name/336",[65,39.196]],["parent/336",[194,4.29]],["name/337",[199,58.655]],["parent/337",[195,4.29]],["name/338",[200,58.655]],["parent/338",[27,2.371]],["name/339",[29,33.532]],["parent/339",[201,4.29]],["name/340",[31,30.723]],["parent/340",[201,4.29]],["name/341",[32,28.866]],["parent/341",[201,4.29]],["name/342",[202,43.992]],["parent/342",[201,4.29]],["name/343",[203,43.992]],["parent/343",[201,4.29]],["name/344",[48,37.453]],["parent/344",[201,4.29]],["name/345",[204,58.655]],["parent/345",[27,2.371]],["name/346",[32,28.866]],["parent/346",[205,4.893]],["name/347",[202,43.992]],["parent/347",[205,4.893]],["name/348",[203,43.992]],["parent/348",[205,4.893]],["name/349",[206,58.655]],["parent/349",[27,2.371]],["name/350",[207,58.655]],["parent/350",[208,4.453]],["name/351",[209,58.655]],["parent/351",[208,4.453]],["name/352",[210,58.655]],["parent/352",[208,4.453]],["name/353",[211,58.655]],["parent/353",[208,4.453]],["name/354",[212,58.655]],["parent/354",[208,4.453]],["name/355",[83,45.662]],["parent/355",[27,2.371]],["name/356",[29,33.532]],["parent/356",[213,3.577]],["name/357",[214,58.655]],["parent/357",[213,3.577]],["name/358",[215,58.655]],["parent/358",[213,3.577]],["name/359",[83,45.662]],["parent/359",[213,3.577]],["name/360",[216,58.655]],["parent/360",[213,3.577]],["name/361",[65,39.196]],["parent/361",[213,3.577]],["name/362",[217,58.655]],["parent/362",[213,3.577]],["name/363",[218,58.655]],["parent/363",[213,3.577]],["name/364",[219,58.655]],["parent/364",[213,3.577]],["name/365",[90,47.669]],["parent/365",[213,3.577]],["name/366",[91,47.669]],["parent/366",[213,3.577]],["name/367",[220,58.655]],["parent/367",[213,3.577]],["name/368",[221,58.655]],["parent/368",[213,3.577]],["name/369",[222,58.655]],["parent/369",[27,2.371]],["name/370",[223,58.655]],["parent/370",[27,2.371]],["name/371",[203,43.992]],["parent/371",[224,4.893]],["name/372",[202,43.992]],["parent/372",[224,4.893]],["name/373",[32,28.866]],["parent/373",[224,4.893]],["name/374",[225,58.655]],["parent/374",[27,2.371]],["name/375",[51,36.683]],["parent/375",[226,4.893]],["name/376",[32,28.866]],["parent/376",[226,4.893]],["name/377",[31,30.723]],["parent/377",[226,4.893]],["name/378",[227,58.655]],["parent/378",[27,2.371]],["name/379",[228,58.655]],["parent/379",[229,5.221]],["name/380",[33,33.532]],["parent/380",[229,5.221]],["name/381",[230,58.655]],["parent/381",[27,2.371]],["name/382",[130,47.669]],["parent/382",[231,3.733]],["name/383",[196,53.547]],["parent/383",[231,3.733]],["name/384",[232,58.655]],["parent/384",[231,3.733]],["name/385",[233,58.655]],["parent/385",[231,3.733]],["name/386",[234,58.655]],["parent/386",[231,3.733]],["name/387",[197,53.547]],["parent/387",[231,3.733]],["name/388",[235,58.655]],["parent/388",[231,3.733]],["name/389",[236,58.655]],["parent/389",[231,3.733]],["name/390",[237,58.655]],["parent/390",[231,3.733]],["name/391",[198,53.547]],["parent/391",[231,3.733]],["name/392",[238,58.655]],["parent/392",[231,3.733]],["name/393",[239,58.655]],["parent/393",[27,2.371]],["name/394",[51,36.683]],["parent/394",[240,4.29]],["name/395",[32,28.866]],["parent/395",[240,4.29]],["name/396",[31,30.723]],["parent/396",[240,4.29]],["name/397",[106,53.547]],["parent/397",[240,4.29]],["name/398",[107,53.547]],["parent/398",[240,4.29]],["name/399",[111,47.669]],["parent/399",[240,4.29]],["name/400",[241,58.655]],["parent/400",[27,2.371]],["name/401",[32,28.866]],["parent/401",[242,4.29]],["name/402",[243,58.655]],["parent/402",[242,4.29]],["name/403",[244,58.655]],["parent/403",[242,4.29]],["name/404",[169,53.547]],["parent/404",[242,4.29]],["name/405",[65,39.196]],["parent/405",[242,4.29]],["name/406",[245,58.655]],["parent/406",[246,5.221]],["name/407",[247,58.655]],["parent/407",[246,5.221]],["name/408",[84,47.669]],["parent/408",[242,4.29]],["name/409",[248,58.655]],["parent/409",[27,2.371]],["name/410",[51,36.683]],["parent/410",[249,3.822]],["name/411",[31,30.723]],["parent/411",[249,3.822]],["name/412",[32,28.866]],["parent/412",[249,3.822]],["name/413",[33,33.532]],["parent/413",[249,3.822]],["name/414",[52,50.182]],["parent/414",[249,3.822]],["name/415",[35,45.662]],["parent/415",[249,3.822]],["name/416",[250,58.655]],["parent/416",[249,3.822]],["name/417",[251,58.655]],["parent/417",[249,3.822]],["name/418",[252,58.655]],["parent/418",[249,3.822]],["name/419",[40,40.197]],["parent/419",[249,3.822]],["name/420",[253,58.655]],["parent/420",[27,2.371]],["name/421",[123,53.547]],["parent/421",[254,4.893]],["name/422",[31,30.723]],["parent/422",[254,4.893]],["name/423",[33,33.532]],["parent/423",[254,4.893]],["name/424",[255,58.655]],["parent/424",[27,2.371]],["name/425",[29,33.532]],["parent/425",[256,4.29]],["name/426",[31,30.723]],["parent/426",[256,4.29]],["name/427",[51,36.683]],["parent/427",[256,4.29]],["name/428",[32,28.866]],["parent/428",[256,4.29]],["name/429",[152,50.182]],["parent/429",[256,4.29]],["name/430",[257,58.655]],["parent/430",[256,4.29]],["name/431",[258,58.655]],["parent/431",[27,2.371]],["name/432",[29,33.532]],["parent/432",[259,4.29]],["name/433",[31,30.723]],["parent/433",[259,4.29]],["name/434",[34,40.197]],["parent/434",[259,4.29]],["name/435",[32,28.866]],["parent/435",[259,4.29]],["name/436",[160,53.547]],["parent/436",[259,4.29]],["name/437",[145,50.182]],["parent/437",[259,4.29]],["name/438",[260,58.655]],["parent/438",[27,2.371]],["name/439",[261,58.655]],["parent/439",[262,4.648]],["name/440",[263,58.655]],["parent/440",[262,4.648]],["name/441",[264,58.655]],["parent/441",[262,4.648]],["name/442",[265,58.655]],["parent/442",[262,4.648]],["name/443",[266,58.655]],["parent/443",[27,2.371]],["name/444",[31,30.723]],["parent/444",[267,5.221]],["name/445",[51,36.683]],["parent/445",[267,5.221]],["name/446",[268,58.655]],["parent/446",[27,2.371]],["name/447",[51,36.683]],["parent/447",[269,5.221]],["name/448",[152,50.182]],["parent/448",[269,5.221]],["name/449",[166,53.547]],["parent/449",[27,2.371]],["name/450",[270,58.655]],["parent/450",[271,4.893]],["name/451",[272,58.655]],["parent/451",[271,4.893]],["name/452",[273,58.655]],["parent/452",[271,4.893]],["name/453",[274,58.655]],["parent/453",[27,2.371]],["name/454",[275,58.655]],["parent/454",[276,3.123]],["name/455",[277,58.655]],["parent/455",[276,3.123]],["name/456",[278,58.655]],["parent/456",[276,3.123]],["name/457",[202,43.992]],["parent/457",[276,3.123]],["name/458",[203,43.992]],["parent/458",[276,3.123]],["name/459",[279,58.655]],["parent/459",[276,3.123]],["name/460",[280,58.655]],["parent/460",[276,3.123]],["name/461",[84,47.669]],["parent/461",[276,3.123]],["name/462",[281,58.655]],["parent/462",[276,3.123]],["name/463",[282,58.655]],["parent/463",[276,3.123]],["name/464",[283,58.655]],["parent/464",[276,3.123]],["name/465",[284,58.655]],["parent/465",[276,3.123]],["name/466",[285,58.655]],["parent/466",[276,3.123]],["name/467",[286,58.655]],["parent/467",[276,3.123]],["name/468",[287,58.655]],["parent/468",[276,3.123]],["name/469",[288,58.655]],["parent/469",[276,3.123]],["name/470",[32,28.866]],["parent/470",[276,3.123]],["name/471",[289,58.655]],["parent/471",[276,3.123]],["name/472",[290,58.655]],["parent/472",[276,3.123]],["name/473",[291,58.655]],["parent/473",[276,3.123]],["name/474",[292,58.655]],["parent/474",[276,3.123]],["name/475",[293,58.655]],["parent/475",[27,2.371]],["name/476",[31,30.723]],["parent/476",[294,3.381]],["name/477",[32,28.866]],["parent/477",[294,3.381]],["name/478",[34,40.197]],["parent/478",[294,3.381]],["name/479",[35,45.662]],["parent/479",[294,3.381]],["name/480",[36,53.547]],["parent/480",[294,3.381]],["name/481",[37,41.309]],["parent/481",[294,3.381]],["name/482",[38,53.547]],["parent/482",[294,3.381]],["name/483",[39,47.669]],["parent/483",[294,3.381]],["name/484",[40,40.197]],["parent/484",[294,3.381]],["name/485",[65,39.196]],["parent/485",[294,3.381]],["name/486",[31,30.723]],["parent/486",[295,4.648]],["name/487",[202,43.992]],["parent/487",[295,4.648]],["name/488",[203,43.992]],["parent/488",[295,4.648]],["name/489",[32,28.866]],["parent/489",[295,4.648]],["name/490",[41,47.669]],["parent/490",[294,3.381]],["name/491",[42,53.547]],["parent/491",[294,3.381]],["name/492",[43,53.547]],["parent/492",[294,3.381]],["name/493",[44,53.547]],["parent/493",[294,3.381]],["name/494",[45,53.547]],["parent/494",[294,3.381]],["name/495",[46,53.547]],["parent/495",[294,3.381]],["name/496",[296,58.655]],["parent/496",[27,2.371]],["name/497",[51,36.683]],["parent/497",[297,4.028]],["name/498",[52,50.182]],["parent/498",[297,4.028]],["name/499",[53,45.662]],["parent/499",[297,4.028]],["name/500",[31,30.723]],["parent/500",[297,4.028]],["name/501",[33,33.532]],["parent/501",[297,4.028]],["name/502",[32,28.866]],["parent/502",[297,4.028]],["name/503",[54,53.547]],["parent/503",[297,4.028]],["name/504",[55,53.547]],["parent/504",[297,4.028]],["name/505",[298,58.655]],["parent/505",[27,2.371]],["name/506",[31,30.723]],["parent/506",[299,3.733]],["name/507",[34,40.197]],["parent/507",[299,3.733]],["name/508",[59,53.547]],["parent/508",[299,3.733]],["name/509",[60,53.547]],["parent/509",[299,3.733]],["name/510",[39,47.669]],["parent/510",[299,3.733]],["name/511",[32,28.866]],["parent/511",[299,3.733]],["name/512",[61,53.547]],["parent/512",[299,3.733]],["name/513",[41,47.669]],["parent/513",[299,3.733]],["name/514",[40,40.197]],["parent/514",[299,3.733]],["name/515",[65,39.196]],["parent/515",[299,3.733]],["name/516",[31,30.723]],["parent/516",[300,4.648]],["name/517",[202,43.992]],["parent/517",[300,4.648]],["name/518",[203,43.992]],["parent/518",[300,4.648]],["name/519",[32,28.866]],["parent/519",[300,4.648]],["name/520",[62,53.547]],["parent/520",[299,3.733]],["name/521",[301,58.655]],["parent/521",[27,2.371]],["name/522",[302,58.655]],["parent/522",[303,4.648]],["name/523",[304,58.655]],["parent/523",[303,4.648]],["name/524",[305,58.655]],["parent/524",[303,4.648]],["name/525",[65,39.196]],["parent/525",[303,4.648]],["name/526",[306,58.655]],["parent/526",[307,5.221]],["name/527",[308,58.655]],["parent/527",[307,5.221]]],"invertedIndex":[["__count",{"_index":70,"name":{"83":{}},"parent":{}}],["__patch",{"_index":71,"name":{"84":{}},"parent":{}}],["__patchsearch",{"_index":72,"name":{"85":{}},"parent":{}}],["__type",{"_index":65,"name":{"79":{},"303":{},"327":{},"333":{},"336":{},"361":{},"405":{},"485":{},"515":{},"525":{}},"parent":{}}],["_continuation",{"_index":64,"name":{"78":{}},"parent":{}}],["access_token",{"_index":234,"name":{"386":{}},"parent":{}}],["album",{"_index":120,"name":{"176":{},"237":{},"318":{}},"parent":{}}],["api",{"_index":66,"name":{"80":{}},"parent":{}}],["approxdurationms",{"_index":286,"name":{"467":{}},"parent":{}}],["arbitrary",{"_index":207,"name":{"350":{}},"parent":{}}],["artist",{"_index":53,"name":{"55":{},"236":{},"275":{},"317":{},"499":{}},"parent":{}}],["artists",{"_index":104,"name":{"136":{},"175":{}},"parent":{}}],["attachlisteners",{"_index":5,"name":{"5":{}},"parent":{}}],["audiochannels",{"_index":288,"name":{"469":{}},"parent":{}}],["audioquality",{"_index":285,"name":{"466":{}},"parent":{}}],["audiosamplerate",{"_index":287,"name":{"468":{}},"parent":{}}],["authentication",{"_index":305,"name":{"524":{}},"parent":{}}],["authorization",{"_index":4,"name":{"4":{}},"parent":{}}],["authorization_code",{"_index":233,"name":{"385":{}},"parent":{}}],["available",{"_index":163,"name":{"284":{}},"parent":{}}],["averagebitrate",{"_index":284,"name":{"465":{}},"parent":{}}],["base_url",{"_index":94,"name":{"114":{}},"parent":{}}],["big",{"_index":263,"name":{"440":{}},"parent":{}}],["bitrate",{"_index":278,"name":{"456":{}},"parent":{}}],["bpm",{"_index":146,"name":{"243":{}},"parent":{}}],["bytes_count",{"_index":79,"name":{"97":{}},"parent":{}}],["callback",{"_index":216,"name":{"360":{}},"parent":{}}],["channel",{"_index":41,"name":{"43":{},"74":{},"490":{},"513":{}},"parent":{}}],["channeliconinterface",{"_index":204,"name":{"345":{}},"parent":{}}],["channeljson",{"_index":296,"name":{"496":{}},"parent":{}}],["cipher",{"_index":290,"name":{"472":{}},"parent":{}}],["cleanup",{"_index":88,"name":{"106":{},"125":{},"223":{}},"parent":{}}],["client_id",{"_index":130,"name":{"202":{},"328":{},"334":{},"382":{}},"parent":{}}],["client_secret",{"_index":196,"name":{"329":{},"383":{}},"parent":{}}],["clientversion",{"_index":69,"name":{"82":{}},"parent":{}}],["collaborative",{"_index":114,"name":{"152":{},"263":{}},"parent":{}}],["constructor",{"_index":29,"name":{"32":{},"52":{},"65":{},"93":{},"111":{},"130":{},"149":{},"167":{},"180":{},"194":{},"210":{},"227":{},"249":{},"269":{},"339":{},"356":{},"425":{},"432":{}},"parent":{}}],["content_length",{"_index":81,"name":{"99":{}},"parent":{}}],["contentlength",{"_index":280,"name":{"460":{}},"parent":{}}],["contributors",{"_index":148,"name":{"245":{},"286":{}},"parent":{}}],["cookie",{"_index":199,"name":{"337":{}},"parent":{}}],["cookieheaders",{"_index":14,"name":{"14":{}},"parent":{}}],["copyrights",{"_index":105,"name":{"137":{}},"parent":{}}],["cover",{"_index":160,"name":{"276":{},"436":{}},"parent":{}}],["creationdate",{"_index":153,"name":{"255":{}},"parent":{}}],["creator",{"_index":154,"name":{"257":{}},"parent":{}}],["dash_getter",{"_index":100,"name":{"124":{}},"parent":{}}],["dash_timer",{"_index":97,"name":{"120":{}},"parent":{}}],["dash_updater",{"_index":99,"name":{"123":{}},"parent":{}}],["dashmanifesturl",{"_index":272,"name":{"451":{}},"parent":{}}],["decipher_info",{"_index":9,"name":{"9":{}},"parent":{}}],["deezer",{"_index":23,"name":{"25":{},"28":{},"307":{}},"parent":{}}],["deezeradvancedsearchoptions",{"_index":186,"name":{"315":{}},"parent":{}}],["deezeralbum",{"_index":157,"name":{"268":{}},"parent":{}}],["deezerartist",{"_index":255,"name":{"424":{}},"parent":{}}],["deezergenre",{"_index":268,"name":{"446":{}},"parent":{}}],["deezerimage",{"_index":260,"name":{"438":{}},"parent":{}}],["deezerplaylist",{"_index":149,"name":{"248":{}},"parent":{}}],["deezertrack",{"_index":137,"name":{"226":{}},"parent":{}}],["deezertrackalbum",{"_index":258,"name":{"431":{}},"parent":{}}],["deezeruser",{"_index":266,"name":{"443":{}},"parent":{}}],["description",{"_index":35,"name":{"37":{},"153":{},"260":{},"415":{},"479":{}},"parent":{}}],["destroy",{"_index":221,"name":{"368":{}},"parent":{}}],["destroyed",{"_index":214,"name":{"357":{}},"parent":{}}],["disknumber",{"_index":144,"name":{"241":{}},"parent":{}}],["dislikes",{"_index":43,"name":{"45":{},"492":{}},"parent":{}}],["downloaded_segments",{"_index":133,"name":{"216":{}},"parent":{}}],["downloaded_time",{"_index":132,"name":{"214":{}},"parent":{}}],["duration",{"_index":244,"name":{"403":{}},"parent":{}}],["durationinms",{"_index":119,"name":{"174":{},"187":{},"201":{}},"parent":{}}],["durationinsec",{"_index":37,"name":{"39":{},"173":{},"186":{},"200":{},"232":{},"261":{},"281":{},"481":{}},"parent":{}}],["durationraw",{"_index":36,"name":{"38":{},"480":{}},"parent":{}}],["dz_advanced_track_search",{"_index":25,"name":{"27":{}},"parent":{}}],["dz_validate",{"_index":24,"name":{"26":{}},"parent":{}}],["expires_in",{"_index":236,"name":{"389":{}},"parent":{}}],["expiry",{"_index":237,"name":{"390":{}},"parent":{}}],["explicit",{"_index":118,"name":{"172":{},"234":{},"274":{}},"parent":{}}],["extractid",{"_index":11,"name":{"11":{}},"parent":{}}],["fans",{"_index":156,"name":{"264":{}},"parent":{}}],["fetch",{"_index":74,"name":{"87":{},"143":{},"161":{},"206":{},"246":{},"266":{},"288":{}},"parent":{}}],["fetched",{"_index":123,"name":{"184":{},"421":{}},"parent":{}}],["fetched_tracks",{"_index":110,"name":{"142":{},"160":{}},"parent":{}}],["fetched_videos",{"_index":63,"name":{"77":{}},"parent":{}}],["file",{"_index":238,"name":{"392":{}},"parent":{}}],["first_name",{"_index":250,"name":{"416":{}},"parent":{}}],["format",{"_index":169,"name":{"293":{},"404":{}},"parent":{}}],["formatdata",{"_index":274,"name":{"453":{}},"parent":{}}],["formats",{"_index":124,"name":{"188":{}},"parent":{}}],["fps",{"_index":281,"name":{"462":{}},"parent":{}}],["full_name",{"_index":251,"name":{"417":{}},"parent":{}}],["fuzzy",{"_index":180,"name":{"308":{}},"parent":{}}],["gain",{"_index":147,"name":{"244":{}},"parent":{}}],["genres",{"_index":164,"name":{"285":{}},"parent":{}}],["getfreeclientid",{"_index":22,"name":{"24":{}},"parent":{}}],["height",{"_index":203,"name":{"343":{},"348":{},"371":{},"458":{},"488":{},"518":{}},"parent":{}}],["hlsmanifesturl",{"_index":273,"name":{"452":{}},"parent":{}}],["host",{"_index":302,"name":{"522":{}},"parent":{}}],["html5player",{"_index":168,"name":{"292":{}},"parent":{}}],["htmldata",{"_index":174,"name":{"299":{},"314":{}},"parent":{}}],["icon",{"_index":54,"name":{"59":{},"503":{}},"parent":{}}],["iconurl",{"_index":56,"name":{"61":{}},"parent":{}}],["id",{"_index":31,"name":{"33":{},"56":{},"66":{},"134":{},"155":{},"170":{},"182":{},"196":{},"228":{},"250":{},"270":{},"340":{},"377":{},"396":{},"411":{},"422":{},"426":{},"433":{},"444":{},"476":{},"486":{},"500":{},"506":{},"516":{}},"parent":{}}],["incomplete",{"_index":182,"name":{"310":{}},"parent":{}}],["infodata",{"_index":165,"name":{"290":{}},"parent":{}}],["infooptions",{"_index":184,"name":{"312":{}},"parent":{}}],["internal",{"_index":27,"name":{"30":{}},"parent":{"31":{},"51":{},"64":{},"92":{},"110":{},"129":{},"148":{},"166":{},"179":{},"193":{},"209":{},"226":{},"248":{},"268":{},"290":{},"296":{},"300":{},"309":{},"312":{},"315":{},"325":{},"338":{},"345":{},"349":{},"355":{},"369":{},"370":{},"374":{},"378":{},"381":{},"393":{},"400":{},"409":{},"420":{},"424":{},"431":{},"438":{},"443":{},"446":{},"449":{},"453":{},"475":{},"496":{},"505":{},"521":{}}}],["internal>.channeliconinterface",{"_index":205,"name":{},"parent":{"346":{},"347":{},"348":{}}}],["internal>.channeljson",{"_index":297,"name":{},"parent":{"497":{},"498":{},"499":{},"500":{},"501":{},"502":{},"503":{},"504":{}}}],["internal>.deezeradvancedsearchoptions",{"_index":187,"name":{},"parent":{"316":{},"317":{},"318":{},"319":{},"320":{},"321":{},"322":{},"323":{},"324":{}}}],["internal>.deezeralbum",{"_index":158,"name":{},"parent":{"269":{},"270":{},"271":{},"272":{},"273":{},"274":{},"275":{},"276":{},"277":{},"278":{},"279":{},"280":{},"281":{},"282":{},"283":{},"284":{},"285":{},"286":{},"287":{},"288":{},"289":{}}}],["internal>.deezerartist",{"_index":256,"name":{},"parent":{"425":{},"426":{},"427":{},"428":{},"429":{},"430":{}}}],["internal>.deezergenre",{"_index":269,"name":{},"parent":{"447":{},"448":{}}}],["internal>.deezerimage",{"_index":262,"name":{},"parent":{"439":{},"440":{},"441":{},"442":{}}}],["internal>.deezerplaylist",{"_index":150,"name":{},"parent":{"249":{},"250":{},"251":{},"252":{},"253":{},"254":{},"255":{},"256":{},"257":{},"258":{},"259":{},"260":{},"261":{},"262":{},"263":{},"264":{},"265":{},"266":{},"267":{}}}],["internal>.deezertrack",{"_index":138,"name":{},"parent":{"227":{},"228":{},"229":{},"230":{},"231":{},"232":{},"233":{},"234":{},"235":{},"236":{},"237":{},"238":{},"239":{},"240":{},"241":{},"242":{},"243":{},"244":{},"245":{},"246":{},"247":{}}}],["internal>.deezertrackalbum",{"_index":259,"name":{},"parent":{"432":{},"433":{},"434":{},"435":{},"436":{},"437":{}}}],["internal>.deezeruser",{"_index":267,"name":{},"parent":{"444":{},"445":{}}}],["internal>.formatdata",{"_index":276,"name":{},"parent":{"454":{},"455":{},"456":{},"457":{},"458":{},"459":{},"460":{},"461":{},"462":{},"463":{},"464":{},"465":{},"466":{},"467":{},"468":{},"469":{},"470":{},"471":{},"472":{},"473":{},"474":{}}}],["internal>.infodata",{"_index":167,"name":{},"parent":{"291":{},"292":{},"293":{},"294":{},"295":{}}}],["internal>.infooptions",{"_index":185,"name":{},"parent":{"313":{},"314":{}}}],["internal>.livestream",{"_index":93,"name":{},"parent":{"111":{},"112":{},"113":{},"114":{},"115":{},"116":{},"117":{},"118":{},"119":{},"120":{},"121":{},"122":{},"123":{},"124":{},"125":{},"126":{},"127":{},"128":{}}}],["internal>.livestreamdata",{"_index":271,"name":{},"parent":{"450":{},"451":{},"452":{}}}],["internal>.playlistjson",{"_index":299,"name":{},"parent":{"506":{},"507":{},"508":{},"509":{},"510":{},"511":{},"512":{},"513":{},"514":{},"515":{},"520":{}}}],["internal>.playlistjson.__type",{"_index":300,"name":{},"parent":{"516":{},"517":{},"518":{},"519":{}}}],["internal>.playlistoptions",{"_index":183,"name":{},"parent":{"310":{},"311":{}}}],["internal>.proxyopts",{"_index":303,"name":{},"parent":{"522":{},"523":{},"524":{},"525":{}}}],["internal>.proxyopts.__type",{"_index":307,"name":{},"parent":{"526":{},"527":{}}}],["internal>.searchoptions",{"_index":177,"name":{},"parent":{"301":{},"302":{},"303":{},"308":{}}}],["internal>.searchoptions.__type",{"_index":179,"name":{},"parent":{"304":{},"305":{},"306":{},"307":{}}}],["internal>.soundcloudplaylist",{"_index":128,"name":{},"parent":{"194":{},"195":{},"196":{},"197":{},"198":{},"199":{},"200":{},"201":{},"202":{},"203":{},"204":{},"205":{},"206":{},"207":{},"208":{}}}],["internal>.soundcloudtrack",{"_index":122,"name":{},"parent":{"180":{},"181":{},"182":{},"183":{},"184":{},"185":{},"186":{},"187":{},"188":{},"189":{},"190":{},"191":{},"192":{}}}],["internal>.soundcloudtrackdeprecated",{"_index":254,"name":{},"parent":{"421":{},"422":{},"423":{}}}],["internal>.soundcloudtrackformat",{"_index":242,"name":{},"parent":{"401":{},"402":{},"403":{},"404":{},"405":{},"408":{}}}],["internal>.soundcloudtrackformat.__type",{"_index":246,"name":{},"parent":{"406":{},"407":{}}}],["internal>.soundclouduser",{"_index":249,"name":{},"parent":{"410":{},"411":{},"412":{},"413":{},"414":{},"415":{},"416":{},"417":{},"418":{},"419":{}}}],["internal>.spotifyalbum",{"_index":103,"name":{},"parent":{"130":{},"131":{},"132":{},"133":{},"134":{},"135":{},"136":{},"137":{},"138":{},"139":{},"140":{},"141":{},"142":{},"143":{},"144":{},"145":{},"146":{},"147":{}}}],["internal>.spotifyartists",{"_index":226,"name":{},"parent":{"375":{},"376":{},"377":{}}}],["internal>.spotifycopyright",{"_index":229,"name":{},"parent":{"379":{},"380":{}}}],["internal>.spotifydataoptions",{"_index":231,"name":{},"parent":{"382":{},"383":{},"384":{},"385":{},"386":{},"387":{},"388":{},"389":{},"390":{},"391":{},"392":{}}}],["internal>.spotifyplaylist",{"_index":113,"name":{},"parent":{"149":{},"150":{},"151":{},"152":{},"153":{},"154":{},"155":{},"156":{},"157":{},"158":{},"159":{},"160":{},"161":{},"162":{},"163":{},"164":{},"165":{}}}],["internal>.spotifythumbnail",{"_index":224,"name":{},"parent":{"371":{},"372":{},"373":{}}}],["internal>.spotifytrack",{"_index":117,"name":{},"parent":{"167":{},"168":{},"169":{},"170":{},"171":{},"172":{},"173":{},"174":{},"175":{},"176":{},"177":{},"178":{}}}],["internal>.spotifytrackalbum",{"_index":240,"name":{},"parent":{"394":{},"395":{},"396":{},"397":{},"398":{},"399":{}}}],["internal>.stream",{"_index":78,"name":{},"parent":{"93":{},"94":{},"95":{},"96":{},"97":{},"98":{},"99":{},"100":{},"101":{},"102":{},"103":{},"104":{},"105":{},"106":{},"107":{},"108":{},"109":{},"210":{},"211":{},"212":{},"213":{},"214":{},"215":{},"216":{},"217":{},"218":{},"219":{},"220":{},"221":{},"222":{},"223":{},"224":{},"225":{}}}],["internal>.streamoptions",{"_index":173,"name":{},"parent":{"297":{},"298":{},"299":{}}}],["internal>.streamtype",{"_index":208,"name":{},"parent":{"350":{},"351":{},"352":{},"353":{},"354":{}}}],["internal>.timer",{"_index":213,"name":{},"parent":{"356":{},"357":{},"358":{},"359":{},"360":{},"361":{},"362":{},"363":{},"364":{},"365":{},"366":{},"367":{},"368":{}}}],["internal>.tokenoptions",{"_index":194,"name":{},"parent":{"326":{},"327":{},"332":{},"333":{},"335":{},"336":{}}}],["internal>.tokenoptions.__type",{"_index":195,"name":{},"parent":{"328":{},"329":{},"330":{},"331":{},"334":{},"337":{}}}],["internal>.videooptions",{"_index":294,"name":{},"parent":{"476":{},"477":{},"478":{},"479":{},"480":{},"481":{},"482":{},"483":{},"484":{},"485":{},"490":{},"491":{},"492":{},"493":{},"494":{},"495":{}}}],["internal>.videooptions.__type",{"_index":295,"name":{},"parent":{"486":{},"487":{},"488":{},"489":{}}}],["internal>.youtubechannel",{"_index":50,"name":{},"parent":{"52":{},"53":{},"54":{},"55":{},"56":{},"57":{},"58":{},"59":{},"60":{},"61":{},"62":{},"63":{}}}],["internal>.youtubeplaylist",{"_index":58,"name":{},"parent":{"65":{},"66":{},"67":{},"68":{},"69":{},"70":{},"71":{},"72":{},"73":{},"74":{},"75":{},"76":{},"77":{},"78":{},"79":{},"83":{},"84":{},"85":{},"86":{},"87":{},"88":{},"89":{},"90":{},"91":{}}}],["internal>.youtubeplaylist.__type",{"_index":67,"name":{},"parent":{"80":{},"81":{},"82":{}}}],["internal>.youtubethumbnail",{"_index":201,"name":{},"parent":{"339":{},"340":{},"341":{},"342":{},"343":{},"344":{}}}],["internal>.youtubevideo",{"_index":30,"name":{},"parent":{"32":{},"33":{},"34":{},"35":{},"36":{},"37":{},"38":{},"39":{},"40":{},"41":{},"42":{},"43":{},"44":{},"45":{},"46":{},"47":{},"48":{},"49":{},"50":{}}}],["interval",{"_index":95,"name":{"116":{}},"parent":{}}],["is_expired",{"_index":18,"name":{"18":{}},"parent":{}}],["islive",{"_index":270,"name":{"450":{}},"parent":{}}],["isloved",{"_index":155,"name":{"262":{}},"parent":{}}],["itag",{"_index":275,"name":{"454":{}},"parent":{}}],["label",{"_index":188,"name":{"320":{}},"parent":{}}],["last_name",{"_index":252,"name":{"418":{}},"parent":{}}],["lastmodified",{"_index":279,"name":{"459":{}},"parent":{}}],["lastupdate",{"_index":60,"name":{"70":{},"509":{}},"parent":{}}],["likes",{"_index":42,"name":{"44":{},"491":{}},"parent":{}}],["limit",{"_index":176,"name":{"301":{},"316":{}},"parent":{}}],["link",{"_index":61,"name":{"73":{},"512":{}},"parent":{}}],["live",{"_index":44,"name":{"46":{},"493":{}},"parent":{}}],["livestream",{"_index":92,"name":{"110":{}},"parent":{}}],["livestreamdata",{"_index":166,"name":{"291":{},"449":{}},"parent":{}}],["loop",{"_index":89,"name":{"107":{},"222":{}},"parent":{}}],["loudnessdb",{"_index":291,"name":{"473":{}},"parent":{}}],["market",{"_index":198,"name":{"331":{},"391":{}},"parent":{}}],["maxbpm",{"_index":192,"name":{"324":{}},"parent":{}}],["maxdurationinsec",{"_index":190,"name":{"322":{}},"parent":{}}],["medium",{"_index":264,"name":{"441":{}},"parent":{}}],["mime_type",{"_index":247,"name":{"407":{}},"parent":{}}],["mimetype",{"_index":277,"name":{"455":{}},"parent":{}}],["minbpm",{"_index":191,"name":{"323":{}},"parent":{}}],["mindurationinsec",{"_index":189,"name":{"321":{}},"parent":{}}],["name",{"_index":51,"name":{"53":{},"131":{},"150":{},"168":{},"181":{},"195":{},"375":{},"394":{},"410":{},"427":{},"445":{},"447":{},"497":{}},"parent":{}}],["next",{"_index":73,"name":{"86":{}},"parent":{}}],["numberoffans",{"_index":162,"name":{"282":{}},"parent":{}}],["oggopus",{"_index":210,"name":{"352":{}},"parent":{}}],["opus",{"_index":212,"name":{"354":{}},"parent":{}}],["owner",{"_index":115,"name":{"157":{}},"parent":{}}],["packet_count",{"_index":96,"name":{"117":{}},"parent":{}}],["page",{"_index":75,"name":{"88":{},"144":{},"162":{}},"parent":{}}],["parser",{"_index":136,"name":{"220":{}},"parent":{}}],["partial",{"_index":142,"name":{"239":{},"259":{},"279":{}},"parent":{}}],["password",{"_index":308,"name":{"527":{}},"parent":{}}],["pause",{"_index":90,"name":{"108":{},"127":{},"224":{},"365":{}},"parent":{}}],["paused",{"_index":215,"name":{"358":{}},"parent":{}}],["per_sec_bytes",{"_index":80,"name":{"98":{}},"parent":{}}],["picture",{"_index":152,"name":{"254":{},"429":{},"448":{}},"parent":{}}],["playlist_info",{"_index":6,"name":{"6":{}},"parent":{}}],["playlistjson",{"_index":298,"name":{"505":{}},"parent":{}}],["playlistoptions",{"_index":181,"name":{"309":{}},"parent":{}}],["port",{"_index":304,"name":{"523":{}},"parent":{}}],["preset",{"_index":243,"name":{"402":{}},"parent":{}}],["previewurl",{"_index":141,"name":{"235":{}},"parent":{}}],["private",{"_index":45,"name":{"47":{},"494":{}},"parent":{}}],["projectiontype",{"_index":283,"name":{"464":{}},"parent":{}}],["protocol",{"_index":245,"name":{"406":{}},"parent":{}}],["proxy",{"_index":85,"name":{"103":{},"298":{},"311":{},"313":{}},"parent":{}}],["proxyoptions",{"_index":222,"name":{"369":{}},"parent":{}}],["proxyopts",{"_index":301,"name":{"521":{}},"parent":{}}],["public",{"_index":151,"name":{"252":{}},"parent":{}}],["publisher",{"_index":125,"name":{"189":{}},"parent":{}}],["quality",{"_index":84,"name":{"102":{},"297":{},"408":{},"461":{}},"parent":{}}],["qualitylabel",{"_index":282,"name":{"463":{}},"parent":{}}],["rank",{"_index":140,"name":{"233":{}},"parent":{}}],["raw",{"_index":209,"name":{"351":{}},"parent":{}}],["recordtype",{"_index":159,"name":{"273":{}},"parent":{}}],["redirect_url",{"_index":232,"name":{"384":{}},"parent":{}}],["refresh_token",{"_index":197,"name":{"330":{},"387":{}},"parent":{}}],["refreshtoken",{"_index":17,"name":{"17":{}},"parent":{}}],["related_videos",{"_index":171,"name":{"295":{}},"parent":{}}],["release_date",{"_index":106,"name":{"138":{},"397":{}},"parent":{}}],["release_date_precision",{"_index":107,"name":{"139":{},"398":{}},"parent":{}}],["releasedate",{"_index":145,"name":{"242":{},"283":{},"437":{}},"parent":{}}],["request",{"_index":86,"name":{"104":{},"122":{},"217":{}},"parent":{}}],["resume",{"_index":91,"name":{"109":{},"128":{},"225":{},"366":{}},"parent":{}}],["retry",{"_index":87,"name":{"105":{}},"parent":{}}],["reuse",{"_index":220,"name":{"367":{}},"parent":{}}],["role",{"_index":257,"name":{"430":{}},"parent":{}}],["search",{"_index":1,"name":{"1":{}},"parent":{}}],["searchoptions",{"_index":175,"name":{"300":{}},"parent":{}}],["segment_urls",{"_index":135,"name":{"219":{}},"parent":{}}],["segments_urls",{"_index":98,"name":{"121":{}},"parent":{}}],["settoken",{"_index":26,"name":{"29":{}},"parent":{}}],["shorttitle",{"_index":139,"name":{"230":{}},"parent":{}}],["signaturecipher",{"_index":289,"name":{"471":{}},"parent":{}}],["small",{"_index":265,"name":{"442":{}},"parent":{}}],["so_validate",{"_index":20,"name":{"21":{}},"parent":{}}],["soundcloud",{"_index":19,"name":{"20":{},"22":{},"306":{},"332":{}},"parent":{}}],["soundcloudplaylist",{"_index":127,"name":{"193":{}},"parent":{}}],["soundcloudstream",{"_index":21,"name":{"23":{}},"parent":{}}],["soundcloudtrack",{"_index":121,"name":{"179":{}},"parent":{}}],["soundcloudtrackdeprecated",{"_index":253,"name":{"420":{}},"parent":{}}],["soundcloudtrackformat",{"_index":241,"name":{"400":{}},"parent":{}}],["soundclouduser",{"_index":248,"name":{"409":{}},"parent":{}}],["source",{"_index":178,"name":{"302":{}},"parent":{}}],["sp_validate",{"_index":16,"name":{"16":{}},"parent":{}}],["spotify",{"_index":15,"name":{"15":{},"19":{},"305":{},"326":{}},"parent":{}}],["spotifyalbum",{"_index":102,"name":{"129":{}},"parent":{}}],["spotifyartists",{"_index":225,"name":{"374":{}},"parent":{}}],["spotifycopyright",{"_index":227,"name":{"378":{}},"parent":{}}],["spotifydata",{"_index":109,"name":{"141":{},"159":{}},"parent":{}}],["spotifydataoptions",{"_index":230,"name":{"381":{}},"parent":{}}],["spotifyplaylist",{"_index":112,"name":{"148":{}},"parent":{}}],["spotifythumbnail",{"_index":223,"name":{"370":{}},"parent":{}}],["spotifytrack",{"_index":116,"name":{"166":{}},"parent":{}}],["spotifytrackalbum",{"_index":239,"name":{"393":{}},"parent":{}}],["start",{"_index":101,"name":{"126":{},"221":{}},"parent":{}}],["stream",{"_index":0,"name":{"0":{},"92":{},"94":{},"112":{},"209":{},"211":{}},"parent":{}}],["stream_from_info",{"_index":2,"name":{"2":{}},"parent":{}}],["streamoptions",{"_index":172,"name":{"296":{}},"parent":{}}],["streamtype",{"_index":206,"name":{"349":{}},"parent":{}}],["sub_type",{"_index":129,"name":{"199":{}},"parent":{}}],["subscribers",{"_index":55,"name":{"60":{},"504":{}},"parent":{}}],["tags",{"_index":46,"name":{"48":{},"495":{}},"parent":{}}],["targetdurationsec",{"_index":292,"name":{"474":{}},"parent":{}}],["text",{"_index":228,"name":{"379":{}},"parent":{}}],["thumbnail",{"_index":40,"name":{"42":{},"75":{},"135":{},"156":{},"177":{},"190":{},"419":{},"484":{},"514":{}},"parent":{}}],["time",{"_index":134,"name":{"218":{}},"parent":{}}],["time_left",{"_index":218,"name":{"363":{}},"parent":{}}],["time_start",{"_index":217,"name":{"362":{}},"parent":{}}],["time_total",{"_index":219,"name":{"364":{}},"parent":{}}],["timer",{"_index":83,"name":{"101":{},"118":{},"215":{},"355":{},"359":{}},"parent":{}}],["title",{"_index":34,"name":{"36":{},"67":{},"229":{},"251":{},"271":{},"319":{},"434":{},"478":{},"507":{}},"parent":{}}],["tojson",{"_index":48,"name":{"50":{},"63":{},"91":{},"147":{},"165":{},"178":{},"192":{},"208":{},"247":{},"267":{},"289":{},"344":{}},"parent":{}}],["token",{"_index":68,"name":{"81":{}},"parent":{}}],["token_type",{"_index":235,"name":{"388":{}},"parent":{}}],["tokenoptions",{"_index":193,"name":{"325":{}},"parent":{}}],["tostring",{"_index":47,"name":{"49":{},"62":{}},"parent":{}}],["total_pages",{"_index":76,"name":{"89":{},"145":{},"163":{}},"parent":{}}],["total_tracks",{"_index":111,"name":{"146":{},"164":{},"207":{},"399":{}},"parent":{}}],["total_videos",{"_index":77,"name":{"90":{}},"parent":{}}],["trackposition",{"_index":143,"name":{"240":{}},"parent":{}}],["tracks",{"_index":131,"name":{"204":{},"265":{},"287":{}},"parent":{}}],["trackscount",{"_index":108,"name":{"140":{},"158":{},"205":{},"258":{},"278":{}},"parent":{}}],["type",{"_index":33,"name":{"35":{},"57":{},"68":{},"95":{},"113":{},"132":{},"151":{},"169":{},"185":{},"198":{},"212":{},"238":{},"256":{},"277":{},"380":{},"413":{},"423":{},"501":{}},"parent":{}}],["upc",{"_index":161,"name":{"280":{}},"parent":{}}],["uploadedat",{"_index":38,"name":{"40":{},"482":{}},"parent":{}}],["url",{"_index":32,"name":{"34":{},"58":{},"72":{},"96":{},"115":{},"133":{},"154":{},"171":{},"183":{},"197":{},"213":{},"231":{},"253":{},"272":{},"341":{},"346":{},"373":{},"376":{},"395":{},"401":{},"412":{},"428":{},"435":{},"470":{},"477":{},"489":{},"502":{},"511":{},"519":{}},"parent":{}}],["user",{"_index":126,"name":{"191":{},"203":{}},"parent":{}}],["username",{"_index":306,"name":{"526":{}},"parent":{}}],["validate",{"_index":3,"name":{"3":{}},"parent":{}}],["verified",{"_index":52,"name":{"54":{},"414":{},"498":{}},"parent":{}}],["video_basic_info",{"_index":7,"name":{"7":{}},"parent":{}}],["video_details",{"_index":170,"name":{"294":{}},"parent":{}}],["video_info",{"_index":8,"name":{"8":{}},"parent":{}}],["video_url",{"_index":82,"name":{"100":{},"119":{}},"parent":{}}],["videocount",{"_index":59,"name":{"69":{},"508":{}},"parent":{}}],["videooptions",{"_index":293,"name":{"475":{}},"parent":{}}],["videos",{"_index":62,"name":{"76":{},"520":{}},"parent":{}}],["views",{"_index":39,"name":{"41":{},"71":{},"483":{},"510":{}},"parent":{}}],["webmopus",{"_index":211,"name":{"353":{}},"parent":{}}],["width",{"_index":202,"name":{"342":{},"347":{},"372":{},"457":{},"487":{},"517":{}},"parent":{}}],["xl",{"_index":261,"name":{"439":{}},"parent":{}}],["youtube",{"_index":12,"name":{"12":{},"304":{},"335":{}},"parent":{}}],["youtubechannel",{"_index":49,"name":{"51":{}},"parent":{}}],["youtubeplaylist",{"_index":57,"name":{"64":{}},"parent":{}}],["youtubestream",{"_index":13,"name":{"13":{}},"parent":{}}],["youtubethumbnail",{"_index":200,"name":{"338":{}},"parent":{}}],["youtubevideo",{"_index":28,"name":{"31":{}},"parent":{}}],["yt_validate",{"_index":10,"name":{"10":{}},"parent":{}}]],"pipeline":[]}} \ No newline at end of file +window.searchData = {"kinds":{"4":"Namespace","8":"Enumeration","16":"Enumeration member","64":"Function","128":"Class","256":"Interface","512":"Constructor","1024":"Property","2048":"Method","65536":"Type literal","262144":"Accessor","4194304":"Type alias"},"rows":[{"id":0,"kind":64,"name":"stream","url":"modules.html#stream","classes":"tsd-kind-function"},{"id":1,"kind":64,"name":"search","url":"modules.html#search","classes":"tsd-kind-function"},{"id":2,"kind":64,"name":"stream_from_info","url":"modules.html#stream_from_info","classes":"tsd-kind-function"},{"id":3,"kind":64,"name":"validate","url":"modules.html#validate","classes":"tsd-kind-function"},{"id":4,"kind":64,"name":"authorization","url":"modules.html#authorization","classes":"tsd-kind-function"},{"id":5,"kind":64,"name":"attachListeners","url":"modules.html#attachListeners","classes":"tsd-kind-function"},{"id":6,"kind":64,"name":"playlist_info","url":"modules.html#playlist_info","classes":"tsd-kind-function"},{"id":7,"kind":64,"name":"video_basic_info","url":"modules.html#video_basic_info","classes":"tsd-kind-function"},{"id":8,"kind":64,"name":"video_info","url":"modules.html#video_info","classes":"tsd-kind-function"},{"id":9,"kind":64,"name":"decipher_info","url":"modules.html#decipher_info","classes":"tsd-kind-function"},{"id":10,"kind":64,"name":"yt_validate","url":"modules.html#yt_validate","classes":"tsd-kind-function"},{"id":11,"kind":64,"name":"extractID","url":"modules.html#extractID","classes":"tsd-kind-function"},{"id":12,"kind":4194304,"name":"YouTube","url":"modules.html#YouTube","classes":"tsd-kind-type-alias"},{"id":13,"kind":4194304,"name":"YouTubeStream","url":"modules.html#YouTubeStream","classes":"tsd-kind-type-alias"},{"id":14,"kind":64,"name":"cookieHeaders","url":"modules.html#cookieHeaders","classes":"tsd-kind-function"},{"id":15,"kind":64,"name":"spotify","url":"modules.html#spotify","classes":"tsd-kind-function"},{"id":16,"kind":64,"name":"sp_validate","url":"modules.html#sp_validate","classes":"tsd-kind-function"},{"id":17,"kind":64,"name":"refreshToken","url":"modules.html#refreshToken","classes":"tsd-kind-function"},{"id":18,"kind":64,"name":"is_expired","url":"modules.html#is_expired","classes":"tsd-kind-function"},{"id":19,"kind":4194304,"name":"Spotify","url":"modules.html#Spotify","classes":"tsd-kind-type-alias"},{"id":20,"kind":64,"name":"soundcloud","url":"modules.html#soundcloud","classes":"tsd-kind-function"},{"id":21,"kind":64,"name":"so_validate","url":"modules.html#so_validate","classes":"tsd-kind-function"},{"id":22,"kind":4194304,"name":"SoundCloud","url":"modules.html#SoundCloud","classes":"tsd-kind-type-alias"},{"id":23,"kind":128,"name":"SoundCloudStream","url":"classes/SoundCloudStream.html","classes":"tsd-kind-class"},{"id":24,"kind":512,"name":"constructor","url":"classes/SoundCloudStream.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":25,"kind":1024,"name":"stream","url":"classes/SoundCloudStream.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":26,"kind":1024,"name":"type","url":"classes/SoundCloudStream.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":27,"kind":1024,"name":"url","url":"classes/SoundCloudStream.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":28,"kind":1024,"name":"downloaded_time","url":"classes/SoundCloudStream.html#downloaded_time","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":29,"kind":1024,"name":"timer","url":"classes/SoundCloudStream.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":30,"kind":1024,"name":"downloaded_segments","url":"classes/SoundCloudStream.html#downloaded_segments","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":31,"kind":1024,"name":"request","url":"classes/SoundCloudStream.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":32,"kind":1024,"name":"time","url":"classes/SoundCloudStream.html#time","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":33,"kind":1024,"name":"segment_urls","url":"classes/SoundCloudStream.html#segment_urls","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":34,"kind":2048,"name":"parser","url":"classes/SoundCloudStream.html#parser","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":35,"kind":2048,"name":"start","url":"classes/SoundCloudStream.html#start","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":36,"kind":2048,"name":"loop","url":"classes/SoundCloudStream.html#loop","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":37,"kind":2048,"name":"cleanup","url":"classes/SoundCloudStream.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":38,"kind":2048,"name":"pause","url":"classes/SoundCloudStream.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":39,"kind":2048,"name":"resume","url":"classes/SoundCloudStream.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":40,"kind":64,"name":"getFreeClientID","url":"modules.html#getFreeClientID","classes":"tsd-kind-function"},{"id":41,"kind":64,"name":"deezer","url":"modules.html#deezer","classes":"tsd-kind-function"},{"id":42,"kind":64,"name":"dz_validate","url":"modules.html#dz_validate","classes":"tsd-kind-function"},{"id":43,"kind":64,"name":"dz_advanced_track_search","url":"modules.html#dz_advanced_track_search","classes":"tsd-kind-function"},{"id":44,"kind":4194304,"name":"Deezer","url":"modules.html#Deezer","classes":"tsd-kind-type-alias"},{"id":45,"kind":64,"name":"setToken","url":"modules.html#setToken","classes":"tsd-kind-function"},{"id":46,"kind":4,"name":"","url":"modules/_internal_.html","classes":"tsd-kind-namespace"},{"id":47,"kind":128,"name":"YouTubeVideo","url":"classes/_internal_.YouTubeVideo.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":48,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubeVideo.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":49,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeVideo.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":50,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeVideo.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":51,"kind":1024,"name":"type","url":"classes/_internal_.YouTubeVideo.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":52,"kind":1024,"name":"title","url":"classes/_internal_.YouTubeVideo.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":53,"kind":1024,"name":"description","url":"classes/_internal_.YouTubeVideo.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":54,"kind":1024,"name":"durationRaw","url":"classes/_internal_.YouTubeVideo.html#durationRaw","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":55,"kind":1024,"name":"durationInSec","url":"classes/_internal_.YouTubeVideo.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":56,"kind":1024,"name":"uploadedAt","url":"classes/_internal_.YouTubeVideo.html#uploadedAt","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":57,"kind":1024,"name":"views","url":"classes/_internal_.YouTubeVideo.html#views","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":58,"kind":1024,"name":"thumbnail","url":"classes/_internal_.YouTubeVideo.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":59,"kind":1024,"name":"channel","url":"classes/_internal_.YouTubeVideo.html#channel","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":60,"kind":1024,"name":"likes","url":"classes/_internal_.YouTubeVideo.html#likes","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":61,"kind":1024,"name":"dislikes","url":"classes/_internal_.YouTubeVideo.html#dislikes","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":62,"kind":1024,"name":"live","url":"classes/_internal_.YouTubeVideo.html#live","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":63,"kind":1024,"name":"private","url":"classes/_internal_.YouTubeVideo.html#private","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":64,"kind":1024,"name":"tags","url":"classes/_internal_.YouTubeVideo.html#tags","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":65,"kind":2048,"name":"toString","url":"classes/_internal_.YouTubeVideo.html#toString","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":66,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubeVideo.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":67,"kind":128,"name":"YouTubeChannel","url":"classes/_internal_.YouTubeChannel.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":68,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubeChannel.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":69,"kind":1024,"name":"name","url":"classes/_internal_.YouTubeChannel.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":70,"kind":1024,"name":"verified","url":"classes/_internal_.YouTubeChannel.html#verified","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":71,"kind":1024,"name":"artist","url":"classes/_internal_.YouTubeChannel.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":72,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeChannel.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":73,"kind":1024,"name":"type","url":"classes/_internal_.YouTubeChannel.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":74,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeChannel.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":75,"kind":1024,"name":"icon","url":"classes/_internal_.YouTubeChannel.html#icon","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":76,"kind":1024,"name":"subscribers","url":"classes/_internal_.YouTubeChannel.html#subscribers","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":77,"kind":2048,"name":"iconURL","url":"classes/_internal_.YouTubeChannel.html#iconURL","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":78,"kind":2048,"name":"toString","url":"classes/_internal_.YouTubeChannel.html#toString","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":79,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubeChannel.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":80,"kind":128,"name":"YouTubePlayList","url":"classes/_internal_.YouTubePlayList.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":81,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubePlayList.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":82,"kind":1024,"name":"id","url":"classes/_internal_.YouTubePlayList.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":83,"kind":1024,"name":"title","url":"classes/_internal_.YouTubePlayList.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":84,"kind":1024,"name":"type","url":"classes/_internal_.YouTubePlayList.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":85,"kind":1024,"name":"videoCount","url":"classes/_internal_.YouTubePlayList.html#videoCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":86,"kind":1024,"name":"lastUpdate","url":"classes/_internal_.YouTubePlayList.html#lastUpdate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":87,"kind":1024,"name":"views","url":"classes/_internal_.YouTubePlayList.html#views","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":88,"kind":1024,"name":"url","url":"classes/_internal_.YouTubePlayList.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":89,"kind":1024,"name":"link","url":"classes/_internal_.YouTubePlayList.html#link","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":90,"kind":1024,"name":"channel","url":"classes/_internal_.YouTubePlayList.html#channel","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":91,"kind":1024,"name":"thumbnail","url":"classes/_internal_.YouTubePlayList.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":92,"kind":1024,"name":"videos","url":"classes/_internal_.YouTubePlayList.html#videos","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":93,"kind":1024,"name":"fetched_videos","url":"classes/_internal_.YouTubePlayList.html#fetched_videos","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":94,"kind":1024,"name":"_continuation","url":"classes/_internal_.YouTubePlayList.html#_continuation","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":95,"kind":65536,"name":"__type","url":"classes/_internal_.YouTubePlayList.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":96,"kind":1024,"name":"api","url":"classes/_internal_.YouTubePlayList.html#__type.api","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":97,"kind":1024,"name":"token","url":"classes/_internal_.YouTubePlayList.html#__type.token","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":98,"kind":1024,"name":"clientVersion","url":"classes/_internal_.YouTubePlayList.html#__type.clientVersion","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":99,"kind":1024,"name":"__count","url":"classes/_internal_.YouTubePlayList.html#__count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":100,"kind":2048,"name":"__patch","url":"classes/_internal_.YouTubePlayList.html#__patch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":101,"kind":2048,"name":"__patchSearch","url":"classes/_internal_.YouTubePlayList.html#__patchSearch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":102,"kind":2048,"name":"next","url":"classes/_internal_.YouTubePlayList.html#next","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":103,"kind":2048,"name":"fetch","url":"classes/_internal_.YouTubePlayList.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":104,"kind":2048,"name":"page","url":"classes/_internal_.YouTubePlayList.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":105,"kind":262144,"name":"total_pages","url":"classes/_internal_.YouTubePlayList.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":106,"kind":262144,"name":"total_videos","url":"classes/_internal_.YouTubePlayList.html#total_videos","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":107,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubePlayList.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":108,"kind":128,"name":"Stream","url":"classes/_internal_.Stream.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":109,"kind":512,"name":"constructor","url":"classes/_internal_.Stream.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".Stream"},{"id":110,"kind":1024,"name":"stream","url":"classes/_internal_.Stream.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":111,"kind":1024,"name":"type","url":"classes/_internal_.Stream.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":112,"kind":1024,"name":"url","url":"classes/_internal_.Stream.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":113,"kind":1024,"name":"bytes_count","url":"classes/_internal_.Stream.html#bytes_count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":114,"kind":1024,"name":"per_sec_bytes","url":"classes/_internal_.Stream.html#per_sec_bytes","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":115,"kind":1024,"name":"content_length","url":"classes/_internal_.Stream.html#content_length","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":116,"kind":1024,"name":"video_url","url":"classes/_internal_.Stream.html#video_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":117,"kind":1024,"name":"timer","url":"classes/_internal_.Stream.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":118,"kind":1024,"name":"quality","url":"classes/_internal_.Stream.html#quality","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":119,"kind":1024,"name":"proxy","url":"classes/_internal_.Stream.html#proxy","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":120,"kind":1024,"name":"request","url":"classes/_internal_.Stream.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":121,"kind":2048,"name":"retry","url":"classes/_internal_.Stream.html#retry","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":122,"kind":2048,"name":"cleanup","url":"classes/_internal_.Stream.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":123,"kind":2048,"name":"loop","url":"classes/_internal_.Stream.html#loop","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":124,"kind":2048,"name":"pause","url":"classes/_internal_.Stream.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":125,"kind":2048,"name":"resume","url":"classes/_internal_.Stream.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":126,"kind":128,"name":"LiveStream","url":"classes/_internal_.LiveStream.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":127,"kind":512,"name":"constructor","url":"classes/_internal_.LiveStream.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".LiveStream"},{"id":128,"kind":1024,"name":"stream","url":"classes/_internal_.LiveStream.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":".LiveStream"},{"id":129,"kind":1024,"name":"type","url":"classes/_internal_.LiveStream.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".LiveStream"},{"id":130,"kind":1024,"name":"base_url","url":"classes/_internal_.LiveStream.html#base_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":131,"kind":1024,"name":"url","url":"classes/_internal_.LiveStream.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":132,"kind":1024,"name":"interval","url":"classes/_internal_.LiveStream.html#interval","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":133,"kind":1024,"name":"packet_count","url":"classes/_internal_.LiveStream.html#packet_count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":134,"kind":1024,"name":"timer","url":"classes/_internal_.LiveStream.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":135,"kind":1024,"name":"video_url","url":"classes/_internal_.LiveStream.html#video_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":136,"kind":1024,"name":"dash_timer","url":"classes/_internal_.LiveStream.html#dash_timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":137,"kind":1024,"name":"segments_urls","url":"classes/_internal_.LiveStream.html#segments_urls","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":138,"kind":1024,"name":"request","url":"classes/_internal_.LiveStream.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":139,"kind":2048,"name":"dash_updater","url":"classes/_internal_.LiveStream.html#dash_updater","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":140,"kind":2048,"name":"dash_getter","url":"classes/_internal_.LiveStream.html#dash_getter","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":141,"kind":2048,"name":"cleanup","url":"classes/_internal_.LiveStream.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":142,"kind":2048,"name":"start","url":"classes/_internal_.LiveStream.html#start","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":143,"kind":2048,"name":"pause","url":"classes/_internal_.LiveStream.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".LiveStream"},{"id":144,"kind":2048,"name":"resume","url":"classes/_internal_.LiveStream.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".LiveStream"},{"id":145,"kind":128,"name":"SpotifyAlbum","url":"classes/_internal_.SpotifyAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":146,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":147,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyAlbum.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":148,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyAlbum.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":149,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":150,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":151,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyAlbum.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":152,"kind":1024,"name":"artists","url":"classes/_internal_.SpotifyAlbum.html#artists","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":153,"kind":1024,"name":"copyrights","url":"classes/_internal_.SpotifyAlbum.html#copyrights","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":154,"kind":1024,"name":"release_date","url":"classes/_internal_.SpotifyAlbum.html#release_date","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":155,"kind":1024,"name":"release_date_precision","url":"classes/_internal_.SpotifyAlbum.html#release_date_precision","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":156,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SpotifyAlbum.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":157,"kind":1024,"name":"spotifyData","url":"classes/_internal_.SpotifyAlbum.html#spotifyData","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyAlbum"},{"id":158,"kind":1024,"name":"fetched_tracks","url":"classes/_internal_.SpotifyAlbum.html#fetched_tracks","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyAlbum"},{"id":159,"kind":2048,"name":"fetch","url":"classes/_internal_.SpotifyAlbum.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":160,"kind":2048,"name":"page","url":"classes/_internal_.SpotifyAlbum.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":161,"kind":262144,"name":"total_pages","url":"classes/_internal_.SpotifyAlbum.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":162,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SpotifyAlbum.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":163,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyAlbum.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":164,"kind":128,"name":"SpotifyPlaylist","url":"classes/_internal_.SpotifyPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":165,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":166,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyPlaylist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":167,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":168,"kind":1024,"name":"collaborative","url":"classes/_internal_.SpotifyPlaylist.html#collaborative","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":169,"kind":1024,"name":"description","url":"classes/_internal_.SpotifyPlaylist.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":170,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":171,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":172,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyPlaylist.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":173,"kind":1024,"name":"owner","url":"classes/_internal_.SpotifyPlaylist.html#owner","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":174,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SpotifyPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":175,"kind":1024,"name":"spotifyData","url":"classes/_internal_.SpotifyPlaylist.html#spotifyData","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyPlaylist"},{"id":176,"kind":1024,"name":"fetched_tracks","url":"classes/_internal_.SpotifyPlaylist.html#fetched_tracks","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyPlaylist"},{"id":177,"kind":2048,"name":"fetch","url":"classes/_internal_.SpotifyPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":178,"kind":2048,"name":"page","url":"classes/_internal_.SpotifyPlaylist.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":179,"kind":262144,"name":"total_pages","url":"classes/_internal_.SpotifyPlaylist.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":180,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SpotifyPlaylist.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":181,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":182,"kind":128,"name":"SpotifyTrack","url":"classes/_internal_.SpotifyTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":183,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":184,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyTrack.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":185,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":186,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":187,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":188,"kind":1024,"name":"explicit","url":"classes/_internal_.SpotifyTrack.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":189,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SpotifyTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":190,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SpotifyTrack.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":191,"kind":1024,"name":"artists","url":"classes/_internal_.SpotifyTrack.html#artists","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":192,"kind":1024,"name":"album","url":"classes/_internal_.SpotifyTrack.html#album","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":193,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyTrack.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":194,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":195,"kind":128,"name":"SoundCloudTrack","url":"classes/_internal_.SoundCloudTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":196,"kind":512,"name":"constructor","url":"classes/_internal_.SoundCloudTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":197,"kind":1024,"name":"name","url":"classes/_internal_.SoundCloudTrack.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":198,"kind":1024,"name":"id","url":"classes/_internal_.SoundCloudTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":199,"kind":1024,"name":"url","url":"classes/_internal_.SoundCloudTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":200,"kind":1024,"name":"fetched","url":"classes/_internal_.SoundCloudTrack.html#fetched","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":201,"kind":1024,"name":"type","url":"classes/_internal_.SoundCloudTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":202,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SoundCloudTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":203,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SoundCloudTrack.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":204,"kind":1024,"name":"formats","url":"classes/_internal_.SoundCloudTrack.html#formats","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":205,"kind":1024,"name":"publisher","url":"classes/_internal_.SoundCloudTrack.html#publisher","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":206,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SoundCloudTrack.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":207,"kind":1024,"name":"user","url":"classes/_internal_.SoundCloudTrack.html#user","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":208,"kind":2048,"name":"toJSON","url":"classes/_internal_.SoundCloudTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":209,"kind":128,"name":"SoundCloudPlaylist","url":"classes/_internal_.SoundCloudPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":210,"kind":512,"name":"constructor","url":"classes/_internal_.SoundCloudPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":211,"kind":1024,"name":"name","url":"classes/_internal_.SoundCloudPlaylist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":212,"kind":1024,"name":"id","url":"classes/_internal_.SoundCloudPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":213,"kind":1024,"name":"url","url":"classes/_internal_.SoundCloudPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":214,"kind":1024,"name":"type","url":"classes/_internal_.SoundCloudPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":215,"kind":1024,"name":"sub_type","url":"classes/_internal_.SoundCloudPlaylist.html#sub_type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":216,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SoundCloudPlaylist.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":217,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SoundCloudPlaylist.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":218,"kind":1024,"name":"client_id","url":"classes/_internal_.SoundCloudPlaylist.html#client_id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":219,"kind":1024,"name":"user","url":"classes/_internal_.SoundCloudPlaylist.html#user","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":220,"kind":1024,"name":"tracks","url":"classes/_internal_.SoundCloudPlaylist.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":221,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SoundCloudPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":222,"kind":2048,"name":"fetch","url":"classes/_internal_.SoundCloudPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":223,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SoundCloudPlaylist.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":224,"kind":2048,"name":"toJSON","url":"classes/_internal_.SoundCloudPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":225,"kind":128,"name":"DeezerTrack","url":"classes/_internal_.DeezerTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":226,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerTrack"},{"id":227,"kind":1024,"name":"id","url":"classes/_internal_.DeezerTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":228,"kind":1024,"name":"title","url":"classes/_internal_.DeezerTrack.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":229,"kind":1024,"name":"shortTitle","url":"classes/_internal_.DeezerTrack.html#shortTitle","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":230,"kind":1024,"name":"url","url":"classes/_internal_.DeezerTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":231,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":232,"kind":1024,"name":"rank","url":"classes/_internal_.DeezerTrack.html#rank","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":233,"kind":1024,"name":"explicit","url":"classes/_internal_.DeezerTrack.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":234,"kind":1024,"name":"previewURL","url":"classes/_internal_.DeezerTrack.html#previewURL","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":235,"kind":1024,"name":"artist","url":"classes/_internal_.DeezerTrack.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":236,"kind":1024,"name":"album","url":"classes/_internal_.DeezerTrack.html#album","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":237,"kind":1024,"name":"type","url":"classes/_internal_.DeezerTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":238,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerTrack.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":239,"kind":1024,"name":"trackPosition","url":"classes/_internal_.DeezerTrack.html#trackPosition","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":240,"kind":1024,"name":"diskNumber","url":"classes/_internal_.DeezerTrack.html#diskNumber","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":241,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerTrack.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":242,"kind":1024,"name":"bpm","url":"classes/_internal_.DeezerTrack.html#bpm","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":243,"kind":1024,"name":"gain","url":"classes/_internal_.DeezerTrack.html#gain","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":244,"kind":1024,"name":"contributors","url":"classes/_internal_.DeezerTrack.html#contributors","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":245,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerTrack.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerTrack"},{"id":246,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerTrack"},{"id":247,"kind":128,"name":"DeezerPlaylist","url":"classes/_internal_.DeezerPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":248,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":249,"kind":1024,"name":"id","url":"classes/_internal_.DeezerPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":250,"kind":1024,"name":"title","url":"classes/_internal_.DeezerPlaylist.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":251,"kind":1024,"name":"public","url":"classes/_internal_.DeezerPlaylist.html#public","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":252,"kind":1024,"name":"url","url":"classes/_internal_.DeezerPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":253,"kind":1024,"name":"picture","url":"classes/_internal_.DeezerPlaylist.html#picture","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":254,"kind":1024,"name":"creationDate","url":"classes/_internal_.DeezerPlaylist.html#creationDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":255,"kind":1024,"name":"type","url":"classes/_internal_.DeezerPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":256,"kind":1024,"name":"creator","url":"classes/_internal_.DeezerPlaylist.html#creator","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":257,"kind":1024,"name":"tracksCount","url":"classes/_internal_.DeezerPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":258,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerPlaylist.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":259,"kind":1024,"name":"description","url":"classes/_internal_.DeezerPlaylist.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":260,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerPlaylist.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":261,"kind":1024,"name":"isLoved","url":"classes/_internal_.DeezerPlaylist.html#isLoved","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":262,"kind":1024,"name":"collaborative","url":"classes/_internal_.DeezerPlaylist.html#collaborative","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":263,"kind":1024,"name":"fans","url":"classes/_internal_.DeezerPlaylist.html#fans","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":264,"kind":1024,"name":"tracks","url":"classes/_internal_.DeezerPlaylist.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":265,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":266,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":267,"kind":128,"name":"DeezerAlbum","url":"classes/_internal_.DeezerAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":268,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":269,"kind":1024,"name":"id","url":"classes/_internal_.DeezerAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":270,"kind":1024,"name":"title","url":"classes/_internal_.DeezerAlbum.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":271,"kind":1024,"name":"url","url":"classes/_internal_.DeezerAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":272,"kind":1024,"name":"recordType","url":"classes/_internal_.DeezerAlbum.html#recordType","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":273,"kind":1024,"name":"explicit","url":"classes/_internal_.DeezerAlbum.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":274,"kind":1024,"name":"artist","url":"classes/_internal_.DeezerAlbum.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":275,"kind":1024,"name":"cover","url":"classes/_internal_.DeezerAlbum.html#cover","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":276,"kind":1024,"name":"type","url":"classes/_internal_.DeezerAlbum.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":277,"kind":1024,"name":"tracksCount","url":"classes/_internal_.DeezerAlbum.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":278,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerAlbum.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":279,"kind":1024,"name":"upc","url":"classes/_internal_.DeezerAlbum.html#upc","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":280,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerAlbum.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":281,"kind":1024,"name":"numberOfFans","url":"classes/_internal_.DeezerAlbum.html#numberOfFans","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":282,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerAlbum.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":283,"kind":1024,"name":"available","url":"classes/_internal_.DeezerAlbum.html#available","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":284,"kind":1024,"name":"genres","url":"classes/_internal_.DeezerAlbum.html#genres","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":285,"kind":1024,"name":"contributors","url":"classes/_internal_.DeezerAlbum.html#contributors","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":286,"kind":1024,"name":"tracks","url":"classes/_internal_.DeezerAlbum.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":287,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerAlbum.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":288,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerAlbum.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":289,"kind":256,"name":"InfoData","url":"interfaces/_internal_.InfoData.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":290,"kind":1024,"name":"LiveStreamData","url":"interfaces/_internal_.InfoData.html#LiveStreamData","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":291,"kind":1024,"name":"html5player","url":"interfaces/_internal_.InfoData.html#html5player","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":292,"kind":1024,"name":"format","url":"interfaces/_internal_.InfoData.html#format","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":293,"kind":1024,"name":"video_details","url":"interfaces/_internal_.InfoData.html#video_details","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":294,"kind":1024,"name":"related_videos","url":"interfaces/_internal_.InfoData.html#related_videos","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":295,"kind":8,"name":"StreamType","url":"enums/_internal_.StreamType.html","classes":"tsd-kind-enum tsd-parent-kind-namespace","parent":""},{"id":296,"kind":16,"name":"Arbitrary","url":"enums/_internal_.StreamType.html#Arbitrary","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":297,"kind":16,"name":"Raw","url":"enums/_internal_.StreamType.html#Raw","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":298,"kind":16,"name":"OggOpus","url":"enums/_internal_.StreamType.html#OggOpus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":299,"kind":16,"name":"WebmOpus","url":"enums/_internal_.StreamType.html#WebmOpus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":300,"kind":16,"name":"Opus","url":"enums/_internal_.StreamType.html#Opus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":301,"kind":128,"name":"Timer","url":"classes/_internal_.Timer.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":302,"kind":512,"name":"constructor","url":"classes/_internal_.Timer.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".Timer"},{"id":303,"kind":1024,"name":"destroyed","url":"classes/_internal_.Timer.html#destroyed","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":304,"kind":1024,"name":"paused","url":"classes/_internal_.Timer.html#paused","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":305,"kind":1024,"name":"timer","url":"classes/_internal_.Timer.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":306,"kind":1024,"name":"callback","url":"classes/_internal_.Timer.html#callback","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":307,"kind":65536,"name":"__type","url":"classes/_internal_.Timer.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":".Timer"},{"id":308,"kind":1024,"name":"time_start","url":"classes/_internal_.Timer.html#time_start","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":309,"kind":1024,"name":"time_left","url":"classes/_internal_.Timer.html#time_left","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":310,"kind":1024,"name":"time_total","url":"classes/_internal_.Timer.html#time_total","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":311,"kind":2048,"name":"pause","url":"classes/_internal_.Timer.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":312,"kind":2048,"name":"resume","url":"classes/_internal_.Timer.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":313,"kind":2048,"name":"reuse","url":"classes/_internal_.Timer.html#reuse","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":314,"kind":2048,"name":"destroy","url":"classes/_internal_.Timer.html#destroy","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":315,"kind":256,"name":"StreamOptions","url":"interfaces/_internal_.StreamOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":316,"kind":1024,"name":"quality","url":"interfaces/_internal_.StreamOptions.html#quality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":317,"kind":1024,"name":"proxy","url":"interfaces/_internal_.StreamOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":318,"kind":1024,"name":"htmldata","url":"interfaces/_internal_.StreamOptions.html#htmldata","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":319,"kind":256,"name":"SearchOptions","url":"interfaces/_internal_.SearchOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":320,"kind":1024,"name":"limit","url":"interfaces/_internal_.SearchOptions.html#limit","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SearchOptions"},{"id":321,"kind":1024,"name":"source","url":"interfaces/_internal_.SearchOptions.html#source","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SearchOptions"},{"id":322,"kind":65536,"name":"__type","url":"interfaces/_internal_.SearchOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".SearchOptions"},{"id":323,"kind":1024,"name":"youtube","url":"interfaces/_internal_.SearchOptions.html#__type.youtube","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":324,"kind":1024,"name":"spotify","url":"interfaces/_internal_.SearchOptions.html#__type.spotify","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":325,"kind":1024,"name":"soundcloud","url":"interfaces/_internal_.SearchOptions.html#__type.soundcloud","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":326,"kind":1024,"name":"deezer","url":"interfaces/_internal_.SearchOptions.html#__type.deezer","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":327,"kind":1024,"name":"fuzzy","url":"interfaces/_internal_.SearchOptions.html#fuzzy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SearchOptions"},{"id":328,"kind":256,"name":"PlaylistOptions","url":"interfaces/_internal_.PlaylistOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":329,"kind":1024,"name":"incomplete","url":"interfaces/_internal_.PlaylistOptions.html#incomplete","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistOptions"},{"id":330,"kind":1024,"name":"proxy","url":"interfaces/_internal_.PlaylistOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistOptions"},{"id":331,"kind":256,"name":"InfoOptions","url":"interfaces/_internal_.InfoOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":332,"kind":1024,"name":"proxy","url":"interfaces/_internal_.InfoOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoOptions"},{"id":333,"kind":1024,"name":"htmldata","url":"interfaces/_internal_.InfoOptions.html#htmldata","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoOptions"},{"id":334,"kind":256,"name":"DeezerAdvancedSearchOptions","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":335,"kind":1024,"name":"limit","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#limit","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":336,"kind":1024,"name":"artist","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#artist","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":337,"kind":1024,"name":"album","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#album","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":338,"kind":1024,"name":"title","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":339,"kind":1024,"name":"label","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#label","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":340,"kind":1024,"name":"minDurationInSec","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#minDurationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":341,"kind":1024,"name":"maxDurationInSec","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#maxDurationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":342,"kind":1024,"name":"minBPM","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#minBPM","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":343,"kind":1024,"name":"maxBPM","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#maxBPM","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":344,"kind":256,"name":"tokenOptions","url":"interfaces/_internal_.tokenOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":345,"kind":1024,"name":"spotify","url":"interfaces/_internal_.tokenOptions.html#spotify","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":346,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":347,"kind":1024,"name":"client_id","url":"interfaces/_internal_.tokenOptions.html#__type-1.client_id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":348,"kind":1024,"name":"client_secret","url":"interfaces/_internal_.tokenOptions.html#__type-1.client_secret","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":349,"kind":1024,"name":"refresh_token","url":"interfaces/_internal_.tokenOptions.html#__type-1.refresh_token","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":350,"kind":1024,"name":"market","url":"interfaces/_internal_.tokenOptions.html#__type-1.market","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":351,"kind":1024,"name":"soundcloud","url":"interfaces/_internal_.tokenOptions.html#soundcloud","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":352,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":353,"kind":1024,"name":"client_id","url":"interfaces/_internal_.tokenOptions.html#__type.client_id","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":354,"kind":1024,"name":"youtube","url":"interfaces/_internal_.tokenOptions.html#youtube","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":355,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":356,"kind":1024,"name":"cookie","url":"interfaces/_internal_.tokenOptions.html#__type-2.cookie","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":357,"kind":128,"name":"YouTubeThumbnail","url":"classes/_internal_.YouTubeThumbnail.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":358,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubeThumbnail.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":359,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeThumbnail.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":360,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeThumbnail.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":361,"kind":1024,"name":"width","url":"classes/_internal_.YouTubeThumbnail.html#width","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":362,"kind":1024,"name":"height","url":"classes/_internal_.YouTubeThumbnail.html#height","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":363,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubeThumbnail.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":364,"kind":256,"name":"ChannelIconInterface","url":"interfaces/_internal_.ChannelIconInterface.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":365,"kind":1024,"name":"url","url":"interfaces/_internal_.ChannelIconInterface.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":366,"kind":1024,"name":"width","url":"interfaces/_internal_.ChannelIconInterface.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":367,"kind":1024,"name":"height","url":"interfaces/_internal_.ChannelIconInterface.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":368,"kind":4194304,"name":"ProxyOptions","url":"modules/_internal_.html#ProxyOptions","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":""},{"id":369,"kind":256,"name":"SpotifyThumbnail","url":"interfaces/_internal_.SpotifyThumbnail.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":370,"kind":1024,"name":"height","url":"interfaces/_internal_.SpotifyThumbnail.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":371,"kind":1024,"name":"width","url":"interfaces/_internal_.SpotifyThumbnail.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":372,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyThumbnail.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":373,"kind":256,"name":"SpotifyArtists","url":"interfaces/_internal_.SpotifyArtists.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":374,"kind":1024,"name":"name","url":"interfaces/_internal_.SpotifyArtists.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":375,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyArtists.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":376,"kind":1024,"name":"id","url":"interfaces/_internal_.SpotifyArtists.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":377,"kind":256,"name":"SpotifyCopyright","url":"interfaces/_internal_.SpotifyCopyright.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":378,"kind":1024,"name":"text","url":"interfaces/_internal_.SpotifyCopyright.html#text","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyCopyright"},{"id":379,"kind":1024,"name":"type","url":"interfaces/_internal_.SpotifyCopyright.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyCopyright"},{"id":380,"kind":256,"name":"SpotifyDataOptions","url":"interfaces/_internal_.SpotifyDataOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":381,"kind":1024,"name":"client_id","url":"interfaces/_internal_.SpotifyDataOptions.html#client_id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":382,"kind":1024,"name":"client_secret","url":"interfaces/_internal_.SpotifyDataOptions.html#client_secret","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":383,"kind":1024,"name":"redirect_url","url":"interfaces/_internal_.SpotifyDataOptions.html#redirect_url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":384,"kind":1024,"name":"authorization_code","url":"interfaces/_internal_.SpotifyDataOptions.html#authorization_code","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":385,"kind":1024,"name":"access_token","url":"interfaces/_internal_.SpotifyDataOptions.html#access_token","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":386,"kind":1024,"name":"refresh_token","url":"interfaces/_internal_.SpotifyDataOptions.html#refresh_token","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":387,"kind":1024,"name":"token_type","url":"interfaces/_internal_.SpotifyDataOptions.html#token_type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":388,"kind":1024,"name":"expires_in","url":"interfaces/_internal_.SpotifyDataOptions.html#expires_in","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":389,"kind":1024,"name":"expiry","url":"interfaces/_internal_.SpotifyDataOptions.html#expiry","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":390,"kind":1024,"name":"market","url":"interfaces/_internal_.SpotifyDataOptions.html#market","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":391,"kind":1024,"name":"file","url":"interfaces/_internal_.SpotifyDataOptions.html#file","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":392,"kind":256,"name":"SpotifyTrackAlbum","url":"interfaces/_internal_.SpotifyTrackAlbum.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":393,"kind":1024,"name":"name","url":"interfaces/_internal_.SpotifyTrackAlbum.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":394,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyTrackAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":395,"kind":1024,"name":"id","url":"interfaces/_internal_.SpotifyTrackAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":396,"kind":1024,"name":"release_date","url":"interfaces/_internal_.SpotifyTrackAlbum.html#release_date","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":397,"kind":1024,"name":"release_date_precision","url":"interfaces/_internal_.SpotifyTrackAlbum.html#release_date_precision","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":398,"kind":1024,"name":"total_tracks","url":"interfaces/_internal_.SpotifyTrackAlbum.html#total_tracks","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":399,"kind":256,"name":"SoundCloudTrackFormat","url":"interfaces/_internal_.SoundCloudTrackFormat.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":400,"kind":1024,"name":"url","url":"interfaces/_internal_.SoundCloudTrackFormat.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":401,"kind":1024,"name":"preset","url":"interfaces/_internal_.SoundCloudTrackFormat.html#preset","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":402,"kind":1024,"name":"duration","url":"interfaces/_internal_.SoundCloudTrackFormat.html#duration","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":403,"kind":1024,"name":"format","url":"interfaces/_internal_.SoundCloudTrackFormat.html#format","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":404,"kind":65536,"name":"__type","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":405,"kind":1024,"name":"protocol","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type.protocol","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SoundCloudTrackFormat.__type"},{"id":406,"kind":1024,"name":"mime_type","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type.mime_type","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SoundCloudTrackFormat.__type"},{"id":407,"kind":1024,"name":"quality","url":"interfaces/_internal_.SoundCloudTrackFormat.html#quality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":408,"kind":256,"name":"SoundCloudUser","url":"interfaces/_internal_.SoundCloudUser.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":409,"kind":1024,"name":"name","url":"interfaces/_internal_.SoundCloudUser.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":410,"kind":1024,"name":"id","url":"interfaces/_internal_.SoundCloudUser.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":411,"kind":1024,"name":"url","url":"interfaces/_internal_.SoundCloudUser.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":412,"kind":1024,"name":"type","url":"interfaces/_internal_.SoundCloudUser.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":413,"kind":1024,"name":"verified","url":"interfaces/_internal_.SoundCloudUser.html#verified","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":414,"kind":1024,"name":"description","url":"interfaces/_internal_.SoundCloudUser.html#description","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":415,"kind":1024,"name":"first_name","url":"interfaces/_internal_.SoundCloudUser.html#first_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":416,"kind":1024,"name":"full_name","url":"interfaces/_internal_.SoundCloudUser.html#full_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":417,"kind":1024,"name":"last_name","url":"interfaces/_internal_.SoundCloudUser.html#last_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":418,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.SoundCloudUser.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":419,"kind":256,"name":"SoundCloudTrackDeprecated","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":420,"kind":1024,"name":"fetched","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#fetched","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":421,"kind":1024,"name":"id","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":422,"kind":1024,"name":"type","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":423,"kind":128,"name":"DeezerArtist","url":"classes/_internal_.DeezerArtist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":424,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerArtist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerArtist"},{"id":425,"kind":1024,"name":"id","url":"classes/_internal_.DeezerArtist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":426,"kind":1024,"name":"name","url":"classes/_internal_.DeezerArtist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":427,"kind":1024,"name":"url","url":"classes/_internal_.DeezerArtist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":428,"kind":1024,"name":"picture","url":"classes/_internal_.DeezerArtist.html#picture","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":429,"kind":1024,"name":"role","url":"classes/_internal_.DeezerArtist.html#role","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":430,"kind":128,"name":"DeezerTrackAlbum","url":"classes/_internal_.DeezerTrackAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":431,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerTrackAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":432,"kind":1024,"name":"id","url":"classes/_internal_.DeezerTrackAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":433,"kind":1024,"name":"title","url":"classes/_internal_.DeezerTrackAlbum.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":434,"kind":1024,"name":"url","url":"classes/_internal_.DeezerTrackAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":435,"kind":1024,"name":"cover","url":"classes/_internal_.DeezerTrackAlbum.html#cover","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":436,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerTrackAlbum.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":437,"kind":256,"name":"DeezerImage","url":"interfaces/_internal_.DeezerImage.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":438,"kind":1024,"name":"xl","url":"interfaces/_internal_.DeezerImage.html#xl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":439,"kind":1024,"name":"big","url":"interfaces/_internal_.DeezerImage.html#big","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":440,"kind":1024,"name":"medium","url":"interfaces/_internal_.DeezerImage.html#medium","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":441,"kind":1024,"name":"small","url":"interfaces/_internal_.DeezerImage.html#small","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":442,"kind":256,"name":"DeezerUser","url":"interfaces/_internal_.DeezerUser.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":443,"kind":1024,"name":"id","url":"interfaces/_internal_.DeezerUser.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerUser"},{"id":444,"kind":1024,"name":"name","url":"interfaces/_internal_.DeezerUser.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerUser"},{"id":445,"kind":256,"name":"DeezerGenre","url":"interfaces/_internal_.DeezerGenre.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":446,"kind":1024,"name":"name","url":"interfaces/_internal_.DeezerGenre.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerGenre"},{"id":447,"kind":1024,"name":"picture","url":"interfaces/_internal_.DeezerGenre.html#picture","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerGenre"},{"id":448,"kind":256,"name":"LiveStreamData","url":"interfaces/_internal_.LiveStreamData.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":449,"kind":1024,"name":"isLive","url":"interfaces/_internal_.LiveStreamData.html#isLive","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".LiveStreamData"},{"id":450,"kind":1024,"name":"dashManifestUrl","url":"interfaces/_internal_.LiveStreamData.html#dashManifestUrl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".LiveStreamData"},{"id":451,"kind":1024,"name":"hlsManifestUrl","url":"interfaces/_internal_.LiveStreamData.html#hlsManifestUrl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".LiveStreamData"},{"id":452,"kind":256,"name":"formatData","url":"interfaces/_internal_.formatData.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":453,"kind":1024,"name":"itag","url":"interfaces/_internal_.formatData.html#itag","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":454,"kind":1024,"name":"mimeType","url":"interfaces/_internal_.formatData.html#mimeType","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":455,"kind":1024,"name":"bitrate","url":"interfaces/_internal_.formatData.html#bitrate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":456,"kind":1024,"name":"width","url":"interfaces/_internal_.formatData.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":457,"kind":1024,"name":"height","url":"interfaces/_internal_.formatData.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":458,"kind":1024,"name":"lastModified","url":"interfaces/_internal_.formatData.html#lastModified","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":459,"kind":1024,"name":"contentLength","url":"interfaces/_internal_.formatData.html#contentLength","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":460,"kind":1024,"name":"quality","url":"interfaces/_internal_.formatData.html#quality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":461,"kind":1024,"name":"fps","url":"interfaces/_internal_.formatData.html#fps","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":462,"kind":1024,"name":"qualityLabel","url":"interfaces/_internal_.formatData.html#qualityLabel","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":463,"kind":1024,"name":"projectionType","url":"interfaces/_internal_.formatData.html#projectionType","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":464,"kind":1024,"name":"averageBitrate","url":"interfaces/_internal_.formatData.html#averageBitrate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":465,"kind":1024,"name":"audioQuality","url":"interfaces/_internal_.formatData.html#audioQuality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":466,"kind":1024,"name":"approxDurationMs","url":"interfaces/_internal_.formatData.html#approxDurationMs","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":467,"kind":1024,"name":"audioSampleRate","url":"interfaces/_internal_.formatData.html#audioSampleRate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":468,"kind":1024,"name":"audioChannels","url":"interfaces/_internal_.formatData.html#audioChannels","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":469,"kind":1024,"name":"url","url":"interfaces/_internal_.formatData.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":470,"kind":1024,"name":"signatureCipher","url":"interfaces/_internal_.formatData.html#signatureCipher","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":471,"kind":1024,"name":"cipher","url":"interfaces/_internal_.formatData.html#cipher","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":472,"kind":1024,"name":"loudnessDb","url":"interfaces/_internal_.formatData.html#loudnessDb","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":473,"kind":1024,"name":"targetDurationSec","url":"interfaces/_internal_.formatData.html#targetDurationSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":474,"kind":256,"name":"VideoOptions","url":"interfaces/_internal_.VideoOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":475,"kind":1024,"name":"id","url":"interfaces/_internal_.VideoOptions.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":476,"kind":1024,"name":"url","url":"interfaces/_internal_.VideoOptions.html#url-1","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":477,"kind":1024,"name":"title","url":"interfaces/_internal_.VideoOptions.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":478,"kind":1024,"name":"description","url":"interfaces/_internal_.VideoOptions.html#description","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":479,"kind":1024,"name":"durationRaw","url":"interfaces/_internal_.VideoOptions.html#durationRaw","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":480,"kind":1024,"name":"durationInSec","url":"interfaces/_internal_.VideoOptions.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":481,"kind":1024,"name":"uploadedAt","url":"interfaces/_internal_.VideoOptions.html#uploadedAt","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":482,"kind":1024,"name":"views","url":"interfaces/_internal_.VideoOptions.html#views","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":483,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.VideoOptions.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":484,"kind":65536,"name":"__type","url":"interfaces/_internal_.VideoOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".VideoOptions"},{"id":485,"kind":1024,"name":"id","url":"interfaces/_internal_.VideoOptions.html#__type.id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":486,"kind":1024,"name":"width","url":"interfaces/_internal_.VideoOptions.html#__type.width","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":487,"kind":1024,"name":"height","url":"interfaces/_internal_.VideoOptions.html#__type.height","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":488,"kind":1024,"name":"url","url":"interfaces/_internal_.VideoOptions.html#__type.url","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":489,"kind":1024,"name":"channel","url":"interfaces/_internal_.VideoOptions.html#channel","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":490,"kind":1024,"name":"likes","url":"interfaces/_internal_.VideoOptions.html#likes","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":491,"kind":1024,"name":"dislikes","url":"interfaces/_internal_.VideoOptions.html#dislikes","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":492,"kind":1024,"name":"live","url":"interfaces/_internal_.VideoOptions.html#live","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":493,"kind":1024,"name":"private","url":"interfaces/_internal_.VideoOptions.html#private","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":494,"kind":1024,"name":"tags","url":"interfaces/_internal_.VideoOptions.html#tags","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":495,"kind":256,"name":"ChannelJSON","url":"interfaces/_internal_.ChannelJSON.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":496,"kind":1024,"name":"name","url":"interfaces/_internal_.ChannelJSON.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":497,"kind":1024,"name":"verified","url":"interfaces/_internal_.ChannelJSON.html#verified","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":498,"kind":1024,"name":"artist","url":"interfaces/_internal_.ChannelJSON.html#artist","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":499,"kind":1024,"name":"id","url":"interfaces/_internal_.ChannelJSON.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":500,"kind":1024,"name":"type","url":"interfaces/_internal_.ChannelJSON.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":501,"kind":1024,"name":"url","url":"interfaces/_internal_.ChannelJSON.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":502,"kind":1024,"name":"icon","url":"interfaces/_internal_.ChannelJSON.html#icon","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":503,"kind":1024,"name":"subscribers","url":"interfaces/_internal_.ChannelJSON.html#subscribers","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":504,"kind":256,"name":"PlaylistJSON","url":"interfaces/_internal_.PlaylistJSON.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":505,"kind":1024,"name":"id","url":"interfaces/_internal_.PlaylistJSON.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":506,"kind":1024,"name":"title","url":"interfaces/_internal_.PlaylistJSON.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":507,"kind":1024,"name":"videoCount","url":"interfaces/_internal_.PlaylistJSON.html#videoCount","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":508,"kind":1024,"name":"lastUpdate","url":"interfaces/_internal_.PlaylistJSON.html#lastUpdate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":509,"kind":1024,"name":"views","url":"interfaces/_internal_.PlaylistJSON.html#views","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":510,"kind":1024,"name":"url","url":"interfaces/_internal_.PlaylistJSON.html#url-1","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":511,"kind":1024,"name":"link","url":"interfaces/_internal_.PlaylistJSON.html#link","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":512,"kind":1024,"name":"channel","url":"interfaces/_internal_.PlaylistJSON.html#channel","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":513,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.PlaylistJSON.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":514,"kind":65536,"name":"__type","url":"interfaces/_internal_.PlaylistJSON.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":515,"kind":1024,"name":"id","url":"interfaces/_internal_.PlaylistJSON.html#__type.id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":516,"kind":1024,"name":"width","url":"interfaces/_internal_.PlaylistJSON.html#__type.width","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":517,"kind":1024,"name":"height","url":"interfaces/_internal_.PlaylistJSON.html#__type.height","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":518,"kind":1024,"name":"url","url":"interfaces/_internal_.PlaylistJSON.html#__type.url","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":519,"kind":1024,"name":"videos","url":"interfaces/_internal_.PlaylistJSON.html#videos","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":520,"kind":256,"name":"ProxyOpts","url":"interfaces/_internal_.ProxyOpts.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":521,"kind":1024,"name":"host","url":"interfaces/_internal_.ProxyOpts.html#host","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":522,"kind":1024,"name":"port","url":"interfaces/_internal_.ProxyOpts.html#port","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":523,"kind":1024,"name":"authentication","url":"interfaces/_internal_.ProxyOpts.html#authentication","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":524,"kind":65536,"name":"__type","url":"interfaces/_internal_.ProxyOpts.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":525,"kind":1024,"name":"username","url":"interfaces/_internal_.ProxyOpts.html#__type.username","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".ProxyOpts.__type"},{"id":526,"kind":1024,"name":"password","url":"interfaces/_internal_.ProxyOpts.html#__type.password","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".ProxyOpts.__type"}],"index":{"version":"2.3.9","fields":["name","parent"],"fieldVectors":[["name/0",[0,45.643]],["parent/0",[]],["name/1",[1,58.636]],["parent/1",[]],["name/2",[2,58.636]],["parent/2",[]],["name/3",[3,58.636]],["parent/3",[]],["name/4",[4,58.636]],["parent/4",[]],["name/5",[5,58.636]],["parent/5",[]],["name/6",[6,58.636]],["parent/6",[]],["name/7",[7,58.636]],["parent/7",[]],["name/8",[8,58.636]],["parent/8",[]],["name/9",[9,58.636]],["parent/9",[]],["name/10",[10,58.636]],["parent/10",[]],["name/11",[11,58.636]],["parent/11",[]],["name/12",[12,50.163]],["parent/12",[]],["name/13",[13,58.636]],["parent/13",[]],["name/14",[14,58.636]],["parent/14",[]],["name/15",[15,47.65]],["parent/15",[]],["name/16",[16,58.636]],["parent/16",[]],["name/17",[17,58.636]],["parent/17",[]],["name/18",[18,58.636]],["parent/18",[]],["name/19",[15,47.65]],["parent/19",[]],["name/20",[19,47.65]],["parent/20",[]],["name/21",[20,58.636]],["parent/21",[]],["name/22",[19,47.65]],["parent/22",[]],["name/23",[21,34.069]],["parent/23",[]],["name/24",[22,33.513]],["parent/24",[21,3.322]],["name/25",[0,45.643]],["parent/25",[21,3.322]],["name/26",[23,33.513]],["parent/26",[21,3.322]],["name/27",[24,28.847]],["parent/27",[21,3.322]],["name/28",[25,58.636]],["parent/28",[21,3.322]],["name/29",[26,45.643]],["parent/29",[21,3.322]],["name/30",[27,58.636]],["parent/30",[21,3.322]],["name/31",[28,50.163]],["parent/31",[21,3.322]],["name/32",[29,58.636]],["parent/32",[21,3.322]],["name/33",[30,58.636]],["parent/33",[21,3.322]],["name/34",[31,58.636]],["parent/34",[21,3.322]],["name/35",[32,53.528]],["parent/35",[21,3.322]],["name/36",[33,53.528]],["parent/36",[21,3.322]],["name/37",[34,50.163]],["parent/37",[21,3.322]],["name/38",[35,47.65]],["parent/38",[21,3.322]],["name/39",[36,47.65]],["parent/39",[21,3.322]],["name/40",[37,58.636]],["parent/40",[]],["name/41",[38,50.163]],["parent/41",[]],["name/42",[39,58.636]],["parent/42",[]],["name/43",[40,58.636]],["parent/43",[]],["name/44",[38,50.163]],["parent/44",[]],["name/45",[41,58.636]],["parent/45",[]],["name/46",[42,24.514]],["parent/46",[]],["name/47",[43,58.636]],["parent/47",[42,2.39]],["name/48",[22,33.513]],["parent/48",[44,3.216]],["name/49",[45,30.704]],["parent/49",[44,3.216]],["name/50",[24,28.847]],["parent/50",[44,3.216]],["name/51",[23,33.513]],["parent/51",[44,3.216]],["name/52",[46,40.178]],["parent/52",[44,3.216]],["name/53",[47,45.643]],["parent/53",[44,3.216]],["name/54",[48,53.528]],["parent/54",[44,3.216]],["name/55",[49,41.29]],["parent/55",[44,3.216]],["name/56",[50,53.528]],["parent/56",[44,3.216]],["name/57",[51,47.65]],["parent/57",[44,3.216]],["name/58",[52,40.178]],["parent/58",[44,3.216]],["name/59",[53,47.65]],["parent/59",[44,3.216]],["name/60",[54,53.528]],["parent/60",[44,3.216]],["name/61",[55,53.528]],["parent/61",[44,3.216]],["name/62",[56,53.528]],["parent/62",[44,3.216]],["name/63",[57,53.528]],["parent/63",[44,3.216]],["name/64",[58,53.528]],["parent/64",[44,3.216]],["name/65",[59,53.528]],["parent/65",[44,3.216]],["name/66",[60,37.434]],["parent/66",[44,3.216]],["name/67",[61,58.636]],["parent/67",[42,2.39]],["name/68",[22,33.513]],["parent/68",[62,3.65]],["name/69",[63,36.664]],["parent/69",[62,3.65]],["name/70",[64,50.163]],["parent/70",[62,3.65]],["name/71",[65,45.643]],["parent/71",[62,3.65]],["name/72",[45,30.704]],["parent/72",[62,3.65]],["name/73",[23,33.513]],["parent/73",[62,3.65]],["name/74",[24,28.847]],["parent/74",[62,3.65]],["name/75",[66,53.528]],["parent/75",[62,3.65]],["name/76",[67,53.528]],["parent/76",[62,3.65]],["name/77",[68,58.636]],["parent/77",[62,3.65]],["name/78",[59,53.528]],["parent/78",[62,3.65]],["name/79",[60,37.434]],["parent/79",[62,3.65]],["name/80",[69,58.636]],["parent/80",[42,2.39]],["name/81",[22,33.513]],["parent/81",[70,2.994]],["name/82",[45,30.704]],["parent/82",[70,2.994]],["name/83",[46,40.178]],["parent/83",[70,2.994]],["name/84",[23,33.513]],["parent/84",[70,2.994]],["name/85",[71,53.528]],["parent/85",[70,2.994]],["name/86",[72,53.528]],["parent/86",[70,2.994]],["name/87",[51,47.65]],["parent/87",[70,2.994]],["name/88",[24,28.847]],["parent/88",[70,2.994]],["name/89",[73,53.528]],["parent/89",[70,2.994]],["name/90",[53,47.65]],["parent/90",[70,2.994]],["name/91",[52,40.178]],["parent/91",[70,2.994]],["name/92",[74,53.528]],["parent/92",[70,2.994]],["name/93",[75,58.636]],["parent/93",[70,2.994]],["name/94",[76,58.636]],["parent/94",[70,2.994]],["name/95",[77,39.177]],["parent/95",[70,2.994]],["name/96",[78,58.636]],["parent/96",[79,4.891]],["name/97",[80,58.636]],["parent/97",[79,4.891]],["name/98",[81,58.636]],["parent/98",[79,4.891]],["name/99",[82,58.636]],["parent/99",[70,2.994]],["name/100",[83,58.636]],["parent/100",[70,2.994]],["name/101",[84,58.636]],["parent/101",[70,2.994]],["name/102",[85,58.636]],["parent/102",[70,2.994]],["name/103",[86,42.542]],["parent/103",[70,2.994]],["name/104",[87,50.163]],["parent/104",[70,2.994]],["name/105",[88,50.163]],["parent/105",[70,2.994]],["name/106",[89,58.636]],["parent/106",[70,2.994]],["name/107",[60,37.434]],["parent/107",[70,2.994]],["name/108",[0,45.643]],["parent/108",[42,2.39]],["name/109",[22,33.513]],["parent/109",[90,3.322]],["name/110",[0,45.643]],["parent/110",[90,3.322]],["name/111",[23,33.513]],["parent/111",[90,3.322]],["name/112",[24,28.847]],["parent/112",[90,3.322]],["name/113",[91,58.636]],["parent/113",[90,3.322]],["name/114",[92,58.636]],["parent/114",[90,3.322]],["name/115",[93,58.636]],["parent/115",[90,3.322]],["name/116",[94,53.528]],["parent/116",[90,3.322]],["name/117",[26,45.643]],["parent/117",[90,3.322]],["name/118",[95,47.65]],["parent/118",[90,3.322]],["name/119",[96,47.65]],["parent/119",[90,3.322]],["name/120",[28,50.163]],["parent/120",[90,3.322]],["name/121",[97,58.636]],["parent/121",[90,3.322]],["name/122",[34,50.163]],["parent/122",[90,3.322]],["name/123",[33,53.528]],["parent/123",[90,3.322]],["name/124",[35,47.65]],["parent/124",[90,3.322]],["name/125",[36,47.65]],["parent/125",[90,3.322]],["name/126",[98,58.636]],["parent/126",[42,2.39]],["name/127",[22,33.513]],["parent/127",[99,3.268]],["name/128",[0,45.643]],["parent/128",[99,3.268]],["name/129",[23,33.513]],["parent/129",[99,3.268]],["name/130",[100,58.636]],["parent/130",[99,3.268]],["name/131",[24,28.847]],["parent/131",[99,3.268]],["name/132",[101,58.636]],["parent/132",[99,3.268]],["name/133",[102,58.636]],["parent/133",[99,3.268]],["name/134",[26,45.643]],["parent/134",[99,3.268]],["name/135",[94,53.528]],["parent/135",[99,3.268]],["name/136",[103,58.636]],["parent/136",[99,3.268]],["name/137",[104,58.636]],["parent/137",[99,3.268]],["name/138",[28,50.163]],["parent/138",[99,3.268]],["name/139",[105,58.636]],["parent/139",[99,3.268]],["name/140",[106,58.636]],["parent/140",[99,3.268]],["name/141",[34,50.163]],["parent/141",[99,3.268]],["name/142",[32,53.528]],["parent/142",[99,3.268]],["name/143",[35,47.65]],["parent/143",[99,3.268]],["name/144",[36,47.65]],["parent/144",[99,3.268]],["name/145",[107,58.636]],["parent/145",[42,2.39]],["name/146",[22,33.513]],["parent/146",[108,3.268]],["name/147",[63,36.664]],["parent/147",[108,3.268]],["name/148",[23,33.513]],["parent/148",[108,3.268]],["name/149",[24,28.847]],["parent/149",[108,3.268]],["name/150",[45,30.704]],["parent/150",[108,3.268]],["name/151",[52,40.178]],["parent/151",[108,3.268]],["name/152",[109,53.528]],["parent/152",[108,3.268]],["name/153",[110,58.636]],["parent/153",[108,3.268]],["name/154",[111,53.528]],["parent/154",[108,3.268]],["name/155",[112,53.528]],["parent/155",[108,3.268]],["name/156",[113,45.643]],["parent/156",[108,3.268]],["name/157",[114,53.528]],["parent/157",[108,3.268]],["name/158",[115,53.528]],["parent/158",[108,3.268]],["name/159",[86,42.542]],["parent/159",[108,3.268]],["name/160",[87,50.163]],["parent/160",[108,3.268]],["name/161",[88,50.163]],["parent/161",[108,3.268]],["name/162",[116,47.65]],["parent/162",[108,3.268]],["name/163",[60,37.434]],["parent/163",[108,3.268]],["name/164",[117,58.636]],["parent/164",[42,2.39]],["name/165",[22,33.513]],["parent/165",[118,3.322]],["name/166",[63,36.664]],["parent/166",[118,3.322]],["name/167",[23,33.513]],["parent/167",[118,3.322]],["name/168",[119,53.528]],["parent/168",[118,3.322]],["name/169",[47,45.643]],["parent/169",[118,3.322]],["name/170",[24,28.847]],["parent/170",[118,3.322]],["name/171",[45,30.704]],["parent/171",[118,3.322]],["name/172",[52,40.178]],["parent/172",[118,3.322]],["name/173",[120,58.636]],["parent/173",[118,3.322]],["name/174",[113,45.643]],["parent/174",[118,3.322]],["name/175",[114,53.528]],["parent/175",[118,3.322]],["name/176",[115,53.528]],["parent/176",[118,3.322]],["name/177",[86,42.542]],["parent/177",[118,3.322]],["name/178",[87,50.163]],["parent/178",[118,3.322]],["name/179",[88,50.163]],["parent/179",[118,3.322]],["name/180",[116,47.65]],["parent/180",[118,3.322]],["name/181",[60,37.434]],["parent/181",[118,3.322]],["name/182",[121,58.636]],["parent/182",[42,2.39]],["name/183",[22,33.513]],["parent/183",[122,3.65]],["name/184",[63,36.664]],["parent/184",[122,3.65]],["name/185",[23,33.513]],["parent/185",[122,3.65]],["name/186",[45,30.704]],["parent/186",[122,3.65]],["name/187",[24,28.847]],["parent/187",[122,3.65]],["name/188",[123,50.163]],["parent/188",[122,3.65]],["name/189",[49,41.29]],["parent/189",[122,3.65]],["name/190",[124,50.163]],["parent/190",[122,3.65]],["name/191",[109,53.528]],["parent/191",[122,3.65]],["name/192",[125,50.163]],["parent/192",[122,3.65]],["name/193",[52,40.178]],["parent/193",[122,3.65]],["name/194",[60,37.434]],["parent/194",[122,3.65]],["name/195",[126,58.636]],["parent/195",[42,2.39]],["name/196",[22,33.513]],["parent/196",[127,3.575]],["name/197",[63,36.664]],["parent/197",[127,3.575]],["name/198",[45,30.704]],["parent/198",[127,3.575]],["name/199",[24,28.847]],["parent/199",[127,3.575]],["name/200",[128,53.528]],["parent/200",[127,3.575]],["name/201",[23,33.513]],["parent/201",[127,3.575]],["name/202",[49,41.29]],["parent/202",[127,3.575]],["name/203",[124,50.163]],["parent/203",[127,3.575]],["name/204",[129,58.636]],["parent/204",[127,3.575]],["name/205",[130,58.636]],["parent/205",[127,3.575]],["name/206",[52,40.178]],["parent/206",[127,3.575]],["name/207",[131,53.528]],["parent/207",[127,3.575]],["name/208",[60,37.434]],["parent/208",[127,3.575]],["name/209",[132,58.636]],["parent/209",[42,2.39]],["name/210",[22,33.513]],["parent/210",[133,3.44]],["name/211",[63,36.664]],["parent/211",[133,3.44]],["name/212",[45,30.704]],["parent/212",[133,3.44]],["name/213",[24,28.847]],["parent/213",[133,3.44]],["name/214",[23,33.513]],["parent/214",[133,3.44]],["name/215",[134,58.636]],["parent/215",[133,3.44]],["name/216",[49,41.29]],["parent/216",[133,3.44]],["name/217",[124,50.163]],["parent/217",[133,3.44]],["name/218",[135,47.65]],["parent/218",[133,3.44]],["name/219",[131,53.528]],["parent/219",[133,3.44]],["name/220",[136,50.163]],["parent/220",[133,3.44]],["name/221",[113,45.643]],["parent/221",[133,3.44]],["name/222",[86,42.542]],["parent/222",[133,3.44]],["name/223",[116,47.65]],["parent/223",[133,3.44]],["name/224",[60,37.434]],["parent/224",[133,3.44]],["name/225",[137,58.636]],["parent/225",[42,2.39]],["name/226",[22,33.513]],["parent/226",[138,3.121]],["name/227",[45,30.704]],["parent/227",[138,3.121]],["name/228",[46,40.178]],["parent/228",[138,3.121]],["name/229",[139,58.636]],["parent/229",[138,3.121]],["name/230",[24,28.847]],["parent/230",[138,3.121]],["name/231",[49,41.29]],["parent/231",[138,3.121]],["name/232",[140,58.636]],["parent/232",[138,3.121]],["name/233",[123,50.163]],["parent/233",[138,3.121]],["name/234",[141,58.636]],["parent/234",[138,3.121]],["name/235",[65,45.643]],["parent/235",[138,3.121]],["name/236",[125,50.163]],["parent/236",[138,3.121]],["name/237",[23,33.513]],["parent/237",[138,3.121]],["name/238",[142,50.163]],["parent/238",[138,3.121]],["name/239",[143,58.636]],["parent/239",[138,3.121]],["name/240",[144,58.636]],["parent/240",[138,3.121]],["name/241",[145,50.163]],["parent/241",[138,3.121]],["name/242",[146,58.636]],["parent/242",[138,3.121]],["name/243",[147,58.636]],["parent/243",[138,3.121]],["name/244",[148,53.528]],["parent/244",[138,3.121]],["name/245",[86,42.542]],["parent/245",[138,3.121]],["name/246",[60,37.434]],["parent/246",[138,3.121]],["name/247",[149,58.636]],["parent/247",[42,2.39]],["name/248",[22,33.513]],["parent/248",[150,3.216]],["name/249",[45,30.704]],["parent/249",[150,3.216]],["name/250",[46,40.178]],["parent/250",[150,3.216]],["name/251",[151,58.636]],["parent/251",[150,3.216]],["name/252",[24,28.847]],["parent/252",[150,3.216]],["name/253",[152,50.163]],["parent/253",[150,3.216]],["name/254",[153,58.636]],["parent/254",[150,3.216]],["name/255",[23,33.513]],["parent/255",[150,3.216]],["name/256",[154,58.636]],["parent/256",[150,3.216]],["name/257",[113,45.643]],["parent/257",[150,3.216]],["name/258",[142,50.163]],["parent/258",[150,3.216]],["name/259",[47,45.643]],["parent/259",[150,3.216]],["name/260",[49,41.29]],["parent/260",[150,3.216]],["name/261",[155,58.636]],["parent/261",[150,3.216]],["name/262",[119,53.528]],["parent/262",[150,3.216]],["name/263",[156,58.636]],["parent/263",[150,3.216]],["name/264",[136,50.163]],["parent/264",[150,3.216]],["name/265",[86,42.542]],["parent/265",[150,3.216]],["name/266",[60,37.434]],["parent/266",[150,3.216]],["name/267",[157,58.636]],["parent/267",[42,2.39]],["name/268",[22,33.513]],["parent/268",[158,3.121]],["name/269",[45,30.704]],["parent/269",[158,3.121]],["name/270",[46,40.178]],["parent/270",[158,3.121]],["name/271",[24,28.847]],["parent/271",[158,3.121]],["name/272",[159,58.636]],["parent/272",[158,3.121]],["name/273",[123,50.163]],["parent/273",[158,3.121]],["name/274",[65,45.643]],["parent/274",[158,3.121]],["name/275",[160,53.528]],["parent/275",[158,3.121]],["name/276",[23,33.513]],["parent/276",[158,3.121]],["name/277",[113,45.643]],["parent/277",[158,3.121]],["name/278",[142,50.163]],["parent/278",[158,3.121]],["name/279",[161,58.636]],["parent/279",[158,3.121]],["name/280",[49,41.29]],["parent/280",[158,3.121]],["name/281",[162,58.636]],["parent/281",[158,3.121]],["name/282",[145,50.163]],["parent/282",[158,3.121]],["name/283",[163,58.636]],["parent/283",[158,3.121]],["name/284",[164,58.636]],["parent/284",[158,3.121]],["name/285",[148,53.528]],["parent/285",[158,3.121]],["name/286",[136,50.163]],["parent/286",[158,3.121]],["name/287",[86,42.542]],["parent/287",[158,3.121]],["name/288",[60,37.434]],["parent/288",[158,3.121]],["name/289",[165,58.636]],["parent/289",[42,2.39]],["name/290",[166,53.528]],["parent/290",[167,4.451]],["name/291",[168,58.636]],["parent/291",[167,4.451]],["name/292",[169,53.528]],["parent/292",[167,4.451]],["name/293",[170,58.636]],["parent/293",[167,4.451]],["name/294",[171,58.636]],["parent/294",[167,4.451]],["name/295",[172,58.636]],["parent/295",[42,2.39]],["name/296",[173,58.636]],["parent/296",[174,4.451]],["name/297",[175,58.636]],["parent/297",[174,4.451]],["name/298",[176,58.636]],["parent/298",[174,4.451]],["name/299",[177,58.636]],["parent/299",[174,4.451]],["name/300",[178,58.636]],["parent/300",[174,4.451]],["name/301",[26,45.643]],["parent/301",[42,2.39]],["name/302",[22,33.513]],["parent/302",[179,3.575]],["name/303",[180,58.636]],["parent/303",[179,3.575]],["name/304",[181,58.636]],["parent/304",[179,3.575]],["name/305",[26,45.643]],["parent/305",[179,3.575]],["name/306",[182,58.636]],["parent/306",[179,3.575]],["name/307",[77,39.177]],["parent/307",[179,3.575]],["name/308",[183,58.636]],["parent/308",[179,3.575]],["name/309",[184,58.636]],["parent/309",[179,3.575]],["name/310",[185,58.636]],["parent/310",[179,3.575]],["name/311",[35,47.65]],["parent/311",[179,3.575]],["name/312",[36,47.65]],["parent/312",[179,3.575]],["name/313",[186,58.636]],["parent/313",[179,3.575]],["name/314",[187,58.636]],["parent/314",[179,3.575]],["name/315",[188,58.636]],["parent/315",[42,2.39]],["name/316",[95,47.65]],["parent/316",[189,4.891]],["name/317",[96,47.65]],["parent/317",[189,4.891]],["name/318",[190,53.528]],["parent/318",[189,4.891]],["name/319",[191,58.636]],["parent/319",[42,2.39]],["name/320",[192,53.528]],["parent/320",[193,4.646]],["name/321",[194,58.636]],["parent/321",[193,4.646]],["name/322",[77,39.177]],["parent/322",[193,4.646]],["name/323",[12,50.163]],["parent/323",[195,4.646]],["name/324",[15,47.65]],["parent/324",[195,4.646]],["name/325",[19,47.65]],["parent/325",[195,4.646]],["name/326",[38,50.163]],["parent/326",[195,4.646]],["name/327",[196,58.636]],["parent/327",[193,4.646]],["name/328",[197,58.636]],["parent/328",[42,2.39]],["name/329",[198,58.636]],["parent/329",[199,5.219]],["name/330",[96,47.65]],["parent/330",[199,5.219]],["name/331",[200,58.636]],["parent/331",[42,2.39]],["name/332",[96,47.65]],["parent/332",[201,5.219]],["name/333",[190,53.528]],["parent/333",[201,5.219]],["name/334",[202,58.636]],["parent/334",[42,2.39]],["name/335",[192,53.528]],["parent/335",[203,3.918]],["name/336",[65,45.643]],["parent/336",[203,3.918]],["name/337",[125,50.163]],["parent/337",[203,3.918]],["name/338",[46,40.178]],["parent/338",[203,3.918]],["name/339",[204,58.636]],["parent/339",[203,3.918]],["name/340",[205,58.636]],["parent/340",[203,3.918]],["name/341",[206,58.636]],["parent/341",[203,3.918]],["name/342",[207,58.636]],["parent/342",[203,3.918]],["name/343",[208,58.636]],["parent/343",[203,3.918]],["name/344",[209,58.636]],["parent/344",[42,2.39]],["name/345",[15,47.65]],["parent/345",[210,4.288]],["name/346",[77,39.177]],["parent/346",[210,4.288]],["name/347",[135,47.65]],["parent/347",[211,4.288]],["name/348",[212,53.528]],["parent/348",[211,4.288]],["name/349",[213,53.528]],["parent/349",[211,4.288]],["name/350",[214,53.528]],["parent/350",[211,4.288]],["name/351",[19,47.65]],["parent/351",[210,4.288]],["name/352",[77,39.177]],["parent/352",[210,4.288]],["name/353",[135,47.65]],["parent/353",[211,4.288]],["name/354",[12,50.163]],["parent/354",[210,4.288]],["name/355",[77,39.177]],["parent/355",[210,4.288]],["name/356",[215,58.636]],["parent/356",[211,4.288]],["name/357",[216,58.636]],["parent/357",[42,2.39]],["name/358",[22,33.513]],["parent/358",[217,4.288]],["name/359",[45,30.704]],["parent/359",[217,4.288]],["name/360",[24,28.847]],["parent/360",[217,4.288]],["name/361",[218,43.973]],["parent/361",[217,4.288]],["name/362",[219,43.973]],["parent/362",[217,4.288]],["name/363",[60,37.434]],["parent/363",[217,4.288]],["name/364",[220,58.636]],["parent/364",[42,2.39]],["name/365",[24,28.847]],["parent/365",[221,4.891]],["name/366",[218,43.973]],["parent/366",[221,4.891]],["name/367",[219,43.973]],["parent/367",[221,4.891]],["name/368",[222,58.636]],["parent/368",[42,2.39]],["name/369",[223,58.636]],["parent/369",[42,2.39]],["name/370",[219,43.973]],["parent/370",[224,4.891]],["name/371",[218,43.973]],["parent/371",[224,4.891]],["name/372",[24,28.847]],["parent/372",[224,4.891]],["name/373",[225,58.636]],["parent/373",[42,2.39]],["name/374",[63,36.664]],["parent/374",[226,4.891]],["name/375",[24,28.847]],["parent/375",[226,4.891]],["name/376",[45,30.704]],["parent/376",[226,4.891]],["name/377",[227,58.636]],["parent/377",[42,2.39]],["name/378",[228,58.636]],["parent/378",[229,5.219]],["name/379",[23,33.513]],["parent/379",[229,5.219]],["name/380",[230,58.636]],["parent/380",[42,2.39]],["name/381",[135,47.65]],["parent/381",[231,3.731]],["name/382",[212,53.528]],["parent/382",[231,3.731]],["name/383",[232,58.636]],["parent/383",[231,3.731]],["name/384",[233,58.636]],["parent/384",[231,3.731]],["name/385",[234,58.636]],["parent/385",[231,3.731]],["name/386",[213,53.528]],["parent/386",[231,3.731]],["name/387",[235,58.636]],["parent/387",[231,3.731]],["name/388",[236,58.636]],["parent/388",[231,3.731]],["name/389",[237,58.636]],["parent/389",[231,3.731]],["name/390",[214,53.528]],["parent/390",[231,3.731]],["name/391",[238,58.636]],["parent/391",[231,3.731]],["name/392",[239,58.636]],["parent/392",[42,2.39]],["name/393",[63,36.664]],["parent/393",[240,4.288]],["name/394",[24,28.847]],["parent/394",[240,4.288]],["name/395",[45,30.704]],["parent/395",[240,4.288]],["name/396",[111,53.528]],["parent/396",[240,4.288]],["name/397",[112,53.528]],["parent/397",[240,4.288]],["name/398",[116,47.65]],["parent/398",[240,4.288]],["name/399",[241,58.636]],["parent/399",[42,2.39]],["name/400",[24,28.847]],["parent/400",[242,4.288]],["name/401",[243,58.636]],["parent/401",[242,4.288]],["name/402",[244,58.636]],["parent/402",[242,4.288]],["name/403",[169,53.528]],["parent/403",[242,4.288]],["name/404",[77,39.177]],["parent/404",[242,4.288]],["name/405",[245,58.636]],["parent/405",[246,5.219]],["name/406",[247,58.636]],["parent/406",[246,5.219]],["name/407",[95,47.65]],["parent/407",[242,4.288]],["name/408",[248,58.636]],["parent/408",[42,2.39]],["name/409",[63,36.664]],["parent/409",[249,3.82]],["name/410",[45,30.704]],["parent/410",[249,3.82]],["name/411",[24,28.847]],["parent/411",[249,3.82]],["name/412",[23,33.513]],["parent/412",[249,3.82]],["name/413",[64,50.163]],["parent/413",[249,3.82]],["name/414",[47,45.643]],["parent/414",[249,3.82]],["name/415",[250,58.636]],["parent/415",[249,3.82]],["name/416",[251,58.636]],["parent/416",[249,3.82]],["name/417",[252,58.636]],["parent/417",[249,3.82]],["name/418",[52,40.178]],["parent/418",[249,3.82]],["name/419",[253,58.636]],["parent/419",[42,2.39]],["name/420",[128,53.528]],["parent/420",[254,4.891]],["name/421",[45,30.704]],["parent/421",[254,4.891]],["name/422",[23,33.513]],["parent/422",[254,4.891]],["name/423",[255,58.636]],["parent/423",[42,2.39]],["name/424",[22,33.513]],["parent/424",[256,4.288]],["name/425",[45,30.704]],["parent/425",[256,4.288]],["name/426",[63,36.664]],["parent/426",[256,4.288]],["name/427",[24,28.847]],["parent/427",[256,4.288]],["name/428",[152,50.163]],["parent/428",[256,4.288]],["name/429",[257,58.636]],["parent/429",[256,4.288]],["name/430",[258,58.636]],["parent/430",[42,2.39]],["name/431",[22,33.513]],["parent/431",[259,4.288]],["name/432",[45,30.704]],["parent/432",[259,4.288]],["name/433",[46,40.178]],["parent/433",[259,4.288]],["name/434",[24,28.847]],["parent/434",[259,4.288]],["name/435",[160,53.528]],["parent/435",[259,4.288]],["name/436",[145,50.163]],["parent/436",[259,4.288]],["name/437",[260,58.636]],["parent/437",[42,2.39]],["name/438",[261,58.636]],["parent/438",[262,4.646]],["name/439",[263,58.636]],["parent/439",[262,4.646]],["name/440",[264,58.636]],["parent/440",[262,4.646]],["name/441",[265,58.636]],["parent/441",[262,4.646]],["name/442",[266,58.636]],["parent/442",[42,2.39]],["name/443",[45,30.704]],["parent/443",[267,5.219]],["name/444",[63,36.664]],["parent/444",[267,5.219]],["name/445",[268,58.636]],["parent/445",[42,2.39]],["name/446",[63,36.664]],["parent/446",[269,5.219]],["name/447",[152,50.163]],["parent/447",[269,5.219]],["name/448",[166,53.528]],["parent/448",[42,2.39]],["name/449",[270,58.636]],["parent/449",[271,4.891]],["name/450",[272,58.636]],["parent/450",[271,4.891]],["name/451",[273,58.636]],["parent/451",[271,4.891]],["name/452",[274,58.636]],["parent/452",[42,2.39]],["name/453",[275,58.636]],["parent/453",[276,3.121]],["name/454",[277,58.636]],["parent/454",[276,3.121]],["name/455",[278,58.636]],["parent/455",[276,3.121]],["name/456",[218,43.973]],["parent/456",[276,3.121]],["name/457",[219,43.973]],["parent/457",[276,3.121]],["name/458",[279,58.636]],["parent/458",[276,3.121]],["name/459",[280,58.636]],["parent/459",[276,3.121]],["name/460",[95,47.65]],["parent/460",[276,3.121]],["name/461",[281,58.636]],["parent/461",[276,3.121]],["name/462",[282,58.636]],["parent/462",[276,3.121]],["name/463",[283,58.636]],["parent/463",[276,3.121]],["name/464",[284,58.636]],["parent/464",[276,3.121]],["name/465",[285,58.636]],["parent/465",[276,3.121]],["name/466",[286,58.636]],["parent/466",[276,3.121]],["name/467",[287,58.636]],["parent/467",[276,3.121]],["name/468",[288,58.636]],["parent/468",[276,3.121]],["name/469",[24,28.847]],["parent/469",[276,3.121]],["name/470",[289,58.636]],["parent/470",[276,3.121]],["name/471",[290,58.636]],["parent/471",[276,3.121]],["name/472",[291,58.636]],["parent/472",[276,3.121]],["name/473",[292,58.636]],["parent/473",[276,3.121]],["name/474",[293,58.636]],["parent/474",[42,2.39]],["name/475",[45,30.704]],["parent/475",[294,3.379]],["name/476",[24,28.847]],["parent/476",[294,3.379]],["name/477",[46,40.178]],["parent/477",[294,3.379]],["name/478",[47,45.643]],["parent/478",[294,3.379]],["name/479",[48,53.528]],["parent/479",[294,3.379]],["name/480",[49,41.29]],["parent/480",[294,3.379]],["name/481",[50,53.528]],["parent/481",[294,3.379]],["name/482",[51,47.65]],["parent/482",[294,3.379]],["name/483",[52,40.178]],["parent/483",[294,3.379]],["name/484",[77,39.177]],["parent/484",[294,3.379]],["name/485",[45,30.704]],["parent/485",[295,4.646]],["name/486",[218,43.973]],["parent/486",[295,4.646]],["name/487",[219,43.973]],["parent/487",[295,4.646]],["name/488",[24,28.847]],["parent/488",[295,4.646]],["name/489",[53,47.65]],["parent/489",[294,3.379]],["name/490",[54,53.528]],["parent/490",[294,3.379]],["name/491",[55,53.528]],["parent/491",[294,3.379]],["name/492",[56,53.528]],["parent/492",[294,3.379]],["name/493",[57,53.528]],["parent/493",[294,3.379]],["name/494",[58,53.528]],["parent/494",[294,3.379]],["name/495",[296,58.636]],["parent/495",[42,2.39]],["name/496",[63,36.664]],["parent/496",[297,4.026]],["name/497",[64,50.163]],["parent/497",[297,4.026]],["name/498",[65,45.643]],["parent/498",[297,4.026]],["name/499",[45,30.704]],["parent/499",[297,4.026]],["name/500",[23,33.513]],["parent/500",[297,4.026]],["name/501",[24,28.847]],["parent/501",[297,4.026]],["name/502",[66,53.528]],["parent/502",[297,4.026]],["name/503",[67,53.528]],["parent/503",[297,4.026]],["name/504",[298,58.636]],["parent/504",[42,2.39]],["name/505",[45,30.704]],["parent/505",[299,3.731]],["name/506",[46,40.178]],["parent/506",[299,3.731]],["name/507",[71,53.528]],["parent/507",[299,3.731]],["name/508",[72,53.528]],["parent/508",[299,3.731]],["name/509",[51,47.65]],["parent/509",[299,3.731]],["name/510",[24,28.847]],["parent/510",[299,3.731]],["name/511",[73,53.528]],["parent/511",[299,3.731]],["name/512",[53,47.65]],["parent/512",[299,3.731]],["name/513",[52,40.178]],["parent/513",[299,3.731]],["name/514",[77,39.177]],["parent/514",[299,3.731]],["name/515",[45,30.704]],["parent/515",[300,4.646]],["name/516",[218,43.973]],["parent/516",[300,4.646]],["name/517",[219,43.973]],["parent/517",[300,4.646]],["name/518",[24,28.847]],["parent/518",[300,4.646]],["name/519",[74,53.528]],["parent/519",[299,3.731]],["name/520",[301,58.636]],["parent/520",[42,2.39]],["name/521",[302,58.636]],["parent/521",[303,4.646]],["name/522",[304,58.636]],["parent/522",[303,4.646]],["name/523",[305,58.636]],["parent/523",[303,4.646]],["name/524",[77,39.177]],["parent/524",[303,4.646]],["name/525",[306,58.636]],["parent/525",[307,5.219]],["name/526",[308,58.636]],["parent/526",[307,5.219]]],"invertedIndex":[["__count",{"_index":82,"name":{"99":{}},"parent":{}}],["__patch",{"_index":83,"name":{"100":{}},"parent":{}}],["__patchsearch",{"_index":84,"name":{"101":{}},"parent":{}}],["__type",{"_index":77,"name":{"95":{},"307":{},"322":{},"346":{},"352":{},"355":{},"404":{},"484":{},"514":{},"524":{}},"parent":{}}],["_continuation",{"_index":76,"name":{"94":{}},"parent":{}}],["access_token",{"_index":234,"name":{"385":{}},"parent":{}}],["album",{"_index":125,"name":{"192":{},"236":{},"337":{}},"parent":{}}],["api",{"_index":78,"name":{"96":{}},"parent":{}}],["approxdurationms",{"_index":286,"name":{"466":{}},"parent":{}}],["arbitrary",{"_index":173,"name":{"296":{}},"parent":{}}],["artist",{"_index":65,"name":{"71":{},"235":{},"274":{},"336":{},"498":{}},"parent":{}}],["artists",{"_index":109,"name":{"152":{},"191":{}},"parent":{}}],["attachlisteners",{"_index":5,"name":{"5":{}},"parent":{}}],["audiochannels",{"_index":288,"name":{"468":{}},"parent":{}}],["audioquality",{"_index":285,"name":{"465":{}},"parent":{}}],["audiosamplerate",{"_index":287,"name":{"467":{}},"parent":{}}],["authentication",{"_index":305,"name":{"523":{}},"parent":{}}],["authorization",{"_index":4,"name":{"4":{}},"parent":{}}],["authorization_code",{"_index":233,"name":{"384":{}},"parent":{}}],["available",{"_index":163,"name":{"283":{}},"parent":{}}],["averagebitrate",{"_index":284,"name":{"464":{}},"parent":{}}],["base_url",{"_index":100,"name":{"130":{}},"parent":{}}],["big",{"_index":263,"name":{"439":{}},"parent":{}}],["bitrate",{"_index":278,"name":{"455":{}},"parent":{}}],["bpm",{"_index":146,"name":{"242":{}},"parent":{}}],["bytes_count",{"_index":91,"name":{"113":{}},"parent":{}}],["callback",{"_index":182,"name":{"306":{}},"parent":{}}],["channel",{"_index":53,"name":{"59":{},"90":{},"489":{},"512":{}},"parent":{}}],["channeliconinterface",{"_index":220,"name":{"364":{}},"parent":{}}],["channeljson",{"_index":296,"name":{"495":{}},"parent":{}}],["cipher",{"_index":290,"name":{"471":{}},"parent":{}}],["cleanup",{"_index":34,"name":{"37":{},"122":{},"141":{}},"parent":{}}],["client_id",{"_index":135,"name":{"218":{},"347":{},"353":{},"381":{}},"parent":{}}],["client_secret",{"_index":212,"name":{"348":{},"382":{}},"parent":{}}],["clientversion",{"_index":81,"name":{"98":{}},"parent":{}}],["collaborative",{"_index":119,"name":{"168":{},"262":{}},"parent":{}}],["constructor",{"_index":22,"name":{"24":{},"48":{},"68":{},"81":{},"109":{},"127":{},"146":{},"165":{},"183":{},"196":{},"210":{},"226":{},"248":{},"268":{},"302":{},"358":{},"424":{},"431":{}},"parent":{}}],["content_length",{"_index":93,"name":{"115":{}},"parent":{}}],["contentlength",{"_index":280,"name":{"459":{}},"parent":{}}],["contributors",{"_index":148,"name":{"244":{},"285":{}},"parent":{}}],["cookie",{"_index":215,"name":{"356":{}},"parent":{}}],["cookieheaders",{"_index":14,"name":{"14":{}},"parent":{}}],["copyrights",{"_index":110,"name":{"153":{}},"parent":{}}],["cover",{"_index":160,"name":{"275":{},"435":{}},"parent":{}}],["creationdate",{"_index":153,"name":{"254":{}},"parent":{}}],["creator",{"_index":154,"name":{"256":{}},"parent":{}}],["dash_getter",{"_index":106,"name":{"140":{}},"parent":{}}],["dash_timer",{"_index":103,"name":{"136":{}},"parent":{}}],["dash_updater",{"_index":105,"name":{"139":{}},"parent":{}}],["dashmanifesturl",{"_index":272,"name":{"450":{}},"parent":{}}],["decipher_info",{"_index":9,"name":{"9":{}},"parent":{}}],["deezer",{"_index":38,"name":{"41":{},"44":{},"326":{}},"parent":{}}],["deezeradvancedsearchoptions",{"_index":202,"name":{"334":{}},"parent":{}}],["deezeralbum",{"_index":157,"name":{"267":{}},"parent":{}}],["deezerartist",{"_index":255,"name":{"423":{}},"parent":{}}],["deezergenre",{"_index":268,"name":{"445":{}},"parent":{}}],["deezerimage",{"_index":260,"name":{"437":{}},"parent":{}}],["deezerplaylist",{"_index":149,"name":{"247":{}},"parent":{}}],["deezertrack",{"_index":137,"name":{"225":{}},"parent":{}}],["deezertrackalbum",{"_index":258,"name":{"430":{}},"parent":{}}],["deezeruser",{"_index":266,"name":{"442":{}},"parent":{}}],["description",{"_index":47,"name":{"53":{},"169":{},"259":{},"414":{},"478":{}},"parent":{}}],["destroy",{"_index":187,"name":{"314":{}},"parent":{}}],["destroyed",{"_index":180,"name":{"303":{}},"parent":{}}],["disknumber",{"_index":144,"name":{"240":{}},"parent":{}}],["dislikes",{"_index":55,"name":{"61":{},"491":{}},"parent":{}}],["downloaded_segments",{"_index":27,"name":{"30":{}},"parent":{}}],["downloaded_time",{"_index":25,"name":{"28":{}},"parent":{}}],["duration",{"_index":244,"name":{"402":{}},"parent":{}}],["durationinms",{"_index":124,"name":{"190":{},"203":{},"217":{}},"parent":{}}],["durationinsec",{"_index":49,"name":{"55":{},"189":{},"202":{},"216":{},"231":{},"260":{},"280":{},"480":{}},"parent":{}}],["durationraw",{"_index":48,"name":{"54":{},"479":{}},"parent":{}}],["dz_advanced_track_search",{"_index":40,"name":{"43":{}},"parent":{}}],["dz_validate",{"_index":39,"name":{"42":{}},"parent":{}}],["expires_in",{"_index":236,"name":{"388":{}},"parent":{}}],["expiry",{"_index":237,"name":{"389":{}},"parent":{}}],["explicit",{"_index":123,"name":{"188":{},"233":{},"273":{}},"parent":{}}],["extractid",{"_index":11,"name":{"11":{}},"parent":{}}],["fans",{"_index":156,"name":{"263":{}},"parent":{}}],["fetch",{"_index":86,"name":{"103":{},"159":{},"177":{},"222":{},"245":{},"265":{},"287":{}},"parent":{}}],["fetched",{"_index":128,"name":{"200":{},"420":{}},"parent":{}}],["fetched_tracks",{"_index":115,"name":{"158":{},"176":{}},"parent":{}}],["fetched_videos",{"_index":75,"name":{"93":{}},"parent":{}}],["file",{"_index":238,"name":{"391":{}},"parent":{}}],["first_name",{"_index":250,"name":{"415":{}},"parent":{}}],["format",{"_index":169,"name":{"292":{},"403":{}},"parent":{}}],["formatdata",{"_index":274,"name":{"452":{}},"parent":{}}],["formats",{"_index":129,"name":{"204":{}},"parent":{}}],["fps",{"_index":281,"name":{"461":{}},"parent":{}}],["full_name",{"_index":251,"name":{"416":{}},"parent":{}}],["fuzzy",{"_index":196,"name":{"327":{}},"parent":{}}],["gain",{"_index":147,"name":{"243":{}},"parent":{}}],["genres",{"_index":164,"name":{"284":{}},"parent":{}}],["getfreeclientid",{"_index":37,"name":{"40":{}},"parent":{}}],["height",{"_index":219,"name":{"362":{},"367":{},"370":{},"457":{},"487":{},"517":{}},"parent":{}}],["hlsmanifesturl",{"_index":273,"name":{"451":{}},"parent":{}}],["host",{"_index":302,"name":{"521":{}},"parent":{}}],["html5player",{"_index":168,"name":{"291":{}},"parent":{}}],["htmldata",{"_index":190,"name":{"318":{},"333":{}},"parent":{}}],["icon",{"_index":66,"name":{"75":{},"502":{}},"parent":{}}],["iconurl",{"_index":68,"name":{"77":{}},"parent":{}}],["id",{"_index":45,"name":{"49":{},"72":{},"82":{},"150":{},"171":{},"186":{},"198":{},"212":{},"227":{},"249":{},"269":{},"359":{},"376":{},"395":{},"410":{},"421":{},"425":{},"432":{},"443":{},"475":{},"485":{},"499":{},"505":{},"515":{}},"parent":{}}],["incomplete",{"_index":198,"name":{"329":{}},"parent":{}}],["infodata",{"_index":165,"name":{"289":{}},"parent":{}}],["infooptions",{"_index":200,"name":{"331":{}},"parent":{}}],["internal",{"_index":42,"name":{"46":{}},"parent":{"47":{},"67":{},"80":{},"108":{},"126":{},"145":{},"164":{},"182":{},"195":{},"209":{},"225":{},"247":{},"267":{},"289":{},"295":{},"301":{},"315":{},"319":{},"328":{},"331":{},"334":{},"344":{},"357":{},"364":{},"368":{},"369":{},"373":{},"377":{},"380":{},"392":{},"399":{},"408":{},"419":{},"423":{},"430":{},"437":{},"442":{},"445":{},"448":{},"452":{},"474":{},"495":{},"504":{},"520":{}}}],["internal>.channeliconinterface",{"_index":221,"name":{},"parent":{"365":{},"366":{},"367":{}}}],["internal>.channeljson",{"_index":297,"name":{},"parent":{"496":{},"497":{},"498":{},"499":{},"500":{},"501":{},"502":{},"503":{}}}],["internal>.deezeradvancedsearchoptions",{"_index":203,"name":{},"parent":{"335":{},"336":{},"337":{},"338":{},"339":{},"340":{},"341":{},"342":{},"343":{}}}],["internal>.deezeralbum",{"_index":158,"name":{},"parent":{"268":{},"269":{},"270":{},"271":{},"272":{},"273":{},"274":{},"275":{},"276":{},"277":{},"278":{},"279":{},"280":{},"281":{},"282":{},"283":{},"284":{},"285":{},"286":{},"287":{},"288":{}}}],["internal>.deezerartist",{"_index":256,"name":{},"parent":{"424":{},"425":{},"426":{},"427":{},"428":{},"429":{}}}],["internal>.deezergenre",{"_index":269,"name":{},"parent":{"446":{},"447":{}}}],["internal>.deezerimage",{"_index":262,"name":{},"parent":{"438":{},"439":{},"440":{},"441":{}}}],["internal>.deezerplaylist",{"_index":150,"name":{},"parent":{"248":{},"249":{},"250":{},"251":{},"252":{},"253":{},"254":{},"255":{},"256":{},"257":{},"258":{},"259":{},"260":{},"261":{},"262":{},"263":{},"264":{},"265":{},"266":{}}}],["internal>.deezertrack",{"_index":138,"name":{},"parent":{"226":{},"227":{},"228":{},"229":{},"230":{},"231":{},"232":{},"233":{},"234":{},"235":{},"236":{},"237":{},"238":{},"239":{},"240":{},"241":{},"242":{},"243":{},"244":{},"245":{},"246":{}}}],["internal>.deezertrackalbum",{"_index":259,"name":{},"parent":{"431":{},"432":{},"433":{},"434":{},"435":{},"436":{}}}],["internal>.deezeruser",{"_index":267,"name":{},"parent":{"443":{},"444":{}}}],["internal>.formatdata",{"_index":276,"name":{},"parent":{"453":{},"454":{},"455":{},"456":{},"457":{},"458":{},"459":{},"460":{},"461":{},"462":{},"463":{},"464":{},"465":{},"466":{},"467":{},"468":{},"469":{},"470":{},"471":{},"472":{},"473":{}}}],["internal>.infodata",{"_index":167,"name":{},"parent":{"290":{},"291":{},"292":{},"293":{},"294":{}}}],["internal>.infooptions",{"_index":201,"name":{},"parent":{"332":{},"333":{}}}],["internal>.livestream",{"_index":99,"name":{},"parent":{"127":{},"128":{},"129":{},"130":{},"131":{},"132":{},"133":{},"134":{},"135":{},"136":{},"137":{},"138":{},"139":{},"140":{},"141":{},"142":{},"143":{},"144":{}}}],["internal>.livestreamdata",{"_index":271,"name":{},"parent":{"449":{},"450":{},"451":{}}}],["internal>.playlistjson",{"_index":299,"name":{},"parent":{"505":{},"506":{},"507":{},"508":{},"509":{},"510":{},"511":{},"512":{},"513":{},"514":{},"519":{}}}],["internal>.playlistjson.__type",{"_index":300,"name":{},"parent":{"515":{},"516":{},"517":{},"518":{}}}],["internal>.playlistoptions",{"_index":199,"name":{},"parent":{"329":{},"330":{}}}],["internal>.proxyopts",{"_index":303,"name":{},"parent":{"521":{},"522":{},"523":{},"524":{}}}],["internal>.proxyopts.__type",{"_index":307,"name":{},"parent":{"525":{},"526":{}}}],["internal>.searchoptions",{"_index":193,"name":{},"parent":{"320":{},"321":{},"322":{},"327":{}}}],["internal>.searchoptions.__type",{"_index":195,"name":{},"parent":{"323":{},"324":{},"325":{},"326":{}}}],["internal>.soundcloudplaylist",{"_index":133,"name":{},"parent":{"210":{},"211":{},"212":{},"213":{},"214":{},"215":{},"216":{},"217":{},"218":{},"219":{},"220":{},"221":{},"222":{},"223":{},"224":{}}}],["internal>.soundcloudtrack",{"_index":127,"name":{},"parent":{"196":{},"197":{},"198":{},"199":{},"200":{},"201":{},"202":{},"203":{},"204":{},"205":{},"206":{},"207":{},"208":{}}}],["internal>.soundcloudtrackdeprecated",{"_index":254,"name":{},"parent":{"420":{},"421":{},"422":{}}}],["internal>.soundcloudtrackformat",{"_index":242,"name":{},"parent":{"400":{},"401":{},"402":{},"403":{},"404":{},"407":{}}}],["internal>.soundcloudtrackformat.__type",{"_index":246,"name":{},"parent":{"405":{},"406":{}}}],["internal>.soundclouduser",{"_index":249,"name":{},"parent":{"409":{},"410":{},"411":{},"412":{},"413":{},"414":{},"415":{},"416":{},"417":{},"418":{}}}],["internal>.spotifyalbum",{"_index":108,"name":{},"parent":{"146":{},"147":{},"148":{},"149":{},"150":{},"151":{},"152":{},"153":{},"154":{},"155":{},"156":{},"157":{},"158":{},"159":{},"160":{},"161":{},"162":{},"163":{}}}],["internal>.spotifyartists",{"_index":226,"name":{},"parent":{"374":{},"375":{},"376":{}}}],["internal>.spotifycopyright",{"_index":229,"name":{},"parent":{"378":{},"379":{}}}],["internal>.spotifydataoptions",{"_index":231,"name":{},"parent":{"381":{},"382":{},"383":{},"384":{},"385":{},"386":{},"387":{},"388":{},"389":{},"390":{},"391":{}}}],["internal>.spotifyplaylist",{"_index":118,"name":{},"parent":{"165":{},"166":{},"167":{},"168":{},"169":{},"170":{},"171":{},"172":{},"173":{},"174":{},"175":{},"176":{},"177":{},"178":{},"179":{},"180":{},"181":{}}}],["internal>.spotifythumbnail",{"_index":224,"name":{},"parent":{"370":{},"371":{},"372":{}}}],["internal>.spotifytrack",{"_index":122,"name":{},"parent":{"183":{},"184":{},"185":{},"186":{},"187":{},"188":{},"189":{},"190":{},"191":{},"192":{},"193":{},"194":{}}}],["internal>.spotifytrackalbum",{"_index":240,"name":{},"parent":{"393":{},"394":{},"395":{},"396":{},"397":{},"398":{}}}],["internal>.stream",{"_index":90,"name":{},"parent":{"109":{},"110":{},"111":{},"112":{},"113":{},"114":{},"115":{},"116":{},"117":{},"118":{},"119":{},"120":{},"121":{},"122":{},"123":{},"124":{},"125":{}}}],["internal>.streamoptions",{"_index":189,"name":{},"parent":{"316":{},"317":{},"318":{}}}],["internal>.streamtype",{"_index":174,"name":{},"parent":{"296":{},"297":{},"298":{},"299":{},"300":{}}}],["internal>.timer",{"_index":179,"name":{},"parent":{"302":{},"303":{},"304":{},"305":{},"306":{},"307":{},"308":{},"309":{},"310":{},"311":{},"312":{},"313":{},"314":{}}}],["internal>.tokenoptions",{"_index":210,"name":{},"parent":{"345":{},"346":{},"351":{},"352":{},"354":{},"355":{}}}],["internal>.tokenoptions.__type",{"_index":211,"name":{},"parent":{"347":{},"348":{},"349":{},"350":{},"353":{},"356":{}}}],["internal>.videooptions",{"_index":294,"name":{},"parent":{"475":{},"476":{},"477":{},"478":{},"479":{},"480":{},"481":{},"482":{},"483":{},"484":{},"489":{},"490":{},"491":{},"492":{},"493":{},"494":{}}}],["internal>.videooptions.__type",{"_index":295,"name":{},"parent":{"485":{},"486":{},"487":{},"488":{}}}],["internal>.youtubechannel",{"_index":62,"name":{},"parent":{"68":{},"69":{},"70":{},"71":{},"72":{},"73":{},"74":{},"75":{},"76":{},"77":{},"78":{},"79":{}}}],["internal>.youtubeplaylist",{"_index":70,"name":{},"parent":{"81":{},"82":{},"83":{},"84":{},"85":{},"86":{},"87":{},"88":{},"89":{},"90":{},"91":{},"92":{},"93":{},"94":{},"95":{},"99":{},"100":{},"101":{},"102":{},"103":{},"104":{},"105":{},"106":{},"107":{}}}],["internal>.youtubeplaylist.__type",{"_index":79,"name":{},"parent":{"96":{},"97":{},"98":{}}}],["internal>.youtubethumbnail",{"_index":217,"name":{},"parent":{"358":{},"359":{},"360":{},"361":{},"362":{},"363":{}}}],["internal>.youtubevideo",{"_index":44,"name":{},"parent":{"48":{},"49":{},"50":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{},"57":{},"58":{},"59":{},"60":{},"61":{},"62":{},"63":{},"64":{},"65":{},"66":{}}}],["interval",{"_index":101,"name":{"132":{}},"parent":{}}],["is_expired",{"_index":18,"name":{"18":{}},"parent":{}}],["islive",{"_index":270,"name":{"449":{}},"parent":{}}],["isloved",{"_index":155,"name":{"261":{}},"parent":{}}],["itag",{"_index":275,"name":{"453":{}},"parent":{}}],["label",{"_index":204,"name":{"339":{}},"parent":{}}],["last_name",{"_index":252,"name":{"417":{}},"parent":{}}],["lastmodified",{"_index":279,"name":{"458":{}},"parent":{}}],["lastupdate",{"_index":72,"name":{"86":{},"508":{}},"parent":{}}],["likes",{"_index":54,"name":{"60":{},"490":{}},"parent":{}}],["limit",{"_index":192,"name":{"320":{},"335":{}},"parent":{}}],["link",{"_index":73,"name":{"89":{},"511":{}},"parent":{}}],["live",{"_index":56,"name":{"62":{},"492":{}},"parent":{}}],["livestream",{"_index":98,"name":{"126":{}},"parent":{}}],["livestreamdata",{"_index":166,"name":{"290":{},"448":{}},"parent":{}}],["loop",{"_index":33,"name":{"36":{},"123":{}},"parent":{}}],["loudnessdb",{"_index":291,"name":{"472":{}},"parent":{}}],["market",{"_index":214,"name":{"350":{},"390":{}},"parent":{}}],["maxbpm",{"_index":208,"name":{"343":{}},"parent":{}}],["maxdurationinsec",{"_index":206,"name":{"341":{}},"parent":{}}],["medium",{"_index":264,"name":{"440":{}},"parent":{}}],["mime_type",{"_index":247,"name":{"406":{}},"parent":{}}],["mimetype",{"_index":277,"name":{"454":{}},"parent":{}}],["minbpm",{"_index":207,"name":{"342":{}},"parent":{}}],["mindurationinsec",{"_index":205,"name":{"340":{}},"parent":{}}],["name",{"_index":63,"name":{"69":{},"147":{},"166":{},"184":{},"197":{},"211":{},"374":{},"393":{},"409":{},"426":{},"444":{},"446":{},"496":{}},"parent":{}}],["next",{"_index":85,"name":{"102":{}},"parent":{}}],["numberoffans",{"_index":162,"name":{"281":{}},"parent":{}}],["oggopus",{"_index":176,"name":{"298":{}},"parent":{}}],["opus",{"_index":178,"name":{"300":{}},"parent":{}}],["owner",{"_index":120,"name":{"173":{}},"parent":{}}],["packet_count",{"_index":102,"name":{"133":{}},"parent":{}}],["page",{"_index":87,"name":{"104":{},"160":{},"178":{}},"parent":{}}],["parser",{"_index":31,"name":{"34":{}},"parent":{}}],["partial",{"_index":142,"name":{"238":{},"258":{},"278":{}},"parent":{}}],["password",{"_index":308,"name":{"526":{}},"parent":{}}],["pause",{"_index":35,"name":{"38":{},"124":{},"143":{},"311":{}},"parent":{}}],["paused",{"_index":181,"name":{"304":{}},"parent":{}}],["per_sec_bytes",{"_index":92,"name":{"114":{}},"parent":{}}],["picture",{"_index":152,"name":{"253":{},"428":{},"447":{}},"parent":{}}],["playlist_info",{"_index":6,"name":{"6":{}},"parent":{}}],["playlistjson",{"_index":298,"name":{"504":{}},"parent":{}}],["playlistoptions",{"_index":197,"name":{"328":{}},"parent":{}}],["port",{"_index":304,"name":{"522":{}},"parent":{}}],["preset",{"_index":243,"name":{"401":{}},"parent":{}}],["previewurl",{"_index":141,"name":{"234":{}},"parent":{}}],["private",{"_index":57,"name":{"63":{},"493":{}},"parent":{}}],["projectiontype",{"_index":283,"name":{"463":{}},"parent":{}}],["protocol",{"_index":245,"name":{"405":{}},"parent":{}}],["proxy",{"_index":96,"name":{"119":{},"317":{},"330":{},"332":{}},"parent":{}}],["proxyoptions",{"_index":222,"name":{"368":{}},"parent":{}}],["proxyopts",{"_index":301,"name":{"520":{}},"parent":{}}],["public",{"_index":151,"name":{"251":{}},"parent":{}}],["publisher",{"_index":130,"name":{"205":{}},"parent":{}}],["quality",{"_index":95,"name":{"118":{},"316":{},"407":{},"460":{}},"parent":{}}],["qualitylabel",{"_index":282,"name":{"462":{}},"parent":{}}],["rank",{"_index":140,"name":{"232":{}},"parent":{}}],["raw",{"_index":175,"name":{"297":{}},"parent":{}}],["recordtype",{"_index":159,"name":{"272":{}},"parent":{}}],["redirect_url",{"_index":232,"name":{"383":{}},"parent":{}}],["refresh_token",{"_index":213,"name":{"349":{},"386":{}},"parent":{}}],["refreshtoken",{"_index":17,"name":{"17":{}},"parent":{}}],["related_videos",{"_index":171,"name":{"294":{}},"parent":{}}],["release_date",{"_index":111,"name":{"154":{},"396":{}},"parent":{}}],["release_date_precision",{"_index":112,"name":{"155":{},"397":{}},"parent":{}}],["releasedate",{"_index":145,"name":{"241":{},"282":{},"436":{}},"parent":{}}],["request",{"_index":28,"name":{"31":{},"120":{},"138":{}},"parent":{}}],["resume",{"_index":36,"name":{"39":{},"125":{},"144":{},"312":{}},"parent":{}}],["retry",{"_index":97,"name":{"121":{}},"parent":{}}],["reuse",{"_index":186,"name":{"313":{}},"parent":{}}],["role",{"_index":257,"name":{"429":{}},"parent":{}}],["search",{"_index":1,"name":{"1":{}},"parent":{}}],["searchoptions",{"_index":191,"name":{"319":{}},"parent":{}}],["segment_urls",{"_index":30,"name":{"33":{}},"parent":{}}],["segments_urls",{"_index":104,"name":{"137":{}},"parent":{}}],["settoken",{"_index":41,"name":{"45":{}},"parent":{}}],["shorttitle",{"_index":139,"name":{"229":{}},"parent":{}}],["signaturecipher",{"_index":289,"name":{"470":{}},"parent":{}}],["small",{"_index":265,"name":{"441":{}},"parent":{}}],["so_validate",{"_index":20,"name":{"21":{}},"parent":{}}],["soundcloud",{"_index":19,"name":{"20":{},"22":{},"325":{},"351":{}},"parent":{}}],["soundcloudplaylist",{"_index":132,"name":{"209":{}},"parent":{}}],["soundcloudstream",{"_index":21,"name":{"23":{}},"parent":{"24":{},"25":{},"26":{},"27":{},"28":{},"29":{},"30":{},"31":{},"32":{},"33":{},"34":{},"35":{},"36":{},"37":{},"38":{},"39":{}}}],["soundcloudtrack",{"_index":126,"name":{"195":{}},"parent":{}}],["soundcloudtrackdeprecated",{"_index":253,"name":{"419":{}},"parent":{}}],["soundcloudtrackformat",{"_index":241,"name":{"399":{}},"parent":{}}],["soundclouduser",{"_index":248,"name":{"408":{}},"parent":{}}],["source",{"_index":194,"name":{"321":{}},"parent":{}}],["sp_validate",{"_index":16,"name":{"16":{}},"parent":{}}],["spotify",{"_index":15,"name":{"15":{},"19":{},"324":{},"345":{}},"parent":{}}],["spotifyalbum",{"_index":107,"name":{"145":{}},"parent":{}}],["spotifyartists",{"_index":225,"name":{"373":{}},"parent":{}}],["spotifycopyright",{"_index":227,"name":{"377":{}},"parent":{}}],["spotifydata",{"_index":114,"name":{"157":{},"175":{}},"parent":{}}],["spotifydataoptions",{"_index":230,"name":{"380":{}},"parent":{}}],["spotifyplaylist",{"_index":117,"name":{"164":{}},"parent":{}}],["spotifythumbnail",{"_index":223,"name":{"369":{}},"parent":{}}],["spotifytrack",{"_index":121,"name":{"182":{}},"parent":{}}],["spotifytrackalbum",{"_index":239,"name":{"392":{}},"parent":{}}],["start",{"_index":32,"name":{"35":{},"142":{}},"parent":{}}],["stream",{"_index":0,"name":{"0":{},"25":{},"108":{},"110":{},"128":{}},"parent":{}}],["stream_from_info",{"_index":2,"name":{"2":{}},"parent":{}}],["streamoptions",{"_index":188,"name":{"315":{}},"parent":{}}],["streamtype",{"_index":172,"name":{"295":{}},"parent":{}}],["sub_type",{"_index":134,"name":{"215":{}},"parent":{}}],["subscribers",{"_index":67,"name":{"76":{},"503":{}},"parent":{}}],["tags",{"_index":58,"name":{"64":{},"494":{}},"parent":{}}],["targetdurationsec",{"_index":292,"name":{"473":{}},"parent":{}}],["text",{"_index":228,"name":{"378":{}},"parent":{}}],["thumbnail",{"_index":52,"name":{"58":{},"91":{},"151":{},"172":{},"193":{},"206":{},"418":{},"483":{},"513":{}},"parent":{}}],["time",{"_index":29,"name":{"32":{}},"parent":{}}],["time_left",{"_index":184,"name":{"309":{}},"parent":{}}],["time_start",{"_index":183,"name":{"308":{}},"parent":{}}],["time_total",{"_index":185,"name":{"310":{}},"parent":{}}],["timer",{"_index":26,"name":{"29":{},"117":{},"134":{},"301":{},"305":{}},"parent":{}}],["title",{"_index":46,"name":{"52":{},"83":{},"228":{},"250":{},"270":{},"338":{},"433":{},"477":{},"506":{}},"parent":{}}],["tojson",{"_index":60,"name":{"66":{},"79":{},"107":{},"163":{},"181":{},"194":{},"208":{},"224":{},"246":{},"266":{},"288":{},"363":{}},"parent":{}}],["token",{"_index":80,"name":{"97":{}},"parent":{}}],["token_type",{"_index":235,"name":{"387":{}},"parent":{}}],["tokenoptions",{"_index":209,"name":{"344":{}},"parent":{}}],["tostring",{"_index":59,"name":{"65":{},"78":{}},"parent":{}}],["total_pages",{"_index":88,"name":{"105":{},"161":{},"179":{}},"parent":{}}],["total_tracks",{"_index":116,"name":{"162":{},"180":{},"223":{},"398":{}},"parent":{}}],["total_videos",{"_index":89,"name":{"106":{}},"parent":{}}],["trackposition",{"_index":143,"name":{"239":{}},"parent":{}}],["tracks",{"_index":136,"name":{"220":{},"264":{},"286":{}},"parent":{}}],["trackscount",{"_index":113,"name":{"156":{},"174":{},"221":{},"257":{},"277":{}},"parent":{}}],["type",{"_index":23,"name":{"26":{},"51":{},"73":{},"84":{},"111":{},"129":{},"148":{},"167":{},"185":{},"201":{},"214":{},"237":{},"255":{},"276":{},"379":{},"412":{},"422":{},"500":{}},"parent":{}}],["upc",{"_index":161,"name":{"279":{}},"parent":{}}],["uploadedat",{"_index":50,"name":{"56":{},"481":{}},"parent":{}}],["url",{"_index":24,"name":{"27":{},"50":{},"74":{},"88":{},"112":{},"131":{},"149":{},"170":{},"187":{},"199":{},"213":{},"230":{},"252":{},"271":{},"360":{},"365":{},"372":{},"375":{},"394":{},"400":{},"411":{},"427":{},"434":{},"469":{},"476":{},"488":{},"501":{},"510":{},"518":{}},"parent":{}}],["user",{"_index":131,"name":{"207":{},"219":{}},"parent":{}}],["username",{"_index":306,"name":{"525":{}},"parent":{}}],["validate",{"_index":3,"name":{"3":{}},"parent":{}}],["verified",{"_index":64,"name":{"70":{},"413":{},"497":{}},"parent":{}}],["video_basic_info",{"_index":7,"name":{"7":{}},"parent":{}}],["video_details",{"_index":170,"name":{"293":{}},"parent":{}}],["video_info",{"_index":8,"name":{"8":{}},"parent":{}}],["video_url",{"_index":94,"name":{"116":{},"135":{}},"parent":{}}],["videocount",{"_index":71,"name":{"85":{},"507":{}},"parent":{}}],["videooptions",{"_index":293,"name":{"474":{}},"parent":{}}],["videos",{"_index":74,"name":{"92":{},"519":{}},"parent":{}}],["views",{"_index":51,"name":{"57":{},"87":{},"482":{},"509":{}},"parent":{}}],["webmopus",{"_index":177,"name":{"299":{}},"parent":{}}],["width",{"_index":218,"name":{"361":{},"366":{},"371":{},"456":{},"486":{},"516":{}},"parent":{}}],["xl",{"_index":261,"name":{"438":{}},"parent":{}}],["youtube",{"_index":12,"name":{"12":{},"323":{},"354":{}},"parent":{}}],["youtubechannel",{"_index":61,"name":{"67":{}},"parent":{}}],["youtubeplaylist",{"_index":69,"name":{"80":{}},"parent":{}}],["youtubestream",{"_index":13,"name":{"13":{}},"parent":{}}],["youtubethumbnail",{"_index":216,"name":{"357":{}},"parent":{}}],["youtubevideo",{"_index":43,"name":{"47":{}},"parent":{}}],["yt_validate",{"_index":10,"name":{"10":{}},"parent":{}}]],"pipeline":[]}} \ No newline at end of file diff --git a/docs/classes/SoundCloudStream.html b/docs/classes/SoundCloudStream.html new file mode 100644 index 0000000..3c688d9 --- /dev/null +++ b/docs/classes/SoundCloudStream.html @@ -0,0 +1,3 @@ +SoundCloudStream | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class SoundCloudStream

        +

        SoundCloud Stream class

        +

        Hierarchy

        • SoundCloudStream

        Index

        Constructors

        constructor

        Properties

        Private downloaded_segments

        downloaded_segments: number

        Private downloaded_time

        downloaded_time: number

        Private request

        request: null | IncomingMessage

        Private segment_urls

        segment_urls: string[]

        stream

        Private time

        time: number[]

        Private timer

        type

        Private url

        url: string

        Methods

        Private cleanup

        • cleanup(): void

        Private loop

        Private parser

        pause

        • pause(): void

        resume

        • resume(): void

        Private start

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.DeezerAlbum.html b/docs/classes/_internal_.DeezerAlbum.html index 284ec97..66375fb 100644 --- a/docs/classes/_internal_.DeezerAlbum.html +++ b/docs/classes/_internal_.DeezerAlbum.html @@ -1,7 +1,7 @@ DeezerAlbum | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class for Deezer Albums

        -

        Hierarchy

        • DeezerAlbum

        Index

        Constructors

        constructor

        • new DeezerAlbum(data: any, partial: boolean): DeezerAlbum

        Properties

        artist

        artist: DeezerArtist

        Optional available

        available?: boolean

        Optional contributors

        contributors?: DeezerArtist[]

        cover

        Optional durationInSec

        durationInSec?: number

        explicit

        explicit: boolean

        Optional genres

        genres?: DeezerGenre[]

        id

        id: number

        Optional numberOfFans

        numberOfFans?: number

        partial

        partial: boolean
        +

        Hierarchy

        • DeezerAlbum

        Index

        Constructors

        constructor

        • new DeezerAlbum(data: any, partial: boolean): DeezerAlbum

        Properties

        artist

        artist: DeezerArtist

        Optional available

        available?: boolean

        Optional contributors

        contributors?: DeezerArtist[]

        cover

        Optional durationInSec

        durationInSec?: number

        explicit

        explicit: boolean

        Optional genres

        genres?: DeezerGenre[]

        id

        id: number

        Optional numberOfFans

        numberOfFans?: number

        partial

        partial: boolean

        true for albums in search results and false if the album was fetched directly.

        -

        recordType

        recordType: string

        Optional releaseDate

        releaseDate?: <internal>.Date

        title

        title: string

        tracks

        tracks: DeezerTrack[]

        tracksCount

        tracksCount: number

        type

        type: "album" | "playlist" | "track"

        Optional upc

        upc?: string

        url

        url: string

        Methods

        fetch

        recordType

        recordType: string

        Optional releaseDate

        releaseDate?: <internal>.Date

        title

        title: string

        tracks

        tracks: DeezerTrack[]

        tracksCount

        tracksCount: number

        type

        type: "album" | "playlist" | "track"

        Optional upc

        upc?: string

        url

        url: string

        Methods

        fetch

        toJSON

        • toJSON(): { artist: DeezerArtist; available: undefined | boolean; contributors: undefined | DeezerArtist[]; cover: DeezerImage; durationInSec: undefined | number; explicit: boolean; genres: undefined | DeezerGenre[]; id: number; numberOfFans: undefined | number; recordType: string; releaseDate: undefined | <internal>.Date; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; upc: undefined | string; url: string }
        • Returns { artist: DeezerArtist; available: undefined | boolean; contributors: undefined | DeezerArtist[]; cover: DeezerImage; durationInSec: undefined | number; explicit: boolean; genres: undefined | DeezerGenre[]; id: number; numberOfFans: undefined | number; recordType: string; releaseDate: undefined | <internal>.Date; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; upc: undefined | string; url: string }

          • artist: DeezerArtist
          • available: undefined | boolean
          • contributors: undefined | DeezerArtist[]
          • cover: DeezerImage
          • durationInSec: undefined | number
          • explicit: boolean
          • genres: undefined | DeezerGenre[]
          • id: number
          • numberOfFans: undefined | number
          • recordType: string
          • releaseDate: undefined | <internal>.Date
          • title: string
          • tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]
          • tracksCount: number
          • type: "album" | "playlist" | "track"
          • upc: undefined | string
          • url: string

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Returns <internal>.Promise<DeezerAlbum>

        toJSON

        • toJSON(): { artist: DeezerArtist; available: undefined | boolean; contributors: undefined | DeezerArtist[]; cover: DeezerImage; durationInSec: undefined | number; explicit: boolean; genres: undefined | DeezerGenre[]; id: number; numberOfFans: undefined | number; recordType: string; releaseDate: undefined | <internal>.Date; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; upc: undefined | string; url: string }
        • Returns { artist: DeezerArtist; available: undefined | boolean; contributors: undefined | DeezerArtist[]; cover: DeezerImage; durationInSec: undefined | number; explicit: boolean; genres: undefined | DeezerGenre[]; id: number; numberOfFans: undefined | number; recordType: string; releaseDate: undefined | <internal>.Date; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; upc: undefined | string; url: string }

          • artist: DeezerArtist
          • available: undefined | boolean
          • contributors: undefined | DeezerArtist[]
          • cover: DeezerImage
          • durationInSec: undefined | number
          • explicit: boolean
          • genres: undefined | DeezerGenre[]
          • id: number
          • numberOfFans: undefined | number
          • recordType: string
          • releaseDate: undefined | <internal>.Date
          • title: string
          • tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]
          • tracksCount: number
          • type: "album" | "playlist" | "track"
          • upc: undefined | string
          • url: string

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.DeezerArtist.html b/docs/classes/_internal_.DeezerArtist.html index f6ea6b3..84e05e5 100644 --- a/docs/classes/_internal_.DeezerArtist.html +++ b/docs/classes/_internal_.DeezerArtist.html @@ -1 +1 @@ -DeezerArtist | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Hierarchy

        • DeezerArtist

        Index

        Constructors

        Properties

        Constructors

        constructor

        Properties

        id

        id: number

        name

        name: string

        Optional picture

        picture?: DeezerImage

        Optional role

        role?: string

        url

        url: string

        Legend

        • Constructor
        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +DeezerArtist | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Hierarchy

        • DeezerArtist

        Index

        Constructors

        Properties

        Constructors

        constructor

        Properties

        id

        id: number

        name

        name: string

        Optional picture

        picture?: DeezerImage

        Optional role

        role?: string

        url

        url: string

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.DeezerPlaylist.html b/docs/classes/_internal_.DeezerPlaylist.html index 9c81cab..64c1506 100644 --- a/docs/classes/_internal_.DeezerPlaylist.html +++ b/docs/classes/_internal_.DeezerPlaylist.html @@ -1,6 +1,6 @@ DeezerPlaylist | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class for Deezer Albums

        -

        Hierarchy

        • DeezerPlaylist

        Index

        Constructors

        constructor

        Properties

        Optional collaborative

        collaborative?: boolean

        creationDate

        creationDate: <internal>.Date

        creator

        creator: DeezerUser

        Optional description

        description?: string

        Optional durationInSec

        durationInSec?: number

        Optional fans

        fans?: number

        id

        id: number

        Optional isLoved

        isLoved?: boolean

        partial

        partial: boolean

        picture

        picture: DeezerImage

        public

        public: boolean

        title

        title: string

        tracks

        tracks: DeezerTrack[]

        tracksCount

        tracksCount: number

        type

        type: "album" | "playlist" | "track"

        url

        url: string

        Methods

        fetch

        Hierarchy

        • DeezerPlaylist

        Index

        Constructors

        constructor

        Properties

        Optional collaborative

        collaborative?: boolean

        creationDate

        creationDate: <internal>.Date

        creator

        creator: DeezerUser

        Optional description

        description?: string

        Optional durationInSec

        durationInSec?: number

        Optional fans

        fans?: number

        id

        id: number

        Optional isLoved

        isLoved?: boolean

        partial

        partial: boolean

        picture

        picture: DeezerImage

        public

        public: boolean

        title

        title: string

        tracks

        tracks: DeezerTrack[]

        tracksCount

        tracksCount: number

        type

        type: "album" | "playlist" | "track"

        url

        url: string

        Methods

        fetch

        toJSON

        • toJSON(): { collaborative: undefined | boolean; creationDate: <internal>.Date; creator: DeezerUser; description: undefined | string; durationInSec: undefined | number; fans: undefined | number; id: number; isLoved: undefined | boolean; picture: DeezerImage; public: boolean; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; url: string }
        • Returns { collaborative: undefined | boolean; creationDate: <internal>.Date; creator: DeezerUser; description: undefined | string; durationInSec: undefined | number; fans: undefined | number; id: number; isLoved: undefined | boolean; picture: DeezerImage; public: boolean; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; url: string }

          • collaborative: undefined | boolean
          • creationDate: <internal>.Date
          • creator: DeezerUser
          • description: undefined | string
          • durationInSec: undefined | number
          • fans: undefined | number
          • id: number
          • isLoved: undefined | boolean
          • picture: DeezerImage
          • public: boolean
          • title: string
          • tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]
          • tracksCount: number
          • type: "album" | "playlist" | "track"
          • url: string

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        toJSON

        • toJSON(): { collaborative: undefined | boolean; creationDate: <internal>.Date; creator: DeezerUser; description: undefined | string; durationInSec: undefined | number; fans: undefined | number; id: number; isLoved: undefined | boolean; picture: DeezerImage; public: boolean; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; url: string }
        • Returns { collaborative: undefined | boolean; creationDate: <internal>.Date; creator: DeezerUser; description: undefined | string; durationInSec: undefined | number; fans: undefined | number; id: number; isLoved: undefined | boolean; picture: DeezerImage; public: boolean; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; url: string }

          • collaborative: undefined | boolean
          • creationDate: <internal>.Date
          • creator: DeezerUser
          • description: undefined | string
          • durationInSec: undefined | number
          • fans: undefined | number
          • id: number
          • isLoved: undefined | boolean
          • picture: DeezerImage
          • public: boolean
          • title: string
          • tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]
          • tracksCount: number
          • type: "album" | "playlist" | "track"
          • url: string

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.DeezerTrack.html b/docs/classes/_internal_.DeezerTrack.html index d6abc07..a8365da 100644 --- a/docs/classes/_internal_.DeezerTrack.html +++ b/docs/classes/_internal_.DeezerTrack.html @@ -1,7 +1,7 @@ DeezerTrack | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class for Deezer Tracks

        -

        Hierarchy

        • DeezerTrack

        Index

        Constructors

        constructor

        • new DeezerTrack(data: any, partial: boolean): DeezerTrack

        Properties

        album

        artist

        artist: DeezerArtist

        Optional bpm

        bpm?: number

        Optional contributors

        contributors?: DeezerArtist[]

        Optional diskNumber

        diskNumber?: number

        durationInSec

        durationInSec: number

        explicit

        explicit: boolean

        Optional gain

        gain?: number

        id

        id: number

        partial

        partial: boolean
        +

        Hierarchy

        • DeezerTrack

        Index

        Constructors

        constructor

        • new DeezerTrack(data: any, partial: boolean): DeezerTrack

        Properties

        album

        artist

        artist: DeezerArtist

        Optional bpm

        bpm?: number

        Optional contributors

        contributors?: DeezerArtist[]

        Optional diskNumber

        diskNumber?: number

        durationInSec

        durationInSec: number

        explicit

        explicit: boolean

        Optional gain

        gain?: number

        id

        id: number

        partial

        partial: boolean

        true for tracks in search results and false if the track was fetched directly.

        -

        previewURL

        previewURL: string

        rank

        rank: number

        Optional releaseDate

        releaseDate?: <internal>.Date

        shortTitle

        shortTitle: string

        title

        title: string

        Optional trackPosition

        trackPosition?: number

        type

        type: "album" | "playlist" | "track"

        url

        url: string

        Methods

        fetch

        previewURL

        previewURL: string

        rank

        rank: number

        Optional releaseDate

        releaseDate?: <internal>.Date

        shortTitle

        shortTitle: string

        title

        title: string

        Optional trackPosition

        trackPosition?: number

        type

        type: "album" | "playlist" | "track"

        url

        url: string

        Methods

        fetch

        toJSON

        • toJSON(): { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }
        • Returns { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }

          • album: DeezerTrackAlbum
          • artist: DeezerArtist
          • bpm: undefined | number
          • contributors: undefined | DeezerArtist[]
          • diskNumber: undefined | number
          • durationInSec: number
          • explicit: boolean
          • gain: undefined | number
          • id: number
          • previewURL: string
          • rank: number
          • releaseDate: undefined | <internal>.Date
          • shortTitle: string
          • title: string
          • trackPosition: undefined | number
          • type: "album" | "playlist" | "track"
          • url: string

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Returns <internal>.Promise<DeezerTrack>

        toJSON

        • toJSON(): { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }
        • Returns { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }

          • album: DeezerTrackAlbum
          • artist: DeezerArtist
          • bpm: undefined | number
          • contributors: undefined | DeezerArtist[]
          • diskNumber: undefined | number
          • durationInSec: number
          • explicit: boolean
          • gain: undefined | number
          • id: number
          • previewURL: string
          • rank: number
          • releaseDate: undefined | <internal>.Date
          • shortTitle: string
          • title: string
          • trackPosition: undefined | number
          • type: "album" | "playlist" | "track"
          • url: string

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.DeezerTrackAlbum.html b/docs/classes/_internal_.DeezerTrackAlbum.html index 3b93359..de1ab99 100644 --- a/docs/classes/_internal_.DeezerTrackAlbum.html +++ b/docs/classes/_internal_.DeezerTrackAlbum.html @@ -1 +1 @@ -DeezerTrackAlbum | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class DeezerTrackAlbum

        Hierarchy

        • DeezerTrackAlbum

        Index

        Constructors

        constructor

        Properties

        cover

        id

        id: number

        Optional releaseDate

        releaseDate?: <internal>.Date

        title

        title: string

        url

        url: string

        Legend

        • Constructor
        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +DeezerTrackAlbum | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class DeezerTrackAlbum

        Hierarchy

        • DeezerTrackAlbum

        Index

        Constructors

        constructor

        Properties

        cover

        id

        id: number

        Optional releaseDate

        releaseDate?: <internal>.Date

        title

        title: string

        url

        url: string

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.Duplex.html b/docs/classes/_internal_.Duplex.html index 0759133..c560f18 100644 --- a/docs/classes/_internal_.Duplex.html +++ b/docs/classes/_internal_.Duplex.html @@ -48,9 +48,9 @@ the status of the highWaterMark.

        Readonly readableObjectMode

        readableObjectMode: boolean

        Getter for the property objectMode of a given Readable stream.

        since

        v12.3.0

        -

        Readonly writable

        writable: boolean

        Readonly writableCorked

        writableCorked: number

        Readonly writableEnded

        writableEnded: boolean

        Readonly writableFinished

        writableFinished: boolean

        Readonly writableHighWaterMark

        writableHighWaterMark: number

        Readonly writableLength

        writableLength: number

        Readonly writableObjectMode

        writableObjectMode: boolean

        Static Readonly captureRejectionSymbol

        captureRejectionSymbol: typeof captureRejectionSymbol

        Static captureRejections

        captureRejections: boolean
        +

        Readonly writable

        writable: boolean

        Readonly writableCorked

        writableCorked: number

        Readonly writableEnded

        writableEnded: boolean

        Readonly writableFinished

        writableFinished: boolean

        Readonly writableHighWaterMark

        writableHighWaterMark: number

        Readonly writableLength

        writableLength: number

        Readonly writableObjectMode

        writableObjectMode: boolean

        Static Readonly captureRejectionSymbol

        captureRejectionSymbol: typeof captureRejectionSymbol

        Static captureRejections

        captureRejections: boolean

        Sets or gets the default captureRejection value for all emitters.

        -

        Static defaultMaxListeners

        defaultMaxListeners: number

        Static Readonly errorMonitor

        errorMonitor: typeof errorMonitor
        +

        Static defaultMaxListeners

        defaultMaxListeners: number

        Static Readonly errorMonitor

        errorMonitor: typeof errorMonitor

        This symbol shall be used to install a listener for only monitoring 'error' events. Listeners installed using this symbol are called before the regular 'error' listeners are called.

        @@ -316,7 +316,7 @@ libraries.

        since

        v0.9.4

        Parameters

        Returns <internal>.internal.Duplex

        write

        • Parameters

          Returns boolean

        • Parameters

          Returns boolean

        Static from

        • +

        Returns <internal>.internal.Duplex

        write

        • Parameters

          Returns boolean

        • Parameters

          Returns boolean

        Static from

        Static getEventListeners

        Static getEventListeners

        • Returns a copy of the array of listeners for the event named eventName.

          For EventEmitters this behaves exactly the same as calling .listeners on the emitter.

          @@ -400,4 +400,4 @@ special handling:

          const { EventEmitter, once } = require('events');

          const ee = new EventEmitter();
          const ac = new AbortController();

          async function foo(emitter, event, signal) {
          try {
          await once(emitter, event, { signal });
          console.log('event emitted!');
          } catch (error) {
          if (error.name === 'AbortError') {
          console.error('Waiting for the event was canceled!');
          } else {
          console.error('There was an error', error.message);
          }
          }
          }

          foo(ee, 'foo', ac.signal);
          ac.abort(); // Abort waiting for the event
          ee.emit('foo'); // Prints: Waiting for the event was canceled!
          since

          v11.13.0, v10.16.0

          -

          Parameters

          Returns <internal>.Promise<any[]>

        • Parameters

          Returns <internal>.Promise<any[]>

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Parameters

        Returns <internal>.Promise<any[]>

      • Parameters

        Returns <internal>.Promise<any[]>

      • Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.EventEmitter-1.html b/docs/classes/_internal_.EventEmitter-1.html index 5dad455..2fed609 100644 --- a/docs/classes/_internal_.EventEmitter-1.html +++ b/docs/classes/_internal_.EventEmitter-1.html @@ -6,9 +6,9 @@ added and 'removeListener' when existing listeners are removed.

        It supports the following option:

        since

        v0.1.26

        -

        Hierarchy

        Index

        Constructors

        constructor

        Properties

        Static Readonly captureRejectionSymbol

        captureRejectionSymbol: typeof captureRejectionSymbol

        Static captureRejections

        captureRejections: boolean
        +

        Hierarchy

        Index

        Constructors

        constructor

        Properties

        Static Readonly captureRejectionSymbol

        captureRejectionSymbol: typeof captureRejectionSymbol

        Static captureRejections

        captureRejections: boolean

        Sets or gets the default captureRejection value for all emitters.

        -

        Static defaultMaxListeners

        defaultMaxListeners: number

        Static Readonly errorMonitor

        errorMonitor: typeof errorMonitor
        +

        Static defaultMaxListeners

        defaultMaxListeners: number

        Static Readonly errorMonitor

        errorMonitor: typeof errorMonitor

        This symbol shall be used to install a listener for only monitoring 'error' events. Listeners installed using this symbol are called before the regular 'error' listeners are called.

        @@ -210,4 +210,4 @@ special handling:

        const { EventEmitter, once } = require('events');

        const ee = new EventEmitter();
        const ac = new AbortController();

        async function foo(emitter, event, signal) {
        try {
        await once(emitter, event, { signal });
        console.log('event emitted!');
        } catch (error) {
        if (error.name === 'AbortError') {
        console.error('Waiting for the event was canceled!');
        } else {
        console.error('There was an error', error.message);
        }
        }
        }

        foo(ee, 'foo', ac.signal);
        ac.abort(); // Abort waiting for the event
        ee.emit('foo'); // Prints: Waiting for the event was canceled!
        since

        v11.13.0, v10.16.0

        -

        Parameters

        Returns <internal>.Promise<any[]>

      • Parameters

        Returns <internal>.Promise<any[]>

      • Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Parameters

        Returns <internal>.Promise<any[]>

      • Parameters

        Returns <internal>.Promise<any[]>

      • Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.IncomingMessage.html b/docs/classes/_internal_.IncomingMessage.html index 5154381..738bf0a 100644 --- a/docs/classes/_internal_.IncomingMessage.html +++ b/docs/classes/_internal_.IncomingMessage.html @@ -142,9 +142,9 @@ URL { }
        since

        v0.1.90

        -

        Static Readonly captureRejectionSymbol

        captureRejectionSymbol: typeof captureRejectionSymbol

        Static captureRejections

        captureRejections: boolean
        +

        Static Readonly captureRejectionSymbol

        captureRejectionSymbol: typeof captureRejectionSymbol

        Static captureRejections

        captureRejections: boolean

        Sets or gets the default captureRejection value for all emitters.

        -

        Static defaultMaxListeners

        defaultMaxListeners: number

        Static Readonly errorMonitor

        errorMonitor: typeof errorMonitor
        +

        Static defaultMaxListeners

        defaultMaxListeners: number

        Static Readonly errorMonitor

        errorMonitor: typeof errorMonitor

        This symbol shall be used to install a listener for only monitoring 'error' events. Listeners installed using this symbol are called before the regular 'error' listeners are called.

        @@ -474,4 +474,4 @@ special handling:

        const { EventEmitter, once } = require('events');

        const ee = new EventEmitter();
        const ac = new AbortController();

        async function foo(emitter, event, signal) {
        try {
        await once(emitter, event, { signal });
        console.log('event emitted!');
        } catch (error) {
        if (error.name === 'AbortError') {
        console.error('Waiting for the event was canceled!');
        } else {
        console.error('There was an error', error.message);
        }
        }
        }

        foo(ee, 'foo', ac.signal);
        ac.abort(); // Abort waiting for the event
        ee.emit('foo'); // Prints: Waiting for the event was canceled!
        since

        v11.13.0, v10.16.0

        -

        Parameters

        Returns <internal>.Promise<any[]>

      • Parameters

        Returns <internal>.Promise<any[]>

      • Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Parameters

        Returns <internal>.Promise<any[]>

      • Parameters

        Returns <internal>.Promise<any[]>

      • Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.LiveStream.html b/docs/classes/_internal_.LiveStream.html index 20162be..25051f6 100644 --- a/docs/classes/_internal_.LiveStream.html +++ b/docs/classes/_internal_.LiveStream.html @@ -1,6 +1,6 @@ LiveStream | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        YouTube Live Stream class for playing audio from Live Stream videos.

        -

        Hierarchy

        • LiveStream

        Index

        Constructors

        constructor

        • new LiveStream(dash_url: string, target_interval: number, video_url: string): LiveStream

        Hierarchy

        • LiveStream

        Index

        Constructors

        constructor

        • new LiveStream(dash_url: string, target_interval: number, video_url: string): LiveStream

        Properties

        Private base_url

        base_url: string
        +

        Returns LiveStream

        Properties

        Private base_url

        base_url: string

        Base URL in dash manifest file.

        -

        Private dash_timer

        dash_timer: <internal>.Timer
        +

        Private dash_timer

        dash_timer: <internal>.Timer

        Timer used to update dash url so as to avoid 404 errors after long hours of streaming.

        It updates dash_url every 30 minutes.

        -

        Private interval

        interval: number
        +

        Private interval

        interval: number

        Interval to fetch data again to dash url.

        -

        Private packet_count

        packet_count: number
        +

        Private packet_count

        packet_count: number

        Sequence count of urls in dash file.

        -

        Private request

        request: null | IncomingMessage
        +

        Private request

        request: null | IncomingMessage

        Incoming message that we recieve.

        Storing this is essential. This helps to destroy the TCP connection completely if you stopped player in between the stream

        -

        Private segments_urls

        segments_urls: string[]
        +

        Private segments_urls

        segments_urls: string[]

        Segments of url that we recieve in dash file.

        base_url + segment_urls[0] = One complete url for one segment.

        -

        stream

        +

        stream

        Readable Stream through which data passes

        -

        Private timer

        +

        Private timer

        Timer that creates loop from interval time provided.

        -

        type

        +

        type

        Type of audio data that we recieved from live stream youtube url.

        -

        Private url

        url: string
        +

        Private url

        url: string

        Given Dash URL.

        -

        Private video_url

        video_url: string
        +

        Private video_url

        video_url: string

        Live Stream Video url.

        -

        Methods

        Private cleanup

        • cleanup(): void

        Methods

        Private cleanup

        • cleanup(): void

        Private dash_getter

        Private dash_getter

        Private dash_updater

        Private dash_updater

        pause

        • pause(): void

        pause

        • pause(): void

        resume

        • resume(): void

        resume

        • resume(): void

        Private start

        Private start

        emit

        • emit(event: "close"): boolean
        • emit(event: "data", chunk: any): boolean
        • emit(event: "end"): boolean
        • emit(event: "error", err: <internal>.Error): boolean
        • emit(event: "pause"): boolean
        • emit(event: "readable"): boolean
        • emit(event: "resume"): boolean
        • emit(event: string | symbol, ...args: any[]): boolean
        • Synchronously calls each of the listeners registered for the event namedeventName, in the order they were registered, passing the supplied arguments to each.

          Returns true if the event had listeners, false otherwise.

          const EventEmitter = require('events');
          const myEmitter = new EventEmitter();

          // First listener
          myEmitter.on('event', function firstListener() {
          console.log('Helloooo! first listener');
          });
          // Second listener
          myEmitter.on('event', function secondListener(arg1, arg2) {
          console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
          });
          // Third listener
          myEmitter.on('event', function thirdListener(...args) {
          const parameters = args.join(', ');
          console.log(`event with parameters ${parameters} in third listener`);
          });

          console.log(myEmitter.listeners('event'));

          myEmitter.emit('event', 1, 2, 3, 4, 5);

          // Prints:
          // [
          // [Function: firstListener],
          // [Function: secondListener],
          // [Function: thirdListener]
          // ]
          // Helloooo! first listener
          // event with parameters 1, 2 in second listener
          // event with parameters 1, 2, 3, 4, 5 in third listener
          -

          Parameters

          • event: "close"

          Returns boolean

        • Parameters

          • event: "data"
          • chunk: any

          Returns boolean

        • Parameters

          • event: "end"

          Returns boolean

        • Parameters

          Returns boolean

        • Parameters

          • event: "pause"

          Returns boolean

        • Parameters

          • event: "readable"

          Returns boolean

        • Parameters

          • event: "resume"

          Returns boolean

        • Parameters

          • event: string | symbol
          • Rest ...args: any[]

          Returns boolean

        eventNames

        • eventNames(): (string | symbol)[]
        • +

          Parameters

          • event: "close"

          Returns boolean

        • Parameters

          • event: "data"
          • chunk: any

          Returns boolean

        • Parameters

          • event: "end"

          Returns boolean

        • Parameters

          Returns boolean

        • Parameters

          • event: "pause"

          Returns boolean

        • Parameters

          • event: "readable"

          Returns boolean

        • Parameters

          • event: "resume"

          Returns boolean

        • Parameters

          • event: string | symbol
          • Rest ...args: any[]

          Returns boolean

        eventNames

        • eventNames(): (string | symbol)[]
        • Returns an array listing the events for which the emitter has registered listeners. The values in the array are strings or Symbols.

          const EventEmitter = require('events');
          const myEE = new EventEmitter();
          myEE.on('foo', () => {});
          myEE.on('bar', () => {});

          const sym = Symbol('symbol');
          myEE.on(sym, () => {});

          console.log(myEE.eventNames());
          // Prints: [ 'foo', 'bar', Symbol(symbol) ]
          since

          v6.0.0

          -

          Returns (string | symbol)[]

        getMaxListeners

        • getMaxListeners(): number

        getMaxListeners

        • getMaxListeners(): number
        • Returns the current max listener value for the EventEmitter which is either set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

          since

          v1.0.0

          @@ -86,20 +86,20 @@ use this method directly.

          const readable = new stream.Readable();

          readable.isPaused(); // === false
          readable.pause();
          readable.isPaused(); // === true
          readable.resume();
          readable.isPaused(); // === false
          since

          v0.11.14

          -

        Returns boolean

        listenerCount

        • listenerCount(eventName: string | symbol): number

        listenerCount

        • listenerCount(eventName: string | symbol): number
        • Returns the number of listeners listening to the event named eventName.

          since

          v3.2.0

          Parameters

          • eventName: string | symbol

            The name of the event being listened for

            -

          Returns number

        listeners

        Returns number

        listeners

        • Returns a copy of the array of listeners for the event named eventName.

          server.on('connection', (stream) => {
          console.log('someone connected!');
          });
          console.log(util.inspect(server.listeners('connection')));
          // Prints: [ [Function] ]
          since

          v0.1.26

          -

          Parameters

          • eventName: string | symbol

          Returns <internal>.Function[]

        off

        off

        • Alias for emitter.removeListener().

          since

          v10.0.0

          -

          Parameters

          • eventName: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns <internal>.Readable

        on

        • +

          Parameters

          • eventName: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns <internal>.Readable

        on

        • Adds the listener function to the end of the listeners array for the event named eventName. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple @@ -111,7 +111,7 @@ times.

          event listener to the beginning of the listeners array.

          const myEE = new EventEmitter();
          myEE.on('foo', () => console.log('a'));
          myEE.prependListener('foo', () => console.log('b'));
          myEE.emit('foo');
          // Prints:
          // b
          // a
          -

          Parameters

          • event: "close"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "data"
          • listener: (chunk: any) => void
              • (chunk: any): void
              • Parameters

                • chunk: any

                Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "end"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          Returns <internal>.Readable

        • Parameters

          • event: "pause"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "readable"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "resume"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns <internal>.Readable

        once

        • +

          Parameters

          • event: "close"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "data"
          • listener: (chunk: any) => void
              • (chunk: any): void
              • Parameters

                • chunk: any

                Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "end"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          Returns <internal>.Readable

        • Parameters

          • event: "pause"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "readable"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "resume"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns <internal>.Readable

        once

        • Adds a one-timelistener function for the event named eventName. The next time eventName is triggered, this listener is removed and then invoked.

          server.once('connection', (stream) => {
          console.log('Ah, we have our first user!');
          }); @@ -129,7 +129,7 @@ becomes available will remain in the internal buffer.

          The readable.pause() method has no effect if there is a 'readable'event listener.

          since

          v0.9.4

          -

          Returns <internal>.Readable

        pipe

        • pipe<T>(destination: T, options?: { end?: boolean }): T
        • Type parameters

          Parameters

          • destination: T
          • Optional options: { end?: boolean }
            • Optional end?: boolean

          Returns T

        prependListener

        pipe

        • pipe<T>(destination: T, options?: { end?: boolean }): T
        • Type parameters

          Parameters

          • destination: T
          • Optional options: { end?: boolean }
            • Optional end?: boolean

          Returns T

        prependListener

        • Adds the listener function to the beginning of the listeners array for the event named eventName. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple @@ -137,13 +137,13 @@ times.

          server.prependListener('connection', (stream) => {
          console.log('someone connected!');
          });

          Returns a reference to the EventEmitter, so that calls can be chained.

          -

          Parameters

          • event: "close"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "data"
          • listener: (chunk: any) => void
              • (chunk: any): void
              • Parameters

                • chunk: any

                Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "end"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          Returns <internal>.Readable

        • Parameters

          • event: "pause"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "readable"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "resume"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns <internal>.Readable

        prependOnceListener

        • +

          Parameters

          • event: "close"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "data"
          • listener: (chunk: any) => void
              • (chunk: any): void
              • Parameters

                • chunk: any

                Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "end"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          Returns <internal>.Readable

        • Parameters

          • event: "pause"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "readable"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "resume"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns <internal>.Readable

        prependOnceListener

        • Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this listener is removed, and then invoked.

          server.prependOnceListener('connection', (stream) => {
          console.log('Ah, we have our first user!');
          });

          Returns a reference to the EventEmitter, so that calls can be chained.

          -

          Parameters

          • event: "close"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "data"
          • listener: (chunk: any) => void
              • (chunk: any): void
              • Parameters

                • chunk: any

                Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "end"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          Returns <internal>.Readable

        • Parameters

          • event: "pause"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "readable"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "resume"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns <internal>.Readable

        push

        • Parameters

          Returns boolean

        rawListeners

        • +

          Parameters

          • event: "close"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "data"
          • listener: (chunk: any) => void
              • (chunk: any): void
              • Parameters

                • chunk: any

                Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "end"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          Returns <internal>.Readable

        • Parameters

          • event: "pause"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "readable"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "resume"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns <internal>.Readable

        push

        • Parameters

          Returns boolean

        rawListeners

        • Returns a copy of the array of listeners for the event named eventName, including any wrappers (such as those created by .once()).

          const emitter = new EventEmitter();
          emitter.once('log', () => console.log('log once'));

          // Returns a new Array with a function `onceWrapper` which has a property
          // `listener` which contains the original listener bound above
          const listeners = emitter.rawListeners('log');
          const logFnWrapper = listeners[0];

          // Logs "log once" to the console and does not unbind the `once` event
          logFnWrapper.listener();

          // Logs "log once" to the console and removes the listener
          logFnWrapper();

          emitter.on('log', () => console.log('log persistently'));
          // Will return a new Array with a single function bound by `.on()` above
          const newListeners = emitter.rawListeners('log');

          // Logs "log persistently" twice
          newListeners[0]();
          emitter.emit('log'); @@ -186,14 +186,14 @@ been emitted will return null. No runtime error will be raised.

          since

          v0.9.4

          Parameters

          • Optional size: number

            Optional argument to specify how much data to read.

            -

          Returns any

        removeAllListeners

        Returns any

        removeAllListeners

        • Removes all listeners, or those of the specified eventName.

          It is bad practice to remove listeners added elsewhere in the code, particularly when the EventEmitter instance was created by some other component or module (e.g. sockets or file streams).

          Returns a reference to the EventEmitter, so that calls can be chained.

          since

          v0.1.26

          -

          Parameters

          • Optional event: string | symbol

          Returns <internal>.Readable

        removeListener

        removeListener

        • Removes the specified listener from the listener array for the event namedeventName.

          const callback = (stream) => {
          console.log('someone connected!');
          };
          server.on('connection', callback);
          // ...
          server.removeListener('connection', callback);
          @@ -241,7 +241,7 @@ pulled from the stream as Buffer objects.

          since

          v0.9.4

          Parameters

          Returns <internal>.Readable

        setMaxListeners

        Returns <internal>.Readable

        setMaxListeners

        • By default EventEmitters will print a warning if more than 10 listeners are added for a particular event. This is a useful default that helps finding memory leaks. The emitter.setMaxListeners() method allows the limit to be @@ -303,7 +303,7 @@ libraries.

          An "old style" readable stream

        Returns <internal>.Readable

        Static from

        Static getEventListeners

        Static getEventListeners

        • Returns a copy of the array of listeners for the event named eventName.

          For EventEmitters this behaves exactly the same as calling .listeners on the emitter.

          @@ -315,7 +315,7 @@ event target. This is useful for debugging and diagnostic purposes.

          Parameters

          Returns <internal>.Function[]

        Static isDisturbed

        • Returns whether the stream has been read from or cancelled.

          since

          v16.8.0

          -

          Parameters

          Returns boolean

        Static listenerCount

        Static listenerCount

        • A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

          const { EventEmitter, listenerCount } = require('events');
          const myEmitter = new EventEmitter();
          myEmitter.on('event', () => {});
          myEmitter.on('event', () => {});
          console.log(listenerCount(myEmitter, 'event'));
          // Prints: 2
          @@ -325,7 +325,7 @@ event target. This is useful for debugging and diagnostic purposes.

          The emitter to query

        • eventName: string | symbol

          The event name

          -

        Returns number

        Static on

        • +

        Returns number

        Static on

        • ```js const { on, EventEmitter } = require('events');

          (async () => { @@ -349,7 +349,7 @@ const { on, EventEmitter } = require('events');

          Parameters

          Returns AsyncIterableIterator<any>

          that iterates eventName events emitted by the emitter

          -

        Static once

        • +

        Static once

        • Creates a Promise that is fulfilled when the EventEmitter emits the given event or that is rejected if the EventEmitter emits 'error' while waiting. The Promise will resolve with an array of all the arguments emitted to the @@ -367,4 +367,4 @@ special handling:

          const { EventEmitter, once } = require('events');

          const ee = new EventEmitter();
          const ac = new AbortController();

          async function foo(emitter, event, signal) {
          try {
          await once(emitter, event, { signal });
          console.log('event emitted!');
          } catch (error) {
          if (error.name === 'AbortError') {
          console.error('Waiting for the event was canceled!');
          } else {
          console.error('There was an error', error.message);
          }
          }
          }

          foo(ee, 'foo', ac.signal);
          ac.abort(); // Abort waiting for the event
          ee.emit('foo'); // Prints: Waiting for the event was canceled!
          since

          v11.13.0, v10.16.0

          -

          Parameters

          Returns <internal>.Promise<any[]>

        • Parameters

          Returns <internal>.Promise<any[]>

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Parameters

        Returns <internal>.Promise<any[]>

      • Parameters

        Returns <internal>.Promise<any[]>

      • Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.Socket.html b/docs/classes/_internal_.Socket.html index aa36de0..34aadff 100644 --- a/docs/classes/_internal_.Socket.html +++ b/docs/classes/_internal_.Socket.html @@ -93,9 +93,9 @@ the socket is destroyed (for example, if the client disconnected).

        Optional Readonly remotePort

        remotePort?: number

        The numeric representation of the remote port. For example, 80 or 21.

        since

        v0.5.10

        -

        Readonly writable

        writable: boolean

        Readonly writableCorked

        writableCorked: number

        Readonly writableEnded

        writableEnded: boolean

        Readonly writableFinished

        writableFinished: boolean

        Readonly writableHighWaterMark

        writableHighWaterMark: number

        Readonly writableLength

        writableLength: number

        Readonly writableObjectMode

        writableObjectMode: boolean

        Static Readonly captureRejectionSymbol

        captureRejectionSymbol: typeof captureRejectionSymbol

        Static captureRejections

        captureRejections: boolean
        +

        Readonly writable

        writable: boolean

        Readonly writableCorked

        writableCorked: number

        Readonly writableEnded

        writableEnded: boolean

        Readonly writableFinished

        writableFinished: boolean

        Readonly writableHighWaterMark

        writableHighWaterMark: number

        Readonly writableLength

        writableLength: number

        Readonly writableObjectMode

        writableObjectMode: boolean

        Static Readonly captureRejectionSymbol

        captureRejectionSymbol: typeof captureRejectionSymbol

        Static captureRejections

        captureRejections: boolean

        Sets or gets the default captureRejection value for all emitters.

        -

        Static defaultMaxListeners

        defaultMaxListeners: number

        Static Readonly errorMonitor

        errorMonitor: typeof errorMonitor
        +

        Static defaultMaxListeners

        defaultMaxListeners: number

        Static Readonly errorMonitor

        errorMonitor: typeof errorMonitor

        This symbol shall be used to install a listener for only monitoring 'error' events. Listeners installed using this symbol are called before the regular 'error' listeners are called.

        @@ -424,7 +424,7 @@ written out, which may not be immediately.

        See Writable stream write() method for more information.

        since

        v0.1.90

        -

        Parameters

        Returns boolean

      • Parameters

        Returns boolean

      • Static from

        Static from

        Static getEventListeners

        Static getEventListeners

        • Returns a copy of the array of listeners for the event named eventName.

          For EventEmitters this behaves exactly the same as calling .listeners on the emitter.

          @@ -508,4 +508,4 @@ special handling:

          const { EventEmitter, once } = require('events');

          const ee = new EventEmitter();
          const ac = new AbortController();

          async function foo(emitter, event, signal) {
          try {
          await once(emitter, event, { signal });
          console.log('event emitted!');
          } catch (error) {
          if (error.name === 'AbortError') {
          console.error('Waiting for the event was canceled!');
          } else {
          console.error('There was an error', error.message);
          }
          }
          }

          foo(ee, 'foo', ac.signal);
          ac.abort(); // Abort waiting for the event
          ee.emit('foo'); // Prints: Waiting for the event was canceled!
          since

          v11.13.0, v10.16.0

          -

          Parameters

          Returns <internal>.Promise<any[]>

        • Parameters

          Returns <internal>.Promise<any[]>

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Parameters

        Returns <internal>.Promise<any[]>

      • Parameters

        Returns <internal>.Promise<any[]>

      • Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.SoundCloudPlaylist.html b/docs/classes/_internal_.SoundCloudPlaylist.html index e250a76..508a997 100644 --- a/docs/classes/_internal_.SoundCloudPlaylist.html +++ b/docs/classes/_internal_.SoundCloudPlaylist.html @@ -1,3 +1,3 @@ SoundCloudPlaylist | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class SoundCloudPlaylist

        SoundCloud Playlist

        -

        Hierarchy

        • SoundCloudPlaylist

        Index

        Constructors

        constructor

        Properties

        client_id

        client_id: string

        durationInMs

        durationInMs: number

        durationInSec

        durationInSec: number

        id

        id: number

        name

        name: string

        sub_type

        sub_type: string

        tracks

        tracksCount

        tracksCount: number

        type

        type: "playlist" | "track" | "user"

        url

        url: string

        user

        Accessors

        total_tracks

        • get total_tracks(): number

        Methods

        fetch

        toJSON

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Hierarchy

        • SoundCloudPlaylist

        Index

        Constructors

        constructor

        Properties

        client_id

        client_id: string

        durationInMs

        durationInMs: number

        durationInSec

        durationInSec: number

        id

        id: number

        name

        name: string

        sub_type

        sub_type: string

        tracks

        tracksCount

        tracksCount: number

        type

        type: "playlist" | "track" | "user"

        url

        url: string

        user

        Accessors

        total_tracks

        • get total_tracks(): number

        Methods

        fetch

        toJSON

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.SoundCloudTrack.html b/docs/classes/_internal_.SoundCloudTrack.html index 801bb7c..4ef3d24 100644 --- a/docs/classes/_internal_.SoundCloudTrack.html +++ b/docs/classes/_internal_.SoundCloudTrack.html @@ -1,3 +1,3 @@ SoundCloudTrack | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        SoundCloud Track

        -

        Hierarchy

        • SoundCloudTrack

        Index

        Constructors

        constructor

        Properties

        durationInMs

        durationInMs: number

        durationInSec

        durationInSec: number

        fetched

        fetched: boolean

        formats

        id

        id: number

        name

        name: string

        publisher

        publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }

        thumbnail

        thumbnail: string

        type

        type: "playlist" | "track" | "user"

        url

        url: string

        user

        Methods

        toJSON

        • toJSON(): { durationInMs: number; durationInSec: number; fetched: boolean; formats: SoundCloudTrackFormat[]; id: number; name: string; publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }; thumbnail: string; type: "playlist" | "track" | "user"; url: string; user: SoundCloudUser }
        • Returns { durationInMs: number; durationInSec: number; fetched: boolean; formats: SoundCloudTrackFormat[]; id: number; name: string; publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }; thumbnail: string; type: "playlist" | "track" | "user"; url: string; user: SoundCloudUser }

          • durationInMs: number
          • durationInSec: number
          • fetched: boolean
          • formats: SoundCloudTrackFormat[]
          • id: number
          • name: string
          • publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }
          • thumbnail: string
          • type: "playlist" | "track" | "user"
          • url: string
          • user: SoundCloudUser

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Hierarchy

        • SoundCloudTrack

        Index

        Constructors

        constructor

        Properties

        durationInMs

        durationInMs: number

        durationInSec

        durationInSec: number

        fetched

        fetched: boolean

        formats

        id

        id: number

        name

        name: string

        publisher

        publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }

        thumbnail

        thumbnail: string

        type

        type: "playlist" | "track" | "user"

        url

        url: string

        user

        Methods

        toJSON

        • toJSON(): { durationInMs: number; durationInSec: number; fetched: boolean; formats: SoundCloudTrackFormat[]; id: number; name: string; publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }; thumbnail: string; type: "playlist" | "track" | "user"; url: string; user: SoundCloudUser }
        • Returns { durationInMs: number; durationInSec: number; fetched: boolean; formats: SoundCloudTrackFormat[]; id: number; name: string; publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }; thumbnail: string; type: "playlist" | "track" | "user"; url: string; user: SoundCloudUser }

          • durationInMs: number
          • durationInSec: number
          • fetched: boolean
          • formats: SoundCloudTrackFormat[]
          • id: number
          • name: string
          • publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }
          • thumbnail: string
          • type: "playlist" | "track" | "user"
          • url: string
          • user: SoundCloudUser

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.SpotifyAlbum.html b/docs/classes/_internal_.SpotifyAlbum.html index 91e40b7..68c50e8 100644 --- a/docs/classes/_internal_.SpotifyAlbum.html +++ b/docs/classes/_internal_.SpotifyAlbum.html @@ -1,3 +1,3 @@ SpotifyAlbum | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class for Spotify Album

        -

        Hierarchy

        • SpotifyAlbum

        Index

        Constructors

        constructor

        Properties

        artists

        artists: SpotifyArtists[]

        copyrights

        copyrights: SpotifyCopyright[]

        Private fetched_tracks

        fetched_tracks: <internal>.Map<string, SpotifyTrack[]>

        id

        id: string

        name

        name: string

        release_date

        release_date: string

        release_date_precision

        release_date_precision: string

        Private spotifyData

        spotifyData: SpotifyDataOptions

        thumbnail

        thumbnail: SpotifyThumbnail

        tracksCount

        tracksCount: number

        type

        type: "album" | "playlist" | "track"

        url

        url: string

        Accessors

        total_pages

        • get total_pages(): number

        total_tracks

        • get total_tracks(): number

        Methods

        fetch

        page

        toJSON

        • toJSON(): { artists: SpotifyArtists[]; copyrights: SpotifyCopyright[]; name: string; release_date: string; release_date_precision: string; thumbnail: SpotifyThumbnail; total_tracks: number; type: "album" | "playlist" | "track"; url: string }

        Legend

        • Constructor
        • Property
        • Method
        • Private property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Hierarchy

        • SpotifyAlbum

        Index

        Constructors

        constructor

        Properties

        artists

        artists: SpotifyArtists[]

        copyrights

        copyrights: SpotifyCopyright[]

        Private fetched_tracks

        fetched_tracks: <internal>.Map<string, SpotifyTrack[]>

        id

        id: string

        name

        name: string

        release_date

        release_date: string

        release_date_precision

        release_date_precision: string

        Private spotifyData

        spotifyData: SpotifyDataOptions

        thumbnail

        thumbnail: SpotifyThumbnail

        tracksCount

        tracksCount: number

        type

        type: "album" | "playlist" | "track"

        url

        url: string

        Accessors

        total_pages

        • get total_pages(): number

        total_tracks

        • get total_tracks(): number

        Methods

        fetch

        page

        toJSON

        • toJSON(): { artists: SpotifyArtists[]; copyrights: SpotifyCopyright[]; name: string; release_date: string; release_date_precision: string; thumbnail: SpotifyThumbnail; total_tracks: number; type: "album" | "playlist" | "track"; url: string }

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.SpotifyPlaylist.html b/docs/classes/_internal_.SpotifyPlaylist.html index 1a576cb..34a7323 100644 --- a/docs/classes/_internal_.SpotifyPlaylist.html +++ b/docs/classes/_internal_.SpotifyPlaylist.html @@ -1,3 +1,3 @@ SpotifyPlaylist | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class for Spotify Playlist

        -

        Hierarchy

        • SpotifyPlaylist

        Index

        Constructors

        constructor

        Properties

        collaborative

        collaborative: boolean

        description

        description: string

        Private fetched_tracks

        fetched_tracks: <internal>.Map<string, SpotifyTrack[]>

        id

        id: string

        name

        name: string

        owner

        Private spotifyData

        spotifyData: SpotifyDataOptions

        thumbnail

        thumbnail: SpotifyThumbnail

        tracksCount

        tracksCount: number

        type

        type: "album" | "playlist" | "track"

        url

        url: string

        Accessors

        total_pages

        • get total_pages(): number

        total_tracks

        • get total_tracks(): number

        Methods

        fetch

        page

        toJSON

        • toJSON(): { collaborative: boolean; description: string; id: string; name: string; owner: SpotifyArtists; thumbnail: SpotifyThumbnail; type: "album" | "playlist" | "track"; url: string }

        Legend

        • Constructor
        • Property
        • Method
        • Private property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Hierarchy

        • SpotifyPlaylist

        Index

        Constructors

        constructor

        Properties

        collaborative

        collaborative: boolean

        description

        description: string

        Private fetched_tracks

        fetched_tracks: <internal>.Map<string, SpotifyTrack[]>

        id

        id: string

        name

        name: string

        owner

        Private spotifyData

        spotifyData: SpotifyDataOptions

        thumbnail

        thumbnail: SpotifyThumbnail

        tracksCount

        tracksCount: number

        type

        type: "album" | "playlist" | "track"

        url

        url: string

        Accessors

        total_pages

        • get total_pages(): number

        total_tracks

        • get total_tracks(): number

        Methods

        fetch

        page

        toJSON

        • toJSON(): { collaborative: boolean; description: string; id: string; name: string; owner: SpotifyArtists; thumbnail: SpotifyThumbnail; type: "album" | "playlist" | "track"; url: string }

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.SpotifyTrack.html b/docs/classes/_internal_.SpotifyTrack.html index bb70141..2d7271a 100644 --- a/docs/classes/_internal_.SpotifyTrack.html +++ b/docs/classes/_internal_.SpotifyTrack.html @@ -1,3 +1,3 @@ SpotifyTrack | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class for Spotify Track

        -

        Hierarchy

        • SpotifyTrack

        Index

        Constructors

        constructor

        Properties

        album

        album: undefined | SpotifyTrackAlbum

        artists

        artists: SpotifyArtists[]

        durationInMs

        durationInMs: number

        durationInSec

        durationInSec: number

        explicit

        explicit: boolean

        id

        id: string

        name

        name: string

        thumbnail

        thumbnail: undefined | SpotifyThumbnail

        type

        type: "album" | "playlist" | "track"

        url

        url: string

        Methods

        toJSON

        • toJSON(): { album: undefined | SpotifyTrackAlbum; artists: SpotifyArtists[]; durationInMs: number; durationInSec: number; explicit: boolean; id: string; name: string; thumbnail: undefined | SpotifyThumbnail; type: "album" | "playlist" | "track"; url: string }

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Hierarchy

        • SpotifyTrack

        Index

        Constructors

        constructor

        Properties

        album

        album: undefined | SpotifyTrackAlbum

        artists

        artists: SpotifyArtists[]

        durationInMs

        durationInMs: number

        durationInSec

        durationInSec: number

        explicit

        explicit: boolean

        id

        id: string

        name

        name: string

        thumbnail

        thumbnail: undefined | SpotifyThumbnail

        type

        type: "album" | "playlist" | "track"

        url

        url: string

        Methods

        toJSON

        • toJSON(): { album: undefined | SpotifyTrackAlbum; artists: SpotifyArtists[]; durationInMs: number; durationInSec: number; explicit: boolean; id: string; name: string; thumbnail: undefined | SpotifyThumbnail; type: "album" | "playlist" | "track"; url: string }

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.Stream-1.html b/docs/classes/_internal_.Stream-1.html index a7a056a..97a4648 100644 --- a/docs/classes/_internal_.Stream-1.html +++ b/docs/classes/_internal_.Stream-1.html @@ -1,3 +1,205 @@ -Stream | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu
        -

        SoundCloud Stream class

        -

        Hierarchy

        • Stream

        Index

        Constructors

        constructor

        Properties

        Private downloaded_segments

        downloaded_segments: number

        Private downloaded_time

        downloaded_time: number

        Private request

        request: null | IncomingMessage

        Private segment_urls

        segment_urls: string[]

        stream

        Private time

        time: number[]

        Private timer

        type

        Private url

        url: string

        Methods

        Private cleanup

        • cleanup(): void

        Private loop

        Private parser

        pause

        • pause(): void

        resume

        • resume(): void

        Private start

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +Stream | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Hierarchy

        Index

        Constructors

        constructor

        Properties

        Static Readonly captureRejectionSymbol

        captureRejectionSymbol: typeof captureRejectionSymbol

        Static captureRejections

        captureRejections: boolean
        +

        Sets or gets the default captureRejection value for all emitters.

        +

        Static defaultMaxListeners

        defaultMaxListeners: number

        Static Readonly errorMonitor

        errorMonitor: typeof errorMonitor
        +

        This symbol shall be used to install a listener for only monitoring 'error' +events. Listeners installed using this symbol are called before the regular +'error' listeners are called.

        +

        Installing a listener using this symbol does not change the behavior once an +'error' event is emitted, therefore the process will still crash if no +regular 'error' listener is installed.

        +

        Methods

        addListener

        • addListener(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
        • +

          Alias for emitter.on(eventName, listener).

          +
          since

          v0.1.26

          +

          Parameters

          • eventName: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns <internal>.Stream

        emit

        • emit(eventName: string | symbol, ...args: any[]): boolean
        • +

          Synchronously calls each of the listeners registered for the event namedeventName, in the order they were registered, passing the supplied arguments +to each.

          +

          Returns true if the event had listeners, false otherwise.

          +
          const EventEmitter = require('events');
          const myEmitter = new EventEmitter();

          // First listener
          myEmitter.on('event', function firstListener() {
          console.log('Helloooo! first listener');
          });
          // Second listener
          myEmitter.on('event', function secondListener(arg1, arg2) {
          console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
          });
          // Third listener
          myEmitter.on('event', function thirdListener(...args) {
          const parameters = args.join(', ');
          console.log(`event with parameters ${parameters} in third listener`);
          });

          console.log(myEmitter.listeners('event'));

          myEmitter.emit('event', 1, 2, 3, 4, 5);

          // Prints:
          // [
          // [Function: firstListener],
          // [Function: secondListener],
          // [Function: thirdListener]
          // ]
          // Helloooo! first listener
          // event with parameters 1, 2 in second listener
          // event with parameters 1, 2, 3, 4, 5 in third listener +
          +
          since

          v0.1.26

          +

          Parameters

          • eventName: string | symbol
          • Rest ...args: any[]

          Returns boolean

        eventNames

        • eventNames(): (string | symbol)[]
        • +

          Returns an array listing the events for which the emitter has registered +listeners. The values in the array are strings or Symbols.

          +
          const EventEmitter = require('events');
          const myEE = new EventEmitter();
          myEE.on('foo', () => {});
          myEE.on('bar', () => {});

          const sym = Symbol('symbol');
          myEE.on(sym, () => {});

          console.log(myEE.eventNames());
          // Prints: [ 'foo', 'bar', Symbol(symbol) ] +
          +
          since

          v6.0.0

          +

          Returns (string | symbol)[]

        getMaxListeners

        • getMaxListeners(): number
        • +

          Returns the current max listener value for the EventEmitter which is either +set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

          +
          since

          v1.0.0

          +

          Returns number

        listenerCount

        • listenerCount(eventName: string | symbol): number
        • +

          Returns the number of listeners listening to the event named eventName.

          +
          since

          v3.2.0

          +

          Parameters

          • eventName: string | symbol
            +

            The name of the event being listened for

            +

          Returns number

        listeners

        • +

          Returns a copy of the array of listeners for the event named eventName.

          +
          server.on('connection', (stream) => {
          console.log('someone connected!');
          });
          console.log(util.inspect(server.listeners('connection')));
          // Prints: [ [Function] ] +
          +
          since

          v0.1.26

          +

          Parameters

          • eventName: string | symbol

          Returns <internal>.Function[]

        off

        • off(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
        • +

          Alias for emitter.removeListener().

          +
          since

          v10.0.0

          +

          Parameters

          • eventName: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns <internal>.Stream

        on

        • on(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
        • +

          Adds the listener function to the end of the listeners array for the +event named eventName. No checks are made to see if the listener has +already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple +times.

          +
          server.on('connection', (stream) => {
          console.log('someone connected!');
          }); +
          +

          Returns a reference to the EventEmitter, so that calls can be chained.

          +

          By default, event listeners are invoked in the order they are added. Theemitter.prependListener() method can be used as an alternative to add the +event listener to the beginning of the listeners array.

          +
          const myEE = new EventEmitter();
          myEE.on('foo', () => console.log('a'));
          myEE.prependListener('foo', () => console.log('b'));
          myEE.emit('foo');
          // Prints:
          // b
          // a +
          +
          since

          v0.1.101

          +

          Parameters

          • eventName: string | symbol
            +

            The name of the event.

            +
          • listener: (...args: any[]) => void
            +

            The callback function

            +
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns <internal>.Stream

        once

        • once(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
        • +

          Adds a one-timelistener function for the event named eventName. The +next time eventName is triggered, this listener is removed and then invoked.

          +
          server.once('connection', (stream) => {
          console.log('Ah, we have our first user!');
          }); +
          +

          Returns a reference to the EventEmitter, so that calls can be chained.

          +

          By default, event listeners are invoked in the order they are added. Theemitter.prependOnceListener() method can be used as an alternative to add the +event listener to the beginning of the listeners array.

          +
          const myEE = new EventEmitter();
          myEE.once('foo', () => console.log('a'));
          myEE.prependOnceListener('foo', () => console.log('b'));
          myEE.emit('foo');
          // Prints:
          // b
          // a +
          +
          since

          v0.3.0

          +

          Parameters

          • eventName: string | symbol
            +

            The name of the event.

            +
          • listener: (...args: any[]) => void
            +

            The callback function

            +
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns <internal>.Stream

        pipe

        • pipe<T>(destination: T, options?: { end?: boolean }): T
        • Type parameters

          Parameters

          • destination: T
          • Optional options: { end?: boolean }
            • Optional end?: boolean

          Returns T

        prependListener

        • prependListener(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
        • +

          Adds the listener function to the beginning of the listeners array for the +event named eventName. No checks are made to see if the listener has +already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple +times.

          +
          server.prependListener('connection', (stream) => {
          console.log('someone connected!');
          }); +
          +

          Returns a reference to the EventEmitter, so that calls can be chained.

          +
          since

          v6.0.0

          +

          Parameters

          • eventName: string | symbol
            +

            The name of the event.

            +
          • listener: (...args: any[]) => void
            +

            The callback function

            +
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns <internal>.Stream

        prependOnceListener

        • prependOnceListener(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
        • +

          Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this +listener is removed, and then invoked.

          +
          server.prependOnceListener('connection', (stream) => {
          console.log('Ah, we have our first user!');
          }); +
          +

          Returns a reference to the EventEmitter, so that calls can be chained.

          +
          since

          v6.0.0

          +

          Parameters

          • eventName: string | symbol
            +

            The name of the event.

            +
          • listener: (...args: any[]) => void
            +

            The callback function

            +
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns <internal>.Stream

        rawListeners

        • +

          Returns a copy of the array of listeners for the event named eventName, +including any wrappers (such as those created by .once()).

          +
          const emitter = new EventEmitter();
          emitter.once('log', () => console.log('log once'));

          // Returns a new Array with a function `onceWrapper` which has a property
          // `listener` which contains the original listener bound above
          const listeners = emitter.rawListeners('log');
          const logFnWrapper = listeners[0];

          // Logs "log once" to the console and does not unbind the `once` event
          logFnWrapper.listener();

          // Logs "log once" to the console and removes the listener
          logFnWrapper();

          emitter.on('log', () => console.log('log persistently'));
          // Will return a new Array with a single function bound by `.on()` above
          const newListeners = emitter.rawListeners('log');

          // Logs "log persistently" twice
          newListeners[0]();
          emitter.emit('log'); +
          +
          since

          v9.4.0

          +

          Parameters

          • eventName: string | symbol

          Returns <internal>.Function[]

        removeAllListeners

        • +

          Removes all listeners, or those of the specified eventName.

          +

          It is bad practice to remove listeners added elsewhere in the code, +particularly when the EventEmitter instance was created by some other +component or module (e.g. sockets or file streams).

          +

          Returns a reference to the EventEmitter, so that calls can be chained.

          +
          since

          v0.1.26

          +

          Parameters

          • Optional event: string | symbol

          Returns <internal>.Stream

        removeListener

        • removeListener(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
        • +

          Removes the specified listener from the listener array for the event namedeventName.

          +
          const callback = (stream) => {
          console.log('someone connected!');
          };
          server.on('connection', callback);
          // ...
          server.removeListener('connection', callback); +
          +

          removeListener() will remove, at most, one instance of a listener from the +listener array. If any single listener has been added multiple times to the +listener array for the specified eventName, then removeListener() must be +called multiple times to remove each instance.

          +

          Once an event is emitted, all listeners attached to it at the +time of emitting are called in order. This implies that anyremoveListener() or removeAllListeners() calls after emitting and_before_ the last listener finishes execution will +not remove them fromemit() in progress. Subsequent events behave as expected.

          +
          const myEmitter = new MyEmitter();

          const callbackA = () => {
          console.log('A');
          myEmitter.removeListener('event', callbackB);
          };

          const callbackB = () => {
          console.log('B');
          };

          myEmitter.on('event', callbackA);

          myEmitter.on('event', callbackB);

          // callbackA removes listener callbackB but it will still be called.
          // Internal listener array at time of emit [callbackA, callbackB]
          myEmitter.emit('event');
          // Prints:
          // A
          // B

          // callbackB is now removed.
          // Internal listener array [callbackA]
          myEmitter.emit('event');
          // Prints:
          // A +
          +

          Because listeners are managed using an internal array, calling this will +change the position indices of any listener registered after the listener +being removed. This will not impact the order in which listeners are called, +but it means that any copies of the listener array as returned by +the emitter.listeners() method will need to be recreated.

          +

          When a single function has been added as a handler multiple times for a single +event (as in the example below), removeListener() will remove the most +recently added instance. In the example the once('ping')listener is removed:

          +
          const ee = new EventEmitter();

          function pong() {
          console.log('pong');
          }

          ee.on('ping', pong);
          ee.once('ping', pong);
          ee.removeListener('ping', pong);

          ee.emit('ping');
          ee.emit('ping'); +
          +

          Returns a reference to the EventEmitter, so that calls can be chained.

          +
          since

          v0.1.26

          +

          Parameters

          • eventName: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns <internal>.Stream

        setMaxListeners

        • +

          By default EventEmitters will print a warning if more than 10 listeners are +added for a particular event. This is a useful default that helps finding +memory leaks. The emitter.setMaxListeners() method allows the limit to be +modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

          +

          Returns a reference to the EventEmitter, so that calls can be chained.

          +
          since

          v0.3.5

          +

          Parameters

          • n: number

          Returns <internal>.Stream

        Static getEventListeners

        • +

          Returns a copy of the array of listeners for the event named eventName.

          +

          For EventEmitters this behaves exactly the same as calling .listeners on +the emitter.

          +

          For EventTargets this is the only way to get the event listeners for the +event target. This is useful for debugging and diagnostic purposes.

          +
          const { getEventListeners, EventEmitter } = require('events');

          {
          const ee = new EventEmitter();
          const listener = () => console.log('Events are fun');
          ee.on('foo', listener);
          getEventListeners(ee, 'foo'); // [listener]
          }
          {
          const et = new EventTarget();
          const listener = () => console.log('Events are fun');
          et.addEventListener('foo', listener);
          getEventListeners(et, 'foo'); // [listener]
          } +
          +
          since

          v15.2.0

          +

          Parameters

          Returns <internal>.Function[]

        Static listenerCount

        • +

          A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

          +
          const { EventEmitter, listenerCount } = require('events');
          const myEmitter = new EventEmitter();
          myEmitter.on('event', () => {});
          myEmitter.on('event', () => {});
          console.log(listenerCount(myEmitter, 'event'));
          // Prints: 2 +
          +
          since

          v0.9.12

          +
          deprecated

          Since v3.2.0 - Use listenerCount instead.

          +

          Parameters

          Returns number

        Static on

        • +

          ```js +const { on, EventEmitter } = require('events');

          +

          (async () => { + const ee = new EventEmitter();

          +

          // Emit later on + process.nextTick(() => { + ee.emit('foo', 'bar'); + ee.emit('foo', 42); + });

          +

          for await (const event of on(ee, 'foo')) { + // The execution of this inner block is synchronous and it + // processes one event at a time (even with await). Do not use + // if concurrent execution is required. + console.log(event); // prints ['bar'] [42] + } + // Unreachable here +})();

          +

          Returns an `AsyncIterator` that iterates `eventName` events. It will throw
          if the `EventEmitter` emits `'error'`. It removes all listeners when
          exiting the loop. The `value` returned by each iteration is an array
          composed of the emitted event arguments.

          An `AbortSignal` can be used to cancel waiting on events:

          ```js
          const { on, EventEmitter } = require('events');
          const ac = new AbortController();

          (async () => {
          const ee = new EventEmitter();

          // Emit later on
          process.nextTick(() => {
          ee.emit('foo', 'bar');
          ee.emit('foo', 42);
          });

          for await (const event of on(ee, 'foo', { signal: ac.signal })) {
          // The execution of this inner block is synchronous and it
          // processes one event at a time (even with await). Do not use
          // if concurrent execution is required.
          console.log(event); // prints ['bar'] [42]
          }
          // Unreachable here
          })();

          process.nextTick(() => ac.abort()); +
          +
          since

          v13.6.0, v12.16.0

          +

          Parameters

          Returns AsyncIterableIterator<any>

          that iterates eventName events emitted by the emitter

          +

        Static once

        • +

          Creates a Promise that is fulfilled when the EventEmitter emits the given +event or that is rejected if the EventEmitter emits 'error' while waiting. +The Promise will resolve with an array of all the arguments emitted to the +given event.

          +

          This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event +semantics and does not listen to the 'error' event.

          +
          const { once, EventEmitter } = require('events');

          async function run() {
          const ee = new EventEmitter();

          process.nextTick(() => {
          ee.emit('myevent', 42);
          });

          const [value] = await once(ee, 'myevent');
          console.log(value);

          const err = new Error('kaboom');
          process.nextTick(() => {
          ee.emit('error', err);
          });

          try {
          await once(ee, 'myevent');
          } catch (err) {
          console.log('error happened', err);
          }
          }

          run(); +
          +

          The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the +'error' event itself, then it is treated as any other kind of event without +special handling:

          +
          const { EventEmitter, once } = require('events');

          const ee = new EventEmitter();

          once(ee, 'error')
          .then(([err]) => console.log('ok', err.message))
          .catch((err) => console.log('error', err.message));

          ee.emit('error', new Error('boom'));

          // Prints: ok boom +
          +

          An AbortSignal can be used to cancel waiting for the event:

          +
          const { EventEmitter, once } = require('events');

          const ee = new EventEmitter();
          const ac = new AbortController();

          async function foo(emitter, event, signal) {
          try {
          await once(emitter, event, { signal });
          console.log('event emitted!');
          } catch (error) {
          if (error.name === 'AbortError') {
          console.error('Waiting for the event was canceled!');
          } else {
          console.error('There was an error', error.message);
          }
          }
          }

          foo(ee, 'foo', ac.signal);
          ac.abort(); // Abort waiting for the event
          ee.emit('foo'); // Prints: Waiting for the event was canceled! +
          +
          since

          v11.13.0, v10.16.0

          +

          Parameters

          Returns <internal>.Promise<any[]>

        • Parameters

          Returns <internal>.Promise<any[]>

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.Stream-2.html b/docs/classes/_internal_.Stream-2.html deleted file mode 100644 index e85c75a..0000000 --- a/docs/classes/_internal_.Stream-2.html +++ /dev/null @@ -1,205 +0,0 @@ -Stream | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Hierarchy

        Index

        Constructors

        constructor

        Properties

        Static Readonly captureRejectionSymbol

        captureRejectionSymbol: typeof captureRejectionSymbol

        Static captureRejections

        captureRejections: boolean
        -

        Sets or gets the default captureRejection value for all emitters.

        -

        Static defaultMaxListeners

        defaultMaxListeners: number

        Static Readonly errorMonitor

        errorMonitor: typeof errorMonitor
        -

        This symbol shall be used to install a listener for only monitoring 'error' -events. Listeners installed using this symbol are called before the regular -'error' listeners are called.

        -

        Installing a listener using this symbol does not change the behavior once an -'error' event is emitted, therefore the process will still crash if no -regular 'error' listener is installed.

        -

        Methods

        addListener

        • addListener(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
        • -

          Alias for emitter.on(eventName, listener).

          -
          since

          v0.1.26

          -

          Parameters

          • eventName: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns <internal>.Stream

        emit

        • emit(eventName: string | symbol, ...args: any[]): boolean
        • -

          Synchronously calls each of the listeners registered for the event namedeventName, in the order they were registered, passing the supplied arguments -to each.

          -

          Returns true if the event had listeners, false otherwise.

          -
          const EventEmitter = require('events');
          const myEmitter = new EventEmitter();

          // First listener
          myEmitter.on('event', function firstListener() {
          console.log('Helloooo! first listener');
          });
          // Second listener
          myEmitter.on('event', function secondListener(arg1, arg2) {
          console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
          });
          // Third listener
          myEmitter.on('event', function thirdListener(...args) {
          const parameters = args.join(', ');
          console.log(`event with parameters ${parameters} in third listener`);
          });

          console.log(myEmitter.listeners('event'));

          myEmitter.emit('event', 1, 2, 3, 4, 5);

          // Prints:
          // [
          // [Function: firstListener],
          // [Function: secondListener],
          // [Function: thirdListener]
          // ]
          // Helloooo! first listener
          // event with parameters 1, 2 in second listener
          // event with parameters 1, 2, 3, 4, 5 in third listener -
          -
          since

          v0.1.26

          -

          Parameters

          • eventName: string | symbol
          • Rest ...args: any[]

          Returns boolean

        eventNames

        • eventNames(): (string | symbol)[]
        • -

          Returns an array listing the events for which the emitter has registered -listeners. The values in the array are strings or Symbols.

          -
          const EventEmitter = require('events');
          const myEE = new EventEmitter();
          myEE.on('foo', () => {});
          myEE.on('bar', () => {});

          const sym = Symbol('symbol');
          myEE.on(sym, () => {});

          console.log(myEE.eventNames());
          // Prints: [ 'foo', 'bar', Symbol(symbol) ] -
          -
          since

          v6.0.0

          -

          Returns (string | symbol)[]

        getMaxListeners

        • getMaxListeners(): number
        • -

          Returns the current max listener value for the EventEmitter which is either -set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

          -
          since

          v1.0.0

          -

          Returns number

        listenerCount

        • listenerCount(eventName: string | symbol): number
        • -

          Returns the number of listeners listening to the event named eventName.

          -
          since

          v3.2.0

          -

          Parameters

          • eventName: string | symbol
            -

            The name of the event being listened for

            -

          Returns number

        listeners

        • -

          Returns a copy of the array of listeners for the event named eventName.

          -
          server.on('connection', (stream) => {
          console.log('someone connected!');
          });
          console.log(util.inspect(server.listeners('connection')));
          // Prints: [ [Function] ] -
          -
          since

          v0.1.26

          -

          Parameters

          • eventName: string | symbol

          Returns <internal>.Function[]

        off

        • off(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
        • -

          Alias for emitter.removeListener().

          -
          since

          v10.0.0

          -

          Parameters

          • eventName: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns <internal>.Stream

        on

        • on(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
        • -

          Adds the listener function to the end of the listeners array for the -event named eventName. No checks are made to see if the listener has -already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple -times.

          -
          server.on('connection', (stream) => {
          console.log('someone connected!');
          }); -
          -

          Returns a reference to the EventEmitter, so that calls can be chained.

          -

          By default, event listeners are invoked in the order they are added. Theemitter.prependListener() method can be used as an alternative to add the -event listener to the beginning of the listeners array.

          -
          const myEE = new EventEmitter();
          myEE.on('foo', () => console.log('a'));
          myEE.prependListener('foo', () => console.log('b'));
          myEE.emit('foo');
          // Prints:
          // b
          // a -
          -
          since

          v0.1.101

          -

          Parameters

          • eventName: string | symbol
            -

            The name of the event.

            -
          • listener: (...args: any[]) => void
            -

            The callback function

            -
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns <internal>.Stream

        once

        • once(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
        • -

          Adds a one-timelistener function for the event named eventName. The -next time eventName is triggered, this listener is removed and then invoked.

          -
          server.once('connection', (stream) => {
          console.log('Ah, we have our first user!');
          }); -
          -

          Returns a reference to the EventEmitter, so that calls can be chained.

          -

          By default, event listeners are invoked in the order they are added. Theemitter.prependOnceListener() method can be used as an alternative to add the -event listener to the beginning of the listeners array.

          -
          const myEE = new EventEmitter();
          myEE.once('foo', () => console.log('a'));
          myEE.prependOnceListener('foo', () => console.log('b'));
          myEE.emit('foo');
          // Prints:
          // b
          // a -
          -
          since

          v0.3.0

          -

          Parameters

          • eventName: string | symbol
            -

            The name of the event.

            -
          • listener: (...args: any[]) => void
            -

            The callback function

            -
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns <internal>.Stream

        pipe

        • pipe<T>(destination: T, options?: { end?: boolean }): T
        • Type parameters

          Parameters

          • destination: T
          • Optional options: { end?: boolean }
            • Optional end?: boolean

          Returns T

        prependListener

        • prependListener(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
        • -

          Adds the listener function to the beginning of the listeners array for the -event named eventName. No checks are made to see if the listener has -already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple -times.

          -
          server.prependListener('connection', (stream) => {
          console.log('someone connected!');
          }); -
          -

          Returns a reference to the EventEmitter, so that calls can be chained.

          -
          since

          v6.0.0

          -

          Parameters

          • eventName: string | symbol
            -

            The name of the event.

            -
          • listener: (...args: any[]) => void
            -

            The callback function

            -
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns <internal>.Stream

        prependOnceListener

        • prependOnceListener(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
        • -

          Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this -listener is removed, and then invoked.

          -
          server.prependOnceListener('connection', (stream) => {
          console.log('Ah, we have our first user!');
          }); -
          -

          Returns a reference to the EventEmitter, so that calls can be chained.

          -
          since

          v6.0.0

          -

          Parameters

          • eventName: string | symbol
            -

            The name of the event.

            -
          • listener: (...args: any[]) => void
            -

            The callback function

            -
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns <internal>.Stream

        rawListeners

        • -

          Returns a copy of the array of listeners for the event named eventName, -including any wrappers (such as those created by .once()).

          -
          const emitter = new EventEmitter();
          emitter.once('log', () => console.log('log once'));

          // Returns a new Array with a function `onceWrapper` which has a property
          // `listener` which contains the original listener bound above
          const listeners = emitter.rawListeners('log');
          const logFnWrapper = listeners[0];

          // Logs "log once" to the console and does not unbind the `once` event
          logFnWrapper.listener();

          // Logs "log once" to the console and removes the listener
          logFnWrapper();

          emitter.on('log', () => console.log('log persistently'));
          // Will return a new Array with a single function bound by `.on()` above
          const newListeners = emitter.rawListeners('log');

          // Logs "log persistently" twice
          newListeners[0]();
          emitter.emit('log'); -
          -
          since

          v9.4.0

          -

          Parameters

          • eventName: string | symbol

          Returns <internal>.Function[]

        removeAllListeners

        • -

          Removes all listeners, or those of the specified eventName.

          -

          It is bad practice to remove listeners added elsewhere in the code, -particularly when the EventEmitter instance was created by some other -component or module (e.g. sockets or file streams).

          -

          Returns a reference to the EventEmitter, so that calls can be chained.

          -
          since

          v0.1.26

          -

          Parameters

          • Optional event: string | symbol

          Returns <internal>.Stream

        removeListener

        • removeListener(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
        • -

          Removes the specified listener from the listener array for the event namedeventName.

          -
          const callback = (stream) => {
          console.log('someone connected!');
          };
          server.on('connection', callback);
          // ...
          server.removeListener('connection', callback); -
          -

          removeListener() will remove, at most, one instance of a listener from the -listener array. If any single listener has been added multiple times to the -listener array for the specified eventName, then removeListener() must be -called multiple times to remove each instance.

          -

          Once an event is emitted, all listeners attached to it at the -time of emitting are called in order. This implies that anyremoveListener() or removeAllListeners() calls after emitting and_before_ the last listener finishes execution will -not remove them fromemit() in progress. Subsequent events behave as expected.

          -
          const myEmitter = new MyEmitter();

          const callbackA = () => {
          console.log('A');
          myEmitter.removeListener('event', callbackB);
          };

          const callbackB = () => {
          console.log('B');
          };

          myEmitter.on('event', callbackA);

          myEmitter.on('event', callbackB);

          // callbackA removes listener callbackB but it will still be called.
          // Internal listener array at time of emit [callbackA, callbackB]
          myEmitter.emit('event');
          // Prints:
          // A
          // B

          // callbackB is now removed.
          // Internal listener array [callbackA]
          myEmitter.emit('event');
          // Prints:
          // A -
          -

          Because listeners are managed using an internal array, calling this will -change the position indices of any listener registered after the listener -being removed. This will not impact the order in which listeners are called, -but it means that any copies of the listener array as returned by -the emitter.listeners() method will need to be recreated.

          -

          When a single function has been added as a handler multiple times for a single -event (as in the example below), removeListener() will remove the most -recently added instance. In the example the once('ping')listener is removed:

          -
          const ee = new EventEmitter();

          function pong() {
          console.log('pong');
          }

          ee.on('ping', pong);
          ee.once('ping', pong);
          ee.removeListener('ping', pong);

          ee.emit('ping');
          ee.emit('ping'); -
          -

          Returns a reference to the EventEmitter, so that calls can be chained.

          -
          since

          v0.1.26

          -

          Parameters

          • eventName: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns <internal>.Stream

        setMaxListeners

        • -

          By default EventEmitters will print a warning if more than 10 listeners are -added for a particular event. This is a useful default that helps finding -memory leaks. The emitter.setMaxListeners() method allows the limit to be -modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

          -

          Returns a reference to the EventEmitter, so that calls can be chained.

          -
          since

          v0.3.5

          -

          Parameters

          • n: number

          Returns <internal>.Stream

        Static getEventListeners

        • -

          Returns a copy of the array of listeners for the event named eventName.

          -

          For EventEmitters this behaves exactly the same as calling .listeners on -the emitter.

          -

          For EventTargets this is the only way to get the event listeners for the -event target. This is useful for debugging and diagnostic purposes.

          -
          const { getEventListeners, EventEmitter } = require('events');

          {
          const ee = new EventEmitter();
          const listener = () => console.log('Events are fun');
          ee.on('foo', listener);
          getEventListeners(ee, 'foo'); // [listener]
          }
          {
          const et = new EventTarget();
          const listener = () => console.log('Events are fun');
          et.addEventListener('foo', listener);
          getEventListeners(et, 'foo'); // [listener]
          } -
          -
          since

          v15.2.0

          -

          Parameters

          Returns <internal>.Function[]

        Static listenerCount

        • -

          A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

          -
          const { EventEmitter, listenerCount } = require('events');
          const myEmitter = new EventEmitter();
          myEmitter.on('event', () => {});
          myEmitter.on('event', () => {});
          console.log(listenerCount(myEmitter, 'event'));
          // Prints: 2 -
          -
          since

          v0.9.12

          -
          deprecated

          Since v3.2.0 - Use listenerCount instead.

          -

          Parameters

          Returns number

        Static on

        • -

          ```js -const { on, EventEmitter } = require('events');

          -

          (async () => { - const ee = new EventEmitter();

          -

          // Emit later on - process.nextTick(() => { - ee.emit('foo', 'bar'); - ee.emit('foo', 42); - });

          -

          for await (const event of on(ee, 'foo')) { - // The execution of this inner block is synchronous and it - // processes one event at a time (even with await). Do not use - // if concurrent execution is required. - console.log(event); // prints ['bar'] [42] - } - // Unreachable here -})();

          -

          Returns an `AsyncIterator` that iterates `eventName` events. It will throw
          if the `EventEmitter` emits `'error'`. It removes all listeners when
          exiting the loop. The `value` returned by each iteration is an array
          composed of the emitted event arguments.

          An `AbortSignal` can be used to cancel waiting on events:

          ```js
          const { on, EventEmitter } = require('events');
          const ac = new AbortController();

          (async () => {
          const ee = new EventEmitter();

          // Emit later on
          process.nextTick(() => {
          ee.emit('foo', 'bar');
          ee.emit('foo', 42);
          });

          for await (const event of on(ee, 'foo', { signal: ac.signal })) {
          // The execution of this inner block is synchronous and it
          // processes one event at a time (even with await). Do not use
          // if concurrent execution is required.
          console.log(event); // prints ['bar'] [42]
          }
          // Unreachable here
          })();

          process.nextTick(() => ac.abort()); -
          -
          since

          v13.6.0, v12.16.0

          -

          Parameters

          Returns AsyncIterableIterator<any>

          that iterates eventName events emitted by the emitter

          -

        Static once

        • -

          Creates a Promise that is fulfilled when the EventEmitter emits the given -event or that is rejected if the EventEmitter emits 'error' while waiting. -The Promise will resolve with an array of all the arguments emitted to the -given event.

          -

          This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event -semantics and does not listen to the 'error' event.

          -
          const { once, EventEmitter } = require('events');

          async function run() {
          const ee = new EventEmitter();

          process.nextTick(() => {
          ee.emit('myevent', 42);
          });

          const [value] = await once(ee, 'myevent');
          console.log(value);

          const err = new Error('kaboom');
          process.nextTick(() => {
          ee.emit('error', err);
          });

          try {
          await once(ee, 'myevent');
          } catch (err) {
          console.log('error happened', err);
          }
          }

          run(); -
          -

          The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the -'error' event itself, then it is treated as any other kind of event without -special handling:

          -
          const { EventEmitter, once } = require('events');

          const ee = new EventEmitter();

          once(ee, 'error')
          .then(([err]) => console.log('ok', err.message))
          .catch((err) => console.log('error', err.message));

          ee.emit('error', new Error('boom'));

          // Prints: ok boom -
          -

          An AbortSignal can be used to cancel waiting for the event:

          -
          const { EventEmitter, once } = require('events');

          const ee = new EventEmitter();
          const ac = new AbortController();

          async function foo(emitter, event, signal) {
          try {
          await once(emitter, event, { signal });
          console.log('event emitted!');
          } catch (error) {
          if (error.name === 'AbortError') {
          console.error('Waiting for the event was canceled!');
          } else {
          console.error('There was an error', error.message);
          }
          }
          }

          foo(ee, 'foo', ac.signal);
          ac.abort(); // Abort waiting for the event
          ee.emit('foo'); // Prints: Waiting for the event was canceled! -
          -
          since

          v11.13.0, v10.16.0

          -

          Parameters

          Returns <internal>.Promise<any[]>

        • Parameters

          Returns <internal>.Promise<any[]>

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.Stream.html b/docs/classes/_internal_.Stream.html index d96dd9b..9746f51 100644 --- a/docs/classes/_internal_.Stream.html +++ b/docs/classes/_internal_.Stream.html @@ -1,6 +1,6 @@ Stream | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        YouTube Stream Class for playing audio from normal videos.

        -

        Hierarchy

        • Stream

        Index

        Constructors

        constructor

        Hierarchy

        • Stream

        Index

        Constructors

        constructor

        Properties

        Private bytes_count

        bytes_count: number
        +

        Returns <internal>.Stream

        Properties

        Private bytes_count

        bytes_count: number

        Used to calculate no of bytes data that we have recieved

        -

        Private content_length

        content_length: number
        +

        Private content_length

        content_length: number

        Total length of audio file in bytes

        -

        Private per_sec_bytes

        per_sec_bytes: number
        +

        Private per_sec_bytes

        per_sec_bytes: number

        Calculate per second bytes by using contentLength (Total bytes) / Duration (in seconds)

        -

        Private proxy

        proxy: undefined | ProxyOptions[]
        +

        Private proxy

        proxy: undefined | ProxyOptions[]

        Proxy config given by user. [ Used only for retrying purposes only. ]

        -

        Private quality

        quality: number
        +

        Private quality

        quality: number

        Quality given by user. [ Used only for retrying purposes only. ]

        -

        Private request

        request: null | IncomingMessage
        +

        Private request

        request: null | IncomingMessage

        Incoming message that we recieve.

        Storing this is essential. This helps to destroy the TCP connection completely if you stopped player in between the stream

        -

        stream

        +

        stream

        Readable Stream through which data passes

        -

        Private timer

        +

        Private timer

        Timer for looping data every 265 seconds.

        -

        type

        +

        type

        Type of audio data that we recieved from normal youtube url.

        -

        Private url

        url: string
        +

        Private url

        url: string

        Audio Endpoint Format Url to get data from.

        -

        Private video_url

        video_url: string
        +

        Private video_url

        video_url: string

        YouTube video url. [ Used only for retrying purposes only. ]

        -

        Methods

        Private cleanup

        • cleanup(): void

        Methods

        Private cleanup

        • cleanup(): void

        Private loop

        Private loop

        pause

        • pause(): void

        pause

        • pause(): void

        resume

        • resume(): void

        resume

        • resume(): void

        Private retry

        Private retry

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.Timer.html b/docs/classes/_internal_.Timer.html index a57860a..e8ddba1 100644 --- a/docs/classes/_internal_.Timer.html +++ b/docs/classes/_internal_.Timer.html @@ -1,36 +1,36 @@ Timer | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Timer Class.

        setTimeout + extra features ( re-starting, pausing, resuming ).

        -

        Hierarchy

        • Timer

        Index

        Constructors

        constructor

        Hierarchy

        • Timer

        Index

        Constructors

        constructor

        Properties

        Private callback

        callback: () => void

        Type declaration

        Properties

        Private callback

        callback: () => void

        Type declaration

          • (): void
          • Callback to be executed once timer finishes.

            -

            Returns void

        Private destroyed

        destroyed: boolean
        +

        Returns void

        Private destroyed

        destroyed: boolean

        Boolean for checking if Timer is destroyed or not.

        -

        Private paused

        paused: boolean
        +

        Private paused

        paused: boolean

        Boolean for checking if Timer is paused or not.

        -

        Private time_left

        time_left: number
        +

        Private time_left

        time_left: number

        Total time left.

        -

        Private time_start

        time_start: number
        +

        Private time_start

        time_start: number

        Seconds time when it is started.

        -

        Private time_total

        time_total: number
        +

        Private time_total

        time_total: number

        Total time given by user [ Used only for re-using timer. ]

        -

        Private timer

        +

        Private timer

        setTimeout function

        -

        Methods

        destroy

        • destroy(): void

        Methods

        destroy

        • destroy(): void

        pause

        • pause(): boolean

        pause

        • pause(): boolean

        resume

        • resume(): boolean

        resume

        • resume(): boolean

        reuse

        • reuse(): boolean

        reuse

        • reuse(): boolean

        Legend

        • Constructor
        • Method
        • Private property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.YouTubeChannel.html b/docs/classes/_internal_.YouTubeChannel.html index 6aa4ffb..4a3e4f2 100644 --- a/docs/classes/_internal_.YouTubeChannel.html +++ b/docs/classes/_internal_.YouTubeChannel.html @@ -1,33 +1,33 @@ YouTubeChannel | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        YouTube Channel Class

        -

        Hierarchy

        • YouTubeChannel

        Index

        Constructors

        constructor

        Hierarchy

        • YouTubeChannel

        Index

        Constructors

        constructor

        Properties

        Optional artist

        artist?: boolean
        +

        Returns YouTubeChannel

        Properties

        Optional artist

        artist?: boolean

        YouTube Channel artist if any.

        -

        Optional icon

        +

        Optional icon

        YouTube Channel Icon data.

        -

        Optional id

        id?: string
        +

        Optional id

        id?: string

        YouTube Channel ID.

        -

        Optional name

        name?: string
        +

        Optional name

        name?: string

        YouTube Channel Title

        -

        Optional subscribers

        subscribers?: string
        +

        Optional subscribers

        subscribers?: string

        YouTube Channel subscribers count.

        -

        type

        type: "playlist" | "channel" | "video"
        +

        type

        type: "playlist" | "channel" | "video"

        YouTube Class type. == "channel"

        -

        Optional url

        url?: string
        +

        Optional url

        url?: string

        YouTube Channel Url

        -

        Optional verified

        verified?: boolean
        +

        Optional verified

        verified?: boolean

        YouTube Channel Verified status.

        -

        Methods

        iconURL

        • iconURL(options?: { size: number }): undefined | string

        Methods

        iconURL

        • iconURL(options?: { size: number }): undefined | string

        toJSON

        Returns undefined | string

        toJSON

        toString

        • toString(): string

        toString

        • toString(): string

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.YouTubePlayList.html b/docs/classes/_internal_.YouTubePlayList.html index 2f364e9..878327b 100644 --- a/docs/classes/_internal_.YouTubePlayList.html +++ b/docs/classes/_internal_.YouTubePlayList.html @@ -1,67 +1,67 @@ YouTubePlayList | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        YouTube Playlist Class containing vital informations about playlist.

        -

        Hierarchy

        • YouTubePlayList

        Index

        Constructors

        constructor

        Hierarchy

        • YouTubePlayList

        Index

        Constructors

        constructor

        Properties

        Private __count

        __count: number
        +

        Returns YouTubePlayList

        Properties

        Private __count

        __count: number

        Total no of pages count.

        -

        Private _continuation

        _continuation: { api?: string; clientVersion?: string; token?: string } = {}
        +

        Private _continuation

        _continuation: { api?: string; clientVersion?: string; token?: string } = {}

        Token containing API key, Token, ClientVersion.

        -

        Type declaration

        • Optional api?: string
        • Optional clientVersion?: string
        • Optional token?: string

        Optional channel

        channel?: YouTubeChannel
        +

        Type declaration

        • Optional api?: string
        • Optional clientVersion?: string
        • Optional token?: string

        Optional channel

        channel?: YouTubeChannel

        YouTube Playlist channel data

        -

        Private fetched_videos

        fetched_videos: <internal>.Map<string, YouTubeVideo[]>
        +

        Private fetched_videos

        fetched_videos: <internal>.Map<string, YouTubeVideo[]>

        Map contaning data of all fetched videos

        -

        Optional id

        id?: string
        +

        Optional id

        id?: string

        YouTube Playlist ID

        -

        Optional lastUpdate

        lastUpdate?: string
        +

        Optional lastUpdate

        lastUpdate?: string

        Time when playlist was last updated

        -

        Optional link

        link?: string
        +

        Optional link

        link?: string

        YouTube Playlist url with starting video url.

        -

        Optional thumbnail

        thumbnail?: YouTubeThumbnail
        +

        Optional thumbnail

        thumbnail?: YouTubeThumbnail

        YouTube Playlist thumbnail Data

        -

        Optional title

        title?: string
        +

        Optional title

        title?: string

        YouTube Playlist Name

        -

        type

        type: "playlist" | "channel" | "video"
        +

        type

        type: "playlist" | "channel" | "video"

        YouTube Class type. == "playlist"

        -

        Optional url

        url?: string
        +

        Optional url

        url?: string

        YouTube Playlist url

        -

        Optional videoCount

        videoCount?: number
        +

        Optional videoCount

        videoCount?: number

        Total no of videos in that playlist

        -

        Private Optional videos

        videos?: YouTubeVideo[]
        +

        Private Optional videos

        videos?: YouTubeVideo[]

        Videos array containing data of first 100 videos

        -

        Optional views

        views?: number
        +

        Optional views

        views?: number

        Total views of that playlist

        -

        Accessors

        total_pages

        • get total_pages(): number

        Accessors

        total_pages

        • get total_pages(): number
        • Gets total no of pages in that playlist class.

          For getting all songs in a playlist

          const playlist = play.playlist_info('playlist url');

          await playlist.fetch();

          let result = [];

          for (let i = 0; i <= playlist.total_pages;i++) {
          result.push(playlist.page(i));
          }
          -

          Returns number

        total_videos

        • get total_videos(): number

        total_videos

        • get total_videos(): number
        • This tells total no of videos that have been fetched so far.

          This can be equal to videosCount if all videos in playlist have been fetched and they are not hidden.

          -

          Returns number

        Methods

        Private __patch

        • __patch(data: any): void

        Methods

        Private __patch

        • __patch(data: any): void

        Private __patchSearch

        • __patchSearch(data: any): void

        Returns void

        Private __patchSearch

        • __patchSearch(data: any): void

        fetch

        Returns void

        fetch

        next

        Returns <internal>.Promise<YouTubePlayList>

        next

        page

        page

        • YouTube Playlist is divided into pages.

          For example, if you want to get 101 - 200 songs

          const playlist = play.playlist_info('playlist url')

          await playlist.fetch()

          const result = playlist.page(2) @@ -69,6 +69,6 @@

          Parameters

          • number: number

            Page number

          Returns YouTubeVideo[]

          Array of YouTube Video Class

          -

        toJSON

        toJSON

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.YouTubeThumbnail.html b/docs/classes/_internal_.YouTubeThumbnail.html index b5da910..fa75232 100644 --- a/docs/classes/_internal_.YouTubeThumbnail.html +++ b/docs/classes/_internal_.YouTubeThumbnail.html @@ -1 +1 @@ -YouTubeThumbnail | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class YouTubeThumbnail

        Hierarchy

        • YouTubeThumbnail

        Index

        Constructors

        Properties

        Methods

        Constructors

        constructor

        • Parameters

          • data: any

          Returns YouTubeThumbnail

        Properties

        height

        height: number

        id

        id: string

        url

        url: string

        width

        width: number

        Methods

        toJSON

        • toJSON(): { height: number; id: string; url: string; width: number }
        • Returns { height: number; id: string; url: string; width: number }

          • height: number
          • id: string
          • url: string
          • width: number

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +YouTubeThumbnail | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class YouTubeThumbnail

        Hierarchy

        • YouTubeThumbnail

        Index

        Constructors

        Properties

        Methods

        Constructors

        constructor

        Properties

        height

        height: number

        id

        id: string

        url

        url: string

        width

        width: number

        Methods

        toJSON

        • toJSON(): { height: number; id: string; url: string; width: number }

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.YouTubeVideo.html b/docs/classes/_internal_.YouTubeVideo.html index f48bfe7..e3f0ad5 100644 --- a/docs/classes/_internal_.YouTubeVideo.html +++ b/docs/classes/_internal_.YouTubeVideo.html @@ -1,45 +1,45 @@ YouTubeVideo | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Class for YouTube Video url

        -

        Hierarchy

        • YouTubeVideo

        Index

        Constructors

        constructor

        Hierarchy

        • YouTubeVideo

        Index

        Constructors

        constructor

        Properties

        Optional channel

        channel?: YouTubeChannel
        +

        Returns YouTubeVideo

        Properties

        Optional channel

        channel?: YouTubeChannel

        YouTube Video's uploader Channel Data

        -

        Optional description

        description?: string
        +

        Optional description

        description?: string

        YouTube Video description.

        -

        dislikes

        dislikes: number
        +

        dislikes

        dislikes: number

        YouTube Video's dislikes

        -

        durationInSec

        durationInSec: number
        +

        durationInSec

        durationInSec: number

        YouTube Video Duration in seconds

        -

        durationRaw

        durationRaw: string
        +

        durationRaw

        durationRaw: string

        YouTube Video Duration Formatted

        -

        Optional id

        id?: string
        +

        Optional id

        id?: string

        YouTube Video ID

        -

        likes

        likes: number
        +

        likes

        likes: number

        YouTube Video's likes

        -

        live

        live: boolean
        +

        live

        live: boolean

        YouTube Video live status

        -

        private

        private: boolean
        +

        private

        private: boolean

        YouTube Video private status

        -

        tags

        tags: string[]
        +

        tags

        tags: string[]

        YouTube Video tags

        -

        Optional thumbnail

        thumbnail?: YouTubeThumbnail
        +

        Optional thumbnail

        thumbnail?: YouTubeThumbnail

        YouTube Thumbnail Data

        -

        Optional title

        title?: string
        +

        Optional title

        title?: string

        YouTube Video title

        -

        type

        type: "playlist" | "channel" | "video"
        +

        type

        type: "playlist" | "channel" | "video"

        YouTube Class type. == "video"

        -

        Optional uploadedAt

        uploadedAt?: string
        +

        Optional uploadedAt

        uploadedAt?: string

        YouTube Video Uploaded Date

        -

        url

        url: string
        +

        url

        url: string

        YouTube video url

        -

        views

        views: number
        +

        views

        views: number

        YouTube Views

        -

        Methods

        toJSON

        Methods

        toJSON

        toString

        • toString(): string

        toString

        • toString(): string

        Legend

        • Constructor
        • Property
        • Method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.internal-1.html b/docs/classes/_internal_.internal-1.html index fb30b4c..f20b6e7 100644 --- a/docs/classes/_internal_.internal-1.html +++ b/docs/classes/_internal_.internal-1.html @@ -1,6 +1,6 @@ -internal | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Hierarchy

        Index

        Constructors

        constructor

        Properties

        Static Readonly captureRejectionSymbol

        captureRejectionSymbol: typeof captureRejectionSymbol

        Static captureRejections

        captureRejections: boolean
        +internal | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Hierarchy

        Index

        Constructors

        constructor

        Properties

        Static Readonly captureRejectionSymbol

        captureRejectionSymbol: typeof captureRejectionSymbol

        Static captureRejections

        captureRejections: boolean

        Sets or gets the default captureRejection value for all emitters.

        -

        Static defaultMaxListeners

        defaultMaxListeners: number

        Static Readonly errorMonitor

        errorMonitor: typeof errorMonitor
        +

        Static defaultMaxListeners

        defaultMaxListeners: number

        Static Readonly errorMonitor

        errorMonitor: typeof errorMonitor

        This symbol shall be used to install a listener for only monitoring 'error' events. Listeners installed using this symbol are called before the regular 'error' listeners are called.

        @@ -202,4 +202,4 @@ special handling:

        const { EventEmitter, once } = require('events');

        const ee = new EventEmitter();
        const ac = new AbortController();

        async function foo(emitter, event, signal) {
        try {
        await once(emitter, event, { signal });
        console.log('event emitted!');
        } catch (error) {
        if (error.name === 'AbortError') {
        console.error('Waiting for the event was canceled!');
        } else {
        console.error('There was an error', error.message);
        }
        }
        }

        foo(ee, 'foo', ac.signal);
        ac.abort(); // Abort waiting for the event
        ee.emit('foo'); // Prints: Waiting for the event was canceled!
        since

        v11.13.0, v10.16.0

        -

        Parameters

        Returns <internal>.Promise<any[]>

      • Parameters

        Returns <internal>.Promise<any[]>

      • Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Parameters

        Returns <internal>.Promise<any[]>

      • Parameters

        Returns <internal>.Promise<any[]>

      • Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.internal.Duplex.html b/docs/classes/_internal_.internal.Duplex.html index e268bd4..a05cdb8 100644 --- a/docs/classes/_internal_.internal.Duplex.html +++ b/docs/classes/_internal_.internal.Duplex.html @@ -48,9 +48,9 @@ the status of the highWaterMark.

        Readonly readableObjectMode

        readableObjectMode: boolean

        Getter for the property objectMode of a given Readable stream.

        since

        v12.3.0

        -

        Readonly writable

        writable: boolean

        Readonly writableCorked

        writableCorked: number

        Readonly writableEnded

        writableEnded: boolean

        Readonly writableFinished

        writableFinished: boolean

        Readonly writableHighWaterMark

        writableHighWaterMark: number

        Readonly writableLength

        writableLength: number

        Readonly writableObjectMode

        writableObjectMode: boolean

        Static Readonly captureRejectionSymbol

        captureRejectionSymbol: typeof captureRejectionSymbol

        Static captureRejections

        captureRejections: boolean
        +

        Readonly writable

        writable: boolean

        Readonly writableCorked

        writableCorked: number

        Readonly writableEnded

        writableEnded: boolean

        Readonly writableFinished

        writableFinished: boolean

        Readonly writableHighWaterMark

        writableHighWaterMark: number

        Readonly writableLength

        writableLength: number

        Readonly writableObjectMode

        writableObjectMode: boolean

        Static Readonly captureRejectionSymbol

        captureRejectionSymbol: typeof captureRejectionSymbol

        Static captureRejections

        captureRejections: boolean

        Sets or gets the default captureRejection value for all emitters.

        -

        Static defaultMaxListeners

        defaultMaxListeners: number

        Static Readonly errorMonitor

        errorMonitor: typeof errorMonitor
        +

        Static defaultMaxListeners

        defaultMaxListeners: number

        Static Readonly errorMonitor

        errorMonitor: typeof errorMonitor

        This symbol shall be used to install a listener for only monitoring 'error' events. Listeners installed using this symbol are called before the regular 'error' listeners are called.

        @@ -316,7 +316,7 @@ libraries.

        since

        v0.9.4

        Parameters

        Returns <internal>.internal.Duplex

        write

        • Parameters

          Returns boolean

        • Parameters

          Returns boolean

        Static from

        • +

        Returns <internal>.internal.Duplex

        write

        • Parameters

          Returns boolean

        • Parameters

          Returns boolean

        Static from

        Static getEventListeners

        Static getEventListeners

        • Returns a copy of the array of listeners for the event named eventName.

          For EventEmitters this behaves exactly the same as calling .listeners on the emitter.

          @@ -400,4 +400,4 @@ special handling:

          const { EventEmitter, once } = require('events');

          const ee = new EventEmitter();
          const ac = new AbortController();

          async function foo(emitter, event, signal) {
          try {
          await once(emitter, event, { signal });
          console.log('event emitted!');
          } catch (error) {
          if (error.name === 'AbortError') {
          console.error('Waiting for the event was canceled!');
          } else {
          console.error('There was an error', error.message);
          }
          }
          }

          foo(ee, 'foo', ac.signal);
          ac.abort(); // Abort waiting for the event
          ee.emit('foo'); // Prints: Waiting for the event was canceled!
          since

          v11.13.0, v10.16.0

          -

          Parameters

          Returns <internal>.Promise<any[]>

        • Parameters

          Returns <internal>.Promise<any[]>

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Parameters

        Returns <internal>.Promise<any[]>

      • Parameters

        Returns <internal>.Promise<any[]>

      • Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.internal.PassThrough.html b/docs/classes/_internal_.internal.PassThrough.html index e1addf2..aa261d9 100644 --- a/docs/classes/_internal_.internal.PassThrough.html +++ b/docs/classes/_internal_.internal.PassThrough.html @@ -42,9 +42,9 @@ the status of the highWaterMark.

        Readonly readableObjectMode

        readableObjectMode: boolean

        Getter for the property objectMode of a given Readable stream.

        since

        v12.3.0

        -

        Readonly writable

        writable: boolean

        Readonly writableCorked

        writableCorked: number

        Readonly writableEnded

        writableEnded: boolean

        Readonly writableFinished

        writableFinished: boolean

        Readonly writableHighWaterMark

        writableHighWaterMark: number

        Readonly writableLength

        writableLength: number

        Readonly writableObjectMode

        writableObjectMode: boolean

        Static Readonly captureRejectionSymbol

        captureRejectionSymbol: typeof captureRejectionSymbol

        Static captureRejections

        captureRejections: boolean
        +

        Readonly writable

        writable: boolean

        Readonly writableCorked

        writableCorked: number

        Readonly writableEnded

        writableEnded: boolean

        Readonly writableFinished

        writableFinished: boolean

        Readonly writableHighWaterMark

        writableHighWaterMark: number

        Readonly writableLength

        writableLength: number

        Readonly writableObjectMode

        writableObjectMode: boolean

        Static Readonly captureRejectionSymbol

        captureRejectionSymbol: typeof captureRejectionSymbol

        Static captureRejections

        captureRejections: boolean

        Sets or gets the default captureRejection value for all emitters.

        -

        Static defaultMaxListeners

        defaultMaxListeners: number

        Static Readonly errorMonitor

        errorMonitor: typeof errorMonitor
        +

        Static defaultMaxListeners

        defaultMaxListeners: number

        Static Readonly errorMonitor

        errorMonitor: typeof errorMonitor

        This symbol shall be used to install a listener for only monitoring 'error' events. Listeners installed using this symbol are called before the regular 'error' listeners are called.

        @@ -310,7 +310,7 @@ libraries.

        since

        v0.9.4

        Parameters

        Returns PassThrough

        write

        Static from

        • +

        Returns PassThrough

        write

        Static from

        Static getEventListeners

        Static getEventListeners

        • Returns a copy of the array of listeners for the event named eventName.

          For EventEmitters this behaves exactly the same as calling .listeners on the emitter.

          @@ -394,4 +394,4 @@ special handling:

          const { EventEmitter, once } = require('events');

          const ee = new EventEmitter();
          const ac = new AbortController();

          async function foo(emitter, event, signal) {
          try {
          await once(emitter, event, { signal });
          console.log('event emitted!');
          } catch (error) {
          if (error.name === 'AbortError') {
          console.error('Waiting for the event was canceled!');
          } else {
          console.error('There was an error', error.message);
          }
          }
          }

          foo(ee, 'foo', ac.signal);
          ac.abort(); // Abort waiting for the event
          ee.emit('foo'); // Prints: Waiting for the event was canceled!
          since

          v11.13.0, v10.16.0

          -

          Parameters

          Returns <internal>.Promise<any[]>

        • Parameters

          Returns <internal>.Promise<any[]>

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Parameters

        Returns <internal>.Promise<any[]>

      • Parameters

        Returns <internal>.Promise<any[]>

      • Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.internal.Readable.html b/docs/classes/_internal_.internal.Readable.html index cc6cb90..367e3c1 100644 --- a/docs/classes/_internal_.internal.Readable.html +++ b/docs/classes/_internal_.internal.Readable.html @@ -1,5 +1,5 @@ Readable | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu
        since

        v0.9.4

        -

        Hierarchy

        Implements

        Index

        Constructors

        constructor

        Properties

        destroyed

        destroyed: boolean
        +

        Hierarchy

        Implements

        Index

        Constructors

        constructor

        Properties

        destroyed

        destroyed: boolean

        Is true after readable.destroy() has been called.

        since

        v8.0.0

        readable

        readable: boolean
        @@ -33,16 +33,16 @@ the status of the highWaterMark.

        Readonly readableObjectMode

        readableObjectMode: boolean

        Getter for the property objectMode of a given Readable stream.

        since

        v12.3.0

        -

        Static Readonly captureRejectionSymbol

        captureRejectionSymbol: typeof captureRejectionSymbol

        Static captureRejections

        captureRejections: boolean
        +

        Static Readonly captureRejectionSymbol

        captureRejectionSymbol: typeof captureRejectionSymbol

        Static captureRejections

        captureRejections: boolean

        Sets or gets the default captureRejection value for all emitters.

        -

        Static defaultMaxListeners

        defaultMaxListeners: number

        Static Readonly errorMonitor

        errorMonitor: typeof errorMonitor
        +

        Static defaultMaxListeners

        defaultMaxListeners: number

        Static Readonly errorMonitor

        errorMonitor: typeof errorMonitor

        This symbol shall be used to install a listener for only monitoring 'error' events. Listeners installed using this symbol are called before the regular 'error' listeners are called.

        Installing a listener using this symbol does not change the behavior once an 'error' event is emitted, therefore the process will still crash if no regular 'error' listener is installed.

        -

        Methods

        [asyncIterator]

        Optional _construct

        _destroy

        _read

        • _read(size: number): void
        • Parameters

          • size: number

          Returns void

        addListener

        Methods

        [asyncIterator]

        Optional _construct

        _destroy

        _read

        • _read(size: number): void
        • Parameters

          • size: number

          Returns void

        addListener

        • Event emitter The defined events on documents including:

            @@ -63,19 +63,19 @@ further errors except from _destroy() may be emitted as '
          since

          v8.0.0

          Parameters

          • Optional error: <internal>.Error

            Error which will be passed as payload in 'error' event

            -

          Returns void

        emit

        • emit(event: "close"): boolean
        • emit(event: "data", chunk: any): boolean
        • emit(event: "end"): boolean
        • emit(event: "error", err: <internal>.Error): boolean
        • emit(event: "pause"): boolean
        • emit(event: "readable"): boolean
        • emit(event: "resume"): boolean
        • emit(event: string | symbol, ...args: any[]): boolean

        Returns void

        emit

        • emit(event: "close"): boolean
        • emit(event: "data", chunk: any): boolean
        • emit(event: "end"): boolean
        • emit(event: "error", err: <internal>.Error): boolean
        • emit(event: "pause"): boolean
        • emit(event: "readable"): boolean
        • emit(event: "resume"): boolean
        • emit(event: string | symbol, ...args: any[]): boolean
        • Synchronously calls each of the listeners registered for the event namedeventName, in the order they were registered, passing the supplied arguments to each.

          Returns true if the event had listeners, false otherwise.

          const EventEmitter = require('events');
          const myEmitter = new EventEmitter();

          // First listener
          myEmitter.on('event', function firstListener() {
          console.log('Helloooo! first listener');
          });
          // Second listener
          myEmitter.on('event', function secondListener(arg1, arg2) {
          console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
          });
          // Third listener
          myEmitter.on('event', function thirdListener(...args) {
          const parameters = args.join(', ');
          console.log(`event with parameters ${parameters} in third listener`);
          });

          console.log(myEmitter.listeners('event'));

          myEmitter.emit('event', 1, 2, 3, 4, 5);

          // Prints:
          // [
          // [Function: firstListener],
          // [Function: secondListener],
          // [Function: thirdListener]
          // ]
          // Helloooo! first listener
          // event with parameters 1, 2 in second listener
          // event with parameters 1, 2, 3, 4, 5 in third listener
          -

          Parameters

          • event: "close"

          Returns boolean

        • Parameters

          • event: "data"
          • chunk: any

          Returns boolean

        • Parameters

          • event: "end"

          Returns boolean

        • Parameters

          Returns boolean

        • Parameters

          • event: "pause"

          Returns boolean

        • Parameters

          • event: "readable"

          Returns boolean

        • Parameters

          • event: "resume"

          Returns boolean

        • Parameters

          • event: string | symbol
          • Rest ...args: any[]

          Returns boolean

        eventNames

        • eventNames(): (string | symbol)[]
        • +

          Parameters

          • event: "close"

          Returns boolean

        • Parameters

          • event: "data"
          • chunk: any

          Returns boolean

        • Parameters

          • event: "end"

          Returns boolean

        • Parameters

          Returns boolean

        • Parameters

          • event: "pause"

          Returns boolean

        • Parameters

          • event: "readable"

          Returns boolean

        • Parameters

          • event: "resume"

          Returns boolean

        • Parameters

          • event: string | symbol
          • Rest ...args: any[]

          Returns boolean

        eventNames

        • eventNames(): (string | symbol)[]
        • Returns an array listing the events for which the emitter has registered listeners. The values in the array are strings or Symbols.

          const EventEmitter = require('events');
          const myEE = new EventEmitter();
          myEE.on('foo', () => {});
          myEE.on('bar', () => {});

          const sym = Symbol('symbol');
          myEE.on(sym, () => {});

          console.log(myEE.eventNames());
          // Prints: [ 'foo', 'bar', Symbol(symbol) ]
          since

          v6.0.0

          -

          Returns (string | symbol)[]

        getMaxListeners

        • getMaxListeners(): number

        getMaxListeners

        • getMaxListeners(): number
        • Returns the current max listener value for the EventEmitter which is either set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

          since

          v1.0.0

          @@ -86,20 +86,20 @@ use this method directly.

          const readable = new stream.Readable();

          readable.isPaused(); // === false
          readable.pause();
          readable.isPaused(); // === true
          readable.resume();
          readable.isPaused(); // === false
          since

          v0.11.14

          -

        Returns boolean

        listenerCount

        • listenerCount(eventName: string | symbol): number

        listenerCount

        • listenerCount(eventName: string | symbol): number
        • Returns the number of listeners listening to the event named eventName.

          since

          v3.2.0

          Parameters

          • eventName: string | symbol

            The name of the event being listened for

            -

          Returns number

        listeners

        Returns number

        listeners

        • Returns a copy of the array of listeners for the event named eventName.

          server.on('connection', (stream) => {
          console.log('someone connected!');
          });
          console.log(util.inspect(server.listeners('connection')));
          // Prints: [ [Function] ]
          since

          v0.1.26

          -

          Parameters

          • eventName: string | symbol

          Returns <internal>.Function[]

        off

        off

        • Alias for emitter.removeListener().

          since

          v10.0.0

          -

          Parameters

          • eventName: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns <internal>.Readable

        on

        • +

          Parameters

          • eventName: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns <internal>.Readable

        on

        • Adds the listener function to the end of the listeners array for the event named eventName. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple @@ -111,7 +111,7 @@ times.

          event listener to the beginning of the listeners array.

          const myEE = new EventEmitter();
          myEE.on('foo', () => console.log('a'));
          myEE.prependListener('foo', () => console.log('b'));
          myEE.emit('foo');
          // Prints:
          // b
          // a
          -

          Parameters

          • event: "close"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "data"
          • listener: (chunk: any) => void
              • (chunk: any): void
              • Parameters

                • chunk: any

                Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "end"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          Returns <internal>.Readable

        • Parameters

          • event: "pause"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "readable"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "resume"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns <internal>.Readable

        once

        • +

          Parameters

          • event: "close"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "data"
          • listener: (chunk: any) => void
              • (chunk: any): void
              • Parameters

                • chunk: any

                Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "end"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          Returns <internal>.Readable

        • Parameters

          • event: "pause"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "readable"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "resume"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns <internal>.Readable

        once

        • Adds a one-timelistener function for the event named eventName. The next time eventName is triggered, this listener is removed and then invoked.

          server.once('connection', (stream) => {
          console.log('Ah, we have our first user!');
          }); @@ -129,7 +129,7 @@ becomes available will remain in the internal buffer.

          The readable.pause() method has no effect if there is a 'readable'event listener.

          since

          v0.9.4

          -

          Returns <internal>.Readable

        pipe

        • pipe<T>(destination: T, options?: { end?: boolean }): T
        • Type parameters

          Parameters

          • destination: T
          • Optional options: { end?: boolean }
            • Optional end?: boolean

          Returns T

        prependListener

        pipe

        • pipe<T>(destination: T, options?: { end?: boolean }): T
        • Type parameters

          Parameters

          • destination: T
          • Optional options: { end?: boolean }
            • Optional end?: boolean

          Returns T

        prependListener

        • Adds the listener function to the beginning of the listeners array for the event named eventName. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple @@ -137,13 +137,13 @@ times.

          server.prependListener('connection', (stream) => {
          console.log('someone connected!');
          });

          Returns a reference to the EventEmitter, so that calls can be chained.

          -

          Parameters

          • event: "close"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "data"
          • listener: (chunk: any) => void
              • (chunk: any): void
              • Parameters

                • chunk: any

                Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "end"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          Returns <internal>.Readable

        • Parameters

          • event: "pause"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "readable"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "resume"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns <internal>.Readable

        prependOnceListener

        • +

          Parameters

          • event: "close"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "data"
          • listener: (chunk: any) => void
              • (chunk: any): void
              • Parameters

                • chunk: any

                Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "end"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          Returns <internal>.Readable

        • Parameters

          • event: "pause"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "readable"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "resume"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns <internal>.Readable

        prependOnceListener

        • Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this listener is removed, and then invoked.

          server.prependOnceListener('connection', (stream) => {
          console.log('Ah, we have our first user!');
          });

          Returns a reference to the EventEmitter, so that calls can be chained.

          -

          Parameters

          • event: "close"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "data"
          • listener: (chunk: any) => void
              • (chunk: any): void
              • Parameters

                • chunk: any

                Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "end"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          Returns <internal>.Readable

        • Parameters

          • event: "pause"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "readable"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "resume"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns <internal>.Readable

        push

        • Parameters

          Returns boolean

        rawListeners

        • +

          Parameters

          • event: "close"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "data"
          • listener: (chunk: any) => void
              • (chunk: any): void
              • Parameters

                • chunk: any

                Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "end"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          Returns <internal>.Readable

        • Parameters

          • event: "pause"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "readable"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: "resume"
          • listener: () => void
              • (): void
              • Returns void

          Returns <internal>.Readable

        • Parameters

          • event: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns <internal>.Readable

        push

        • Parameters

          Returns boolean

        rawListeners

        • Returns a copy of the array of listeners for the event named eventName, including any wrappers (such as those created by .once()).

          const emitter = new EventEmitter();
          emitter.once('log', () => console.log('log once'));

          // Returns a new Array with a function `onceWrapper` which has a property
          // `listener` which contains the original listener bound above
          const listeners = emitter.rawListeners('log');
          const logFnWrapper = listeners[0];

          // Logs "log once" to the console and does not unbind the `once` event
          logFnWrapper.listener();

          // Logs "log once" to the console and removes the listener
          logFnWrapper();

          emitter.on('log', () => console.log('log persistently'));
          // Will return a new Array with a single function bound by `.on()` above
          const newListeners = emitter.rawListeners('log');

          // Logs "log persistently" twice
          newListeners[0]();
          emitter.emit('log'); @@ -186,14 +186,14 @@ been emitted will return null. No runtime error will be raised.

          since

          v0.9.4

          Parameters

          • Optional size: number

            Optional argument to specify how much data to read.

            -

          Returns any

        removeAllListeners

        Returns any

        removeAllListeners

        • Removes all listeners, or those of the specified eventName.

          It is bad practice to remove listeners added elsewhere in the code, particularly when the EventEmitter instance was created by some other component or module (e.g. sockets or file streams).

          Returns a reference to the EventEmitter, so that calls can be chained.

          since

          v0.1.26

          -

          Parameters

          • Optional event: string | symbol

          Returns <internal>.Readable

        removeListener

        removeListener

        • Removes the specified listener from the listener array for the event namedeventName.

          const callback = (stream) => {
          console.log('someone connected!');
          };
          server.on('connection', callback);
          // ...
          server.removeListener('connection', callback);
          @@ -241,7 +241,7 @@ pulled from the stream as Buffer objects.

          since

          v0.9.4

          Parameters

          Returns <internal>.Readable

        setMaxListeners

        Returns <internal>.Readable

        setMaxListeners

        • By default EventEmitters will print a warning if more than 10 listeners are added for a particular event. This is a useful default that helps finding memory leaks. The emitter.setMaxListeners() method allows the limit to be @@ -303,7 +303,7 @@ libraries.

          An "old style" readable stream

        Returns <internal>.Readable

        Static from

        Static getEventListeners

        Static getEventListeners

        • Returns a copy of the array of listeners for the event named eventName.

          For EventEmitters this behaves exactly the same as calling .listeners on the emitter.

          @@ -315,7 +315,7 @@ event target. This is useful for debugging and diagnostic purposes.

          Parameters

          Returns <internal>.Function[]

        Static isDisturbed

        • Returns whether the stream has been read from or cancelled.

          since

          v16.8.0

          -

          Parameters

          Returns boolean

        Static listenerCount

        Static listenerCount

        • A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

          const { EventEmitter, listenerCount } = require('events');
          const myEmitter = new EventEmitter();
          myEmitter.on('event', () => {});
          myEmitter.on('event', () => {});
          console.log(listenerCount(myEmitter, 'event'));
          // Prints: 2
          @@ -325,7 +325,7 @@ event target. This is useful for debugging and diagnostic purposes.

          The emitter to query

        • eventName: string | symbol

          The event name

          -

        Returns number

        Static on

        • +

        Returns number

        Static on

        • ```js const { on, EventEmitter } = require('events');

          (async () => { @@ -349,7 +349,7 @@ const { on, EventEmitter } = require('events');

          Parameters

          Returns AsyncIterableIterator<any>

          that iterates eventName events emitted by the emitter

          -

        Static once

        • +

        Static once

        • Creates a Promise that is fulfilled when the EventEmitter emits the given event or that is rejected if the EventEmitter emits 'error' while waiting. The Promise will resolve with an array of all the arguments emitted to the @@ -367,4 +367,4 @@ special handling:

          const { EventEmitter, once } = require('events');

          const ee = new EventEmitter();
          const ac = new AbortController();

          async function foo(emitter, event, signal) {
          try {
          await once(emitter, event, { signal });
          console.log('event emitted!');
          } catch (error) {
          if (error.name === 'AbortError') {
          console.error('Waiting for the event was canceled!');
          } else {
          console.error('There was an error', error.message);
          }
          }
          }

          foo(ee, 'foo', ac.signal);
          ac.abort(); // Abort waiting for the event
          ee.emit('foo'); // Prints: Waiting for the event was canceled!
          since

          v11.13.0, v10.16.0

          -

          Parameters

          Returns <internal>.Promise<any[]>

        • Parameters

          Returns <internal>.Promise<any[]>

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Parameters

        Returns <internal>.Promise<any[]>

      • Parameters

        Returns <internal>.Promise<any[]>

      • Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.internal.Stream.html b/docs/classes/_internal_.internal.Stream.html index daedede..c330b30 100644 --- a/docs/classes/_internal_.internal.Stream.html +++ b/docs/classes/_internal_.internal.Stream.html @@ -1,16 +1,16 @@ -Stream | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Hierarchy

        Index

        Constructors

        constructor

        Properties

        Static Readonly captureRejectionSymbol

        captureRejectionSymbol: typeof captureRejectionSymbol

        Static captureRejections

        captureRejections: boolean
        +Stream | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Hierarchy

        Index

        Constructors

        constructor

        Properties

        Static Readonly captureRejectionSymbol

        captureRejectionSymbol: typeof captureRejectionSymbol

        Static captureRejections

        captureRejections: boolean

        Sets or gets the default captureRejection value for all emitters.

        -

        Static defaultMaxListeners

        defaultMaxListeners: number

        Static Readonly errorMonitor

        errorMonitor: typeof errorMonitor
        +

        Static defaultMaxListeners

        defaultMaxListeners: number

        Static Readonly errorMonitor

        errorMonitor: typeof errorMonitor

        This symbol shall be used to install a listener for only monitoring 'error' events. Listeners installed using this symbol are called before the regular 'error' listeners are called.

        Installing a listener using this symbol does not change the behavior once an 'error' event is emitted, therefore the process will still crash if no regular 'error' listener is installed.

        -

        Methods

        addListener

        • addListener(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream

        Methods

        addListener

        • addListener(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
        • Alias for emitter.on(eventName, listener).

          since

          v0.1.26

          -

          Parameters

          • eventName: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns <internal>.Stream

        emit

        • emit(eventName: string | symbol, ...args: any[]): boolean
        • +

          Parameters

          • eventName: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns <internal>.Stream

        emit

        • emit(eventName: string | symbol, ...args: any[]): boolean

        off

        • off(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
        • +

          Parameters

          • eventName: string | symbol

          Returns <internal>.Function[]

        off

        • off(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
        • Alias for emitter.removeListener().

          since

          v10.0.0

          -

          Parameters

          • eventName: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns <internal>.Stream

        on

        • on(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
        • +

          Parameters

          • eventName: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns <internal>.Stream

        on

        • on(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
        • Adds the listener function to the end of the listeners array for the event named eventName. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple @@ -57,7 +57,7 @@ event listener to the beginning of the listeners array.

          The name of the event.

        • listener: (...args: any[]) => void

          The callback function

          -
            • (...args: any[]): void
            • Parameters

              • Rest ...args: any[]

              Returns void

        Returns <internal>.Stream

        once

        • once(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
        • +
            • (...args: any[]): void
            • Parameters

              • Rest ...args: any[]

              Returns void

        Returns <internal>.Stream

        once

        • once(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
        • Adds a one-timelistener function for the event named eventName. The next time eventName is triggered, this listener is removed and then invoked.

          server.once('connection', (stream) => {
          console.log('Ah, we have our first user!');
          }); @@ -72,7 +72,7 @@ event listener to the beginning of the listeners array.

          The name of the event.

        • listener: (...args: any[]) => void

          The callback function

          -
            • (...args: any[]): void
            • Parameters

              • Rest ...args: any[]

              Returns void

        Returns <internal>.Stream

        pipe

        • pipe<T>(destination: T, options?: { end?: boolean }): T
        • Type parameters

          Parameters

          • destination: T
          • Optional options: { end?: boolean }
            • Optional end?: boolean

          Returns T

        prependListener

        • prependListener(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
        • +
            • (...args: any[]): void
            • Parameters

              • Rest ...args: any[]

              Returns void

        Returns <internal>.Stream

        pipe

        • pipe<T>(destination: T, options?: { end?: boolean }): T
        • Type parameters

          Parameters

          • destination: T
          • Optional options: { end?: boolean }
            • Optional end?: boolean

          Returns T

        prependListener

        • prependListener(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
        • Adds the listener function to the beginning of the listeners array for the event named eventName. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple @@ -85,7 +85,7 @@ times.

          The name of the event.

        • listener: (...args: any[]) => void

          The callback function

          -
            • (...args: any[]): void
            • Parameters

              • Rest ...args: any[]

              Returns void

        Returns <internal>.Stream

        prependOnceListener

        • prependOnceListener(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
        • +
            • (...args: any[]): void
            • Parameters

              • Rest ...args: any[]

              Returns void

        Returns <internal>.Stream

        prependOnceListener

        • prependOnceListener(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
        • Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this listener is removed, and then invoked.

          server.prependOnceListener('connection', (stream) => {
          console.log('Ah, we have our first user!');
          }); @@ -96,20 +96,20 @@ listener is removed, and then invoked.

          The name of the event.

        • listener: (...args: any[]) => void

          The callback function

          -
            • (...args: any[]): void
            • Parameters

              • Rest ...args: any[]

              Returns void

        Returns <internal>.Stream

        rawListeners

        • +
            • (...args: any[]): void
            • Parameters

              • Rest ...args: any[]

              Returns void

        Returns <internal>.Stream

        rawListeners

        • Returns a copy of the array of listeners for the event named eventName, including any wrappers (such as those created by .once()).

          const emitter = new EventEmitter();
          emitter.once('log', () => console.log('log once'));

          // Returns a new Array with a function `onceWrapper` which has a property
          // `listener` which contains the original listener bound above
          const listeners = emitter.rawListeners('log');
          const logFnWrapper = listeners[0];

          // Logs "log once" to the console and does not unbind the `once` event
          logFnWrapper.listener();

          // Logs "log once" to the console and removes the listener
          logFnWrapper();

          emitter.on('log', () => console.log('log persistently'));
          // Will return a new Array with a single function bound by `.on()` above
          const newListeners = emitter.rawListeners('log');

          // Logs "log persistently" twice
          newListeners[0]();
          emitter.emit('log');
          since

          v9.4.0

          -

          Parameters

          • eventName: string | symbol

          Returns <internal>.Function[]

        removeAllListeners

        removeAllListeners

        • Removes all listeners, or those of the specified eventName.

          It is bad practice to remove listeners added elsewhere in the code, particularly when the EventEmitter instance was created by some other component or module (e.g. sockets or file streams).

          Returns a reference to the EventEmitter, so that calls can be chained.

          since

          v0.1.26

          -

          Parameters

          • Optional event: string | symbol

          Returns <internal>.Stream

        removeListener

        • removeListener(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream

        removeListener

        • removeListener(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
        • Removes the specified listener from the listener array for the event namedeventName.

          const callback = (stream) => {
          console.log('someone connected!');
          };
          server.on('connection', callback);
          // ...
          server.removeListener('connection', callback);
          @@ -134,14 +134,14 @@ recently added instance. In the example the once('ping')lis

          Returns a reference to the EventEmitter, so that calls can be chained.

          since

          v0.1.26

          -

          Parameters

          • eventName: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns <internal>.Stream

        setMaxListeners

        • +

          Parameters

          • eventName: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns <internal>.Stream

        setMaxListeners

        • By default EventEmitters will print a warning if more than 10 listeners are added for a particular event. This is a useful default that helps finding memory leaks. The emitter.setMaxListeners() method allows the limit to be modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

          Returns a reference to the EventEmitter, so that calls can be chained.

          since

          v0.3.5

          -

          Parameters

          • n: number

          Returns <internal>.Stream

        Static getEventListeners

        Static getEventListeners

        • Returns a copy of the array of listeners for the event named eventName.

          For EventEmitters this behaves exactly the same as calling .listeners on the emitter.

          @@ -202,4 +202,4 @@ special handling:

          const { EventEmitter, once } = require('events');

          const ee = new EventEmitter();
          const ac = new AbortController();

          async function foo(emitter, event, signal) {
          try {
          await once(emitter, event, { signal });
          console.log('event emitted!');
          } catch (error) {
          if (error.name === 'AbortError') {
          console.error('Waiting for the event was canceled!');
          } else {
          console.error('There was an error', error.message);
          }
          }
          }

          foo(ee, 'foo', ac.signal);
          ac.abort(); // Abort waiting for the event
          ee.emit('foo'); // Prints: Waiting for the event was canceled!
          since

          v11.13.0, v10.16.0

          -

          Parameters

          Returns <internal>.Promise<any[]>

        • Parameters

          Returns <internal>.Promise<any[]>

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Parameters

        Returns <internal>.Promise<any[]>

      • Parameters

        Returns <internal>.Promise<any[]>

      • Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.internal.Transform.html b/docs/classes/_internal_.internal.Transform.html index 5f94794..4d8f6d4 100644 --- a/docs/classes/_internal_.internal.Transform.html +++ b/docs/classes/_internal_.internal.Transform.html @@ -49,9 +49,9 @@ the status of the highWaterMark.

        Readonly readableObjectMode

        readableObjectMode: boolean

        Getter for the property objectMode of a given Readable stream.

        since

        v12.3.0

        -

        Readonly writable

        writable: boolean

        Readonly writableCorked

        writableCorked: number

        Readonly writableEnded

        writableEnded: boolean

        Readonly writableFinished

        writableFinished: boolean

        Readonly writableHighWaterMark

        writableHighWaterMark: number

        Readonly writableLength

        writableLength: number

        Readonly writableObjectMode

        writableObjectMode: boolean

        Static Readonly captureRejectionSymbol

        captureRejectionSymbol: typeof captureRejectionSymbol

        Static captureRejections

        captureRejections: boolean
        +

        Readonly writable

        writable: boolean

        Readonly writableCorked

        writableCorked: number

        Readonly writableEnded

        writableEnded: boolean

        Readonly writableFinished

        writableFinished: boolean

        Readonly writableHighWaterMark

        writableHighWaterMark: number

        Readonly writableLength

        writableLength: number

        Readonly writableObjectMode

        writableObjectMode: boolean

        Static Readonly captureRejectionSymbol

        captureRejectionSymbol: typeof captureRejectionSymbol

        Static captureRejections

        captureRejections: boolean

        Sets or gets the default captureRejection value for all emitters.

        -

        Static defaultMaxListeners

        defaultMaxListeners: number

        Static Readonly errorMonitor

        errorMonitor: typeof errorMonitor
        +

        Static defaultMaxListeners

        defaultMaxListeners: number

        Static Readonly errorMonitor

        errorMonitor: typeof errorMonitor

        This symbol shall be used to install a listener for only monitoring 'error' events. Listeners installed using this symbol are called before the regular 'error' listeners are called.

        @@ -317,7 +317,7 @@ libraries.

        since

        v0.9.4

        Parameters

        Returns Transform

        write

        Static from

        • +

        Returns Transform

        write

        Static from

        Static getEventListeners

        Static getEventListeners

        • Returns a copy of the array of listeners for the event named eventName.

          For EventEmitters this behaves exactly the same as calling .listeners on the emitter.

          @@ -401,4 +401,4 @@ special handling:

          const { EventEmitter, once } = require('events');

          const ee = new EventEmitter();
          const ac = new AbortController();

          async function foo(emitter, event, signal) {
          try {
          await once(emitter, event, { signal });
          console.log('event emitted!');
          } catch (error) {
          if (error.name === 'AbortError') {
          console.error('Waiting for the event was canceled!');
          } else {
          console.error('There was an error', error.message);
          }
          }
          }

          foo(ee, 'foo', ac.signal);
          ac.abort(); // Abort waiting for the event
          ee.emit('foo'); // Prints: Waiting for the event was canceled!
          since

          v11.13.0, v10.16.0

          -

          Parameters

          Returns <internal>.Promise<any[]>

        • Parameters

          Returns <internal>.Promise<any[]>

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Parameters

        Returns <internal>.Promise<any[]>

      • Parameters

        Returns <internal>.Promise<any[]>

      • Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/classes/_internal_.internal.Writable.html b/docs/classes/_internal_.internal.Writable.html index b36811c..b07900e 100644 --- a/docs/classes/_internal_.internal.Writable.html +++ b/docs/classes/_internal_.internal.Writable.html @@ -1,5 +1,5 @@ Writable | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu
        since

        v0.9.4

        -

        Hierarchy

        Implements

        Implemented by

        Index

        Constructors

        constructor

        Properties

        destroyed

        destroyed: boolean
        +

        Hierarchy

        Implements

        Implemented by

        Index

        Constructors

        constructor

        Properties

        destroyed

        destroyed: boolean

        Is true after writable.destroy() has been called.

        since

        v8.0.0

        Readonly writable

        writable: boolean
        @@ -28,16 +28,16 @@ the status of the highWaterMark.

        Readonly writableObjectMode

        writableObjectMode: boolean

        Getter for the property objectMode of a given Writable stream.

        since

        v12.3.0

        -

        Static Readonly captureRejectionSymbol

        captureRejectionSymbol: typeof captureRejectionSymbol

        Static captureRejections

        captureRejections: boolean
        +

        Static Readonly captureRejectionSymbol

        captureRejectionSymbol: typeof captureRejectionSymbol

        Static captureRejections

        captureRejections: boolean

        Sets or gets the default captureRejection value for all emitters.

        -

        Static defaultMaxListeners

        defaultMaxListeners: number

        Static Readonly errorMonitor

        errorMonitor: typeof errorMonitor
        +

        Static defaultMaxListeners

        defaultMaxListeners: number

        Static Readonly errorMonitor

        errorMonitor: typeof errorMonitor

        This symbol shall be used to install a listener for only monitoring 'error' events. Listeners installed using this symbol are called before the regular 'error' listeners are called.

        Installing a listener using this symbol does not change the behavior once an 'error' event is emitted, therefore the process will still crash if no regular 'error' listener is installed.

        -

        Methods

        Optional _construct

        _destroy

        _final

        _write

        Optional _writev

        addListener

        Methods

        Optional _construct

        _destroy

        _final

        _write

        Optional _writev

        addListener

        • Event emitter The defined events on documents including:

            @@ -73,7 +73,7 @@ but instead implement writable._destroy().

          since

          v8.0.0

          Parameters

          • Optional error: <internal>.Error

            Optional, an error to emit with 'error' event.

            -

          Returns void

        emit

        • emit(event: "close"): boolean
        • emit(event: "drain"): boolean
        • emit(event: "error", err: <internal>.Error): boolean
        • emit(event: "finish"): boolean
        • emit(event: "pipe", src: <internal>.Readable): boolean
        • emit(event: "unpipe", src: <internal>.Readable): boolean
        • emit(event: string | symbol, ...args: any[]): boolean

        Returns void

        emit

        • emit(event: "close"): boolean
        • emit(event: "drain"): boolean
        • emit(event: "error", err: <internal>.Error): boolean
        • emit(event: "finish"): boolean
        • emit(event: "pipe", src: <internal>.Readable): boolean
        • emit(event: "unpipe", src: <internal>.Readable): boolean
        • emit(event: string | symbol, ...args: any[]): boolean
        • Synchronously calls each of the listeners registered for the event namedeventName, in the order they were registered, passing the supplied arguments to each.

          Returns true if the event had listeners, false otherwise.

          @@ -88,30 +88,30 @@ stream.

          // Write 'hello, ' and then end with 'world!'.
          const fs = require('fs');
          const file = fs.createWriteStream('example.txt');
          file.write('hello, ');
          file.end('world!');
          // Writing more now is not allowed!
          since

          v0.9.4

          -

          Parameters

          • Optional cb: () => void
              • (): void
              • Returns void

          Returns void

        • Parameters

          • chunk: any
          • Optional cb: () => void
              • (): void
              • Returns void

          Returns void

        • Parameters

          • chunk: any
          • encoding: BufferEncoding
          • Optional cb: () => void
              • (): void
              • Returns void

          Returns void

        eventNames

        • eventNames(): (string | symbol)[]
        • +

          Parameters

          • Optional cb: () => void
              • (): void
              • Returns void

          Returns void

        • Parameters

          • chunk: any
          • Optional cb: () => void
              • (): void
              • Returns void

          Returns void

        • Parameters

          • chunk: any
          • encoding: BufferEncoding
          • Optional cb: () => void
              • (): void
              • Returns void

          Returns void

        eventNames

        • eventNames(): (string | symbol)[]
        • Returns an array listing the events for which the emitter has registered listeners. The values in the array are strings or Symbols.

          const EventEmitter = require('events');
          const myEE = new EventEmitter();
          myEE.on('foo', () => {});
          myEE.on('bar', () => {});

          const sym = Symbol('symbol');
          myEE.on(sym, () => {});

          console.log(myEE.eventNames());
          // Prints: [ 'foo', 'bar', Symbol(symbol) ]
          since

          v6.0.0

          -

          Returns (string | symbol)[]

        getMaxListeners

        • getMaxListeners(): number

        getMaxListeners

        • getMaxListeners(): number

        listenerCount

        • listenerCount(eventName: string | symbol): number

        listenerCount

        • listenerCount(eventName: string | symbol): number
        • Returns the number of listeners listening to the event named eventName.

          since

          v3.2.0

          Parameters

          • eventName: string | symbol

            The name of the event being listened for

            -

          Returns number

        listeners

        Returns number

        listeners

        • Returns a copy of the array of listeners for the event named eventName.

          server.on('connection', (stream) => {
          console.log('someone connected!');
          });
          console.log(util.inspect(server.listeners('connection')));
          // Prints: [ [Function] ]
          since

          v0.1.26

          -

          Parameters

          • eventName: string | symbol

          Returns <internal>.Function[]

        off

        • off(eventName: string | symbol, listener: (...args: any[]) => void): Writable

        off

        • off(eventName: string | symbol, listener: (...args: any[]) => void): Writable
        • Alias for emitter.removeListener().

          since

          v10.0.0

          -

          Parameters

          • eventName: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns Writable

        on

        • +

          Parameters

          • eventName: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns Writable

        on

        • Adds the listener function to the end of the listeners array for the event named eventName. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple @@ -123,7 +123,7 @@ times.

          event listener to the beginning of the listeners array.

          const myEE = new EventEmitter();
          myEE.on('foo', () => console.log('a'));
          myEE.prependListener('foo', () => console.log('b'));
          myEE.emit('foo');
          // Prints:
          // b
          // a
          -

          Parameters

          • event: "close"
          • listener: () => void
              • (): void
              • Returns void

          Returns Writable

        • Parameters

          • event: "drain"
          • listener: () => void
              • (): void
              • Returns void

          Returns Writable

        • Parameters

          Returns Writable

        • Parameters

          • event: "finish"
          • listener: () => void
              • (): void
              • Returns void

          Returns Writable

        • Parameters

          Returns Writable

        • Parameters

          Returns Writable

        • Parameters

          • event: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns Writable

        once

        • +

          Parameters

          • event: "close"
          • listener: () => void
              • (): void
              • Returns void

          Returns Writable

        • Parameters

          • event: "drain"
          • listener: () => void
              • (): void
              • Returns void

          Returns Writable

        • Parameters

          Returns Writable

        • Parameters

          • event: "finish"
          • listener: () => void
              • (): void
              • Returns void

          Returns Writable

        • Parameters

          Returns Writable

        • Parameters

          Returns Writable

        • Parameters

          • event: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns Writable

        once

        • Adds a one-timelistener function for the event named eventName. The next time eventName is triggered, this listener is removed and then invoked.

          server.once('connection', (stream) => {
          console.log('Ah, we have our first user!');
          }); @@ -133,7 +133,7 @@ next time eventName is triggered, this listener is removed and then event listener to the beginning of the listeners array.

          const myEE = new EventEmitter();
          myEE.once('foo', () => console.log('a'));
          myEE.prependOnceListener('foo', () => console.log('b'));
          myEE.emit('foo');
          // Prints:
          // b
          // a
          -

          Parameters

          • event: "close"
          • listener: () => void
              • (): void
              • Returns void

          Returns Writable

        • Parameters

          • event: "drain"
          • listener: () => void
              • (): void
              • Returns void

          Returns Writable

        • Parameters

          Returns Writable

        • Parameters

          • event: "finish"
          • listener: () => void
              • (): void
              • Returns void

          Returns Writable

        • Parameters

          Returns Writable

        • Parameters

          Returns Writable

        • Parameters

          • event: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns Writable

        pipe

        • pipe<T>(destination: T, options?: { end?: boolean }): T
        • Type parameters

          Parameters

          • destination: T
          • Optional options: { end?: boolean }
            • Optional end?: boolean

          Returns T

        prependListener

        • +

          Parameters

          • event: "close"
          • listener: () => void
              • (): void
              • Returns void

          Returns Writable

        • Parameters

          • event: "drain"
          • listener: () => void
              • (): void
              • Returns void

          Returns Writable

        • Parameters

          Returns Writable

        • Parameters

          • event: "finish"
          • listener: () => void
              • (): void
              • Returns void

          Returns Writable

        • Parameters

          Returns Writable

        • Parameters

          Returns Writable

        • Parameters

          • event: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns Writable

        pipe

        • pipe<T>(destination: T, options?: { end?: boolean }): T
        • Type parameters

          Parameters

          • destination: T
          • Optional options: { end?: boolean }
            • Optional end?: boolean

          Returns T

        prependListener

        • Adds the listener function to the beginning of the listeners array for the event named eventName. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple @@ -141,26 +141,26 @@ times.

          server.prependListener('connection', (stream) => {
          console.log('someone connected!');
          });

          Returns a reference to the EventEmitter, so that calls can be chained.

          -

          Parameters

          • event: "close"
          • listener: () => void
              • (): void
              • Returns void

          Returns Writable

        • Parameters

          • event: "drain"
          • listener: () => void
              • (): void
              • Returns void

          Returns Writable

        • Parameters

          Returns Writable

        • Parameters

          • event: "finish"
          • listener: () => void
              • (): void
              • Returns void

          Returns Writable

        • Parameters

          Returns Writable

        • Parameters

          Returns Writable

        • Parameters

          • event: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns Writable

        prependOnceListener

        • prependOnceListener(event: "close", listener: () => void): Writable
        • prependOnceListener(event: "drain", listener: () => void): Writable
        • prependOnceListener(event: "error", listener: (err: <internal>.Error) => void): Writable
        • prependOnceListener(event: "finish", listener: () => void): Writable
        • prependOnceListener(event: "pipe", listener: (src: <internal>.Readable) => void): Writable
        • prependOnceListener(event: "unpipe", listener: (src: <internal>.Readable) => void): Writable
        • prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): Writable
        • +

          Parameters

          • event: "close"
          • listener: () => void
              • (): void
              • Returns void

          Returns Writable

        • Parameters

          • event: "drain"
          • listener: () => void
              • (): void
              • Returns void

          Returns Writable

        • Parameters

          Returns Writable

        • Parameters

          • event: "finish"
          • listener: () => void
              • (): void
              • Returns void

          Returns Writable

        • Parameters

          Returns Writable

        • Parameters

          Returns Writable

        • Parameters

          • event: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns Writable

        prependOnceListener

        • prependOnceListener(event: "close", listener: () => void): Writable
        • prependOnceListener(event: "drain", listener: () => void): Writable
        • prependOnceListener(event: "error", listener: (err: <internal>.Error) => void): Writable
        • prependOnceListener(event: "finish", listener: () => void): Writable
        • prependOnceListener(event: "pipe", listener: (src: <internal>.Readable) => void): Writable
        • prependOnceListener(event: "unpipe", listener: (src: <internal>.Readable) => void): Writable
        • prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): Writable
        • Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this listener is removed, and then invoked.

          server.prependOnceListener('connection', (stream) => {
          console.log('Ah, we have our first user!');
          });

          Returns a reference to the EventEmitter, so that calls can be chained.

          -

          Parameters

          • event: "close"
          • listener: () => void
              • (): void
              • Returns void

          Returns Writable

        • Parameters

          • event: "drain"
          • listener: () => void
              • (): void
              • Returns void

          Returns Writable

        • Parameters

          Returns Writable

        • Parameters

          • event: "finish"
          • listener: () => void
              • (): void
              • Returns void

          Returns Writable

        • Parameters

          Returns Writable

        • Parameters

          Returns Writable

        • Parameters

          • event: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns Writable

        rawListeners

        • +

          Parameters

          • event: "close"
          • listener: () => void
              • (): void
              • Returns void

          Returns Writable

        • Parameters

          • event: "drain"
          • listener: () => void
              • (): void
              • Returns void

          Returns Writable

        • Parameters

          Returns Writable

        • Parameters

          • event: "finish"
          • listener: () => void
              • (): void
              • Returns void

          Returns Writable

        • Parameters

          Returns Writable

        • Parameters

          Returns Writable

        • Parameters

          • event: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns Writable

        rawListeners

        • Returns a copy of the array of listeners for the event named eventName, including any wrappers (such as those created by .once()).

          const emitter = new EventEmitter();
          emitter.once('log', () => console.log('log once'));

          // Returns a new Array with a function `onceWrapper` which has a property
          // `listener` which contains the original listener bound above
          const listeners = emitter.rawListeners('log');
          const logFnWrapper = listeners[0];

          // Logs "log once" to the console and does not unbind the `once` event
          logFnWrapper.listener();

          // Logs "log once" to the console and removes the listener
          logFnWrapper();

          emitter.on('log', () => console.log('log persistently'));
          // Will return a new Array with a single function bound by `.on()` above
          const newListeners = emitter.rawListeners('log');

          // Logs "log persistently" twice
          newListeners[0]();
          emitter.emit('log');
          since

          v9.4.0

          -

          Parameters

          • eventName: string | symbol

          Returns <internal>.Function[]

        removeAllListeners

        • removeAllListeners(event?: string | symbol): Writable

        removeAllListeners

        • removeAllListeners(event?: string | symbol): Writable
        • Removes all listeners, or those of the specified eventName.

          It is bad practice to remove listeners added elsewhere in the code, particularly when the EventEmitter instance was created by some other component or module (e.g. sockets or file streams).

          Returns a reference to the EventEmitter, so that calls can be chained.

          since

          v0.1.26

          -

          Parameters

          • Optional event: string | symbol

          Returns Writable

        removeListener

        removeListener

        • Removes the specified listener from the listener array for the event namedeventName.

          const callback = (stream) => {
          console.log('someone connected!');
          };
          server.on('connection', callback);
          // ...
          server.removeListener('connection', callback);
          @@ -189,7 +189,7 @@ recently added instance. In the example the once('ping')lis
          since

          v0.11.15

          Parameters

          Returns Writable

        setMaxListeners

        Returns Writable

        setMaxListeners

        • By default EventEmitters will print a warning if more than 10 listeners are added for a particular event. This is a useful default that helps finding memory leaks. The emitter.setMaxListeners() method allows the limit to be @@ -248,7 +248,7 @@ JavaScript value other than null.

        • Optional callback: (error: undefined | null | <internal>.Error) => void

          Callback for when this chunk of data is flushed.

        Returns boolean

        false if the stream wishes for the calling code to wait for the 'drain' event to be emitted before continuing to write additional data; otherwise true.

        -
      • Parameters

        Returns boolean

      • Static getEventListeners

        Static getEventListeners

        • Returns a copy of the array of listeners for the event named eventName.

          For EventEmitters this behaves exactly the same as calling .listeners on the emitter.

          @@ -257,7 +257,7 @@ event target. This is useful for debugging and diagnostic purposes.

          const { getEventListeners, EventEmitter } = require('events');

          {
          const ee = new EventEmitter();
          const listener = () => console.log('Events are fun');
          ee.on('foo', listener);
          getEventListeners(ee, 'foo'); // [listener]
          }
          {
          const et = new EventTarget();
          const listener = () => console.log('Events are fun');
          et.addEventListener('foo', listener);
          getEventListeners(et, 'foo'); // [listener]
          }
          since

          v15.2.0

          -

          Parameters

          Returns <internal>.Function[]

        Static listenerCount

        Static listenerCount

        • A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

          const { EventEmitter, listenerCount } = require('events');
          const myEmitter = new EventEmitter();
          myEmitter.on('event', () => {});
          myEmitter.on('event', () => {});
          console.log(listenerCount(myEmitter, 'event'));
          // Prints: 2
          @@ -267,7 +267,7 @@ event target. This is useful for debugging and diagnostic purposes.

          The emitter to query

        • eventName: string | symbol

          The event name

          -

        Returns number

        Static on

        • +

        Returns number

        Static on

        • ```js const { on, EventEmitter } = require('events');

          (async () => { @@ -291,7 +291,7 @@ const { on, EventEmitter } = require('events');

          Parameters

          Returns AsyncIterableIterator<any>

          that iterates eventName events emitted by the emitter

          -

        Static once

        • +

        Static once

        • Creates a Promise that is fulfilled when the EventEmitter emits the given event or that is rejected if the EventEmitter emits 'error' while waiting. The Promise will resolve with an array of all the arguments emitted to the @@ -309,4 +309,4 @@ special handling:

          const { EventEmitter, once } = require('events');

          const ee = new EventEmitter();
          const ac = new AbortController();

          async function foo(emitter, event, signal) {
          try {
          await once(emitter, event, { signal });
          console.log('event emitted!');
          } catch (error) {
          if (error.name === 'AbortError') {
          console.error('Waiting for the event was canceled!');
          } else {
          console.error('There was an error', error.message);
          }
          }
          }

          foo(ee, 'foo', ac.signal);
          ac.abort(); // Abort waiting for the event
          ee.emit('foo'); // Prints: Waiting for the event was canceled!
          since

          v11.13.0, v10.16.0

          -

          Parameters

          Returns <internal>.Promise<any[]>

        • Parameters

          Returns <internal>.Promise<any[]>

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Parameters

        Returns <internal>.Promise<any[]>

      • Parameters

        Returns <internal>.Promise<any[]>

      • Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/enums/_internal_.StreamType.html b/docs/enums/_internal_.StreamType.html index 667353d..610efa5 100644 --- a/docs/enums/_internal_.StreamType.html +++ b/docs/enums/_internal_.StreamType.html @@ -1 +1 @@ -StreamType | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Enumeration StreamType

        Index

        Enumeration members

        Arbitrary

        Arbitrary = "arbitrary"

        OggOpus

        OggOpus = "ogg/opus"

        Opus

        Opus = "opus"

        Raw

        Raw = "raw"

        WebmOpus

        WebmOpus = "webm/opus"

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +StreamType | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Enumeration StreamType

        Index

        Enumeration members

        Arbitrary

        Arbitrary = "arbitrary"

        OggOpus

        OggOpus = "ogg/opus"

        Opus

        Opus = "opus"

        Raw

        Raw = "raw"

        WebmOpus

        WebmOpus = "webm/opus"

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index 0287a98..7b2f942 100644 --- a/docs/index.html +++ b/docs/index.html @@ -59,4 +59,4 @@
      • SoundCloud
      • Deezer
      • -

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.AbortSignal.html b/docs/interfaces/_internal_.AbortSignal.html index 31bca8a..6f553c9 100644 --- a/docs/interfaces/_internal_.AbortSignal.html +++ b/docs/interfaces/_internal_.AbortSignal.html @@ -2,4 +2,4 @@

        A signal object that allows you to communicate with a DOM request (such as a Fetch) and abort it if required via an AbortController object.

        Hierarchy

        • AbortSignal

        Index

        Properties

        Properties

        Readonly aborted

        aborted: boolean

        Returns true if this AbortSignal's AbortController has signaled to abort, and false otherwise.

        -

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.AddressInfo.html b/docs/interfaces/_internal_.AddressInfo.html index cbce771..42261b1 100644 --- a/docs/interfaces/_internal_.AddressInfo.html +++ b/docs/interfaces/_internal_.AddressInfo.html @@ -1 +1 @@ -AddressInfo | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface AddressInfo

        Hierarchy

        • AddressInfo

        Index

        Properties

        address

        address: string

        family

        family: string

        port

        port: number

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +AddressInfo | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface AddressInfo

        Hierarchy

        • AddressInfo

        Index

        Properties

        address

        address: string

        family

        family: string

        port

        port: number

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.ArrayBuffer.html b/docs/interfaces/_internal_.ArrayBuffer.html index 62ce282..65921b3 100644 --- a/docs/interfaces/_internal_.ArrayBuffer.html +++ b/docs/interfaces/_internal_.ArrayBuffer.html @@ -7,4 +7,4 @@ buffer as needed.

        Read-only. The length of the ArrayBuffer (in bytes).

        Methods

        slice

        • Returns a section of an ArrayBuffer.

          -

          Parameters

          • begin: number
          • Optional end: number

          Returns <internal>.ArrayBuffer

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Parameters

        • begin: number
        • Optional end: number

        Returns <internal>.ArrayBuffer

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.ArrayBufferConstructor.html b/docs/interfaces/_internal_.ArrayBufferConstructor.html index e9f4ffe..9b387a6 100644 --- a/docs/interfaces/_internal_.ArrayBufferConstructor.html +++ b/docs/interfaces/_internal_.ArrayBufferConstructor.html @@ -1 +1 @@ -ArrayBufferConstructor | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface ArrayBufferConstructor

        Hierarchy

        • ArrayBufferConstructor

        Index

        Constructors

        Properties

        Methods

        Constructors

        constructor

        • Parameters

          • byteLength: number

          Returns <internal>.ArrayBuffer

        Properties

        Readonly [species]

        Readonly prototype

        Methods

        isView

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +ArrayBufferConstructor | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface ArrayBufferConstructor

        Hierarchy

        • ArrayBufferConstructor

        Index

        Constructors

        Properties

        Methods

        Constructors

        constructor

        • Parameters

          • byteLength: number

          Returns <internal>.ArrayBuffer

        Properties

        Readonly [species]

        Readonly prototype

        Methods

        isView

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.ArrayBufferTypes.html b/docs/interfaces/_internal_.ArrayBufferTypes.html index 5ed2db4..bb5c1ef 100644 --- a/docs/interfaces/_internal_.ArrayBufferTypes.html +++ b/docs/interfaces/_internal_.ArrayBufferTypes.html @@ -1,3 +1,3 @@ ArrayBufferTypes | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface ArrayBufferTypes

        Allowed ArrayBuffer types for the buffer of an ArrayBufferView and related Typed Arrays.

        -

        Hierarchy

        • ArrayBufferTypes

        Index

        Properties

        ArrayBuffer

        ArrayBuffer: <internal>.ArrayBuffer

        SharedArrayBuffer

        SharedArrayBuffer: <internal>.SharedArrayBuffer

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Hierarchy

        • ArrayBufferTypes

        Index

        Properties

        ArrayBuffer

        ArrayBuffer: <internal>.ArrayBuffer

        SharedArrayBuffer

        SharedArrayBuffer: <internal>.SharedArrayBuffer

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.ArrayBufferView.html b/docs/interfaces/_internal_.ArrayBufferView.html index 140da5b..12796bc 100644 --- a/docs/interfaces/_internal_.ArrayBufferView.html +++ b/docs/interfaces/_internal_.ArrayBufferView.html @@ -4,4 +4,4 @@

        The length in bytes of the array.

        byteOffset

        byteOffset: number

        The offset in bytes of the array.

        -

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.ArrayLike.html b/docs/interfaces/_internal_.ArrayLike.html index b09cdb5..2853f04 100644 --- a/docs/interfaces/_internal_.ArrayLike.html +++ b/docs/interfaces/_internal_.ArrayLike.html @@ -1 +1 @@ -ArrayLike | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface ArrayLike<T>

        Type parameters

        • T

        Hierarchy

        • ArrayLike

        Indexable

        [n: number]: T

        Index

        Properties

        Properties

        Readonly length

        length: number

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +ArrayLike | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface ArrayLike<T>

        Type parameters

        • T

        Hierarchy

        • ArrayLike

        Indexable

        [n: number]: T

        Index

        Properties

        Properties

        Readonly length

        length: number

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.AsyncGenerator.html b/docs/interfaces/_internal_.AsyncGenerator.html index 675c4e5..993ca9b 100644 --- a/docs/interfaces/_internal_.AsyncGenerator.html +++ b/docs/interfaces/_internal_.AsyncGenerator.html @@ -1 +1 @@ -AsyncGenerator | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface AsyncGenerator<T, TReturn, TNext>

        Type parameters

        • T = unknown

        • TReturn = any

        • TNext = unknown

        Hierarchy

        Index

        Methods

        [asyncIterator]

        • Returns AsyncGenerator<T, TReturn, TNext>

        next

        return

        throw

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +AsyncGenerator | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface AsyncGenerator<T, TReturn, TNext>

        Type parameters

        • T = unknown

        • TReturn = any

        • TNext = unknown

        Hierarchy

        Index

        Methods

        [asyncIterator]

        • Returns AsyncGenerator<T, TReturn, TNext>

        next

        return

        throw

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.AsyncGeneratorFunction.html b/docs/interfaces/_internal_.AsyncGeneratorFunction.html index 306891c..4a9961c 100644 --- a/docs/interfaces/_internal_.AsyncGeneratorFunction.html +++ b/docs/interfaces/_internal_.AsyncGeneratorFunction.html @@ -12,4 +12,4 @@

        Returns the name of the function.

        Readonly prototype

        prototype: AsyncGenerator<unknown, any, unknown>

        A reference to the prototype.

        -

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.AsyncIterable.html b/docs/interfaces/_internal_.AsyncIterable.html index ca01c0e..1de0716 100644 --- a/docs/interfaces/_internal_.AsyncIterable.html +++ b/docs/interfaces/_internal_.AsyncIterable.html @@ -1 +1 @@ -AsyncIterable | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface AsyncIterable<T>

        Type parameters

        • T

        Hierarchy

        • AsyncIterable

        Index

        Methods

        [asyncIterator]

        • Returns AsyncIterator<T, any, undefined>

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +AsyncIterable | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface AsyncIterable<T>

        Type parameters

        • T

        Hierarchy

        • AsyncIterable

        Index

        Methods

        [asyncIterator]

        • Returns AsyncIterator<T, any, undefined>

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.AsyncIterableIterator.html b/docs/interfaces/_internal_.AsyncIterableIterator.html index 8e02fa9..12d5184 100644 --- a/docs/interfaces/_internal_.AsyncIterableIterator.html +++ b/docs/interfaces/_internal_.AsyncIterableIterator.html @@ -1 +1 @@ -AsyncIterableIterator | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface AsyncIterableIterator<T>

        Type parameters

        • T

        Hierarchy

        Index

        Methods

        [asyncIterator]

        next

        Optional return

        Optional throw

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +AsyncIterableIterator | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface AsyncIterableIterator<T>

        Type parameters

        • T

        Hierarchy

        Index

        Methods

        [asyncIterator]

        next

        Optional return

        Optional throw

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.AsyncIterator.html b/docs/interfaces/_internal_.AsyncIterator.html index bdc9392..56fe8b5 100644 --- a/docs/interfaces/_internal_.AsyncIterator.html +++ b/docs/interfaces/_internal_.AsyncIterator.html @@ -1 +1 @@ -AsyncIterator | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface AsyncIterator<T, TReturn, TNext>

        Type parameters

        • T

        • TReturn = any

        • TNext = undefined

        Hierarchy

        Index

        Methods

        next

        • Parameters

          • Rest ...args: [] | [TNext]

          Returns <internal>.Promise<IteratorResult<T, TReturn>>

        Optional return

        Optional throw

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +AsyncIterator | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface AsyncIterator<T, TReturn, TNext>

        Type parameters

        • T

        • TReturn = any

        • TNext = undefined

        Hierarchy

        Index

        Methods

        next

        • Parameters

          • Rest ...args: [] | [TNext]

          Returns <internal>.Promise<IteratorResult<T, TReturn>>

        Optional return

        Optional throw

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.BigInt64Array.html b/docs/interfaces/_internal_.BigInt64Array.html index 33534a0..d2a3176 100644 --- a/docs/interfaces/_internal_.BigInt64Array.html +++ b/docs/interfaces/_internal_.BigInt64Array.html @@ -197,4 +197,4 @@ at begin, inclusive, up to end, exclusive.

        Returns the primitive value of the specified object.

        Returns <internal>.BigInt64Array

        values

        • Yields each value in the array.

          -

          Returns IterableIterator<bigint>

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Returns IterableIterator<bigint>

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.BigInt64ArrayConstructor.html b/docs/interfaces/_internal_.BigInt64ArrayConstructor.html index 9ce52fe..288332c 100644 --- a/docs/interfaces/_internal_.BigInt64ArrayConstructor.html +++ b/docs/interfaces/_internal_.BigInt64ArrayConstructor.html @@ -8,4 +8,4 @@

        Returns a new array from a set of elements.

        Parameters

        • Rest ...items: bigint[]

          A set of elements to include in the new array object.

          -

        Returns <internal>.BigInt64Array

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Returns <internal>.BigInt64Array

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.BigUint64Array.html b/docs/interfaces/_internal_.BigUint64Array.html index a00236d..1d8d2fb 100644 --- a/docs/interfaces/_internal_.BigUint64Array.html +++ b/docs/interfaces/_internal_.BigUint64Array.html @@ -197,4 +197,4 @@ at begin, inclusive, up to end, exclusive.

        Returns the primitive value of the specified object.

        Returns <internal>.BigUint64Array

        values

        • Yields each value in the array.

          -

          Returns IterableIterator<bigint>

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Returns IterableIterator<bigint>

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.BigUint64ArrayConstructor.html b/docs/interfaces/_internal_.BigUint64ArrayConstructor.html index d5d4846..ca66bab 100644 --- a/docs/interfaces/_internal_.BigUint64ArrayConstructor.html +++ b/docs/interfaces/_internal_.BigUint64ArrayConstructor.html @@ -8,4 +8,4 @@

        Returns a new array from a set of elements.

        Parameters

        • Rest ...items: bigint[]

          A set of elements to include in the new array object.

          -

        Returns <internal>.BigUint64Array

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Returns <internal>.BigUint64Array

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.Blob.html b/docs/interfaces/_internal_.Blob.html index c1901b1..5b04670 100644 --- a/docs/interfaces/_internal_.Blob.html +++ b/docs/interfaces/_internal_.Blob.html @@ -1 +1 @@ -Blob | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface Blob

        Hierarchy

        • Blob

        Index

        Properties

        Readonly size

        size: number

        Readonly type

        type: string

        Methods

        arrayBuffer

        slice

        • slice(start?: number, end?: number, contentType?: string): Blob
        • Parameters

          • Optional start: number
          • Optional end: number
          • Optional contentType: string

          Returns Blob

        stream

        • Returns ReadableStream

        text

        • Returns <internal>.Promise<string>

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +Blob | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface Blob

        Hierarchy

        • Blob

        Index

        Properties

        Readonly size

        size: number

        Readonly type

        type: string

        Methods

        arrayBuffer

        slice

        • slice(start?: number, end?: number, contentType?: string): Blob
        • Parameters

          • Optional start: number
          • Optional end: number
          • Optional contentType: string

          Returns Blob

        stream

        • Returns ReadableStream

        text

        • Returns <internal>.Promise<string>

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.Buffer.html b/docs/interfaces/_internal_.Buffer.html index f700fe5..4cdde44 100644 --- a/docs/interfaces/_internal_.Buffer.html +++ b/docs/interfaces/_internal_.Buffer.html @@ -715,4 +715,4 @@ when value is anything other than an unsigned integer.

      • byteLength: number

        Number of bytes to write. Must satisfy 0 < byteLength <= 6.

      • Returns number

        offset plus the number of bytes written.

        -

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.BufferConstructor.html b/docs/interfaces/_internal_.BufferConstructor.html index 7a9e6b7..5028f76 100644 --- a/docs/interfaces/_internal_.BufferConstructor.html +++ b/docs/interfaces/_internal_.BufferConstructor.html @@ -172,4 +172,4 @@ or false otherwise.

        A character encoding name to check.

        Returns encoding is BufferEncoding

        of

        • Creates a new Buffer using the passed {data}

          -

          Parameters

          • Rest ...items: number[]

          Returns <internal>.Buffer

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Parameters

        • Rest ...items: number[]

        Returns <internal>.Buffer

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.CallSite.html b/docs/interfaces/_internal_.CallSite.html index d157e3b..bd75e99 100644 --- a/docs/interfaces/_internal_.CallSite.html +++ b/docs/interfaces/_internal_.CallSite.html @@ -31,4 +31,4 @@ property.

        Is this call in native V8 code?

        Returns boolean

        isToplevel

        • isToplevel(): boolean
        • Is this a toplevel invocation, that is, is "this" the global object?

          -

          Returns boolean

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Returns boolean

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.ChannelIconInterface.html b/docs/interfaces/_internal_.ChannelIconInterface.html index 944af30..e4fc28f 100644 --- a/docs/interfaces/_internal_.ChannelIconInterface.html +++ b/docs/interfaces/_internal_.ChannelIconInterface.html @@ -1,7 +1,7 @@ -ChannelIconInterface | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface ChannelIconInterface

        Hierarchy

        • ChannelIconInterface

        Index

        Properties

        Properties

        height

        height: number
        +ChannelIconInterface | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface ChannelIconInterface

        Hierarchy

        • ChannelIconInterface

        Index

        Properties

        Properties

        height

        height: number

        YouTube Channel Icon Height

        -

        url

        url: string
        +

        url

        url: string

        YouTube Channel Icon URL

        -

        width

        width: number
        +

        width

        width: number

        YouTube Channel Icon Width

        -

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method
        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.ChannelJSON.html b/docs/interfaces/_internal_.ChannelJSON.html index b4aea23..ed0c962 100644 --- a/docs/interfaces/_internal_.ChannelJSON.html +++ b/docs/interfaces/_internal_.ChannelJSON.html @@ -1,17 +1,17 @@ -ChannelJSON | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface ChannelJSON

        Hierarchy

        • ChannelJSON

        Index

        Properties

        Optional artist

        artist?: boolean
        +ChannelJSON | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface ChannelJSON

        Hierarchy

        • ChannelJSON

        Index

        Properties

        Optional artist

        artist?: boolean

        YouTube Channel artist if any.

        -

        Optional icon

        +

        Optional icon

        YouTube Channel Icon data.

        -

        Optional id

        id?: string
        +

        Optional id

        id?: string

        YouTube Channel ID.

        -

        Optional name

        name?: string
        +

        Optional name

        name?: string

        YouTube Channel Title

        -

        Optional subscribers

        subscribers?: string
        +

        Optional subscribers

        subscribers?: string

        YouTube Channel subscribers count.

        -

        type

        type: "playlist" | "channel" | "video"
        +

        type

        type: "playlist" | "channel" | "video"

        Type of Class [ Channel ]

        -

        Optional url

        url?: string
        +

        Optional url

        url?: string

        YouTube Channel Url

        -

        Optional verified

        verified?: boolean
        +

        Optional verified

        verified?: boolean

        YouTube Channel Verified status.

        -

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method
        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.ConnectOpts.html b/docs/interfaces/_internal_.ConnectOpts.html index 316465e..0bf563b 100644 --- a/docs/interfaces/_internal_.ConnectOpts.html +++ b/docs/interfaces/_internal_.ConnectOpts.html @@ -2,4 +2,4 @@

        If specified, incoming data is stored in a single buffer and passed to the supplied callback when data arrives on the socket. Note: this will cause the streaming functionality to not provide any data, however events like 'error', 'end', and 'close' will still be emitted as normal and methods like pause() and resume() will also behave as expected.

        -

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.DOMEventTarget.html b/docs/interfaces/_internal_.DOMEventTarget.html index 2ace1ed..f089967 100644 --- a/docs/interfaces/_internal_.DOMEventTarget.html +++ b/docs/interfaces/_internal_.DOMEventTarget.html @@ -1 +1 @@ -DOMEventTarget | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DOMEventTarget

        Hierarchy

        • DOMEventTarget

        Index

        Methods

        addEventListener

        • addEventListener(eventName: string, listener: (...args: any[]) => void, opts?: { once: boolean }): any
        • Parameters

          • eventName: string
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          • Optional opts: { once: boolean }
            • once: boolean

          Returns any

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +DOMEventTarget | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DOMEventTarget

        Hierarchy

        • DOMEventTarget

        Index

        Methods

        addEventListener

        • addEventListener(eventName: string, listener: (...args: any[]) => void, opts?: { once: boolean }): any
        • Parameters

          • eventName: string
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          • Optional opts: { once: boolean }
            • once: boolean

          Returns any

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.DataView.html b/docs/interfaces/_internal_.DataView.html index b36ab46..59ea8ba 100644 --- a/docs/interfaces/_internal_.DataView.html +++ b/docs/interfaces/_internal_.DataView.html @@ -132,4 +132,4 @@ otherwise a little-endian value should be written.

        The place in the buffer at which the value should be set.

      • value: number

        The value to set.

        -
      • Returns void

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Returns void

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.DataViewConstructor.html b/docs/interfaces/_internal_.DataViewConstructor.html index 62c48a6..25f6a94 100644 --- a/docs/interfaces/_internal_.DataViewConstructor.html +++ b/docs/interfaces/_internal_.DataViewConstructor.html @@ -1 +1 @@ -DataViewConstructor | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DataViewConstructor

        Hierarchy

        • DataViewConstructor

        Index

        Constructors

        Properties

        Constructors

        constructor

        • Parameters

          • buffer: ArrayBufferLike
          • Optional byteOffset: number
          • Optional byteLength: number

          Returns <internal>.DataView

        Properties

        Readonly prototype

        prototype: <internal>.DataView

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +DataViewConstructor | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DataViewConstructor

        Hierarchy

        • DataViewConstructor

        Index

        Constructors

        Properties

        Constructors

        constructor

        • Parameters

          • buffer: ArrayBufferLike
          • Optional byteOffset: number
          • Optional byteLength: number

          Returns <internal>.DataView

        Properties

        Readonly prototype

        prototype: <internal>.DataView

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.Date.html b/docs/interfaces/_internal_.Date.html index a077668..6763257 100644 --- a/docs/interfaces/_internal_.Date.html +++ b/docs/interfaces/_internal_.Date.html @@ -182,4 +182,4 @@

        Returns a date converted to a string using Universal Coordinated Time (UTC).

        Returns string

        valueOf

        • valueOf(): number
        • Returns the stored time value in milliseconds since midnight, January 1, 1970 UTC.

          -

          Returns number

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Returns number

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.DateConstructor.html b/docs/interfaces/_internal_.DateConstructor.html index c89b9ca..ed2d012 100644 --- a/docs/interfaces/_internal_.DateConstructor.html +++ b/docs/interfaces/_internal_.DateConstructor.html @@ -18,4 +18,4 @@

        Parses a string containing a date, and returns the number of milliseconds between that date and midnight, January 1, 1970.

        Parameters

        • s: string

          A date string

          -

        Returns number

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Returns number

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.DateTimeFormatOptions.html b/docs/interfaces/_internal_.DateTimeFormatOptions.html index a2df2f1..8cd7ae2 100644 --- a/docs/interfaces/_internal_.DateTimeFormatOptions.html +++ b/docs/interfaces/_internal_.DateTimeFormatOptions.html @@ -1 +1 @@ -DateTimeFormatOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DateTimeFormatOptions

        Hierarchy

        • DateTimeFormatOptions

        Index

        Properties

        Optional calendar

        calendar?: string

        Optional dateStyle

        dateStyle?: "long" | "short" | "full" | "medium"

        Optional day

        day?: "numeric" | "2-digit"

        Optional dayPeriod

        dayPeriod?: "long" | "short" | "narrow"

        Optional era

        era?: "long" | "short" | "narrow"

        Optional formatMatcher

        formatMatcher?: "best fit" | "basic"

        Optional fractionalSecondDigits

        fractionalSecondDigits?: 0 | 1 | 3 | 2

        Optional hour

        hour?: "numeric" | "2-digit"

        Optional hour12

        hour12?: boolean

        Optional hourCycle

        hourCycle?: "h11" | "h12" | "h23" | "h24"

        Optional localeMatcher

        localeMatcher?: "lookup" | "best fit"

        Optional minute

        minute?: "numeric" | "2-digit"

        Optional month

        month?: "long" | "short" | "narrow" | "numeric" | "2-digit"

        Optional numberingSystem

        numberingSystem?: string

        Optional second

        second?: "numeric" | "2-digit"

        Optional timeStyle

        timeStyle?: "long" | "short" | "full" | "medium"

        Optional timeZone

        timeZone?: string

        Optional timeZoneName

        timeZoneName?: "long" | "short"

        Optional weekday

        weekday?: "long" | "short" | "narrow"

        Optional year

        year?: "numeric" | "2-digit"

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +DateTimeFormatOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DateTimeFormatOptions

        Hierarchy

        • DateTimeFormatOptions

        Index

        Properties

        Optional calendar

        calendar?: string

        Optional dateStyle

        dateStyle?: "long" | "short" | "full" | "medium"

        Optional day

        day?: "numeric" | "2-digit"

        Optional dayPeriod

        dayPeriod?: "long" | "short" | "narrow"

        Optional era

        era?: "long" | "short" | "narrow"

        Optional formatMatcher

        formatMatcher?: "best fit" | "basic"

        Optional fractionalSecondDigits

        fractionalSecondDigits?: 0 | 1 | 3 | 2

        Optional hour

        hour?: "numeric" | "2-digit"

        Optional hour12

        hour12?: boolean

        Optional hourCycle

        hourCycle?: "h11" | "h12" | "h23" | "h24"

        Optional localeMatcher

        localeMatcher?: "lookup" | "best fit"

        Optional minute

        minute?: "numeric" | "2-digit"

        Optional month

        month?: "long" | "short" | "narrow" | "numeric" | "2-digit"

        Optional numberingSystem

        numberingSystem?: string

        Optional second

        second?: "numeric" | "2-digit"

        Optional timeStyle

        timeStyle?: "long" | "short" | "full" | "medium"

        Optional timeZone

        timeZone?: string

        Optional timeZoneName

        timeZoneName?: "long" | "short"

        Optional weekday

        weekday?: "long" | "short" | "narrow"

        Optional year

        year?: "numeric" | "2-digit"

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.DeezerAdvancedSearchOptions.html b/docs/interfaces/_internal_.DeezerAdvancedSearchOptions.html index 19f3042..b3414e4 100644 --- a/docs/interfaces/_internal_.DeezerAdvancedSearchOptions.html +++ b/docs/interfaces/_internal_.DeezerAdvancedSearchOptions.html @@ -1 +1 @@ -DeezerAdvancedSearchOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DeezerAdvancedSearchOptions

        Hierarchy

        • DeezerAdvancedSearchOptions

        Index

        Properties

        Optional album

        album?: string

        Optional artist

        artist?: string

        Optional label

        label?: string

        Optional limit

        limit?: number

        Optional maxBPM

        maxBPM?: number

        Optional maxDurationInSec

        maxDurationInSec?: number

        Optional minBPM

        minBPM?: number

        Optional minDurationInSec

        minDurationInSec?: number

        Optional title

        title?: string

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +DeezerAdvancedSearchOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DeezerAdvancedSearchOptions

        Hierarchy

        • DeezerAdvancedSearchOptions

        Index

        Properties

        Optional album

        album?: string

        Optional artist

        artist?: string

        Optional label

        label?: string

        Optional limit

        limit?: number

        Optional maxBPM

        maxBPM?: number

        Optional maxDurationInSec

        maxDurationInSec?: number

        Optional minBPM

        minBPM?: number

        Optional minDurationInSec

        minDurationInSec?: number

        Optional title

        title?: string

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method
        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.DeezerGenre.html b/docs/interfaces/_internal_.DeezerGenre.html index ba6e7f0..156ef53 100644 --- a/docs/interfaces/_internal_.DeezerGenre.html +++ b/docs/interfaces/_internal_.DeezerGenre.html @@ -1 +1 @@ -DeezerGenre | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DeezerGenre

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +DeezerGenre | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DeezerGenre

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method
        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.DeezerImage.html b/docs/interfaces/_internal_.DeezerImage.html index 605a115..c15d956 100644 --- a/docs/interfaces/_internal_.DeezerImage.html +++ b/docs/interfaces/_internal_.DeezerImage.html @@ -1 +1 @@ -DeezerImage | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DeezerImage

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +DeezerImage | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DeezerImage

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method
        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.DeezerUser.html b/docs/interfaces/_internal_.DeezerUser.html index 5a2dafb..5ec02a6 100644 --- a/docs/interfaces/_internal_.DeezerUser.html +++ b/docs/interfaces/_internal_.DeezerUser.html @@ -1 +1 @@ -DeezerUser | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DeezerUser

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +DeezerUser | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface DeezerUser

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method
        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.Dict.html b/docs/interfaces/_internal_.Dict.html index ff90a5a..fbc80f5 100644 --- a/docs/interfaces/_internal_.Dict.html +++ b/docs/interfaces/_internal_.Dict.html @@ -1 +1 @@ -Dict | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface Dict<T>

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +Dict | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface Dict<T>

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.ErrnoException.html b/docs/interfaces/_internal_.ErrnoException.html index 6662ca9..602c148 100644 --- a/docs/interfaces/_internal_.ErrnoException.html +++ b/docs/interfaces/_internal_.ErrnoException.html @@ -1 +1 @@ -ErrnoException | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface ErrnoException

        Hierarchy

        Index

        Properties

        Optional code

        code?: string

        Optional errno

        errno?: number

        message

        message: string

        name

        name: string

        Optional path

        path?: string

        Optional stack

        stack?: string

        Optional syscall

        syscall?: string

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +ErrnoException | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface ErrnoException

        Hierarchy

        Index

        Properties

        Optional code

        code?: string

        Optional errno

        errno?: number

        message

        message: string

        name

        name: string

        Optional path

        path?: string

        Optional stack

        stack?: string

        Optional syscall

        syscall?: string

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.Error.html b/docs/interfaces/_internal_.Error.html index 8390006..13289bb 100644 --- a/docs/interfaces/_internal_.Error.html +++ b/docs/interfaces/_internal_.Error.html @@ -1 +1 @@ -Error | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface Error

        Hierarchy

        • Error

        Index

        Properties

        message

        message: string

        name

        name: string

        Optional stack

        stack?: string

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +Error | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface Error

        Hierarchy

        • Error

        Index

        Properties

        message

        message: string

        name

        name: string

        Optional stack

        stack?: string

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.ErrorConstructor.html b/docs/interfaces/_internal_.ErrorConstructor.html index c04f2e2..2fe88ad 100644 --- a/docs/interfaces/_internal_.ErrorConstructor.html +++ b/docs/interfaces/_internal_.ErrorConstructor.html @@ -3,4 +3,4 @@
        see

        https://v8.dev/docs/stack-trace-api#customizing-stack-traces

        Parameters

        Returns any

        Readonly prototype

        prototype: <internal>.Error

        stackTraceLimit

        stackTraceLimit: number

        Methods

        captureStackTrace

        • Create .stack property on a target object

          -

          Parameters

          Returns void

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Parameters

        Returns void

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.EventEmitter-2.html b/docs/interfaces/_internal_.EventEmitter-2.html index 9195d30..d1da4bf 100644 --- a/docs/interfaces/_internal_.EventEmitter-2.html +++ b/docs/interfaces/_internal_.EventEmitter-2.html @@ -16,7 +16,7 @@ listeners. The values in the array are strings or Symbols.

        since

        v6.0.0

        Returns (string | symbol)[]

        getMaxListeners

        • getMaxListeners(): number
        • Returns the current max listener value for the EventEmitter which is either -set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

          +set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

          since

          v1.0.0

          Returns number

        listenerCount

        • listenerCount(eventName: string | symbol): number
        • Returns the number of listeners listening to the event named eventName.

          @@ -132,4 +132,4 @@ memory leaks. The emitter.setMaxListeners() method allows the limit modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

          Returns a reference to the EventEmitter, so that calls can be chained.

          since

          v0.3.5

          -

          Parameters

          • n: number

          Returns <internal>.EventEmitter

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Parameters

        • n: number

        Returns <internal>.EventEmitter

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.EventEmitter.Abortable.html b/docs/interfaces/_internal_.EventEmitter.Abortable.html index 59086f0..cd55198 100644 --- a/docs/interfaces/_internal_.EventEmitter.Abortable.html +++ b/docs/interfaces/_internal_.EventEmitter.Abortable.html @@ -1,3 +1,3 @@ Abortable | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Hierarchy

        Index

        Properties

        Properties

        Optional signal

        When provided the corresponding AbortController can be used to cancel an asynchronous action.

        -

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.EventEmitterOptions.html b/docs/interfaces/_internal_.EventEmitterOptions.html index 9e07b0e..b58d343 100644 --- a/docs/interfaces/_internal_.EventEmitterOptions.html +++ b/docs/interfaces/_internal_.EventEmitterOptions.html @@ -1,3 +1,3 @@ EventEmitterOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface EventEmitterOptions

        Hierarchy

        • EventEmitterOptions

        Index

        Properties

        Optional captureRejections

        captureRejections?: boolean

        Enables automatic capturing of promise rejection.

        -

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.Float32Array.html b/docs/interfaces/_internal_.Float32Array.html index 0118774..cbf5ba0 100644 --- a/docs/interfaces/_internal_.Float32Array.html +++ b/docs/interfaces/_internal_.Float32Array.html @@ -201,4 +201,4 @@ at begin, inclusive, up to end, exclusive.

        Returns the primitive value of the specified object.

        Returns <internal>.Float32Array

        values

        • Returns an list of values in the array

          -

          Returns IterableIterator<number>

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Returns IterableIterator<number>

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.Float32ArrayConstructor.html b/docs/interfaces/_internal_.Float32ArrayConstructor.html index 3178b89..6797b9f 100644 --- a/docs/interfaces/_internal_.Float32ArrayConstructor.html +++ b/docs/interfaces/_internal_.Float32ArrayConstructor.html @@ -24,4 +24,4 @@

        Returns a new array from a set of elements.

        Parameters

        • Rest ...items: number[]

          A set of elements to include in the new array object.

          -

        Returns <internal>.Float32Array

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Returns <internal>.Float32Array

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.Float64Array.html b/docs/interfaces/_internal_.Float64Array.html index 600be7b..d9fd67a 100644 --- a/docs/interfaces/_internal_.Float64Array.html +++ b/docs/interfaces/_internal_.Float64Array.html @@ -196,4 +196,4 @@ value otherwise. If omitted, the elements are sorted in ascending, ASCII charact

        Returns the primitive value of the specified object.

        Returns <internal>.Float64Array

        values

        • Returns an list of values in the array

          -

          Returns IterableIterator<number>

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Returns IterableIterator<number>

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.Float64ArrayConstructor.html b/docs/interfaces/_internal_.Float64ArrayConstructor.html index 037502e..cf4cc03 100644 --- a/docs/interfaces/_internal_.Float64ArrayConstructor.html +++ b/docs/interfaces/_internal_.Float64ArrayConstructor.html @@ -24,4 +24,4 @@

        Returns a new array from a set of elements.

        Parameters

        • Rest ...items: number[]

          A set of elements to include in the new array object.

          -

        Returns <internal>.Float64Array

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Returns <internal>.Float64Array

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.Function.html b/docs/interfaces/_internal_.Function.html index 740dc82..224a4b7 100644 --- a/docs/interfaces/_internal_.Function.html +++ b/docs/interfaces/_internal_.Function.html @@ -28,4 +28,4 @@ The this object of the bound function is associated with the specified object, a

        A list of arguments to be passed to the method.

        Returns any

        toString

        • toString(): string
        • Returns a string representation of a function.

          -

          Returns string

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Returns string

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.FunctionConstructor.html b/docs/interfaces/_internal_.FunctionConstructor.html index dca80d6..6e7fc6e 100644 --- a/docs/interfaces/_internal_.FunctionConstructor.html +++ b/docs/interfaces/_internal_.FunctionConstructor.html @@ -2,4 +2,4 @@

        Creates a new function.

        Parameters

        • Rest ...args: string[]

          A list of arguments the function accepts.

          -

        Returns <internal>.Function

        Properties

        Readonly prototype

        prototype: <internal>.Function

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Returns <internal>.Function

        Properties

        Readonly prototype

        prototype: <internal>.Function

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.IncomingHttpHeaders.html b/docs/interfaces/_internal_.IncomingHttpHeaders.html index f721b67..45ffec9 100644 --- a/docs/interfaces/_internal_.IncomingHttpHeaders.html +++ b/docs/interfaces/_internal_.IncomingHttpHeaders.html @@ -1 +1 @@ -IncomingHttpHeaders | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface IncomingHttpHeaders

        Hierarchy

        • Dict<string | string[]>
          • IncomingHttpHeaders

        Index

        Properties

        Optional accept

        accept?: string

        Optional accept-language

        accept-language?: string

        Optional accept-patch

        accept-patch?: string

        Optional accept-ranges

        accept-ranges?: string

        Optional access-control-allow-credentials

        access-control-allow-credentials?: string

        Optional access-control-allow-headers

        access-control-allow-headers?: string

        Optional access-control-allow-methods

        access-control-allow-methods?: string

        Optional access-control-allow-origin

        access-control-allow-origin?: string

        Optional access-control-expose-headers

        access-control-expose-headers?: string

        Optional access-control-max-age

        access-control-max-age?: string

        Optional access-control-request-headers

        access-control-request-headers?: string

        Optional access-control-request-method

        access-control-request-method?: string

        Optional age

        age?: string

        Optional allow

        allow?: string

        Optional alt-svc

        alt-svc?: string

        Optional authorization

        authorization?: string

        Optional cache-control

        cache-control?: string

        Optional connection

        connection?: string

        Optional content-disposition

        content-disposition?: string

        Optional content-encoding

        content-encoding?: string

        Optional content-language

        content-language?: string

        Optional content-length

        content-length?: string

        Optional content-location

        content-location?: string

        Optional content-range

        content-range?: string

        Optional content-type

        content-type?: string

        Optional cookie

        cookie?: string

        Optional date

        date?: string

        Optional etag

        etag?: string

        Optional expect

        expect?: string

        Optional expires

        expires?: string

        Optional forwarded

        forwarded?: string

        Optional from

        from?: string

        Optional host

        host?: string

        Optional if-match

        if-match?: string

        Optional if-modified-since

        if-modified-since?: string

        Optional if-none-match

        if-none-match?: string

        Optional if-unmodified-since

        if-unmodified-since?: string

        Optional last-modified

        last-modified?: string

        Optional location

        location?: string

        Optional origin

        origin?: string

        Optional pragma

        pragma?: string

        Optional proxy-authenticate

        proxy-authenticate?: string

        Optional proxy-authorization

        proxy-authorization?: string

        Optional public-key-pins

        public-key-pins?: string

        Optional range

        range?: string

        Optional referer

        referer?: string

        Optional retry-after

        retry-after?: string

        Optional sec-websocket-accept

        sec-websocket-accept?: string

        Optional sec-websocket-extensions

        sec-websocket-extensions?: string

        Optional sec-websocket-key

        sec-websocket-key?: string

        Optional sec-websocket-protocol

        sec-websocket-protocol?: string

        Optional sec-websocket-version

        sec-websocket-version?: string

        Optional set-cookie

        set-cookie?: string[]

        Optional strict-transport-security

        strict-transport-security?: string

        Optional tk

        tk?: string

        Optional trailer

        trailer?: string

        Optional transfer-encoding

        transfer-encoding?: string

        Optional upgrade

        upgrade?: string

        Optional user-agent

        user-agent?: string

        Optional vary

        vary?: string

        Optional via

        via?: string

        Optional warning

        warning?: string

        Optional www-authenticate

        www-authenticate?: string

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +IncomingHttpHeaders | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface IncomingHttpHeaders

        Hierarchy

        • Dict<string | string[]>
          • IncomingHttpHeaders

        Index

        Properties

        Optional accept

        accept?: string

        Optional accept-language

        accept-language?: string

        Optional accept-patch

        accept-patch?: string

        Optional accept-ranges

        accept-ranges?: string

        Optional access-control-allow-credentials

        access-control-allow-credentials?: string

        Optional access-control-allow-headers

        access-control-allow-headers?: string

        Optional access-control-allow-methods

        access-control-allow-methods?: string

        Optional access-control-allow-origin

        access-control-allow-origin?: string

        Optional access-control-expose-headers

        access-control-expose-headers?: string

        Optional access-control-max-age

        access-control-max-age?: string

        Optional access-control-request-headers

        access-control-request-headers?: string

        Optional access-control-request-method

        access-control-request-method?: string

        Optional age

        age?: string

        Optional allow

        allow?: string

        Optional alt-svc

        alt-svc?: string

        Optional authorization

        authorization?: string

        Optional cache-control

        cache-control?: string

        Optional connection

        connection?: string

        Optional content-disposition

        content-disposition?: string

        Optional content-encoding

        content-encoding?: string

        Optional content-language

        content-language?: string

        Optional content-length

        content-length?: string

        Optional content-location

        content-location?: string

        Optional content-range

        content-range?: string

        Optional content-type

        content-type?: string

        Optional cookie

        cookie?: string

        Optional date

        date?: string

        Optional etag

        etag?: string

        Optional expect

        expect?: string

        Optional expires

        expires?: string

        Optional forwarded

        forwarded?: string

        Optional from

        from?: string

        Optional host

        host?: string

        Optional if-match

        if-match?: string

        Optional if-modified-since

        if-modified-since?: string

        Optional if-none-match

        if-none-match?: string

        Optional if-unmodified-since

        if-unmodified-since?: string

        Optional last-modified

        last-modified?: string

        Optional location

        location?: string

        Optional origin

        origin?: string

        Optional pragma

        pragma?: string

        Optional proxy-authenticate

        proxy-authenticate?: string

        Optional proxy-authorization

        proxy-authorization?: string

        Optional public-key-pins

        public-key-pins?: string

        Optional range

        range?: string

        Optional referer

        referer?: string

        Optional retry-after

        retry-after?: string

        Optional sec-websocket-accept

        sec-websocket-accept?: string

        Optional sec-websocket-extensions

        sec-websocket-extensions?: string

        Optional sec-websocket-key

        sec-websocket-key?: string

        Optional sec-websocket-protocol

        sec-websocket-protocol?: string

        Optional sec-websocket-version

        sec-websocket-version?: string

        Optional set-cookie

        set-cookie?: string[]

        Optional strict-transport-security

        strict-transport-security?: string

        Optional tk

        tk?: string

        Optional trailer

        trailer?: string

        Optional transfer-encoding

        transfer-encoding?: string

        Optional upgrade

        upgrade?: string

        Optional user-agent

        user-agent?: string

        Optional vary

        vary?: string

        Optional via

        via?: string

        Optional warning

        warning?: string

        Optional www-authenticate

        www-authenticate?: string

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.InfoData.html b/docs/interfaces/_internal_.InfoData.html index 6249ba9..95f96e8 100644 --- a/docs/interfaces/_internal_.InfoData.html +++ b/docs/interfaces/_internal_.InfoData.html @@ -1 +1 @@ -InfoData | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface InfoData

        Hierarchy

        • InfoData

        Index

        Properties

        LiveStreamData

        LiveStreamData: LiveStreamData

        format

        format: Partial<formatData>[]

        html5player

        html5player: string

        related_videos

        related_videos: string[]

        video_details

        video_details: YouTubeVideo

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +InfoData | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface InfoData

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method
        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.InfoOptions.html b/docs/interfaces/_internal_.InfoOptions.html index 4955b9f..08169ab 100644 --- a/docs/interfaces/_internal_.InfoOptions.html +++ b/docs/interfaces/_internal_.InfoOptions.html @@ -1 +1 @@ -InfoOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface InfoOptions

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +InfoOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface InfoOptions

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method
        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.Int16Array.html b/docs/interfaces/_internal_.Int16Array.html index 71a7cc8..3af4cb2 100644 --- a/docs/interfaces/_internal_.Int16Array.html +++ b/docs/interfaces/_internal_.Int16Array.html @@ -201,4 +201,4 @@ at begin, inclusive, up to end, exclusive.

        Returns the primitive value of the specified object.

        Returns <internal>.Int16Array

        values

        • Returns an list of values in the array

          -

          Returns IterableIterator<number>

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Returns IterableIterator<number>

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.Int16ArrayConstructor.html b/docs/interfaces/_internal_.Int16ArrayConstructor.html index fe5f04e..8e1782e 100644 --- a/docs/interfaces/_internal_.Int16ArrayConstructor.html +++ b/docs/interfaces/_internal_.Int16ArrayConstructor.html @@ -24,4 +24,4 @@

        Returns a new array from a set of elements.

        Parameters

        • Rest ...items: number[]

          A set of elements to include in the new array object.

          -

        Returns <internal>.Int16Array

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Returns <internal>.Int16Array

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.Int32Array.html b/docs/interfaces/_internal_.Int32Array.html index b18da2b..f061aa7 100644 --- a/docs/interfaces/_internal_.Int32Array.html +++ b/docs/interfaces/_internal_.Int32Array.html @@ -201,4 +201,4 @@ at begin, inclusive, up to end, exclusive.

        Returns the primitive value of the specified object.

        Returns <internal>.Int32Array

        values

        • Returns an list of values in the array

          -

          Returns IterableIterator<number>

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Returns IterableIterator<number>

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.Int32ArrayConstructor.html b/docs/interfaces/_internal_.Int32ArrayConstructor.html index 4dfbc39..c043baf 100644 --- a/docs/interfaces/_internal_.Int32ArrayConstructor.html +++ b/docs/interfaces/_internal_.Int32ArrayConstructor.html @@ -24,4 +24,4 @@

        Returns a new array from a set of elements.

        Parameters

        • Rest ...items: number[]

          A set of elements to include in the new array object.

          -

        Returns <internal>.Int32Array

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Returns <internal>.Int32Array

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.Int8Array.html b/docs/interfaces/_internal_.Int8Array.html index 85bcad6..8b0d4e7 100644 --- a/docs/interfaces/_internal_.Int8Array.html +++ b/docs/interfaces/_internal_.Int8Array.html @@ -201,4 +201,4 @@ at begin, inclusive, up to end, exclusive.

        Returns the primitive value of the specified object.

        Returns <internal>.Int8Array

        values

        • Returns an list of values in the array

          -

          Returns IterableIterator<number>

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Returns IterableIterator<number>

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.Int8ArrayConstructor.html b/docs/interfaces/_internal_.Int8ArrayConstructor.html index 82f8b01..a4d50e9 100644 --- a/docs/interfaces/_internal_.Int8ArrayConstructor.html +++ b/docs/interfaces/_internal_.Int8ArrayConstructor.html @@ -24,4 +24,4 @@

        Returns a new array from a set of elements.

        Parameters

        • Rest ...items: number[]

          A set of elements to include in the new array object.

          -

        Returns <internal>.Int8Array

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Returns <internal>.Int8Array

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.IpcSocketConnectOpts.html b/docs/interfaces/_internal_.IpcSocketConnectOpts.html index 7a43960..c424c7f 100644 --- a/docs/interfaces/_internal_.IpcSocketConnectOpts.html +++ b/docs/interfaces/_internal_.IpcSocketConnectOpts.html @@ -2,4 +2,4 @@

        If specified, incoming data is stored in a single buffer and passed to the supplied callback when data arrives on the socket. Note: this will cause the streaming functionality to not provide any data, however events like 'error', 'end', and 'close' will still be emitted as normal and methods like pause() and resume() will also behave as expected.

        -

        path

        path: string

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        path

        path: string

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.Iterable.html b/docs/interfaces/_internal_.Iterable.html index 2b289ec..1d7cafb 100644 --- a/docs/interfaces/_internal_.Iterable.html +++ b/docs/interfaces/_internal_.Iterable.html @@ -1 +1 @@ -Iterable | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface Iterable<T>

        Type parameters

        • T

        Hierarchy

        • Iterable

        Index

        Methods

        Methods

        [iterator]

        • [iterator](): Iterator<T, any, undefined>
        • Returns Iterator<T, any, undefined>

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +Iterable | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface Iterable<T>

        Type parameters

        • T

        Hierarchy

        • Iterable

        Index

        Methods

        Methods

        [iterator]

        • [iterator](): Iterator<T, any, undefined>
        • Returns Iterator<T, any, undefined>

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.IterableIterator.html b/docs/interfaces/_internal_.IterableIterator.html index 0a03850..889f269 100644 --- a/docs/interfaces/_internal_.IterableIterator.html +++ b/docs/interfaces/_internal_.IterableIterator.html @@ -1 +1 @@ -IterableIterator | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface IterableIterator<T>

        Type parameters

        • T

        Hierarchy

        Index

        Methods

        [iterator]

        • Returns IterableIterator<T>

        next

        • Parameters

          • Rest ...args: [] | [undefined]

          Returns IteratorResult<T, any>

        Optional return

        • Parameters

          • Optional value: any

          Returns IteratorResult<T, any>

        Optional throw

        • Parameters

          • Optional e: any

          Returns IteratorResult<T, any>

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +IterableIterator | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface IterableIterator<T>

        Type parameters

        • T

        Hierarchy

        Index

        Methods

        [iterator]

        • Returns IterableIterator<T>

        next

        • Parameters

          • Rest ...args: [] | [undefined]

          Returns IteratorResult<T, any>

        Optional return

        • Parameters

          • Optional value: any

          Returns IteratorResult<T, any>

        Optional throw

        • Parameters

          • Optional e: any

          Returns IteratorResult<T, any>

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.Iterator.html b/docs/interfaces/_internal_.Iterator.html index 960aa55..32f1448 100644 --- a/docs/interfaces/_internal_.Iterator.html +++ b/docs/interfaces/_internal_.Iterator.html @@ -1 +1 @@ -Iterator | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface Iterator<T, TReturn, TNext>

        Type parameters

        • T

        • TReturn = any

        • TNext = undefined

        Hierarchy

        Index

        Methods

        next

        • Parameters

          • Rest ...args: [] | [TNext]

          Returns IteratorResult<T, TReturn>

        Optional return

        • Parameters

          • Optional value: TReturn

          Returns IteratorResult<T, TReturn>

        Optional throw

        • Parameters

          • Optional e: any

          Returns IteratorResult<T, TReturn>

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +Iterator | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface Iterator<T, TReturn, TNext>

        Type parameters

        • T

        • TReturn = any

        • TNext = undefined

        Hierarchy

        Index

        Methods

        next

        • Parameters

          • Rest ...args: [] | [TNext]

          Returns IteratorResult<T, TReturn>

        Optional return

        • Parameters

          • Optional value: TReturn

          Returns IteratorResult<T, TReturn>

        Optional throw

        • Parameters

          • Optional e: any

          Returns IteratorResult<T, TReturn>

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.IteratorReturnResult.html b/docs/interfaces/_internal_.IteratorReturnResult.html index 9621670..a9b7183 100644 --- a/docs/interfaces/_internal_.IteratorReturnResult.html +++ b/docs/interfaces/_internal_.IteratorReturnResult.html @@ -1 +1 @@ -IteratorReturnResult | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface IteratorReturnResult<TReturn>

        Type parameters

        • TReturn

        Hierarchy

        • IteratorReturnResult

        Index

        Properties

        Properties

        done

        done: true

        value

        value: TReturn

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +IteratorReturnResult | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface IteratorReturnResult<TReturn>

        Type parameters

        • TReturn

        Hierarchy

        • IteratorReturnResult

        Index

        Properties

        Properties

        done

        done: true

        value

        value: TReturn

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.IteratorYieldResult.html b/docs/interfaces/_internal_.IteratorYieldResult.html index 3ef4119..820e4a8 100644 --- a/docs/interfaces/_internal_.IteratorYieldResult.html +++ b/docs/interfaces/_internal_.IteratorYieldResult.html @@ -1 +1 @@ -IteratorYieldResult | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface IteratorYieldResult<TYield>

        Type parameters

        • TYield

        Hierarchy

        • IteratorYieldResult

        Index

        Properties

        Properties

        Optional done

        done?: false

        value

        value: TYield

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +IteratorYieldResult | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface IteratorYieldResult<TYield>

        Type parameters

        • TYield

        Hierarchy

        • IteratorYieldResult

        Index

        Properties

        Properties

        Optional done

        done?: false

        value

        value: TYield

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.LiveStreamData.html b/docs/interfaces/_internal_.LiveStreamData.html index a163194..a949240 100644 --- a/docs/interfaces/_internal_.LiveStreamData.html +++ b/docs/interfaces/_internal_.LiveStreamData.html @@ -1 +1 @@ -LiveStreamData | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface LiveStreamData

        Hierarchy

        • LiveStreamData

        Index

        Properties

        dashManifestUrl

        dashManifestUrl: null | string

        hlsManifestUrl

        hlsManifestUrl: null | string

        isLive

        isLive: boolean

        Legend

        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +LiveStreamData | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface LiveStreamData

        Hierarchy

        • LiveStreamData

        Index

        Properties

        dashManifestUrl

        dashManifestUrl: null | string

        hlsManifestUrl

        hlsManifestUrl: null | string

        isLive

        isLive: boolean

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method
        • Property

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.LookupOneOptions.html b/docs/interfaces/_internal_.LookupOneOptions.html index 585aa33..3042a5a 100644 --- a/docs/interfaces/_internal_.LookupOneOptions.html +++ b/docs/interfaces/_internal_.LookupOneOptions.html @@ -1 +1 @@ -LookupOneOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface LookupOneOptions

        Hierarchy

        Index

        Properties

        Optional all

        all?: false

        Optional family

        family?: number

        Optional hints

        hints?: number

        Optional verbatim

        verbatim?: boolean

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +LookupOneOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface LookupOneOptions

        Hierarchy

        Index

        Properties

        Optional all

        all?: false

        Optional family

        family?: number

        Optional hints

        hints?: number

        Optional verbatim

        verbatim?: boolean

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.LookupOptions.html b/docs/interfaces/_internal_.LookupOptions.html index a52f04a..c2c5c9d 100644 --- a/docs/interfaces/_internal_.LookupOptions.html +++ b/docs/interfaces/_internal_.LookupOptions.html @@ -1 +1 @@ -LookupOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface LookupOptions

        Hierarchy

        Index

        Properties

        Optional all

        all?: boolean

        Optional family

        family?: number

        Optional hints

        hints?: number

        Optional verbatim

        verbatim?: boolean

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +LookupOptions | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface LookupOptions

        Hierarchy

        Index

        Properties

        Optional all

        all?: boolean

        Optional family

        family?: number

        Optional hints

        hints?: number

        Optional verbatim

        verbatim?: boolean

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.Map.html b/docs/interfaces/_internal_.Map.html index a9484d4..00b9ebc 100644 --- a/docs/interfaces/_internal_.Map.html +++ b/docs/interfaces/_internal_.Map.html @@ -6,4 +6,4 @@

        Returns an iterable of keys in the map

        Returns IterableIterator<K>

        set

        • Parameters

          • key: K
          • value: V

          Returns <internal>.Map<K, V>

        values

        • Returns an iterable of values in the map

          -

          Returns IterableIterator<V>

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Returns IterableIterator<V>

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.MapConstructor.html b/docs/interfaces/_internal_.MapConstructor.html index a7f7d7e..4458074 100644 --- a/docs/interfaces/_internal_.MapConstructor.html +++ b/docs/interfaces/_internal_.MapConstructor.html @@ -1 +1 @@ -MapConstructor | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface MapConstructor

        Hierarchy

        • MapConstructor

        Index

        Constructors

        Properties

        Constructors

        constructor

        • Returns <internal>.Map<any, any>

        • Type parameters

          • K

          • V

          Parameters

          • Optional entries: null | readonly readonly [K, V][]

          Returns <internal>.Map<K, V>

        • Type parameters

          • K

          • V

          Parameters

          Returns <internal>.Map<K, V>

        Properties

        Readonly [species]

        [species]: MapConstructor

        Readonly prototype

        prototype: <internal>.Map<any, any>

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +MapConstructor | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface MapConstructor

        Hierarchy

        • MapConstructor

        Index

        Constructors

        Properties

        Constructors

        constructor

        • Returns <internal>.Map<any, any>

        • Type parameters

          • K

          • V

          Parameters

          • Optional entries: null | readonly readonly [K, V][]

          Returns <internal>.Map<K, V>

        • Type parameters

          • K

          • V

          Parameters

          Returns <internal>.Map<K, V>

        Properties

        Readonly [species]

        [species]: MapConstructor

        Readonly prototype

        prototype: <internal>.Map<any, any>

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.NodeEventTarget.html b/docs/interfaces/_internal_.NodeEventTarget.html index efb8d97..8e57efd 100644 --- a/docs/interfaces/_internal_.NodeEventTarget.html +++ b/docs/interfaces/_internal_.NodeEventTarget.html @@ -1 +1 @@ -NodeEventTarget | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface NodeEventTarget

        Hierarchy

        • NodeEventTarget

        Index

        Methods

        Methods

        once

        • once(eventName: string | symbol, listener: (...args: any[]) => void): NodeEventTarget
        • Parameters

          • eventName: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns NodeEventTarget

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +NodeEventTarget | play-dl
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Interface NodeEventTarget

        Hierarchy

        • NodeEventTarget

        Index

        Methods

        Methods

        once

        • once(eventName: string | symbol, listener: (...args: any[]) => void): NodeEventTarget
        • Parameters

          • eventName: string | symbol
          • listener: (...args: any[]) => void
              • (...args: any[]): void
              • Parameters

                • Rest ...args: any[]

                Returns void

          Returns NodeEventTarget

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.Object.html b/docs/interfaces/_internal_.Object.html index 2c8efab..76bd936 100644 --- a/docs/interfaces/_internal_.Object.html +++ b/docs/interfaces/_internal_.Object.html @@ -18,4 +18,4 @@

        Returns a string representation of an object.

        Returns string

        valueOf

        • Returns the primitive value of the specified object.

          -

          Returns <internal>.Object

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Returns <internal>.Object

        Legend

        • Constructor
        • Property
        • Method
        • Private property
        • Private method

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file diff --git a/docs/interfaces/_internal_.ObjectConstructor.html b/docs/interfaces/_internal_.ObjectConstructor.html index f200491..dfce266 100644 --- a/docs/interfaces/_internal_.ObjectConstructor.html +++ b/docs/interfaces/_internal_.ObjectConstructor.html @@ -154,4 +154,4 @@ on that object, and are not inherited from the object's prototype. The prope

        Returns an array of values of the enumerable properties of an object

        Parameters

        • o: {}

          Object that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object.

          -

          Returns any[]

          Settings

          Theme

          Generated using TypeDoc

          \ No newline at end of file +

            Returns any[]

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.OnReadOpts.html b/docs/interfaces/_internal_.OnReadOpts.html index bc8c7ec..11bde86 100644 --- a/docs/interfaces/_internal_.OnReadOpts.html +++ b/docs/interfaces/_internal_.OnReadOpts.html @@ -2,4 +2,4 @@

            This function is called for every chunk of incoming data. Two arguments are passed to it: the number of bytes written to buffer and a reference to buffer. Return false from this function to implicitly pause() the socket.

            -

            Parameters

            Returns boolean

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Parameters

            Returns boolean

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.PlaylistJSON.html b/docs/interfaces/_internal_.PlaylistJSON.html index e4c88c3..e9f370a 100644 --- a/docs/interfaces/_internal_.PlaylistJSON.html +++ b/docs/interfaces/_internal_.PlaylistJSON.html @@ -1,21 +1,21 @@ -PlaylistJSON | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface PlaylistJSON

            Hierarchy

            • PlaylistJSON

            Index

            Properties

            Optional channel

            channel?: YouTubeChannel
            +PlaylistJSON | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface PlaylistJSON

            Hierarchy

            • PlaylistJSON

            Index

            Properties

            Optional channel

            channel?: YouTubeChannel

            YouTube Playlist channel data

            -

            Optional id

            id?: string
            +

            Optional id

            id?: string

            YouTube Playlist ID

            -

            Optional lastUpdate

            lastUpdate?: string
            +

            Optional lastUpdate

            lastUpdate?: string

            Time when playlist was last updated

            -

            Optional link

            link?: string
            +

            Optional link

            link?: string

            YouTube Playlist url with starting video url.

            -

            Optional thumbnail

            thumbnail?: { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }
            +

            Optional thumbnail

            thumbnail?: { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }

            YouTube Playlist thumbnail Data

            -

            Type declaration

            • height: undefined | number
            • id: undefined | string
            • url: undefined | string
            • width: undefined | number

            Optional title

            title?: string
            +

            Type declaration

            • height: undefined | number
            • id: undefined | string
            • url: undefined | string
            • width: undefined | number

            Optional title

            title?: string

            YouTube Playlist Name

            -

            Optional url

            url?: string
            +

            Optional url

            url?: string

            YouTube Playlist url

            -

            Optional videoCount

            videoCount?: number
            +

            Optional videoCount

            videoCount?: number

            Total no of videos in that playlist

            -

            Optional videos

            videos?: YouTubeVideo[]
            +

            Optional videos

            videos?: YouTubeVideo[]

            first 100 videos in that playlist

            -

            Optional views

            views?: number
            +

            Optional views

            views?: number

            Total views of that playlist

            -

            Legend

            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.PlaylistOptions.html b/docs/interfaces/_internal_.PlaylistOptions.html index f6ad6e0..49dcce2 100644 --- a/docs/interfaces/_internal_.PlaylistOptions.html +++ b/docs/interfaces/_internal_.PlaylistOptions.html @@ -1 +1 @@ -PlaylistOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface PlaylistOptions

            Legend

            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +PlaylistOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface PlaylistOptions

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.Promise.html b/docs/interfaces/_internal_.Promise.html index 88f9cea..b032ea2 100644 --- a/docs/interfaces/_internal_.Promise.html +++ b/docs/interfaces/_internal_.Promise.html @@ -18,4 +18,4 @@ resolved value cannot be modified from the callback.

          • Optional onrejected: null | ((reason: any) => TResult2 | PromiseLike<TResult2>)

            The callback to execute when the Promise is rejected.

          • Returns <internal>.Promise<TResult1 | TResult2>

            A Promise for the completion of which ever callback is executed.

            -

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.PromiseConstructor.html b/docs/interfaces/_internal_.PromiseConstructor.html index df7f38d..596589a 100644 --- a/docs/interfaces/_internal_.PromiseConstructor.html +++ b/docs/interfaces/_internal_.PromiseConstructor.html @@ -120,4 +120,4 @@ or rejected.

            Type parameters

            • T

            Parameters

            Returns <internal>.Promise<T>

            A promise whose internal state matches the provided promise.

            -

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.PromiseFulfilledResult.html b/docs/interfaces/_internal_.PromiseFulfilledResult.html index 1289c6f..2867dbe 100644 --- a/docs/interfaces/_internal_.PromiseFulfilledResult.html +++ b/docs/interfaces/_internal_.PromiseFulfilledResult.html @@ -1 +1 @@ -PromiseFulfilledResult | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface PromiseFulfilledResult<T>

            Type parameters

            • T

            Hierarchy

            • PromiseFulfilledResult

            Index

            Properties

            Properties

            status

            status: "fulfilled"

            value

            value: T

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +PromiseFulfilledResult | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface PromiseFulfilledResult<T>

            Type parameters

            • T

            Hierarchy

            • PromiseFulfilledResult

            Index

            Properties

            Properties

            status

            status: "fulfilled"

            value

            value: T

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.PromiseLike.html b/docs/interfaces/_internal_.PromiseLike.html index f491f5e..dbff332 100644 --- a/docs/interfaces/_internal_.PromiseLike.html +++ b/docs/interfaces/_internal_.PromiseLike.html @@ -5,4 +5,4 @@
          • Optional onrejected: null | ((reason: any) => TResult2 | PromiseLike<TResult2>)

            The callback to execute when the Promise is rejected.

          • Returns PromiseLike<TResult1 | TResult2>

            A Promise for the completion of which ever callback is executed.

            -

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.PromiseRejectedResult.html b/docs/interfaces/_internal_.PromiseRejectedResult.html index beaee8d..fae3678 100644 --- a/docs/interfaces/_internal_.PromiseRejectedResult.html +++ b/docs/interfaces/_internal_.PromiseRejectedResult.html @@ -1 +1 @@ -PromiseRejectedResult | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface PromiseRejectedResult

            Hierarchy

            • PromiseRejectedResult

            Index

            Properties

            Properties

            reason

            reason: any

            status

            status: "rejected"

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +PromiseRejectedResult | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface PromiseRejectedResult

            Hierarchy

            • PromiseRejectedResult

            Index

            Properties

            Properties

            reason

            reason: any

            status

            status: "rejected"

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.PropertyDescriptor.html b/docs/interfaces/_internal_.PropertyDescriptor.html index d244d56..1899fe0 100644 --- a/docs/interfaces/_internal_.PropertyDescriptor.html +++ b/docs/interfaces/_internal_.PropertyDescriptor.html @@ -1 +1 @@ -PropertyDescriptor | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface PropertyDescriptor

            Hierarchy

            • PropertyDescriptor

            Index

            Properties

            Optional configurable

            configurable?: boolean

            Optional enumerable

            enumerable?: boolean

            Optional value

            value?: any

            Optional writable

            writable?: boolean

            Methods

            Optional get

            • get(): any
            • Returns any

            Optional set

            • set(v: any): void
            • Parameters

              • v: any

              Returns void

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +PropertyDescriptor | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface PropertyDescriptor

            Hierarchy

            • PropertyDescriptor

            Index

            Properties

            Optional configurable

            configurable?: boolean

            Optional enumerable

            enumerable?: boolean

            Optional value

            value?: any

            Optional writable

            writable?: boolean

            Methods

            Optional get

            • get(): any
            • Returns any

            Optional set

            • set(v: any): void
            • Parameters

              • v: any

              Returns void

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.PropertyDescriptorMap.html b/docs/interfaces/_internal_.PropertyDescriptorMap.html index d841d91..7567e1f 100644 --- a/docs/interfaces/_internal_.PropertyDescriptorMap.html +++ b/docs/interfaces/_internal_.PropertyDescriptorMap.html @@ -1 +1 @@ -PropertyDescriptorMap | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface PropertyDescriptorMap

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +PropertyDescriptorMap | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface PropertyDescriptorMap

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.ProxyOpts.html b/docs/interfaces/_internal_.ProxyOpts.html index 2e1a385..409e0bf 100644 --- a/docs/interfaces/_internal_.ProxyOpts.html +++ b/docs/interfaces/_internal_.ProxyOpts.html @@ -1 +1 @@ -ProxyOpts | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface ProxyOpts

            Hierarchy

            • ProxyOpts

            Index

            Properties

            Optional authentication

            authentication?: { password: string; username: string }

            Type declaration

            • password: string
            • username: string

            host

            host: string

            port

            port: number

            Legend

            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +ProxyOpts | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface ProxyOpts

            Hierarchy

            • ProxyOpts

            Index

            Properties

            Optional authentication

            authentication?: { password: string; username: string }

            Type declaration

            • password: string
            • username: string

            host

            host: string

            port

            port: number

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.ReadWriteStream.html b/docs/interfaces/_internal_.ReadWriteStream.html index a7a13ee..843d2c2 100644 --- a/docs/interfaces/_internal_.ReadWriteStream.html +++ b/docs/interfaces/_internal_.ReadWriteStream.html @@ -16,7 +16,7 @@ listeners. The values in the array are strings or Symbols.

            since

            v6.0.0

            Returns (string | symbol)[]

            getMaxListeners

            • getMaxListeners(): number
            • Returns the current max listener value for the EventEmitter which is either -set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

              +set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

              since

              v1.0.0

              Returns number

            isPaused

            • isPaused(): boolean

            listenerCount

            • listenerCount(eventName: string | symbol): number
            • Returns the number of listeners listening to the event named eventName.

              @@ -132,4 +132,4 @@ memory leaks. The emitter.setMaxListeners() method allows the limit modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

              Returns a reference to the EventEmitter, so that calls can be chained.

              since

              v0.3.5

              -

              Parameters

              • n: number

              Returns ReadWriteStream

            unpipe

            unshift

            wrap

            write

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Parameters

            • n: number

            Returns ReadWriteStream

            unpipe

            unshift

            wrap

            write

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.ReadableOptions.html b/docs/interfaces/_internal_.ReadableOptions.html index 90eb300..afe6a27 100644 --- a/docs/interfaces/_internal_.ReadableOptions.html +++ b/docs/interfaces/_internal_.ReadableOptions.html @@ -1,3 +1,3 @@ ReadableOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface ReadableOptions

            Hierarchy

            Index

            Properties

            Optional autoDestroy

            autoDestroy?: boolean

            Optional emitClose

            emitClose?: boolean

            Optional encoding

            encoding?: BufferEncoding

            Optional highWaterMark

            highWaterMark?: number

            Optional objectMode

            objectMode?: boolean

            Optional signal

            When provided the corresponding AbortController can be used to cancel an asynchronous action.

            -

            Methods

            Optional construct

            Optional destroy

            Optional read

            • read(size: number): void
            • Parameters

              • size: number

              Returns void

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Methods

            Optional construct

            Optional destroy

            Optional read

            • read(size: number): void
            • Parameters

              • size: number

              Returns void

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.ReadableStream.html b/docs/interfaces/_internal_.ReadableStream.html index dee333c..7d9f681 100644 --- a/docs/interfaces/_internal_.ReadableStream.html +++ b/docs/interfaces/_internal_.ReadableStream.html @@ -16,7 +16,7 @@ listeners. The values in the array are strings or Symbols.

            since

            v6.0.0

            Returns (string | symbol)[]

            getMaxListeners

            • getMaxListeners(): number
            • Returns the current max listener value for the EventEmitter which is either -set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

              +set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

              since

              v1.0.0

              Returns number

            isPaused

            • isPaused(): boolean
            • Returns boolean

            listenerCount

            • listenerCount(eventName: string | symbol): number
            • Returns the number of listeners listening to the event named eventName.

              @@ -132,4 +132,4 @@ memory leaks. The emitter.setMaxListeners() method allows the limit modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

              Returns a reference to the EventEmitter, so that calls can be chained.

              since

              v0.3.5

              -

              Parameters

              • n: number

              Returns ReadableStream

            unpipe

            unshift

            wrap

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Parameters

            • n: number

            Returns ReadableStream

            unpipe

            unshift

            wrap

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.RefCounted.html b/docs/interfaces/_internal_.RefCounted.html index f19ab00..94fb27a 100644 --- a/docs/interfaces/_internal_.RefCounted.html +++ b/docs/interfaces/_internal_.RefCounted.html @@ -1 +1 @@ -RefCounted | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface RefCounted

            Hierarchy

            Index

            Methods

            Methods

            ref

            • Returns RefCounted

            unref

            • Returns RefCounted

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +RefCounted | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface RefCounted

            Hierarchy

            Index

            Methods

            Methods

            ref

            • Returns RefCounted

            unref

            • Returns RefCounted

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.RelativeIndexable.html b/docs/interfaces/_internal_.RelativeIndexable.html index 0002888..580bacd 100644 --- a/docs/interfaces/_internal_.RelativeIndexable.html +++ b/docs/interfaces/_internal_.RelativeIndexable.html @@ -2,4 +2,4 @@

            Takes an integer value and returns the item at that index, allowing for positive and negative integers. Negative integers count back from the last item in the array.

            -

            Parameters

            • index: number

            Returns undefined | T

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Parameters

            • index: number

            Returns undefined | T

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SearchOptions.html b/docs/interfaces/_internal_.SearchOptions.html index 01e0263..bd922d9 100644 --- a/docs/interfaces/_internal_.SearchOptions.html +++ b/docs/interfaces/_internal_.SearchOptions.html @@ -1 +1 @@ -SearchOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SearchOptions

            Hierarchy

            • SearchOptions

            Index

            Properties

            Optional fuzzy

            fuzzy?: boolean

            Optional limit

            limit?: number

            Optional source

            source?: { deezer?: "album" | "playlist" | "track"; soundcloud?: "albums" | "playlists" | "tracks"; spotify?: "album" | "playlist" | "track"; youtube?: "playlist" | "channel" | "video" }

            Type declaration

            • Optional deezer?: "album" | "playlist" | "track"
            • Optional soundcloud?: "albums" | "playlists" | "tracks"
            • Optional spotify?: "album" | "playlist" | "track"
            • Optional youtube?: "playlist" | "channel" | "video"

            Legend

            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +SearchOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SearchOptions

            Hierarchy

            • SearchOptions

            Index

            Properties

            Optional fuzzy

            fuzzy?: boolean

            Optional limit

            limit?: number

            Optional source

            source?: { deezer?: "album" | "playlist" | "track"; soundcloud?: "albums" | "playlists" | "tracks"; spotify?: "album" | "playlist" | "track"; youtube?: "playlist" | "channel" | "video" }

            Type declaration

            • Optional deezer?: "album" | "playlist" | "track"
            • Optional soundcloud?: "albums" | "playlists" | "tracks"
            • Optional spotify?: "album" | "playlist" | "track"
            • Optional youtube?: "playlist" | "channel" | "video"

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SharedArrayBuffer.html b/docs/interfaces/_internal_.SharedArrayBuffer.html index 7157787..6092521 100644 --- a/docs/interfaces/_internal_.SharedArrayBuffer.html +++ b/docs/interfaces/_internal_.SharedArrayBuffer.html @@ -2,4 +2,4 @@

            Read-only. The length of the ArrayBuffer (in bytes).

            Methods

            slice

            • Returns a section of an SharedArrayBuffer.

              -

              Parameters

              • begin: number
              • Optional end: number

              Returns <internal>.SharedArrayBuffer

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Parameters

            • begin: number
            • Optional end: number

            Returns <internal>.SharedArrayBuffer

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SharedArrayBufferConstructor.html b/docs/interfaces/_internal_.SharedArrayBufferConstructor.html index 9fe9e19..7b2b6fd 100644 --- a/docs/interfaces/_internal_.SharedArrayBufferConstructor.html +++ b/docs/interfaces/_internal_.SharedArrayBufferConstructor.html @@ -1 +1 @@ -SharedArrayBufferConstructor | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SharedArrayBufferConstructor

            Hierarchy

            • SharedArrayBufferConstructor

            Index

            Constructors

            Properties

            Constructors

            constructor

            Properties

            Readonly prototype

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +SharedArrayBufferConstructor | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SharedArrayBufferConstructor

            Hierarchy

            • SharedArrayBufferConstructor

            Index

            Constructors

            Properties

            Constructors

            constructor

            Properties

            Readonly prototype

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SocketConstructorOpts.html b/docs/interfaces/_internal_.SocketConstructorOpts.html index d47717e..90fad25 100644 --- a/docs/interfaces/_internal_.SocketConstructorOpts.html +++ b/docs/interfaces/_internal_.SocketConstructorOpts.html @@ -1 +1 @@ -SocketConstructorOpts | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SocketConstructorOpts

            Hierarchy

            • SocketConstructorOpts

            Index

            Properties

            Optional allowHalfOpen

            allowHalfOpen?: boolean

            Optional fd

            fd?: number

            Optional readable

            readable?: boolean

            Optional writable

            writable?: boolean

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +SocketConstructorOpts | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SocketConstructorOpts

            Hierarchy

            • SocketConstructorOpts

            Index

            Properties

            Optional allowHalfOpen

            allowHalfOpen?: boolean

            Optional fd

            fd?: number

            Optional readable

            readable?: boolean

            Optional writable

            writable?: boolean

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SoundCloudTrackDeprecated.html b/docs/interfaces/_internal_.SoundCloudTrackDeprecated.html index fa9da26..01078a4 100644 --- a/docs/interfaces/_internal_.SoundCloudTrackDeprecated.html +++ b/docs/interfaces/_internal_.SoundCloudTrackDeprecated.html @@ -1 +1 @@ -SoundCloudTrackDeprecated | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SoundCloudTrackDeprecated

            Legend

            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +SoundCloudTrackDeprecated | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SoundCloudTrackDeprecated

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SoundCloudTrackFormat.html b/docs/interfaces/_internal_.SoundCloudTrackFormat.html index d6522c9..12388d9 100644 --- a/docs/interfaces/_internal_.SoundCloudTrackFormat.html +++ b/docs/interfaces/_internal_.SoundCloudTrackFormat.html @@ -1 +1 @@ -SoundCloudTrackFormat | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SoundCloudTrackFormat

            Hierarchy

            • SoundCloudTrackFormat

            Index

            Properties

            duration

            duration: number

            format

            format: { mime_type: string; protocol: string }

            Type declaration

            • mime_type: string
            • protocol: string

            preset

            preset: string

            quality

            quality: string

            url

            url: string

            Legend

            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +SoundCloudTrackFormat | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SoundCloudTrackFormat

            Hierarchy

            • SoundCloudTrackFormat

            Index

            Properties

            duration

            duration: number

            format

            format: { mime_type: string; protocol: string }

            Type declaration

            • mime_type: string
            • protocol: string

            preset

            preset: string

            quality

            quality: string

            url

            url: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SoundCloudUser.html b/docs/interfaces/_internal_.SoundCloudUser.html index 1fa9a50..fdcabe5 100644 --- a/docs/interfaces/_internal_.SoundCloudUser.html +++ b/docs/interfaces/_internal_.SoundCloudUser.html @@ -1 +1 @@ -SoundCloudUser | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SoundCloudUser

            Hierarchy

            • SoundCloudUser

            Index

            Properties

            description

            description: string

            first_name

            first_name: string

            full_name

            full_name: string

            id

            id: string

            last_name

            last_name: string

            name

            name: string

            thumbnail

            thumbnail: string

            type

            type: "playlist" | "track" | "user"

            url

            url: string

            verified

            verified: boolean

            Legend

            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +SoundCloudUser | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SoundCloudUser

            Hierarchy

            • SoundCloudUser

            Index

            Properties

            description

            description: string

            first_name

            first_name: string

            full_name

            full_name: string

            id

            id: string

            last_name

            last_name: string

            name

            name: string

            thumbnail

            thumbnail: string

            type

            type: "playlist" | "track" | "user"

            url

            url: string

            verified

            verified: boolean

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SpotifyArtists.html b/docs/interfaces/_internal_.SpotifyArtists.html index fe33110..1598ea6 100644 --- a/docs/interfaces/_internal_.SpotifyArtists.html +++ b/docs/interfaces/_internal_.SpotifyArtists.html @@ -1 +1 @@ -SpotifyArtists | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SpotifyArtists

            Legend

            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +SpotifyArtists | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SpotifyArtists

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SpotifyCopyright.html b/docs/interfaces/_internal_.SpotifyCopyright.html index 5b9f967..15b8818 100644 --- a/docs/interfaces/_internal_.SpotifyCopyright.html +++ b/docs/interfaces/_internal_.SpotifyCopyright.html @@ -1 +1 @@ -SpotifyCopyright | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SpotifyCopyright

            Legend

            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +SpotifyCopyright | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SpotifyCopyright

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SpotifyDataOptions.html b/docs/interfaces/_internal_.SpotifyDataOptions.html index 8f99b09..390e4a6 100644 --- a/docs/interfaces/_internal_.SpotifyDataOptions.html +++ b/docs/interfaces/_internal_.SpotifyDataOptions.html @@ -1,3 +1,3 @@ SpotifyDataOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SpotifyDataOptions

            Spotify Data options that are stored in spotify.data file.

            -

            Hierarchy

            • SpotifyDataOptions

            Index

            Properties

            Optional access_token

            access_token?: string

            Optional authorization_code

            authorization_code?: string

            client_id

            client_id: string

            client_secret

            client_secret: string

            Optional expires_in

            expires_in?: number

            Optional expiry

            expiry?: number

            Optional file

            file?: boolean

            Optional market

            market?: string

            Optional redirect_url

            redirect_url?: string

            Optional refresh_token

            refresh_token?: string

            Optional token_type

            token_type?: string

            Legend

            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Hierarchy

            • SpotifyDataOptions

            Index

            Properties

            Optional access_token

            access_token?: string

            Optional authorization_code

            authorization_code?: string

            client_id

            client_id: string

            client_secret

            client_secret: string

            Optional expires_in

            expires_in?: number

            Optional expiry

            expiry?: number

            Optional file

            file?: boolean

            Optional market

            market?: string

            Optional redirect_url

            redirect_url?: string

            Optional refresh_token

            refresh_token?: string

            Optional token_type

            token_type?: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SpotifyThumbnail.html b/docs/interfaces/_internal_.SpotifyThumbnail.html index f6dd151..0aff9ff 100644 --- a/docs/interfaces/_internal_.SpotifyThumbnail.html +++ b/docs/interfaces/_internal_.SpotifyThumbnail.html @@ -1 +1 @@ -SpotifyThumbnail | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SpotifyThumbnail

            Legend

            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +SpotifyThumbnail | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SpotifyThumbnail

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SpotifyTrackAlbum.html b/docs/interfaces/_internal_.SpotifyTrackAlbum.html index 5850453..ed733d2 100644 --- a/docs/interfaces/_internal_.SpotifyTrackAlbum.html +++ b/docs/interfaces/_internal_.SpotifyTrackAlbum.html @@ -1 +1,9 @@ -SpotifyTrackAlbum | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SpotifyTrackAlbum

            Hierarchy

            • SpotifyTrackAlbum

            Index

            Properties

            id

            id: string

            name

            name: string

            release_date

            release_date: string

            release_date_precision

            release_date_precision: string

            total_tracks

            total_tracks: number

            url

            url: string

            Legend

            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +SpotifyTrackAlbum | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SpotifyTrackAlbum

            Hierarchy

            • SpotifyTrackAlbum

            Index

            Properties

            id

            id: string
            +

            Spotify Track Album id

            +

            name

            name: string
            +

            Spotify Track Album name

            +

            release_date

            release_date: string
            +

            Spotify Track Album release date

            +

            release_date_precision

            release_date_precision: string

            total_tracks

            total_tracks: number

            url

            url: string
            +

            Spotify Track Album url

            +

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.StaticEventEmitterOptions.html b/docs/interfaces/_internal_.StaticEventEmitterOptions.html index c5acd1f..9c0b935 100644 --- a/docs/interfaces/_internal_.StaticEventEmitterOptions.html +++ b/docs/interfaces/_internal_.StaticEventEmitterOptions.html @@ -1 +1 @@ -StaticEventEmitterOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface StaticEventEmitterOptions

            Hierarchy

            • StaticEventEmitterOptions

            Index

            Properties

            Properties

            Optional signal

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +StaticEventEmitterOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface StaticEventEmitterOptions

            Hierarchy

            • StaticEventEmitterOptions

            Index

            Properties

            Properties

            Optional signal

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.StreamOptions-1.html b/docs/interfaces/_internal_.StreamOptions-1.html index 58bd6c4..7d36ec0 100644 --- a/docs/interfaces/_internal_.StreamOptions-1.html +++ b/docs/interfaces/_internal_.StreamOptions-1.html @@ -1,3 +1,3 @@ -StreamOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface StreamOptions<T>

            Type parameters

            Hierarchy

            Index

            Properties

            Optional autoDestroy

            autoDestroy?: boolean

            Optional emitClose

            emitClose?: boolean

            Optional highWaterMark

            highWaterMark?: number

            Optional objectMode

            objectMode?: boolean

            Optional signal

            +StreamOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface StreamOptions<T>

            Type parameters

            Hierarchy

            Index

            Properties

            Optional autoDestroy

            autoDestroy?: boolean

            Optional emitClose

            emitClose?: boolean

            Optional highWaterMark

            highWaterMark?: number

            Optional objectMode

            objectMode?: boolean

            Optional signal

            When provided the corresponding AbortController can be used to cancel an asynchronous action.

            -

            Methods

            Optional construct

            Optional destroy

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Methods

            Optional construct

            Optional destroy

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.StreamOptions.html b/docs/interfaces/_internal_.StreamOptions.html index 24570ef..f8c59ef 100644 --- a/docs/interfaces/_internal_.StreamOptions.html +++ b/docs/interfaces/_internal_.StreamOptions.html @@ -1 +1 @@ -StreamOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface StreamOptions

            Hierarchy

            • StreamOptions

            Index

            Properties

            Optional htmldata

            htmldata?: boolean

            Optional proxy

            proxy?: ProxyOptions[]

            Optional quality

            quality?: number

            Legend

            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +StreamOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface StreamOptions

            Hierarchy

            • StreamOptions

            Index

            Properties

            Optional htmldata

            htmldata?: boolean

            Optional proxy

            proxy?: ProxyOptions[]

            Optional quality

            quality?: number

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.TcpSocketConnectOpts.html b/docs/interfaces/_internal_.TcpSocketConnectOpts.html index 9cbb9d6..f87b6c6 100644 --- a/docs/interfaces/_internal_.TcpSocketConnectOpts.html +++ b/docs/interfaces/_internal_.TcpSocketConnectOpts.html @@ -2,4 +2,4 @@

            If specified, incoming data is stored in a single buffer and passed to the supplied callback when data arrives on the socket. Note: this will cause the streaming functionality to not provide any data, however events like 'error', 'end', and 'close' will still be emitted as normal and methods like pause() and resume() will also behave as expected.

            -

            port

            port: number

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            port

            port: number

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.ThisType.html b/docs/interfaces/_internal_.ThisType.html index 83f7421..1075a77 100644 --- a/docs/interfaces/_internal_.ThisType.html +++ b/docs/interfaces/_internal_.ThisType.html @@ -1,3 +1,3 @@ ThisType | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface ThisType<T>

            Marker for contextual 'this' type

            -

            Type parameters

            • T

            Hierarchy

            • ThisType

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Type parameters

            • T

            Hierarchy

            • ThisType

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.Timer-1.html b/docs/interfaces/_internal_.Timer-1.html index 65d213e..28a9b69 100644 --- a/docs/interfaces/_internal_.Timer-1.html +++ b/docs/interfaces/_internal_.Timer-1.html @@ -1 +1 @@ -Timer | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface Timer

            Hierarchy

            Index

            Methods

            [toPrimitive]

            • [toPrimitive](): number
            • Returns number

            hasRef

            • hasRef(): boolean
            • Returns boolean

            ref

            refresh

            unref

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +Timer | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface Timer

            Hierarchy

            Index

            Methods

            [toPrimitive]

            • [toPrimitive](): number
            • Returns number

            hasRef

            • hasRef(): boolean
            • Returns boolean

            ref

            refresh

            unref

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.TypedPropertyDescriptor.html b/docs/interfaces/_internal_.TypedPropertyDescriptor.html index 54852ba..6613693 100644 --- a/docs/interfaces/_internal_.TypedPropertyDescriptor.html +++ b/docs/interfaces/_internal_.TypedPropertyDescriptor.html @@ -1 +1 @@ -TypedPropertyDescriptor | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface TypedPropertyDescriptor<T>

            Type parameters

            • T

            Hierarchy

            • TypedPropertyDescriptor

            Index

            Properties

            Optional configurable

            configurable?: boolean

            Optional enumerable

            enumerable?: boolean

            Optional value

            value?: T

            Optional writable

            writable?: boolean

            Methods

            Optional get

            • get(): T
            • Returns T

            Optional set

            • set(value: T): void
            • Parameters

              • value: T

              Returns void

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +TypedPropertyDescriptor | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface TypedPropertyDescriptor<T>

            Type parameters

            • T

            Hierarchy

            • TypedPropertyDescriptor

            Index

            Properties

            Optional configurable

            configurable?: boolean

            Optional enumerable

            enumerable?: boolean

            Optional value

            value?: T

            Optional writable

            writable?: boolean

            Methods

            Optional get

            • get(): T
            • Returns T

            Optional set

            • set(value: T): void
            • Parameters

              • value: T

              Returns void

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.Uint16Array.html b/docs/interfaces/_internal_.Uint16Array.html index 78e6fd1..474f127 100644 --- a/docs/interfaces/_internal_.Uint16Array.html +++ b/docs/interfaces/_internal_.Uint16Array.html @@ -201,4 +201,4 @@ at begin, inclusive, up to end, exclusive.

            Returns the primitive value of the specified object.

            Returns <internal>.Uint16Array

            values

            • Returns an list of values in the array

              -

              Returns IterableIterator<number>

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Returns IterableIterator<number>

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.Uint16ArrayConstructor.html b/docs/interfaces/_internal_.Uint16ArrayConstructor.html index 36c0b58..d37a605 100644 --- a/docs/interfaces/_internal_.Uint16ArrayConstructor.html +++ b/docs/interfaces/_internal_.Uint16ArrayConstructor.html @@ -24,4 +24,4 @@

            Returns a new array from a set of elements.

            Parameters

            • Rest ...items: number[]

              A set of elements to include in the new array object.

              -

            Returns <internal>.Uint16Array

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Returns <internal>.Uint16Array

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.Uint32Array.html b/docs/interfaces/_internal_.Uint32Array.html index c035439..5149da6 100644 --- a/docs/interfaces/_internal_.Uint32Array.html +++ b/docs/interfaces/_internal_.Uint32Array.html @@ -201,4 +201,4 @@ at begin, inclusive, up to end, exclusive.

            Returns the primitive value of the specified object.

            Returns <internal>.Uint32Array

            values

            • Returns an list of values in the array

              -

              Returns IterableIterator<number>

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Returns IterableIterator<number>

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.Uint32ArrayConstructor.html b/docs/interfaces/_internal_.Uint32ArrayConstructor.html index 69d57fb..25a57b0 100644 --- a/docs/interfaces/_internal_.Uint32ArrayConstructor.html +++ b/docs/interfaces/_internal_.Uint32ArrayConstructor.html @@ -24,4 +24,4 @@

            Returns a new array from a set of elements.

            Parameters

            • Rest ...items: number[]

              A set of elements to include in the new array object.

              -

            Returns <internal>.Uint32Array

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Returns <internal>.Uint32Array

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.Uint8Array.html b/docs/interfaces/_internal_.Uint8Array.html index cf12aca..8911b00 100644 --- a/docs/interfaces/_internal_.Uint8Array.html +++ b/docs/interfaces/_internal_.Uint8Array.html @@ -201,4 +201,4 @@ at begin, inclusive, up to end, exclusive.

            Returns the primitive value of the specified object.

            Returns <internal>.Uint8Array

            values

            • Returns an list of values in the array

              -

              Returns IterableIterator<number>

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Returns IterableIterator<number>

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.Uint8ArrayConstructor.html b/docs/interfaces/_internal_.Uint8ArrayConstructor.html index 1177f0e..a3a49d1 100644 --- a/docs/interfaces/_internal_.Uint8ArrayConstructor.html +++ b/docs/interfaces/_internal_.Uint8ArrayConstructor.html @@ -24,4 +24,4 @@

            Returns a new array from a set of elements.

            Parameters

            • Rest ...items: number[]

              A set of elements to include in the new array object.

              -

            Returns <internal>.Uint8Array

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Returns <internal>.Uint8Array

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.Uint8ClampedArray.html b/docs/interfaces/_internal_.Uint8ClampedArray.html index 3d71f44..4d88696 100644 --- a/docs/interfaces/_internal_.Uint8ClampedArray.html +++ b/docs/interfaces/_internal_.Uint8ClampedArray.html @@ -201,4 +201,4 @@ at begin, inclusive, up to end, exclusive.

            Returns the primitive value of the specified object.

            Returns <internal>.Uint8ClampedArray

            values

            • Returns an list of values in the array

              -

              Returns IterableIterator<number>

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Returns IterableIterator<number>

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.Uint8ClampedArrayConstructor.html b/docs/interfaces/_internal_.Uint8ClampedArrayConstructor.html index df78898..91f697d 100644 --- a/docs/interfaces/_internal_.Uint8ClampedArrayConstructor.html +++ b/docs/interfaces/_internal_.Uint8ClampedArrayConstructor.html @@ -24,4 +24,4 @@

            Returns a new array from a set of elements.

            Parameters

            • Rest ...items: number[]

              A set of elements to include in the new array object.

              -

            Returns <internal>.Uint8ClampedArray

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Returns <internal>.Uint8ClampedArray

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.VideoOptions.html b/docs/interfaces/_internal_.VideoOptions.html index f570856..a021a3e 100644 --- a/docs/interfaces/_internal_.VideoOptions.html +++ b/docs/interfaces/_internal_.VideoOptions.html @@ -1,31 +1,31 @@ -VideoOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface VideoOptions

            Hierarchy

            • VideoOptions

            Index

            Properties

            Optional channel

            channel?: YouTubeChannel
            +VideoOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface VideoOptions

            Hierarchy

            • VideoOptions

            Index

            Properties

            Optional channel

            channel?: YouTubeChannel

            YouTube Video's uploader Channel Data

            -

            Optional description

            description?: string
            +

            Optional description

            description?: string

            YouTube Video description.

            -

            dislikes

            dislikes: number
            +

            dislikes

            dislikes: number

            YouTube Video's dislikes

            -

            durationInSec

            durationInSec: number
            +

            durationInSec

            durationInSec: number

            YouTube Video Duration in seconds

            -

            durationRaw

            durationRaw: string
            +

            durationRaw

            durationRaw: string

            YouTube Video Duration Formatted

            -

            Optional id

            id?: string
            +

            Optional id

            id?: string

            YouTube Video ID

            -

            likes

            likes: number
            +

            likes

            likes: number

            YouTube Video's likes

            -

            live

            live: boolean
            +

            live

            live: boolean

            YouTube Video live status

            -

            private

            private: boolean
            +

            private

            private: boolean

            YouTube Video private status

            -

            tags

            tags: string[]
            +

            tags

            tags: string[]

            YouTube Video tags

            -

            Optional thumbnail

            thumbnail?: { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }
            +

            Optional thumbnail

            thumbnail?: { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }

            YouTube Thumbnail Data

            -

            Type declaration

            • height: undefined | number
            • id: undefined | string
            • url: undefined | string
            • width: undefined | number

            Optional title

            title?: string
            +

            Type declaration

            • height: undefined | number
            • id: undefined | string
            • url: undefined | string
            • width: undefined | number

            Optional title

            title?: string

            YouTube Video title

            -

            Optional uploadedAt

            uploadedAt?: string
            +

            Optional uploadedAt

            uploadedAt?: string

            YouTube Video Uploaded Date

            -

            url

            url: string
            +

            url

            url: string

            YouTube video url

            -

            views

            views: number
            +

            views

            views: number

            YouTube Views

            -

            Legend

            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.WritableStream.html b/docs/interfaces/_internal_.WritableStream.html index 0b896e1..4ca94ae 100644 --- a/docs/interfaces/_internal_.WritableStream.html +++ b/docs/interfaces/_internal_.WritableStream.html @@ -16,7 +16,7 @@ listeners. The values in the array are strings or Symbols.

            since

            v6.0.0

            Returns (string | symbol)[]

            getMaxListeners

            • getMaxListeners(): number
            • Returns the current max listener value for the EventEmitter which is either -set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

              +set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

              since

              v1.0.0

              Returns number

            listenerCount

            • listenerCount(eventName: string | symbol): number
            • Returns the number of listeners listening to the event named eventName.

              @@ -132,4 +132,4 @@ memory leaks. The emitter.setMaxListeners() method allows the limit modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

              Returns a reference to the EventEmitter, so that calls can be chained.

              since

              v0.3.5

              -

              Parameters

              • n: number

              Returns WritableStream

            write

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Parameters

            • n: number

            Returns WritableStream

            write

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.formatData.html b/docs/interfaces/_internal_.formatData.html index b14bb91..ecd051f 100644 --- a/docs/interfaces/_internal_.formatData.html +++ b/docs/interfaces/_internal_.formatData.html @@ -1 +1 @@ -formatData | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface formatData

            Hierarchy

            • formatData

            Index

            Properties

            approxDurationMs

            approxDurationMs: string

            audioChannels

            audioChannels: number

            audioQuality

            audioQuality: string

            audioSampleRate

            audioSampleRate: string

            averageBitrate

            averageBitrate: number

            bitrate

            bitrate: number

            cipher

            cipher: string

            contentLength

            contentLength: string

            fps

            fps: number

            height

            height: number

            itag

            itag: number

            lastModified

            lastModified: string

            loudnessDb

            loudnessDb: number

            mimeType

            mimeType: string

            projectionType

            projectionType: string

            quality

            quality: string

            qualityLabel

            qualityLabel: string

            signatureCipher

            signatureCipher: string

            targetDurationSec

            targetDurationSec: number

            url

            url: string

            width

            width: number

            Legend

            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +formatData | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface formatData

            Hierarchy

            • formatData

            Index

            Properties

            approxDurationMs

            approxDurationMs: string

            audioChannels

            audioChannels: number

            audioQuality

            audioQuality: string

            audioSampleRate

            audioSampleRate: string

            averageBitrate

            averageBitrate: number

            bitrate

            bitrate: number

            cipher

            cipher: string

            contentLength

            contentLength: string

            fps

            fps: number

            height

            height: number

            itag

            itag: number

            lastModified

            lastModified: string

            loudnessDb

            loudnessDb: number

            mimeType

            mimeType: string

            projectionType

            projectionType: string

            quality

            quality: string

            qualityLabel

            qualityLabel: string

            signatureCipher

            signatureCipher: string

            targetDurationSec

            targetDurationSec: number

            url

            url: string

            width

            width: number

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.internal.DuplexOptions.html b/docs/interfaces/_internal_.internal.DuplexOptions.html index 7c09f3d..4567e74 100644 --- a/docs/interfaces/_internal_.internal.DuplexOptions.html +++ b/docs/interfaces/_internal_.internal.DuplexOptions.html @@ -1,3 +1,3 @@ DuplexOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Hierarchy

            Index

            Properties

            Optional allowHalfOpen

            allowHalfOpen?: boolean

            Optional autoDestroy

            autoDestroy?: boolean

            Optional decodeStrings

            decodeStrings?: boolean

            Optional defaultEncoding

            defaultEncoding?: BufferEncoding

            Optional emitClose

            emitClose?: boolean

            Optional encoding

            encoding?: BufferEncoding

            Optional highWaterMark

            highWaterMark?: number

            Optional objectMode

            objectMode?: boolean

            Optional readableHighWaterMark

            readableHighWaterMark?: number

            Optional readableObjectMode

            readableObjectMode?: boolean

            Optional signal

            When provided the corresponding AbortController can be used to cancel an asynchronous action.

            -

            Optional writableCorked

            writableCorked?: number

            Optional writableHighWaterMark

            writableHighWaterMark?: number

            Optional writableObjectMode

            writableObjectMode?: boolean

            Methods

            Optional construct

            Optional destroy

            Optional final

            Optional read

            • read(size: number): void
            • Parameters

              • size: number

              Returns void

            Optional write

            Optional writev

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Optional writableCorked

            writableCorked?: number

            Optional writableHighWaterMark

            writableHighWaterMark?: number

            Optional writableObjectMode

            writableObjectMode?: boolean

            Methods

            Optional construct

            Optional destroy

            Optional final

            Optional read

            • read(size: number): void
            • Parameters

              • size: number

              Returns void

            Optional write

            Optional writev

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.internal.FinishedOptions.html b/docs/interfaces/_internal_.internal.FinishedOptions.html index f0e5426..227e3a6 100644 --- a/docs/interfaces/_internal_.internal.FinishedOptions.html +++ b/docs/interfaces/_internal_.internal.FinishedOptions.html @@ -1,3 +1,3 @@ FinishedOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Hierarchy

            Index

            Properties

            Optional error

            error?: boolean

            Optional readable

            readable?: boolean

            Optional signal

            When provided the corresponding AbortController can be used to cancel an asynchronous action.

            -

            Optional writable

            writable?: boolean

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Optional writable

            writable?: boolean

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.internal.Pipe.html b/docs/interfaces/_internal_.internal.Pipe.html index a9679aa..b4fcbe2 100644 --- a/docs/interfaces/_internal_.internal.Pipe.html +++ b/docs/interfaces/_internal_.internal.Pipe.html @@ -1 +1 @@ -Pipe | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Hierarchy

            • Pipe

            Index

            Methods

            close

            • close(): void
            • Returns void

            hasRef

            • hasRef(): boolean
            • Returns boolean

            ref

            • ref(): void
            • Returns void

            unref

            • unref(): void
            • Returns void

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +Pipe | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Hierarchy

            • Pipe

            Index

            Methods

            close

            • close(): void
            • Returns void

            hasRef

            • hasRef(): boolean
            • Returns boolean

            ref

            • ref(): void
            • Returns void

            unref

            • unref(): void
            • Returns void

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.internal.PipelineOptions.html b/docs/interfaces/_internal_.internal.PipelineOptions.html index 54a3786..4c57236 100644 --- a/docs/interfaces/_internal_.internal.PipelineOptions.html +++ b/docs/interfaces/_internal_.internal.PipelineOptions.html @@ -1 +1 @@ -PipelineOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Hierarchy

            • PipelineOptions

            Index

            Properties

            Properties

            signal

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +PipelineOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Hierarchy

            • PipelineOptions

            Index

            Properties

            Properties

            signal

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.internal.ReadableOptions.html b/docs/interfaces/_internal_.internal.ReadableOptions.html index 7909018..afd9ed7 100644 --- a/docs/interfaces/_internal_.internal.ReadableOptions.html +++ b/docs/interfaces/_internal_.internal.ReadableOptions.html @@ -1,3 +1,3 @@ ReadableOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Hierarchy

            Index

            Properties

            Optional autoDestroy

            autoDestroy?: boolean

            Optional emitClose

            emitClose?: boolean

            Optional encoding

            encoding?: BufferEncoding

            Optional highWaterMark

            highWaterMark?: number

            Optional objectMode

            objectMode?: boolean

            Optional signal

            When provided the corresponding AbortController can be used to cancel an asynchronous action.

            -

            Methods

            Optional construct

            Optional destroy

            Optional read

            • read(size: number): void
            • Parameters

              • size: number

              Returns void

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Methods

            Optional construct

            Optional destroy

            Optional read

            • read(size: number): void
            • Parameters

              • size: number

              Returns void

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.internal.StreamOptions.html b/docs/interfaces/_internal_.internal.StreamOptions.html index 0f7f5d4..11cf3a1 100644 --- a/docs/interfaces/_internal_.internal.StreamOptions.html +++ b/docs/interfaces/_internal_.internal.StreamOptions.html @@ -1,3 +1,3 @@ -StreamOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface StreamOptions<T>

            Type parameters

            Hierarchy

            Index

            Properties

            Optional autoDestroy

            autoDestroy?: boolean

            Optional emitClose

            emitClose?: boolean

            Optional highWaterMark

            highWaterMark?: number

            Optional objectMode

            objectMode?: boolean

            Optional signal

            +StreamOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface StreamOptions<T>

            Type parameters

            Hierarchy

            Index

            Properties

            Optional autoDestroy

            autoDestroy?: boolean

            Optional emitClose

            emitClose?: boolean

            Optional highWaterMark

            highWaterMark?: number

            Optional objectMode

            objectMode?: boolean

            Optional signal

            When provided the corresponding AbortController can be used to cancel an asynchronous action.

            -

            Methods

            Optional construct

            Optional destroy

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Methods

            Optional construct

            Optional destroy

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.internal.TransformOptions.html b/docs/interfaces/_internal_.internal.TransformOptions.html index 6c131e3..9dbb411 100644 --- a/docs/interfaces/_internal_.internal.TransformOptions.html +++ b/docs/interfaces/_internal_.internal.TransformOptions.html @@ -1,3 +1,3 @@ TransformOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Hierarchy

            Index

            Properties

            Optional allowHalfOpen

            allowHalfOpen?: boolean

            Optional autoDestroy

            autoDestroy?: boolean

            Optional decodeStrings

            decodeStrings?: boolean

            Optional defaultEncoding

            defaultEncoding?: BufferEncoding

            Optional emitClose

            emitClose?: boolean

            Optional encoding

            encoding?: BufferEncoding

            Optional highWaterMark

            highWaterMark?: number

            Optional objectMode

            objectMode?: boolean

            Optional readableHighWaterMark

            readableHighWaterMark?: number

            Optional readableObjectMode

            readableObjectMode?: boolean

            Optional signal

            When provided the corresponding AbortController can be used to cancel an asynchronous action.

            -

            Optional writableCorked

            writableCorked?: number

            Optional writableHighWaterMark

            writableHighWaterMark?: number

            Optional writableObjectMode

            writableObjectMode?: boolean

            Methods

            Optional construct

            Optional destroy

            Optional final

            Optional flush

            • Parameters

              Returns void

            Optional read

            • read(size: number): void
            • Parameters

              • size: number

              Returns void

            Optional transform

            Optional write

            Optional writev

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Optional writableCorked

            writableCorked?: number

            Optional writableHighWaterMark

            writableHighWaterMark?: number

            Optional writableObjectMode

            writableObjectMode?: boolean

            Methods

            Optional construct

            Optional destroy

            Optional final

            Optional flush

            • Parameters

              Returns void

            Optional read

            • read(size: number): void
            • Parameters

              • size: number

              Returns void

            Optional transform

            Optional write

            Optional writev

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.internal.WritableOptions.html b/docs/interfaces/_internal_.internal.WritableOptions.html index 06c9b37..ec4fc42 100644 --- a/docs/interfaces/_internal_.internal.WritableOptions.html +++ b/docs/interfaces/_internal_.internal.WritableOptions.html @@ -1,3 +1,3 @@ WritableOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Hierarchy

            Index

            Properties

            Optional autoDestroy

            autoDestroy?: boolean

            Optional decodeStrings

            decodeStrings?: boolean

            Optional defaultEncoding

            defaultEncoding?: BufferEncoding

            Optional emitClose

            emitClose?: boolean

            Optional highWaterMark

            highWaterMark?: number

            Optional objectMode

            objectMode?: boolean

            Optional signal

            When provided the corresponding AbortController can be used to cancel an asynchronous action.

            -

            Methods

            Optional construct

            Optional destroy

            Optional final

            Optional write

            Optional writev

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Methods

            Optional construct

            Optional destroy

            Optional final

            Optional write

            Optional writev

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.tokenOptions.html b/docs/interfaces/_internal_.tokenOptions.html index 40a3fc3..a9408ca 100644 --- a/docs/interfaces/_internal_.tokenOptions.html +++ b/docs/interfaces/_internal_.tokenOptions.html @@ -1 +1 @@ -tokenOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface tokenOptions

            Hierarchy

            • tokenOptions

            Index

            Properties

            Optional soundcloud

            soundcloud?: { client_id: string }

            Type declaration

            • client_id: string

            Optional spotify

            spotify?: { client_id: string; client_secret: string; market: string; refresh_token: string }

            Type declaration

            • client_id: string
            • client_secret: string
            • market: string
            • refresh_token: string

            Optional youtube

            youtube?: { cookie: string }

            Type declaration

            • cookie: string

            Legend

            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +tokenOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface tokenOptions

            Hierarchy

            • tokenOptions

            Index

            Properties

            Optional soundcloud

            soundcloud?: { client_id: string }

            Type declaration

            • client_id: string

            Optional spotify

            spotify?: { client_id: string; client_secret: string; market: string; refresh_token: string }

            Type declaration

            • client_id: string
            • client_secret: string
            • market: string
            • refresh_token: string

            Optional youtube

            youtube?: { cookie: string }

            Type declaration

            • cookie: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/modules.html b/docs/modules.html index 20f8e20..169d73f 100644 --- a/docs/modules.html +++ b/docs/modules.html @@ -1,29 +1,27 @@ -play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            play-dl

            Index

            Type aliases

            Deezer

            +play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            play-dl

            Index

            Type aliases

            Deezer

            Shared type for Deezer tracks, playlists and albums

            -

            SoundCloud

            +

            SoundCloud

            Type of SoundCloud

            -

            SoundCloudStream

            SoundCloudStream: <internal>.Stream
            -

            Type for SoundCloud Stream

            -

            Spotify

            +

            Spotify

            type for Spotify Class

            -

            YouTube

            +

            YouTube

            Type for YouTube returns

            -

            YouTubeStream

            YouTubeStream: <internal>.Stream | LiveStream
            +

            YouTubeStream

            YouTubeStream: <internal>.Stream | LiveStream

            Type for YouTube Stream

            -

            Functions

            attachListeners

            authorization

            • authorization(): void

            Functions

            attachListeners

            authorization

            • authorization(): void

            cookieHeaders

            • cookieHeaders(headCookie: string[]): void

            decipher_info

            cookieHeaders

            • cookieHeaders(headCookie: string[]): void

            decipher_info

            deezer

            deezer

            dz_advanced_track_search

            dz_advanced_track_search

            Returns <internal>.Promise<DeezerTrack[]>

            An array of tracks matching the metadata

            -

            dz_validate

            • dz_validate(url: string): <internal>.Promise<"track" | "playlist" | "album" | "search" | false>

            dz_validate

            • dz_validate(url: string): <internal>.Promise<"track" | "playlist" | "album" | "search" | false>
            • Validates a Deezer URL

              Parameters

              • url: string

                The URL to validate

              Returns <internal>.Promise<"track" | "playlist" | "album" | "search" | false>

              The type of the URL either 'track', 'playlist', 'album', 'search' or false. false means that the provided URL was a wrongly formatted or unsupported Deezer URL.

              -

            extractID

            • extractID(url: string): string

            extractID

            • extractID(url: string): string

            getFreeClientID

            getFreeClientID

            is_expired

            • is_expired(): boolean

            is_expired

            • is_expired(): boolean

            playlist_info

            playlist_info

            refreshToken

            refreshToken

            search

            search

            setToken

            so_validate

            • so_validate(url: string): <internal>.Promise<false | "track" | "playlist" | "search">

            setToken

            so_validate

            • so_validate(url: string): <internal>.Promise<false | "track" | "playlist" | "search">

            soundcloud

            soundcloud

            sp_validate

            • sp_validate(url: string): "track" | "playlist" | "album" | "search" | false

            sp_validate

            • sp_validate(url: string): "track" | "playlist" | "album" | "search" | false
            • Function to validate Spotify url

              Parameters

              • url: string

                url for validation

              Returns "track" | "playlist" | "album" | "search" | false

              type of url or false.

              -

            spotify

            spotify

            stream

            stream

            stream_from_info

            Returns <internal>.Promise<YouTubeStream | SoundCloudStream>

            YouTube / SoundCloud Stream to play

            +

            stream_from_info

            validate

            • validate(url: string): <internal>.Promise<"so_playlist" | "so_track" | "sp_track" | "sp_album" | "sp_playlist" | "dz_track" | "dz_playlist" | "dz_album" | "yt_video" | "yt_playlist" | "search" | false>

            Returns <internal>.Promise<YouTubeStream | SoundCloudStream>

            YouTube / SoundCloud Stream to play

            +

            validate

            • validate(url: string): <internal>.Promise<"so_playlist" | "so_track" | "sp_track" | "sp_album" | "sp_playlist" | "dz_track" | "dz_playlist" | "dz_album" | "yt_video" | "yt_playlist" | "search" | false>
            • Command to validate the provided url. It checks whether it supports play-dl or not.

              Parameters

              • url: string

                url to validate

              Returns <internal>.Promise<"so_playlist" | "so_track" | "sp_track" | "sp_album" | "sp_playlist" | "dz_track" | "dz_playlist" | "dz_album" | "yt_video" | "yt_playlist" | "search" | false>

              On failure, returns false else type of url.

              -

            video_basic_info

            video_basic_info

            video_info

            video_info

            yt_validate

            • yt_validate(url: string): "playlist" | "video" | "search" | false

            yt_validate

            • yt_validate(url: string): "playlist" | "video" | "search" | false
            • Command to validate a YouTube url

              Parameters

              • url: string

                Url for validation

              Returns "playlist" | "video" | "search" | false

              type of url or false.

              -

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/modules/_internal_.EventEmitter.html b/docs/modules/_internal_.EventEmitter.html index 3d47bad..5a3d79a 100644 --- a/docs/modules/_internal_.EventEmitter.html +++ b/docs/modules/_internal_.EventEmitter.html @@ -1 +1 @@ -EventEmitter | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Namespace EventEmitter

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +EventEmitter | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Namespace EventEmitter

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/modules/_internal_._node_stream_consumers_.html b/docs/modules/_internal_._node_stream_consumers_.html index 3edb291..d58153e 100644 --- a/docs/modules/_internal_._node_stream_consumers_.html +++ b/docs/modules/_internal_._node_stream_consumers_.html @@ -1 +1 @@ -"node:stream/consumers" | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Namespace "node:stream/consumers"

            Index

            Functions

            arrayBuffer

            blob

            buffer

            json

            text

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +"node:stream/consumers" | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Namespace "node:stream/consumers"

            Index

            Functions

            arrayBuffer

            blob

            buffer

            json

            text

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/modules/_internal_._node_stream_promises_.html b/docs/modules/_internal_._node_stream_promises_.html index d4acb8d..1332210 100644 --- a/docs/modules/_internal_._node_stream_promises_.html +++ b/docs/modules/_internal_._node_stream_promises_.html @@ -1 +1 @@ -"node:stream/promises" | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Namespace "node:stream/promises"

            Index

            Functions

            finished

            pipeline

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +"node:stream/promises" | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Namespace "node:stream/promises"

            Index

            Functions

            finished

            pipeline

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/modules/_internal_.html b/docs/modules/_internal_.html index 7a3f531..55f14e5 100644 --- a/docs/modules/_internal_.html +++ b/docs/modules/_internal_.html @@ -1,7 +1,7 @@ -<internal> | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Namespace <internal>

            Index

            Namespaces

            Enumerations

            Classes

            Interfaces

            Type aliases

            Variables

            Type aliases

            ArrayBufferLike

            ArrayBufferLike: ArrayBufferTypes[keyof ArrayBufferTypes]

            ArrayBufferView

            ArrayBufferView: TypedArray | <internal>.DataView

            BufferEncoding

            BufferEncoding: "ascii" | "utf8" | "utf-8" | "utf16le" | "ucs2" | "ucs-2" | "base64" | "base64url" | "latin1" | "binary" | "hex"

            IteratorResult

            IteratorResult<T, TReturn>: IteratorYieldResult<T> | IteratorReturnResult<TReturn>

            Type parameters

            • T

            • TReturn = any

            LookupFunction

            LookupFunction: (hostname: string, options: LookupOneOptions, callback: (err: ErrnoException | null, address: string, family: number) => void) => void

            Type declaration

            Partial

            Partial<T>: { [ P in keyof T]?: T[P] }
            +<internal> | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Namespace <internal>

            Index

            Namespaces

            Enumerations

            Classes

            Interfaces

            Type aliases

            Variables

            Type aliases

            ArrayBufferLike

            ArrayBufferLike: ArrayBufferTypes[keyof ArrayBufferTypes]

            ArrayBufferView

            ArrayBufferView: TypedArray | <internal>.DataView

            BufferEncoding

            BufferEncoding: "ascii" | "utf8" | "utf-8" | "utf16le" | "ucs2" | "ucs-2" | "base64" | "base64url" | "latin1" | "binary" | "hex"

            IteratorResult

            IteratorResult<T, TReturn>: IteratorYieldResult<T> | IteratorReturnResult<TReturn>

            Type parameters

            • T

            • TReturn = any

            LookupFunction

            LookupFunction: (hostname: string, options: LookupOneOptions, callback: (err: ErrnoException | null, address: string, family: number) => void) => void

            Type declaration

            Partial

            Partial<T>: { [ P in keyof T]?: T[P] }

            Make all properties in T optional

            -

            Type parameters

            • T

            PromiseSettledResult

            PromiseSettledResult<T>: PromiseFulfilledResult<T> | PromiseRejectedResult

            Type parameters

            • T

            PropertyKey

            PropertyKey: string | number | symbol

            ProxyOptions

            ProxyOptions: ProxyOpts | string

            Readonly

            Readonly<T>: { readonly [ P in keyof T]: T[P] }
            +

            Type parameters

            • T

            PromiseSettledResult

            PromiseSettledResult<T>: PromiseFulfilledResult<T> | PromiseRejectedResult

            Type parameters

            • T

            PropertyKey

            PropertyKey: string | number | symbol

            ProxyOptions

            ProxyOptions: ProxyOpts | string

            Readonly

            Readonly<T>: { readonly [ P in keyof T]: T[P] }

            Make all properties in T readonly

            Type parameters

            • T

            SocketConnectOpts

            TypedArray

            WithImplicitCoercion

            WithImplicitCoercion<T>: T | { valueOf: any }

            Type parameters

            • T

            Variables

            AbortSignal

            AbortSignal: { prototype: <internal>.AbortSignal }

            Type declaration

            ArrayBuffer

            BigInt64Array

            BigUint64Array

            Buffer

            DataView

            Date

            Error

            Float32Array

            Float64Array

            Function

            Int16Array

            Int32Array

            Int8Array

            Map

            Object

            Provides functionality common to all JavaScript objects.

            -

            Promise

            SharedArrayBuffer

            SharedArrayBuffer: SharedArrayBufferConstructor

            Uint16Array

            Uint32Array

            Uint8Array

            Uint8ClampedArray

            Uint8ClampedArray: Uint8ClampedArrayConstructor

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Promise

            SharedArrayBuffer

            SharedArrayBuffer: SharedArrayBufferConstructor

            Uint16Array

            Uint32Array

            Uint8Array

            Uint8ClampedArray

            Uint8ClampedArray: Uint8ClampedArrayConstructor

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/modules/_internal_.internal.finished.html b/docs/modules/_internal_.internal.finished.html index b12f3b8..b48c922 100644 --- a/docs/modules/_internal_.internal.finished.html +++ b/docs/modules/_internal_.internal.finished.html @@ -1 +1 @@ -finished | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Index

            Functions

            Functions

            __promisify__

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +finished | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Index

            Functions

            Functions

            __promisify__

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/modules/_internal_.internal.html b/docs/modules/_internal_.internal.html index 870fac6..f845c4e 100644 --- a/docs/modules/_internal_.internal.html +++ b/docs/modules/_internal_.internal.html @@ -8,7 +8,7 @@ control stream destruction using an AbortController.

            const controller = new AbortController();
            setTimeout(() => controller.abort(), 10_000); // set a timeout
            const stream = addAbortSignal(
            controller.signal,
            fs.createReadStream(('object.json'))
            );
            (async () => {
            try {
            for await (const chunk of stream) {
            await process(chunk);
            }
            } catch (e) {
            if (e.name === 'AbortError') {
            // The operation was cancelled
            } else {
            throw e;
            }
            }
            })();
            since

            v15.4.0

            -

            Type parameters

            Parameters

            Returns B extends WritableStream ? B : WritableStream

          • Type parameters

            Parameters

            Returns B extends WritableStream ? B : WritableStream

          • Type parameters

            Parameters

            • source: A
            • transform1: T1
            • transform2: T2
            • destination: B
            • Optional callback: PipelineCallback<B>

            Returns B extends WritableStream ? B : WritableStream

          • Type parameters

            Parameters

            • source: A
            • transform1: T1
            • transform2: T2
            • transform3: T3
            • destination: B
            • Optional callback: PipelineCallback<B>

            Returns B extends WritableStream ? B : WritableStream

          • Type parameters

            Parameters

            • source: A
            • transform1: T1
            • transform2: T2
            • transform3: T3
            • transform4: T4
            • destination: B
            • Optional callback: PipelineCallback<B>

            Returns B extends WritableStream ? B : WritableStream

          • Parameters

            Returns WritableStream

          • Parameters

            Returns WritableStream

          • Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/modules/_internal_.internal.pipeline.html b/docs/modules/_internal_.internal.pipeline.html index a6390ed..7a0fc46 100644 --- a/docs/modules/_internal_.internal.pipeline.html +++ b/docs/modules/_internal_.internal.pipeline.html @@ -1 +1 @@ -pipeline | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Index

            Functions

            Functions

            __promisify__

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +pipeline | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Index

            Functions

            Functions

            __promisify__

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/play-dl/SoundCloud/classes.ts b/play-dl/SoundCloud/classes.ts index 7410086..5d514ee 100644 --- a/play-dl/SoundCloud/classes.ts +++ b/play-dl/SoundCloud/classes.ts @@ -201,7 +201,7 @@ export class SoundCloudPlaylist { /** * SoundCloud Stream class */ -export class Stream { +export class SoundCloudStream { stream: Readable; type: StreamType; private url: string; diff --git a/play-dl/SoundCloud/index.ts b/play-dl/SoundCloud/index.ts index 7226b04..3930b9d 100644 --- a/play-dl/SoundCloud/index.ts +++ b/play-dl/SoundCloud/index.ts @@ -1,8 +1,8 @@ import fs from 'node:fs'; import { StreamType } from '../YouTube/stream'; import { request } from '../Request'; -import { SoundCloudPlaylist, SoundCloudTrack, SoundCloudTrackFormat, Stream } from './classes'; - +import { SoundCloudPlaylist, SoundCloudTrack, SoundCloudTrackFormat, SoundCloudStream } from './classes'; +export { SoundCloudStream } let soundData: SoundDataOptions; if (fs.existsSync('.data/soundcloud.data')) { soundData = JSON.parse(fs.readFileSync('.data/soundcloud.data').toString()); @@ -69,7 +69,7 @@ export async function so_search( * @param quality Quality to select from * @returns SoundCloud Stream */ -export async function stream(url: string, quality?: number): Promise { +export async function stream(url: string, quality?: number): Promise { const data = await soundcloud(url); if (data instanceof SoundCloudPlaylist) throw new Error("Streams can't be created from Playlist url"); @@ -83,7 +83,7 @@ export async function stream(url: string, quality?: number): Promise { const type = HLSformats[quality].format.mime_type.startsWith('audio/ogg') ? StreamType.OggOpus : StreamType.Arbitrary; - return new Stream(s_data.url, type); + return new SoundCloudStream(s_data.url, type); } /** * Function to get Free Client ID of soundcloud. @@ -101,11 +101,6 @@ export async function getFreeClientID(): Promise { const data2 = await request(urls[urls.length - 1]); return data2.split(',client_id:"')[1].split('"')[0]; } - -/** - * Type for SoundCloud Stream - */ -export type SoundCloudStream = Stream; /** * Function for creating a Stream of soundcloud using a SoundCloud Track Class * @param data SoundCloud Track Class @@ -122,7 +117,7 @@ export async function stream_from_info(data: SoundCloudTrack, quality?: number): const type = HLSformats[quality].format.mime_type.startsWith('audio/ogg') ? StreamType.OggOpus : StreamType.Arbitrary; - return new Stream(s_data.url, type); + return new SoundCloudStream(s_data.url, type); } /** * Function to check client ID diff --git a/play-dl/Spotify/classes.ts b/play-dl/Spotify/classes.ts index ea4cf41..2a272f4 100644 --- a/play-dl/Spotify/classes.ts +++ b/play-dl/Spotify/classes.ts @@ -2,9 +2,21 @@ import { request } from '../Request'; import { SpotifyDataOptions } from '.'; interface SpotifyTrackAlbum { + /** + * Spotify Track Album name + */ name: string; + /** + * Spotify Track Album url + */ url: string; + /** + * Spotify Track Album id + */ id: string; + /** + * Spotify Track Album release date + */ release_date: string; release_date_precision: string; total_tracks: number; diff --git a/play-dl/YouTube/classes/Video.ts b/play-dl/YouTube/classes/Video.ts index a75fa88..4e4b0fa 100644 --- a/play-dl/YouTube/classes/Video.ts +++ b/play-dl/YouTube/classes/Video.ts @@ -137,7 +137,7 @@ export class YouTubeVideo { */ tags: string[]; /** - * Constructor Class for YouTube Video + * Constructor for YouTube Video Class * @param data JSON parsed data. */ constructor(data: any) { From 56b1ebeef7dff2c949c267850daaaa14718f35f0 Mon Sep 17 00:00:00 2001 From: killer069 <65385476+killer069@users.noreply.github.com> Date: Thu, 18 Nov 2021 16:32:54 +0530 Subject: [PATCH 06/11] Some more changes --- docs/assets/search.js | 2 +- docs/classes/SoundCloudStream.html | 2 +- docs/classes/_internal_.DeezerAlbum.html | 6 +- docs/classes/_internal_.DeezerArtist.html | 2 +- docs/classes/_internal_.DeezerPlaylist.html | 4 +- docs/classes/_internal_.DeezerTrack.html | 6 +- docs/classes/_internal_.DeezerTrackAlbum.html | 2 +- docs/classes/_internal_.LiveStream.html | 36 ++--- .../_internal_.SoundCloudPlaylist.html | 2 +- docs/classes/_internal_.SoundCloudTrack.html | 2 +- docs/classes/_internal_.SpotifyAlbum.html | 2 +- docs/classes/_internal_.SpotifyPlaylist.html | 39 ++++- docs/classes/_internal_.SpotifyTrack.html | 27 +++- docs/classes/_internal_.Stream.html | 34 ++--- docs/classes/_internal_.Timer.html | 24 +-- docs/classes/_internal_.YouTubeChannel.html | 24 +-- docs/classes/_internal_.YouTubePlayList.html | 46 +++--- docs/classes/_internal_.YouTubeThumbnail.html | 2 +- docs/classes/_internal_.YouTubeVideo.html | 38 ++--- docs/enums/_internal_.StreamType.html | 2 +- .../_internal_.ChannelIconInterface.html | 6 +- docs/interfaces/_internal_.ChannelJSON.html | 16 +- ...internal_.DeezerAdvancedSearchOptions.html | 2 +- docs/interfaces/_internal_.DeezerGenre.html | 2 +- docs/interfaces/_internal_.DeezerImage.html | 2 +- docs/interfaces/_internal_.DeezerUser.html | 2 +- docs/interfaces/_internal_.InfoData.html | 2 +- docs/interfaces/_internal_.InfoOptions.html | 2 +- .../interfaces/_internal_.LiveStreamData.html | 2 +- docs/interfaces/_internal_.PlaylistJSON.html | 20 +-- .../_internal_.PlaylistOptions.html | 2 +- docs/interfaces/_internal_.ProxyOpts.html | 2 +- docs/interfaces/_internal_.SearchOptions.html | 2 +- .../_internal_.SoundCloudTrackDeprecated.html | 2 +- .../_internal_.SoundCloudTrackFormat.html | 2 +- .../interfaces/_internal_.SoundCloudUser.html | 2 +- .../interfaces/_internal_.SpotifyArtists.html | 8 +- .../_internal_.SpotifyCopyright.html | 6 +- .../_internal_.SpotifyDataOptions.html | 2 +- .../_internal_.SpotifyThumbnail.html | 8 +- .../_internal_.SpotifyTrackAlbum.html | 12 +- docs/interfaces/_internal_.StreamOptions.html | 2 +- docs/interfaces/_internal_.TrackJSON.html | 19 +++ docs/interfaces/_internal_.VideoOptions.html | 30 ++-- docs/interfaces/_internal_.formatData.html | 2 +- docs/interfaces/_internal_.tokenOptions.html | 2 +- docs/modules.html | 52 +++---- docs/modules/_internal_.html | 6 +- play-dl/Spotify/classes.ts | 137 ++++++++++++++++-- play-dl/Spotify/constants.ts | 40 +++++ 50 files changed, 475 insertions(+), 221 deletions(-) create mode 100644 docs/interfaces/_internal_.TrackJSON.html create mode 100644 play-dl/Spotify/constants.ts diff --git a/docs/assets/search.js b/docs/assets/search.js index e44f8a9..ecde680 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1 +1 @@ -window.searchData = {"kinds":{"4":"Namespace","8":"Enumeration","16":"Enumeration member","64":"Function","128":"Class","256":"Interface","512":"Constructor","1024":"Property","2048":"Method","65536":"Type literal","262144":"Accessor","4194304":"Type alias"},"rows":[{"id":0,"kind":64,"name":"stream","url":"modules.html#stream","classes":"tsd-kind-function"},{"id":1,"kind":64,"name":"search","url":"modules.html#search","classes":"tsd-kind-function"},{"id":2,"kind":64,"name":"stream_from_info","url":"modules.html#stream_from_info","classes":"tsd-kind-function"},{"id":3,"kind":64,"name":"validate","url":"modules.html#validate","classes":"tsd-kind-function"},{"id":4,"kind":64,"name":"authorization","url":"modules.html#authorization","classes":"tsd-kind-function"},{"id":5,"kind":64,"name":"attachListeners","url":"modules.html#attachListeners","classes":"tsd-kind-function"},{"id":6,"kind":64,"name":"playlist_info","url":"modules.html#playlist_info","classes":"tsd-kind-function"},{"id":7,"kind":64,"name":"video_basic_info","url":"modules.html#video_basic_info","classes":"tsd-kind-function"},{"id":8,"kind":64,"name":"video_info","url":"modules.html#video_info","classes":"tsd-kind-function"},{"id":9,"kind":64,"name":"decipher_info","url":"modules.html#decipher_info","classes":"tsd-kind-function"},{"id":10,"kind":64,"name":"yt_validate","url":"modules.html#yt_validate","classes":"tsd-kind-function"},{"id":11,"kind":64,"name":"extractID","url":"modules.html#extractID","classes":"tsd-kind-function"},{"id":12,"kind":4194304,"name":"YouTube","url":"modules.html#YouTube","classes":"tsd-kind-type-alias"},{"id":13,"kind":4194304,"name":"YouTubeStream","url":"modules.html#YouTubeStream","classes":"tsd-kind-type-alias"},{"id":14,"kind":64,"name":"cookieHeaders","url":"modules.html#cookieHeaders","classes":"tsd-kind-function"},{"id":15,"kind":64,"name":"spotify","url":"modules.html#spotify","classes":"tsd-kind-function"},{"id":16,"kind":64,"name":"sp_validate","url":"modules.html#sp_validate","classes":"tsd-kind-function"},{"id":17,"kind":64,"name":"refreshToken","url":"modules.html#refreshToken","classes":"tsd-kind-function"},{"id":18,"kind":64,"name":"is_expired","url":"modules.html#is_expired","classes":"tsd-kind-function"},{"id":19,"kind":4194304,"name":"Spotify","url":"modules.html#Spotify","classes":"tsd-kind-type-alias"},{"id":20,"kind":64,"name":"soundcloud","url":"modules.html#soundcloud","classes":"tsd-kind-function"},{"id":21,"kind":64,"name":"so_validate","url":"modules.html#so_validate","classes":"tsd-kind-function"},{"id":22,"kind":4194304,"name":"SoundCloud","url":"modules.html#SoundCloud","classes":"tsd-kind-type-alias"},{"id":23,"kind":128,"name":"SoundCloudStream","url":"classes/SoundCloudStream.html","classes":"tsd-kind-class"},{"id":24,"kind":512,"name":"constructor","url":"classes/SoundCloudStream.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":25,"kind":1024,"name":"stream","url":"classes/SoundCloudStream.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":26,"kind":1024,"name":"type","url":"classes/SoundCloudStream.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":27,"kind":1024,"name":"url","url":"classes/SoundCloudStream.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":28,"kind":1024,"name":"downloaded_time","url":"classes/SoundCloudStream.html#downloaded_time","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":29,"kind":1024,"name":"timer","url":"classes/SoundCloudStream.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":30,"kind":1024,"name":"downloaded_segments","url":"classes/SoundCloudStream.html#downloaded_segments","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":31,"kind":1024,"name":"request","url":"classes/SoundCloudStream.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":32,"kind":1024,"name":"time","url":"classes/SoundCloudStream.html#time","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":33,"kind":1024,"name":"segment_urls","url":"classes/SoundCloudStream.html#segment_urls","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":34,"kind":2048,"name":"parser","url":"classes/SoundCloudStream.html#parser","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":35,"kind":2048,"name":"start","url":"classes/SoundCloudStream.html#start","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":36,"kind":2048,"name":"loop","url":"classes/SoundCloudStream.html#loop","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":37,"kind":2048,"name":"cleanup","url":"classes/SoundCloudStream.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":38,"kind":2048,"name":"pause","url":"classes/SoundCloudStream.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":39,"kind":2048,"name":"resume","url":"classes/SoundCloudStream.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":40,"kind":64,"name":"getFreeClientID","url":"modules.html#getFreeClientID","classes":"tsd-kind-function"},{"id":41,"kind":64,"name":"deezer","url":"modules.html#deezer","classes":"tsd-kind-function"},{"id":42,"kind":64,"name":"dz_validate","url":"modules.html#dz_validate","classes":"tsd-kind-function"},{"id":43,"kind":64,"name":"dz_advanced_track_search","url":"modules.html#dz_advanced_track_search","classes":"tsd-kind-function"},{"id":44,"kind":4194304,"name":"Deezer","url":"modules.html#Deezer","classes":"tsd-kind-type-alias"},{"id":45,"kind":64,"name":"setToken","url":"modules.html#setToken","classes":"tsd-kind-function"},{"id":46,"kind":4,"name":"","url":"modules/_internal_.html","classes":"tsd-kind-namespace"},{"id":47,"kind":128,"name":"YouTubeVideo","url":"classes/_internal_.YouTubeVideo.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":48,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubeVideo.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":49,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeVideo.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":50,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeVideo.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":51,"kind":1024,"name":"type","url":"classes/_internal_.YouTubeVideo.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":52,"kind":1024,"name":"title","url":"classes/_internal_.YouTubeVideo.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":53,"kind":1024,"name":"description","url":"classes/_internal_.YouTubeVideo.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":54,"kind":1024,"name":"durationRaw","url":"classes/_internal_.YouTubeVideo.html#durationRaw","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":55,"kind":1024,"name":"durationInSec","url":"classes/_internal_.YouTubeVideo.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":56,"kind":1024,"name":"uploadedAt","url":"classes/_internal_.YouTubeVideo.html#uploadedAt","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":57,"kind":1024,"name":"views","url":"classes/_internal_.YouTubeVideo.html#views","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":58,"kind":1024,"name":"thumbnail","url":"classes/_internal_.YouTubeVideo.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":59,"kind":1024,"name":"channel","url":"classes/_internal_.YouTubeVideo.html#channel","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":60,"kind":1024,"name":"likes","url":"classes/_internal_.YouTubeVideo.html#likes","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":61,"kind":1024,"name":"dislikes","url":"classes/_internal_.YouTubeVideo.html#dislikes","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":62,"kind":1024,"name":"live","url":"classes/_internal_.YouTubeVideo.html#live","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":63,"kind":1024,"name":"private","url":"classes/_internal_.YouTubeVideo.html#private","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":64,"kind":1024,"name":"tags","url":"classes/_internal_.YouTubeVideo.html#tags","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":65,"kind":2048,"name":"toString","url":"classes/_internal_.YouTubeVideo.html#toString","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":66,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubeVideo.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":67,"kind":128,"name":"YouTubeChannel","url":"classes/_internal_.YouTubeChannel.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":68,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubeChannel.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":69,"kind":1024,"name":"name","url":"classes/_internal_.YouTubeChannel.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":70,"kind":1024,"name":"verified","url":"classes/_internal_.YouTubeChannel.html#verified","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":71,"kind":1024,"name":"artist","url":"classes/_internal_.YouTubeChannel.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":72,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeChannel.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":73,"kind":1024,"name":"type","url":"classes/_internal_.YouTubeChannel.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":74,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeChannel.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":75,"kind":1024,"name":"icon","url":"classes/_internal_.YouTubeChannel.html#icon","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":76,"kind":1024,"name":"subscribers","url":"classes/_internal_.YouTubeChannel.html#subscribers","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":77,"kind":2048,"name":"iconURL","url":"classes/_internal_.YouTubeChannel.html#iconURL","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":78,"kind":2048,"name":"toString","url":"classes/_internal_.YouTubeChannel.html#toString","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":79,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubeChannel.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":80,"kind":128,"name":"YouTubePlayList","url":"classes/_internal_.YouTubePlayList.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":81,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubePlayList.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":82,"kind":1024,"name":"id","url":"classes/_internal_.YouTubePlayList.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":83,"kind":1024,"name":"title","url":"classes/_internal_.YouTubePlayList.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":84,"kind":1024,"name":"type","url":"classes/_internal_.YouTubePlayList.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":85,"kind":1024,"name":"videoCount","url":"classes/_internal_.YouTubePlayList.html#videoCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":86,"kind":1024,"name":"lastUpdate","url":"classes/_internal_.YouTubePlayList.html#lastUpdate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":87,"kind":1024,"name":"views","url":"classes/_internal_.YouTubePlayList.html#views","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":88,"kind":1024,"name":"url","url":"classes/_internal_.YouTubePlayList.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":89,"kind":1024,"name":"link","url":"classes/_internal_.YouTubePlayList.html#link","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":90,"kind":1024,"name":"channel","url":"classes/_internal_.YouTubePlayList.html#channel","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":91,"kind":1024,"name":"thumbnail","url":"classes/_internal_.YouTubePlayList.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":92,"kind":1024,"name":"videos","url":"classes/_internal_.YouTubePlayList.html#videos","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":93,"kind":1024,"name":"fetched_videos","url":"classes/_internal_.YouTubePlayList.html#fetched_videos","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":94,"kind":1024,"name":"_continuation","url":"classes/_internal_.YouTubePlayList.html#_continuation","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":95,"kind":65536,"name":"__type","url":"classes/_internal_.YouTubePlayList.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":96,"kind":1024,"name":"api","url":"classes/_internal_.YouTubePlayList.html#__type.api","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":97,"kind":1024,"name":"token","url":"classes/_internal_.YouTubePlayList.html#__type.token","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":98,"kind":1024,"name":"clientVersion","url":"classes/_internal_.YouTubePlayList.html#__type.clientVersion","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":99,"kind":1024,"name":"__count","url":"classes/_internal_.YouTubePlayList.html#__count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":100,"kind":2048,"name":"__patch","url":"classes/_internal_.YouTubePlayList.html#__patch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":101,"kind":2048,"name":"__patchSearch","url":"classes/_internal_.YouTubePlayList.html#__patchSearch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":102,"kind":2048,"name":"next","url":"classes/_internal_.YouTubePlayList.html#next","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":103,"kind":2048,"name":"fetch","url":"classes/_internal_.YouTubePlayList.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":104,"kind":2048,"name":"page","url":"classes/_internal_.YouTubePlayList.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":105,"kind":262144,"name":"total_pages","url":"classes/_internal_.YouTubePlayList.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":106,"kind":262144,"name":"total_videos","url":"classes/_internal_.YouTubePlayList.html#total_videos","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":107,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubePlayList.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":108,"kind":128,"name":"Stream","url":"classes/_internal_.Stream.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":109,"kind":512,"name":"constructor","url":"classes/_internal_.Stream.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".Stream"},{"id":110,"kind":1024,"name":"stream","url":"classes/_internal_.Stream.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":111,"kind":1024,"name":"type","url":"classes/_internal_.Stream.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":112,"kind":1024,"name":"url","url":"classes/_internal_.Stream.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":113,"kind":1024,"name":"bytes_count","url":"classes/_internal_.Stream.html#bytes_count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":114,"kind":1024,"name":"per_sec_bytes","url":"classes/_internal_.Stream.html#per_sec_bytes","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":115,"kind":1024,"name":"content_length","url":"classes/_internal_.Stream.html#content_length","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":116,"kind":1024,"name":"video_url","url":"classes/_internal_.Stream.html#video_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":117,"kind":1024,"name":"timer","url":"classes/_internal_.Stream.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":118,"kind":1024,"name":"quality","url":"classes/_internal_.Stream.html#quality","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":119,"kind":1024,"name":"proxy","url":"classes/_internal_.Stream.html#proxy","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":120,"kind":1024,"name":"request","url":"classes/_internal_.Stream.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":121,"kind":2048,"name":"retry","url":"classes/_internal_.Stream.html#retry","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":122,"kind":2048,"name":"cleanup","url":"classes/_internal_.Stream.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":123,"kind":2048,"name":"loop","url":"classes/_internal_.Stream.html#loop","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":124,"kind":2048,"name":"pause","url":"classes/_internal_.Stream.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":125,"kind":2048,"name":"resume","url":"classes/_internal_.Stream.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":126,"kind":128,"name":"LiveStream","url":"classes/_internal_.LiveStream.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":127,"kind":512,"name":"constructor","url":"classes/_internal_.LiveStream.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".LiveStream"},{"id":128,"kind":1024,"name":"stream","url":"classes/_internal_.LiveStream.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":".LiveStream"},{"id":129,"kind":1024,"name":"type","url":"classes/_internal_.LiveStream.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".LiveStream"},{"id":130,"kind":1024,"name":"base_url","url":"classes/_internal_.LiveStream.html#base_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":131,"kind":1024,"name":"url","url":"classes/_internal_.LiveStream.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":132,"kind":1024,"name":"interval","url":"classes/_internal_.LiveStream.html#interval","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":133,"kind":1024,"name":"packet_count","url":"classes/_internal_.LiveStream.html#packet_count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":134,"kind":1024,"name":"timer","url":"classes/_internal_.LiveStream.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":135,"kind":1024,"name":"video_url","url":"classes/_internal_.LiveStream.html#video_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":136,"kind":1024,"name":"dash_timer","url":"classes/_internal_.LiveStream.html#dash_timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":137,"kind":1024,"name":"segments_urls","url":"classes/_internal_.LiveStream.html#segments_urls","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":138,"kind":1024,"name":"request","url":"classes/_internal_.LiveStream.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":139,"kind":2048,"name":"dash_updater","url":"classes/_internal_.LiveStream.html#dash_updater","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":140,"kind":2048,"name":"dash_getter","url":"classes/_internal_.LiveStream.html#dash_getter","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":141,"kind":2048,"name":"cleanup","url":"classes/_internal_.LiveStream.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":142,"kind":2048,"name":"start","url":"classes/_internal_.LiveStream.html#start","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":143,"kind":2048,"name":"pause","url":"classes/_internal_.LiveStream.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".LiveStream"},{"id":144,"kind":2048,"name":"resume","url":"classes/_internal_.LiveStream.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".LiveStream"},{"id":145,"kind":128,"name":"SpotifyAlbum","url":"classes/_internal_.SpotifyAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":146,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":147,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyAlbum.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":148,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyAlbum.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":149,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":150,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":151,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyAlbum.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":152,"kind":1024,"name":"artists","url":"classes/_internal_.SpotifyAlbum.html#artists","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":153,"kind":1024,"name":"copyrights","url":"classes/_internal_.SpotifyAlbum.html#copyrights","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":154,"kind":1024,"name":"release_date","url":"classes/_internal_.SpotifyAlbum.html#release_date","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":155,"kind":1024,"name":"release_date_precision","url":"classes/_internal_.SpotifyAlbum.html#release_date_precision","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":156,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SpotifyAlbum.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":157,"kind":1024,"name":"spotifyData","url":"classes/_internal_.SpotifyAlbum.html#spotifyData","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyAlbum"},{"id":158,"kind":1024,"name":"fetched_tracks","url":"classes/_internal_.SpotifyAlbum.html#fetched_tracks","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyAlbum"},{"id":159,"kind":2048,"name":"fetch","url":"classes/_internal_.SpotifyAlbum.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":160,"kind":2048,"name":"page","url":"classes/_internal_.SpotifyAlbum.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":161,"kind":262144,"name":"total_pages","url":"classes/_internal_.SpotifyAlbum.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":162,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SpotifyAlbum.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":163,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyAlbum.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":164,"kind":128,"name":"SpotifyPlaylist","url":"classes/_internal_.SpotifyPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":165,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":166,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyPlaylist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":167,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":168,"kind":1024,"name":"collaborative","url":"classes/_internal_.SpotifyPlaylist.html#collaborative","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":169,"kind":1024,"name":"description","url":"classes/_internal_.SpotifyPlaylist.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":170,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":171,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":172,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyPlaylist.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":173,"kind":1024,"name":"owner","url":"classes/_internal_.SpotifyPlaylist.html#owner","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":174,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SpotifyPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":175,"kind":1024,"name":"spotifyData","url":"classes/_internal_.SpotifyPlaylist.html#spotifyData","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyPlaylist"},{"id":176,"kind":1024,"name":"fetched_tracks","url":"classes/_internal_.SpotifyPlaylist.html#fetched_tracks","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyPlaylist"},{"id":177,"kind":2048,"name":"fetch","url":"classes/_internal_.SpotifyPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":178,"kind":2048,"name":"page","url":"classes/_internal_.SpotifyPlaylist.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":179,"kind":262144,"name":"total_pages","url":"classes/_internal_.SpotifyPlaylist.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":180,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SpotifyPlaylist.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":181,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":182,"kind":128,"name":"SpotifyTrack","url":"classes/_internal_.SpotifyTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":183,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":184,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyTrack.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":185,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":186,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":187,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":188,"kind":1024,"name":"explicit","url":"classes/_internal_.SpotifyTrack.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":189,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SpotifyTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":190,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SpotifyTrack.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":191,"kind":1024,"name":"artists","url":"classes/_internal_.SpotifyTrack.html#artists","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":192,"kind":1024,"name":"album","url":"classes/_internal_.SpotifyTrack.html#album","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":193,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyTrack.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":194,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":195,"kind":128,"name":"SoundCloudTrack","url":"classes/_internal_.SoundCloudTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":196,"kind":512,"name":"constructor","url":"classes/_internal_.SoundCloudTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":197,"kind":1024,"name":"name","url":"classes/_internal_.SoundCloudTrack.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":198,"kind":1024,"name":"id","url":"classes/_internal_.SoundCloudTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":199,"kind":1024,"name":"url","url":"classes/_internal_.SoundCloudTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":200,"kind":1024,"name":"fetched","url":"classes/_internal_.SoundCloudTrack.html#fetched","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":201,"kind":1024,"name":"type","url":"classes/_internal_.SoundCloudTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":202,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SoundCloudTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":203,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SoundCloudTrack.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":204,"kind":1024,"name":"formats","url":"classes/_internal_.SoundCloudTrack.html#formats","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":205,"kind":1024,"name":"publisher","url":"classes/_internal_.SoundCloudTrack.html#publisher","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":206,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SoundCloudTrack.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":207,"kind":1024,"name":"user","url":"classes/_internal_.SoundCloudTrack.html#user","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":208,"kind":2048,"name":"toJSON","url":"classes/_internal_.SoundCloudTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":209,"kind":128,"name":"SoundCloudPlaylist","url":"classes/_internal_.SoundCloudPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":210,"kind":512,"name":"constructor","url":"classes/_internal_.SoundCloudPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":211,"kind":1024,"name":"name","url":"classes/_internal_.SoundCloudPlaylist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":212,"kind":1024,"name":"id","url":"classes/_internal_.SoundCloudPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":213,"kind":1024,"name":"url","url":"classes/_internal_.SoundCloudPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":214,"kind":1024,"name":"type","url":"classes/_internal_.SoundCloudPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":215,"kind":1024,"name":"sub_type","url":"classes/_internal_.SoundCloudPlaylist.html#sub_type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":216,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SoundCloudPlaylist.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":217,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SoundCloudPlaylist.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":218,"kind":1024,"name":"client_id","url":"classes/_internal_.SoundCloudPlaylist.html#client_id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":219,"kind":1024,"name":"user","url":"classes/_internal_.SoundCloudPlaylist.html#user","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":220,"kind":1024,"name":"tracks","url":"classes/_internal_.SoundCloudPlaylist.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":221,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SoundCloudPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":222,"kind":2048,"name":"fetch","url":"classes/_internal_.SoundCloudPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":223,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SoundCloudPlaylist.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":224,"kind":2048,"name":"toJSON","url":"classes/_internal_.SoundCloudPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":225,"kind":128,"name":"DeezerTrack","url":"classes/_internal_.DeezerTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":226,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerTrack"},{"id":227,"kind":1024,"name":"id","url":"classes/_internal_.DeezerTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":228,"kind":1024,"name":"title","url":"classes/_internal_.DeezerTrack.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":229,"kind":1024,"name":"shortTitle","url":"classes/_internal_.DeezerTrack.html#shortTitle","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":230,"kind":1024,"name":"url","url":"classes/_internal_.DeezerTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":231,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":232,"kind":1024,"name":"rank","url":"classes/_internal_.DeezerTrack.html#rank","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":233,"kind":1024,"name":"explicit","url":"classes/_internal_.DeezerTrack.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":234,"kind":1024,"name":"previewURL","url":"classes/_internal_.DeezerTrack.html#previewURL","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":235,"kind":1024,"name":"artist","url":"classes/_internal_.DeezerTrack.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":236,"kind":1024,"name":"album","url":"classes/_internal_.DeezerTrack.html#album","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":237,"kind":1024,"name":"type","url":"classes/_internal_.DeezerTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":238,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerTrack.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":239,"kind":1024,"name":"trackPosition","url":"classes/_internal_.DeezerTrack.html#trackPosition","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":240,"kind":1024,"name":"diskNumber","url":"classes/_internal_.DeezerTrack.html#diskNumber","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":241,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerTrack.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":242,"kind":1024,"name":"bpm","url":"classes/_internal_.DeezerTrack.html#bpm","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":243,"kind":1024,"name":"gain","url":"classes/_internal_.DeezerTrack.html#gain","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":244,"kind":1024,"name":"contributors","url":"classes/_internal_.DeezerTrack.html#contributors","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":245,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerTrack.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerTrack"},{"id":246,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerTrack"},{"id":247,"kind":128,"name":"DeezerPlaylist","url":"classes/_internal_.DeezerPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":248,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":249,"kind":1024,"name":"id","url":"classes/_internal_.DeezerPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":250,"kind":1024,"name":"title","url":"classes/_internal_.DeezerPlaylist.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":251,"kind":1024,"name":"public","url":"classes/_internal_.DeezerPlaylist.html#public","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":252,"kind":1024,"name":"url","url":"classes/_internal_.DeezerPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":253,"kind":1024,"name":"picture","url":"classes/_internal_.DeezerPlaylist.html#picture","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":254,"kind":1024,"name":"creationDate","url":"classes/_internal_.DeezerPlaylist.html#creationDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":255,"kind":1024,"name":"type","url":"classes/_internal_.DeezerPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":256,"kind":1024,"name":"creator","url":"classes/_internal_.DeezerPlaylist.html#creator","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":257,"kind":1024,"name":"tracksCount","url":"classes/_internal_.DeezerPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":258,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerPlaylist.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":259,"kind":1024,"name":"description","url":"classes/_internal_.DeezerPlaylist.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":260,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerPlaylist.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":261,"kind":1024,"name":"isLoved","url":"classes/_internal_.DeezerPlaylist.html#isLoved","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":262,"kind":1024,"name":"collaborative","url":"classes/_internal_.DeezerPlaylist.html#collaborative","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":263,"kind":1024,"name":"fans","url":"classes/_internal_.DeezerPlaylist.html#fans","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":264,"kind":1024,"name":"tracks","url":"classes/_internal_.DeezerPlaylist.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":265,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":266,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":267,"kind":128,"name":"DeezerAlbum","url":"classes/_internal_.DeezerAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":268,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":269,"kind":1024,"name":"id","url":"classes/_internal_.DeezerAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":270,"kind":1024,"name":"title","url":"classes/_internal_.DeezerAlbum.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":271,"kind":1024,"name":"url","url":"classes/_internal_.DeezerAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":272,"kind":1024,"name":"recordType","url":"classes/_internal_.DeezerAlbum.html#recordType","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":273,"kind":1024,"name":"explicit","url":"classes/_internal_.DeezerAlbum.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":274,"kind":1024,"name":"artist","url":"classes/_internal_.DeezerAlbum.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":275,"kind":1024,"name":"cover","url":"classes/_internal_.DeezerAlbum.html#cover","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":276,"kind":1024,"name":"type","url":"classes/_internal_.DeezerAlbum.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":277,"kind":1024,"name":"tracksCount","url":"classes/_internal_.DeezerAlbum.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":278,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerAlbum.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":279,"kind":1024,"name":"upc","url":"classes/_internal_.DeezerAlbum.html#upc","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":280,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerAlbum.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":281,"kind":1024,"name":"numberOfFans","url":"classes/_internal_.DeezerAlbum.html#numberOfFans","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":282,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerAlbum.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":283,"kind":1024,"name":"available","url":"classes/_internal_.DeezerAlbum.html#available","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":284,"kind":1024,"name":"genres","url":"classes/_internal_.DeezerAlbum.html#genres","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":285,"kind":1024,"name":"contributors","url":"classes/_internal_.DeezerAlbum.html#contributors","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":286,"kind":1024,"name":"tracks","url":"classes/_internal_.DeezerAlbum.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":287,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerAlbum.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":288,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerAlbum.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":289,"kind":256,"name":"InfoData","url":"interfaces/_internal_.InfoData.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":290,"kind":1024,"name":"LiveStreamData","url":"interfaces/_internal_.InfoData.html#LiveStreamData","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":291,"kind":1024,"name":"html5player","url":"interfaces/_internal_.InfoData.html#html5player","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":292,"kind":1024,"name":"format","url":"interfaces/_internal_.InfoData.html#format","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":293,"kind":1024,"name":"video_details","url":"interfaces/_internal_.InfoData.html#video_details","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":294,"kind":1024,"name":"related_videos","url":"interfaces/_internal_.InfoData.html#related_videos","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":295,"kind":8,"name":"StreamType","url":"enums/_internal_.StreamType.html","classes":"tsd-kind-enum tsd-parent-kind-namespace","parent":""},{"id":296,"kind":16,"name":"Arbitrary","url":"enums/_internal_.StreamType.html#Arbitrary","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":297,"kind":16,"name":"Raw","url":"enums/_internal_.StreamType.html#Raw","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":298,"kind":16,"name":"OggOpus","url":"enums/_internal_.StreamType.html#OggOpus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":299,"kind":16,"name":"WebmOpus","url":"enums/_internal_.StreamType.html#WebmOpus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":300,"kind":16,"name":"Opus","url":"enums/_internal_.StreamType.html#Opus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":301,"kind":128,"name":"Timer","url":"classes/_internal_.Timer.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":302,"kind":512,"name":"constructor","url":"classes/_internal_.Timer.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".Timer"},{"id":303,"kind":1024,"name":"destroyed","url":"classes/_internal_.Timer.html#destroyed","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":304,"kind":1024,"name":"paused","url":"classes/_internal_.Timer.html#paused","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":305,"kind":1024,"name":"timer","url":"classes/_internal_.Timer.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":306,"kind":1024,"name":"callback","url":"classes/_internal_.Timer.html#callback","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":307,"kind":65536,"name":"__type","url":"classes/_internal_.Timer.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":".Timer"},{"id":308,"kind":1024,"name":"time_start","url":"classes/_internal_.Timer.html#time_start","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":309,"kind":1024,"name":"time_left","url":"classes/_internal_.Timer.html#time_left","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":310,"kind":1024,"name":"time_total","url":"classes/_internal_.Timer.html#time_total","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":311,"kind":2048,"name":"pause","url":"classes/_internal_.Timer.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":312,"kind":2048,"name":"resume","url":"classes/_internal_.Timer.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":313,"kind":2048,"name":"reuse","url":"classes/_internal_.Timer.html#reuse","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":314,"kind":2048,"name":"destroy","url":"classes/_internal_.Timer.html#destroy","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":315,"kind":256,"name":"StreamOptions","url":"interfaces/_internal_.StreamOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":316,"kind":1024,"name":"quality","url":"interfaces/_internal_.StreamOptions.html#quality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":317,"kind":1024,"name":"proxy","url":"interfaces/_internal_.StreamOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":318,"kind":1024,"name":"htmldata","url":"interfaces/_internal_.StreamOptions.html#htmldata","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":319,"kind":256,"name":"SearchOptions","url":"interfaces/_internal_.SearchOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":320,"kind":1024,"name":"limit","url":"interfaces/_internal_.SearchOptions.html#limit","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SearchOptions"},{"id":321,"kind":1024,"name":"source","url":"interfaces/_internal_.SearchOptions.html#source","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SearchOptions"},{"id":322,"kind":65536,"name":"__type","url":"interfaces/_internal_.SearchOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".SearchOptions"},{"id":323,"kind":1024,"name":"youtube","url":"interfaces/_internal_.SearchOptions.html#__type.youtube","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":324,"kind":1024,"name":"spotify","url":"interfaces/_internal_.SearchOptions.html#__type.spotify","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":325,"kind":1024,"name":"soundcloud","url":"interfaces/_internal_.SearchOptions.html#__type.soundcloud","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":326,"kind":1024,"name":"deezer","url":"interfaces/_internal_.SearchOptions.html#__type.deezer","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":327,"kind":1024,"name":"fuzzy","url":"interfaces/_internal_.SearchOptions.html#fuzzy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SearchOptions"},{"id":328,"kind":256,"name":"PlaylistOptions","url":"interfaces/_internal_.PlaylistOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":329,"kind":1024,"name":"incomplete","url":"interfaces/_internal_.PlaylistOptions.html#incomplete","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistOptions"},{"id":330,"kind":1024,"name":"proxy","url":"interfaces/_internal_.PlaylistOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistOptions"},{"id":331,"kind":256,"name":"InfoOptions","url":"interfaces/_internal_.InfoOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":332,"kind":1024,"name":"proxy","url":"interfaces/_internal_.InfoOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoOptions"},{"id":333,"kind":1024,"name":"htmldata","url":"interfaces/_internal_.InfoOptions.html#htmldata","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoOptions"},{"id":334,"kind":256,"name":"DeezerAdvancedSearchOptions","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":335,"kind":1024,"name":"limit","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#limit","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":336,"kind":1024,"name":"artist","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#artist","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":337,"kind":1024,"name":"album","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#album","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":338,"kind":1024,"name":"title","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":339,"kind":1024,"name":"label","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#label","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":340,"kind":1024,"name":"minDurationInSec","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#minDurationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":341,"kind":1024,"name":"maxDurationInSec","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#maxDurationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":342,"kind":1024,"name":"minBPM","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#minBPM","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":343,"kind":1024,"name":"maxBPM","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#maxBPM","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":344,"kind":256,"name":"tokenOptions","url":"interfaces/_internal_.tokenOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":345,"kind":1024,"name":"spotify","url":"interfaces/_internal_.tokenOptions.html#spotify","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":346,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":347,"kind":1024,"name":"client_id","url":"interfaces/_internal_.tokenOptions.html#__type-1.client_id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":348,"kind":1024,"name":"client_secret","url":"interfaces/_internal_.tokenOptions.html#__type-1.client_secret","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":349,"kind":1024,"name":"refresh_token","url":"interfaces/_internal_.tokenOptions.html#__type-1.refresh_token","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":350,"kind":1024,"name":"market","url":"interfaces/_internal_.tokenOptions.html#__type-1.market","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":351,"kind":1024,"name":"soundcloud","url":"interfaces/_internal_.tokenOptions.html#soundcloud","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":352,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":353,"kind":1024,"name":"client_id","url":"interfaces/_internal_.tokenOptions.html#__type.client_id","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":354,"kind":1024,"name":"youtube","url":"interfaces/_internal_.tokenOptions.html#youtube","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":355,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":356,"kind":1024,"name":"cookie","url":"interfaces/_internal_.tokenOptions.html#__type-2.cookie","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":357,"kind":128,"name":"YouTubeThumbnail","url":"classes/_internal_.YouTubeThumbnail.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":358,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubeThumbnail.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":359,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeThumbnail.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":360,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeThumbnail.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":361,"kind":1024,"name":"width","url":"classes/_internal_.YouTubeThumbnail.html#width","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":362,"kind":1024,"name":"height","url":"classes/_internal_.YouTubeThumbnail.html#height","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":363,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubeThumbnail.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":364,"kind":256,"name":"ChannelIconInterface","url":"interfaces/_internal_.ChannelIconInterface.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":365,"kind":1024,"name":"url","url":"interfaces/_internal_.ChannelIconInterface.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":366,"kind":1024,"name":"width","url":"interfaces/_internal_.ChannelIconInterface.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":367,"kind":1024,"name":"height","url":"interfaces/_internal_.ChannelIconInterface.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":368,"kind":4194304,"name":"ProxyOptions","url":"modules/_internal_.html#ProxyOptions","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":""},{"id":369,"kind":256,"name":"SpotifyThumbnail","url":"interfaces/_internal_.SpotifyThumbnail.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":370,"kind":1024,"name":"height","url":"interfaces/_internal_.SpotifyThumbnail.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":371,"kind":1024,"name":"width","url":"interfaces/_internal_.SpotifyThumbnail.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":372,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyThumbnail.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":373,"kind":256,"name":"SpotifyArtists","url":"interfaces/_internal_.SpotifyArtists.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":374,"kind":1024,"name":"name","url":"interfaces/_internal_.SpotifyArtists.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":375,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyArtists.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":376,"kind":1024,"name":"id","url":"interfaces/_internal_.SpotifyArtists.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":377,"kind":256,"name":"SpotifyCopyright","url":"interfaces/_internal_.SpotifyCopyright.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":378,"kind":1024,"name":"text","url":"interfaces/_internal_.SpotifyCopyright.html#text","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyCopyright"},{"id":379,"kind":1024,"name":"type","url":"interfaces/_internal_.SpotifyCopyright.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyCopyright"},{"id":380,"kind":256,"name":"SpotifyDataOptions","url":"interfaces/_internal_.SpotifyDataOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":381,"kind":1024,"name":"client_id","url":"interfaces/_internal_.SpotifyDataOptions.html#client_id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":382,"kind":1024,"name":"client_secret","url":"interfaces/_internal_.SpotifyDataOptions.html#client_secret","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":383,"kind":1024,"name":"redirect_url","url":"interfaces/_internal_.SpotifyDataOptions.html#redirect_url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":384,"kind":1024,"name":"authorization_code","url":"interfaces/_internal_.SpotifyDataOptions.html#authorization_code","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":385,"kind":1024,"name":"access_token","url":"interfaces/_internal_.SpotifyDataOptions.html#access_token","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":386,"kind":1024,"name":"refresh_token","url":"interfaces/_internal_.SpotifyDataOptions.html#refresh_token","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":387,"kind":1024,"name":"token_type","url":"interfaces/_internal_.SpotifyDataOptions.html#token_type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":388,"kind":1024,"name":"expires_in","url":"interfaces/_internal_.SpotifyDataOptions.html#expires_in","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":389,"kind":1024,"name":"expiry","url":"interfaces/_internal_.SpotifyDataOptions.html#expiry","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":390,"kind":1024,"name":"market","url":"interfaces/_internal_.SpotifyDataOptions.html#market","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":391,"kind":1024,"name":"file","url":"interfaces/_internal_.SpotifyDataOptions.html#file","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":392,"kind":256,"name":"SpotifyTrackAlbum","url":"interfaces/_internal_.SpotifyTrackAlbum.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":393,"kind":1024,"name":"name","url":"interfaces/_internal_.SpotifyTrackAlbum.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":394,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyTrackAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":395,"kind":1024,"name":"id","url":"interfaces/_internal_.SpotifyTrackAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":396,"kind":1024,"name":"release_date","url":"interfaces/_internal_.SpotifyTrackAlbum.html#release_date","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":397,"kind":1024,"name":"release_date_precision","url":"interfaces/_internal_.SpotifyTrackAlbum.html#release_date_precision","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":398,"kind":1024,"name":"total_tracks","url":"interfaces/_internal_.SpotifyTrackAlbum.html#total_tracks","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":399,"kind":256,"name":"SoundCloudTrackFormat","url":"interfaces/_internal_.SoundCloudTrackFormat.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":400,"kind":1024,"name":"url","url":"interfaces/_internal_.SoundCloudTrackFormat.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":401,"kind":1024,"name":"preset","url":"interfaces/_internal_.SoundCloudTrackFormat.html#preset","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":402,"kind":1024,"name":"duration","url":"interfaces/_internal_.SoundCloudTrackFormat.html#duration","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":403,"kind":1024,"name":"format","url":"interfaces/_internal_.SoundCloudTrackFormat.html#format","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":404,"kind":65536,"name":"__type","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":405,"kind":1024,"name":"protocol","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type.protocol","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SoundCloudTrackFormat.__type"},{"id":406,"kind":1024,"name":"mime_type","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type.mime_type","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SoundCloudTrackFormat.__type"},{"id":407,"kind":1024,"name":"quality","url":"interfaces/_internal_.SoundCloudTrackFormat.html#quality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":408,"kind":256,"name":"SoundCloudUser","url":"interfaces/_internal_.SoundCloudUser.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":409,"kind":1024,"name":"name","url":"interfaces/_internal_.SoundCloudUser.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":410,"kind":1024,"name":"id","url":"interfaces/_internal_.SoundCloudUser.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":411,"kind":1024,"name":"url","url":"interfaces/_internal_.SoundCloudUser.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":412,"kind":1024,"name":"type","url":"interfaces/_internal_.SoundCloudUser.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":413,"kind":1024,"name":"verified","url":"interfaces/_internal_.SoundCloudUser.html#verified","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":414,"kind":1024,"name":"description","url":"interfaces/_internal_.SoundCloudUser.html#description","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":415,"kind":1024,"name":"first_name","url":"interfaces/_internal_.SoundCloudUser.html#first_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":416,"kind":1024,"name":"full_name","url":"interfaces/_internal_.SoundCloudUser.html#full_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":417,"kind":1024,"name":"last_name","url":"interfaces/_internal_.SoundCloudUser.html#last_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":418,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.SoundCloudUser.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":419,"kind":256,"name":"SoundCloudTrackDeprecated","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":420,"kind":1024,"name":"fetched","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#fetched","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":421,"kind":1024,"name":"id","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":422,"kind":1024,"name":"type","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":423,"kind":128,"name":"DeezerArtist","url":"classes/_internal_.DeezerArtist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":424,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerArtist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerArtist"},{"id":425,"kind":1024,"name":"id","url":"classes/_internal_.DeezerArtist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":426,"kind":1024,"name":"name","url":"classes/_internal_.DeezerArtist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":427,"kind":1024,"name":"url","url":"classes/_internal_.DeezerArtist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":428,"kind":1024,"name":"picture","url":"classes/_internal_.DeezerArtist.html#picture","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":429,"kind":1024,"name":"role","url":"classes/_internal_.DeezerArtist.html#role","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":430,"kind":128,"name":"DeezerTrackAlbum","url":"classes/_internal_.DeezerTrackAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":431,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerTrackAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":432,"kind":1024,"name":"id","url":"classes/_internal_.DeezerTrackAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":433,"kind":1024,"name":"title","url":"classes/_internal_.DeezerTrackAlbum.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":434,"kind":1024,"name":"url","url":"classes/_internal_.DeezerTrackAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":435,"kind":1024,"name":"cover","url":"classes/_internal_.DeezerTrackAlbum.html#cover","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":436,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerTrackAlbum.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":437,"kind":256,"name":"DeezerImage","url":"interfaces/_internal_.DeezerImage.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":438,"kind":1024,"name":"xl","url":"interfaces/_internal_.DeezerImage.html#xl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":439,"kind":1024,"name":"big","url":"interfaces/_internal_.DeezerImage.html#big","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":440,"kind":1024,"name":"medium","url":"interfaces/_internal_.DeezerImage.html#medium","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":441,"kind":1024,"name":"small","url":"interfaces/_internal_.DeezerImage.html#small","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":442,"kind":256,"name":"DeezerUser","url":"interfaces/_internal_.DeezerUser.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":443,"kind":1024,"name":"id","url":"interfaces/_internal_.DeezerUser.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerUser"},{"id":444,"kind":1024,"name":"name","url":"interfaces/_internal_.DeezerUser.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerUser"},{"id":445,"kind":256,"name":"DeezerGenre","url":"interfaces/_internal_.DeezerGenre.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":446,"kind":1024,"name":"name","url":"interfaces/_internal_.DeezerGenre.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerGenre"},{"id":447,"kind":1024,"name":"picture","url":"interfaces/_internal_.DeezerGenre.html#picture","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerGenre"},{"id":448,"kind":256,"name":"LiveStreamData","url":"interfaces/_internal_.LiveStreamData.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":449,"kind":1024,"name":"isLive","url":"interfaces/_internal_.LiveStreamData.html#isLive","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".LiveStreamData"},{"id":450,"kind":1024,"name":"dashManifestUrl","url":"interfaces/_internal_.LiveStreamData.html#dashManifestUrl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".LiveStreamData"},{"id":451,"kind":1024,"name":"hlsManifestUrl","url":"interfaces/_internal_.LiveStreamData.html#hlsManifestUrl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".LiveStreamData"},{"id":452,"kind":256,"name":"formatData","url":"interfaces/_internal_.formatData.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":453,"kind":1024,"name":"itag","url":"interfaces/_internal_.formatData.html#itag","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":454,"kind":1024,"name":"mimeType","url":"interfaces/_internal_.formatData.html#mimeType","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":455,"kind":1024,"name":"bitrate","url":"interfaces/_internal_.formatData.html#bitrate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":456,"kind":1024,"name":"width","url":"interfaces/_internal_.formatData.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":457,"kind":1024,"name":"height","url":"interfaces/_internal_.formatData.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":458,"kind":1024,"name":"lastModified","url":"interfaces/_internal_.formatData.html#lastModified","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":459,"kind":1024,"name":"contentLength","url":"interfaces/_internal_.formatData.html#contentLength","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":460,"kind":1024,"name":"quality","url":"interfaces/_internal_.formatData.html#quality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":461,"kind":1024,"name":"fps","url":"interfaces/_internal_.formatData.html#fps","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":462,"kind":1024,"name":"qualityLabel","url":"interfaces/_internal_.formatData.html#qualityLabel","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":463,"kind":1024,"name":"projectionType","url":"interfaces/_internal_.formatData.html#projectionType","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":464,"kind":1024,"name":"averageBitrate","url":"interfaces/_internal_.formatData.html#averageBitrate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":465,"kind":1024,"name":"audioQuality","url":"interfaces/_internal_.formatData.html#audioQuality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":466,"kind":1024,"name":"approxDurationMs","url":"interfaces/_internal_.formatData.html#approxDurationMs","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":467,"kind":1024,"name":"audioSampleRate","url":"interfaces/_internal_.formatData.html#audioSampleRate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":468,"kind":1024,"name":"audioChannels","url":"interfaces/_internal_.formatData.html#audioChannels","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":469,"kind":1024,"name":"url","url":"interfaces/_internal_.formatData.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":470,"kind":1024,"name":"signatureCipher","url":"interfaces/_internal_.formatData.html#signatureCipher","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":471,"kind":1024,"name":"cipher","url":"interfaces/_internal_.formatData.html#cipher","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":472,"kind":1024,"name":"loudnessDb","url":"interfaces/_internal_.formatData.html#loudnessDb","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":473,"kind":1024,"name":"targetDurationSec","url":"interfaces/_internal_.formatData.html#targetDurationSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":474,"kind":256,"name":"VideoOptions","url":"interfaces/_internal_.VideoOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":475,"kind":1024,"name":"id","url":"interfaces/_internal_.VideoOptions.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":476,"kind":1024,"name":"url","url":"interfaces/_internal_.VideoOptions.html#url-1","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":477,"kind":1024,"name":"title","url":"interfaces/_internal_.VideoOptions.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":478,"kind":1024,"name":"description","url":"interfaces/_internal_.VideoOptions.html#description","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":479,"kind":1024,"name":"durationRaw","url":"interfaces/_internal_.VideoOptions.html#durationRaw","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":480,"kind":1024,"name":"durationInSec","url":"interfaces/_internal_.VideoOptions.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":481,"kind":1024,"name":"uploadedAt","url":"interfaces/_internal_.VideoOptions.html#uploadedAt","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":482,"kind":1024,"name":"views","url":"interfaces/_internal_.VideoOptions.html#views","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":483,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.VideoOptions.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":484,"kind":65536,"name":"__type","url":"interfaces/_internal_.VideoOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".VideoOptions"},{"id":485,"kind":1024,"name":"id","url":"interfaces/_internal_.VideoOptions.html#__type.id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":486,"kind":1024,"name":"width","url":"interfaces/_internal_.VideoOptions.html#__type.width","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":487,"kind":1024,"name":"height","url":"interfaces/_internal_.VideoOptions.html#__type.height","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":488,"kind":1024,"name":"url","url":"interfaces/_internal_.VideoOptions.html#__type.url","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":489,"kind":1024,"name":"channel","url":"interfaces/_internal_.VideoOptions.html#channel","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":490,"kind":1024,"name":"likes","url":"interfaces/_internal_.VideoOptions.html#likes","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":491,"kind":1024,"name":"dislikes","url":"interfaces/_internal_.VideoOptions.html#dislikes","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":492,"kind":1024,"name":"live","url":"interfaces/_internal_.VideoOptions.html#live","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":493,"kind":1024,"name":"private","url":"interfaces/_internal_.VideoOptions.html#private","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":494,"kind":1024,"name":"tags","url":"interfaces/_internal_.VideoOptions.html#tags","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":495,"kind":256,"name":"ChannelJSON","url":"interfaces/_internal_.ChannelJSON.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":496,"kind":1024,"name":"name","url":"interfaces/_internal_.ChannelJSON.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":497,"kind":1024,"name":"verified","url":"interfaces/_internal_.ChannelJSON.html#verified","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":498,"kind":1024,"name":"artist","url":"interfaces/_internal_.ChannelJSON.html#artist","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":499,"kind":1024,"name":"id","url":"interfaces/_internal_.ChannelJSON.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":500,"kind":1024,"name":"type","url":"interfaces/_internal_.ChannelJSON.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":501,"kind":1024,"name":"url","url":"interfaces/_internal_.ChannelJSON.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":502,"kind":1024,"name":"icon","url":"interfaces/_internal_.ChannelJSON.html#icon","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":503,"kind":1024,"name":"subscribers","url":"interfaces/_internal_.ChannelJSON.html#subscribers","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":504,"kind":256,"name":"PlaylistJSON","url":"interfaces/_internal_.PlaylistJSON.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":505,"kind":1024,"name":"id","url":"interfaces/_internal_.PlaylistJSON.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":506,"kind":1024,"name":"title","url":"interfaces/_internal_.PlaylistJSON.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":507,"kind":1024,"name":"videoCount","url":"interfaces/_internal_.PlaylistJSON.html#videoCount","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":508,"kind":1024,"name":"lastUpdate","url":"interfaces/_internal_.PlaylistJSON.html#lastUpdate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":509,"kind":1024,"name":"views","url":"interfaces/_internal_.PlaylistJSON.html#views","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":510,"kind":1024,"name":"url","url":"interfaces/_internal_.PlaylistJSON.html#url-1","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":511,"kind":1024,"name":"link","url":"interfaces/_internal_.PlaylistJSON.html#link","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":512,"kind":1024,"name":"channel","url":"interfaces/_internal_.PlaylistJSON.html#channel","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":513,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.PlaylistJSON.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":514,"kind":65536,"name":"__type","url":"interfaces/_internal_.PlaylistJSON.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":515,"kind":1024,"name":"id","url":"interfaces/_internal_.PlaylistJSON.html#__type.id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":516,"kind":1024,"name":"width","url":"interfaces/_internal_.PlaylistJSON.html#__type.width","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":517,"kind":1024,"name":"height","url":"interfaces/_internal_.PlaylistJSON.html#__type.height","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":518,"kind":1024,"name":"url","url":"interfaces/_internal_.PlaylistJSON.html#__type.url","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":519,"kind":1024,"name":"videos","url":"interfaces/_internal_.PlaylistJSON.html#videos","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":520,"kind":256,"name":"ProxyOpts","url":"interfaces/_internal_.ProxyOpts.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":521,"kind":1024,"name":"host","url":"interfaces/_internal_.ProxyOpts.html#host","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":522,"kind":1024,"name":"port","url":"interfaces/_internal_.ProxyOpts.html#port","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":523,"kind":1024,"name":"authentication","url":"interfaces/_internal_.ProxyOpts.html#authentication","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":524,"kind":65536,"name":"__type","url":"interfaces/_internal_.ProxyOpts.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":525,"kind":1024,"name":"username","url":"interfaces/_internal_.ProxyOpts.html#__type.username","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".ProxyOpts.__type"},{"id":526,"kind":1024,"name":"password","url":"interfaces/_internal_.ProxyOpts.html#__type.password","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".ProxyOpts.__type"}],"index":{"version":"2.3.9","fields":["name","parent"],"fieldVectors":[["name/0",[0,45.643]],["parent/0",[]],["name/1",[1,58.636]],["parent/1",[]],["name/2",[2,58.636]],["parent/2",[]],["name/3",[3,58.636]],["parent/3",[]],["name/4",[4,58.636]],["parent/4",[]],["name/5",[5,58.636]],["parent/5",[]],["name/6",[6,58.636]],["parent/6",[]],["name/7",[7,58.636]],["parent/7",[]],["name/8",[8,58.636]],["parent/8",[]],["name/9",[9,58.636]],["parent/9",[]],["name/10",[10,58.636]],["parent/10",[]],["name/11",[11,58.636]],["parent/11",[]],["name/12",[12,50.163]],["parent/12",[]],["name/13",[13,58.636]],["parent/13",[]],["name/14",[14,58.636]],["parent/14",[]],["name/15",[15,47.65]],["parent/15",[]],["name/16",[16,58.636]],["parent/16",[]],["name/17",[17,58.636]],["parent/17",[]],["name/18",[18,58.636]],["parent/18",[]],["name/19",[15,47.65]],["parent/19",[]],["name/20",[19,47.65]],["parent/20",[]],["name/21",[20,58.636]],["parent/21",[]],["name/22",[19,47.65]],["parent/22",[]],["name/23",[21,34.069]],["parent/23",[]],["name/24",[22,33.513]],["parent/24",[21,3.322]],["name/25",[0,45.643]],["parent/25",[21,3.322]],["name/26",[23,33.513]],["parent/26",[21,3.322]],["name/27",[24,28.847]],["parent/27",[21,3.322]],["name/28",[25,58.636]],["parent/28",[21,3.322]],["name/29",[26,45.643]],["parent/29",[21,3.322]],["name/30",[27,58.636]],["parent/30",[21,3.322]],["name/31",[28,50.163]],["parent/31",[21,3.322]],["name/32",[29,58.636]],["parent/32",[21,3.322]],["name/33",[30,58.636]],["parent/33",[21,3.322]],["name/34",[31,58.636]],["parent/34",[21,3.322]],["name/35",[32,53.528]],["parent/35",[21,3.322]],["name/36",[33,53.528]],["parent/36",[21,3.322]],["name/37",[34,50.163]],["parent/37",[21,3.322]],["name/38",[35,47.65]],["parent/38",[21,3.322]],["name/39",[36,47.65]],["parent/39",[21,3.322]],["name/40",[37,58.636]],["parent/40",[]],["name/41",[38,50.163]],["parent/41",[]],["name/42",[39,58.636]],["parent/42",[]],["name/43",[40,58.636]],["parent/43",[]],["name/44",[38,50.163]],["parent/44",[]],["name/45",[41,58.636]],["parent/45",[]],["name/46",[42,24.514]],["parent/46",[]],["name/47",[43,58.636]],["parent/47",[42,2.39]],["name/48",[22,33.513]],["parent/48",[44,3.216]],["name/49",[45,30.704]],["parent/49",[44,3.216]],["name/50",[24,28.847]],["parent/50",[44,3.216]],["name/51",[23,33.513]],["parent/51",[44,3.216]],["name/52",[46,40.178]],["parent/52",[44,3.216]],["name/53",[47,45.643]],["parent/53",[44,3.216]],["name/54",[48,53.528]],["parent/54",[44,3.216]],["name/55",[49,41.29]],["parent/55",[44,3.216]],["name/56",[50,53.528]],["parent/56",[44,3.216]],["name/57",[51,47.65]],["parent/57",[44,3.216]],["name/58",[52,40.178]],["parent/58",[44,3.216]],["name/59",[53,47.65]],["parent/59",[44,3.216]],["name/60",[54,53.528]],["parent/60",[44,3.216]],["name/61",[55,53.528]],["parent/61",[44,3.216]],["name/62",[56,53.528]],["parent/62",[44,3.216]],["name/63",[57,53.528]],["parent/63",[44,3.216]],["name/64",[58,53.528]],["parent/64",[44,3.216]],["name/65",[59,53.528]],["parent/65",[44,3.216]],["name/66",[60,37.434]],["parent/66",[44,3.216]],["name/67",[61,58.636]],["parent/67",[42,2.39]],["name/68",[22,33.513]],["parent/68",[62,3.65]],["name/69",[63,36.664]],["parent/69",[62,3.65]],["name/70",[64,50.163]],["parent/70",[62,3.65]],["name/71",[65,45.643]],["parent/71",[62,3.65]],["name/72",[45,30.704]],["parent/72",[62,3.65]],["name/73",[23,33.513]],["parent/73",[62,3.65]],["name/74",[24,28.847]],["parent/74",[62,3.65]],["name/75",[66,53.528]],["parent/75",[62,3.65]],["name/76",[67,53.528]],["parent/76",[62,3.65]],["name/77",[68,58.636]],["parent/77",[62,3.65]],["name/78",[59,53.528]],["parent/78",[62,3.65]],["name/79",[60,37.434]],["parent/79",[62,3.65]],["name/80",[69,58.636]],["parent/80",[42,2.39]],["name/81",[22,33.513]],["parent/81",[70,2.994]],["name/82",[45,30.704]],["parent/82",[70,2.994]],["name/83",[46,40.178]],["parent/83",[70,2.994]],["name/84",[23,33.513]],["parent/84",[70,2.994]],["name/85",[71,53.528]],["parent/85",[70,2.994]],["name/86",[72,53.528]],["parent/86",[70,2.994]],["name/87",[51,47.65]],["parent/87",[70,2.994]],["name/88",[24,28.847]],["parent/88",[70,2.994]],["name/89",[73,53.528]],["parent/89",[70,2.994]],["name/90",[53,47.65]],["parent/90",[70,2.994]],["name/91",[52,40.178]],["parent/91",[70,2.994]],["name/92",[74,53.528]],["parent/92",[70,2.994]],["name/93",[75,58.636]],["parent/93",[70,2.994]],["name/94",[76,58.636]],["parent/94",[70,2.994]],["name/95",[77,39.177]],["parent/95",[70,2.994]],["name/96",[78,58.636]],["parent/96",[79,4.891]],["name/97",[80,58.636]],["parent/97",[79,4.891]],["name/98",[81,58.636]],["parent/98",[79,4.891]],["name/99",[82,58.636]],["parent/99",[70,2.994]],["name/100",[83,58.636]],["parent/100",[70,2.994]],["name/101",[84,58.636]],["parent/101",[70,2.994]],["name/102",[85,58.636]],["parent/102",[70,2.994]],["name/103",[86,42.542]],["parent/103",[70,2.994]],["name/104",[87,50.163]],["parent/104",[70,2.994]],["name/105",[88,50.163]],["parent/105",[70,2.994]],["name/106",[89,58.636]],["parent/106",[70,2.994]],["name/107",[60,37.434]],["parent/107",[70,2.994]],["name/108",[0,45.643]],["parent/108",[42,2.39]],["name/109",[22,33.513]],["parent/109",[90,3.322]],["name/110",[0,45.643]],["parent/110",[90,3.322]],["name/111",[23,33.513]],["parent/111",[90,3.322]],["name/112",[24,28.847]],["parent/112",[90,3.322]],["name/113",[91,58.636]],["parent/113",[90,3.322]],["name/114",[92,58.636]],["parent/114",[90,3.322]],["name/115",[93,58.636]],["parent/115",[90,3.322]],["name/116",[94,53.528]],["parent/116",[90,3.322]],["name/117",[26,45.643]],["parent/117",[90,3.322]],["name/118",[95,47.65]],["parent/118",[90,3.322]],["name/119",[96,47.65]],["parent/119",[90,3.322]],["name/120",[28,50.163]],["parent/120",[90,3.322]],["name/121",[97,58.636]],["parent/121",[90,3.322]],["name/122",[34,50.163]],["parent/122",[90,3.322]],["name/123",[33,53.528]],["parent/123",[90,3.322]],["name/124",[35,47.65]],["parent/124",[90,3.322]],["name/125",[36,47.65]],["parent/125",[90,3.322]],["name/126",[98,58.636]],["parent/126",[42,2.39]],["name/127",[22,33.513]],["parent/127",[99,3.268]],["name/128",[0,45.643]],["parent/128",[99,3.268]],["name/129",[23,33.513]],["parent/129",[99,3.268]],["name/130",[100,58.636]],["parent/130",[99,3.268]],["name/131",[24,28.847]],["parent/131",[99,3.268]],["name/132",[101,58.636]],["parent/132",[99,3.268]],["name/133",[102,58.636]],["parent/133",[99,3.268]],["name/134",[26,45.643]],["parent/134",[99,3.268]],["name/135",[94,53.528]],["parent/135",[99,3.268]],["name/136",[103,58.636]],["parent/136",[99,3.268]],["name/137",[104,58.636]],["parent/137",[99,3.268]],["name/138",[28,50.163]],["parent/138",[99,3.268]],["name/139",[105,58.636]],["parent/139",[99,3.268]],["name/140",[106,58.636]],["parent/140",[99,3.268]],["name/141",[34,50.163]],["parent/141",[99,3.268]],["name/142",[32,53.528]],["parent/142",[99,3.268]],["name/143",[35,47.65]],["parent/143",[99,3.268]],["name/144",[36,47.65]],["parent/144",[99,3.268]],["name/145",[107,58.636]],["parent/145",[42,2.39]],["name/146",[22,33.513]],["parent/146",[108,3.268]],["name/147",[63,36.664]],["parent/147",[108,3.268]],["name/148",[23,33.513]],["parent/148",[108,3.268]],["name/149",[24,28.847]],["parent/149",[108,3.268]],["name/150",[45,30.704]],["parent/150",[108,3.268]],["name/151",[52,40.178]],["parent/151",[108,3.268]],["name/152",[109,53.528]],["parent/152",[108,3.268]],["name/153",[110,58.636]],["parent/153",[108,3.268]],["name/154",[111,53.528]],["parent/154",[108,3.268]],["name/155",[112,53.528]],["parent/155",[108,3.268]],["name/156",[113,45.643]],["parent/156",[108,3.268]],["name/157",[114,53.528]],["parent/157",[108,3.268]],["name/158",[115,53.528]],["parent/158",[108,3.268]],["name/159",[86,42.542]],["parent/159",[108,3.268]],["name/160",[87,50.163]],["parent/160",[108,3.268]],["name/161",[88,50.163]],["parent/161",[108,3.268]],["name/162",[116,47.65]],["parent/162",[108,3.268]],["name/163",[60,37.434]],["parent/163",[108,3.268]],["name/164",[117,58.636]],["parent/164",[42,2.39]],["name/165",[22,33.513]],["parent/165",[118,3.322]],["name/166",[63,36.664]],["parent/166",[118,3.322]],["name/167",[23,33.513]],["parent/167",[118,3.322]],["name/168",[119,53.528]],["parent/168",[118,3.322]],["name/169",[47,45.643]],["parent/169",[118,3.322]],["name/170",[24,28.847]],["parent/170",[118,3.322]],["name/171",[45,30.704]],["parent/171",[118,3.322]],["name/172",[52,40.178]],["parent/172",[118,3.322]],["name/173",[120,58.636]],["parent/173",[118,3.322]],["name/174",[113,45.643]],["parent/174",[118,3.322]],["name/175",[114,53.528]],["parent/175",[118,3.322]],["name/176",[115,53.528]],["parent/176",[118,3.322]],["name/177",[86,42.542]],["parent/177",[118,3.322]],["name/178",[87,50.163]],["parent/178",[118,3.322]],["name/179",[88,50.163]],["parent/179",[118,3.322]],["name/180",[116,47.65]],["parent/180",[118,3.322]],["name/181",[60,37.434]],["parent/181",[118,3.322]],["name/182",[121,58.636]],["parent/182",[42,2.39]],["name/183",[22,33.513]],["parent/183",[122,3.65]],["name/184",[63,36.664]],["parent/184",[122,3.65]],["name/185",[23,33.513]],["parent/185",[122,3.65]],["name/186",[45,30.704]],["parent/186",[122,3.65]],["name/187",[24,28.847]],["parent/187",[122,3.65]],["name/188",[123,50.163]],["parent/188",[122,3.65]],["name/189",[49,41.29]],["parent/189",[122,3.65]],["name/190",[124,50.163]],["parent/190",[122,3.65]],["name/191",[109,53.528]],["parent/191",[122,3.65]],["name/192",[125,50.163]],["parent/192",[122,3.65]],["name/193",[52,40.178]],["parent/193",[122,3.65]],["name/194",[60,37.434]],["parent/194",[122,3.65]],["name/195",[126,58.636]],["parent/195",[42,2.39]],["name/196",[22,33.513]],["parent/196",[127,3.575]],["name/197",[63,36.664]],["parent/197",[127,3.575]],["name/198",[45,30.704]],["parent/198",[127,3.575]],["name/199",[24,28.847]],["parent/199",[127,3.575]],["name/200",[128,53.528]],["parent/200",[127,3.575]],["name/201",[23,33.513]],["parent/201",[127,3.575]],["name/202",[49,41.29]],["parent/202",[127,3.575]],["name/203",[124,50.163]],["parent/203",[127,3.575]],["name/204",[129,58.636]],["parent/204",[127,3.575]],["name/205",[130,58.636]],["parent/205",[127,3.575]],["name/206",[52,40.178]],["parent/206",[127,3.575]],["name/207",[131,53.528]],["parent/207",[127,3.575]],["name/208",[60,37.434]],["parent/208",[127,3.575]],["name/209",[132,58.636]],["parent/209",[42,2.39]],["name/210",[22,33.513]],["parent/210",[133,3.44]],["name/211",[63,36.664]],["parent/211",[133,3.44]],["name/212",[45,30.704]],["parent/212",[133,3.44]],["name/213",[24,28.847]],["parent/213",[133,3.44]],["name/214",[23,33.513]],["parent/214",[133,3.44]],["name/215",[134,58.636]],["parent/215",[133,3.44]],["name/216",[49,41.29]],["parent/216",[133,3.44]],["name/217",[124,50.163]],["parent/217",[133,3.44]],["name/218",[135,47.65]],["parent/218",[133,3.44]],["name/219",[131,53.528]],["parent/219",[133,3.44]],["name/220",[136,50.163]],["parent/220",[133,3.44]],["name/221",[113,45.643]],["parent/221",[133,3.44]],["name/222",[86,42.542]],["parent/222",[133,3.44]],["name/223",[116,47.65]],["parent/223",[133,3.44]],["name/224",[60,37.434]],["parent/224",[133,3.44]],["name/225",[137,58.636]],["parent/225",[42,2.39]],["name/226",[22,33.513]],["parent/226",[138,3.121]],["name/227",[45,30.704]],["parent/227",[138,3.121]],["name/228",[46,40.178]],["parent/228",[138,3.121]],["name/229",[139,58.636]],["parent/229",[138,3.121]],["name/230",[24,28.847]],["parent/230",[138,3.121]],["name/231",[49,41.29]],["parent/231",[138,3.121]],["name/232",[140,58.636]],["parent/232",[138,3.121]],["name/233",[123,50.163]],["parent/233",[138,3.121]],["name/234",[141,58.636]],["parent/234",[138,3.121]],["name/235",[65,45.643]],["parent/235",[138,3.121]],["name/236",[125,50.163]],["parent/236",[138,3.121]],["name/237",[23,33.513]],["parent/237",[138,3.121]],["name/238",[142,50.163]],["parent/238",[138,3.121]],["name/239",[143,58.636]],["parent/239",[138,3.121]],["name/240",[144,58.636]],["parent/240",[138,3.121]],["name/241",[145,50.163]],["parent/241",[138,3.121]],["name/242",[146,58.636]],["parent/242",[138,3.121]],["name/243",[147,58.636]],["parent/243",[138,3.121]],["name/244",[148,53.528]],["parent/244",[138,3.121]],["name/245",[86,42.542]],["parent/245",[138,3.121]],["name/246",[60,37.434]],["parent/246",[138,3.121]],["name/247",[149,58.636]],["parent/247",[42,2.39]],["name/248",[22,33.513]],["parent/248",[150,3.216]],["name/249",[45,30.704]],["parent/249",[150,3.216]],["name/250",[46,40.178]],["parent/250",[150,3.216]],["name/251",[151,58.636]],["parent/251",[150,3.216]],["name/252",[24,28.847]],["parent/252",[150,3.216]],["name/253",[152,50.163]],["parent/253",[150,3.216]],["name/254",[153,58.636]],["parent/254",[150,3.216]],["name/255",[23,33.513]],["parent/255",[150,3.216]],["name/256",[154,58.636]],["parent/256",[150,3.216]],["name/257",[113,45.643]],["parent/257",[150,3.216]],["name/258",[142,50.163]],["parent/258",[150,3.216]],["name/259",[47,45.643]],["parent/259",[150,3.216]],["name/260",[49,41.29]],["parent/260",[150,3.216]],["name/261",[155,58.636]],["parent/261",[150,3.216]],["name/262",[119,53.528]],["parent/262",[150,3.216]],["name/263",[156,58.636]],["parent/263",[150,3.216]],["name/264",[136,50.163]],["parent/264",[150,3.216]],["name/265",[86,42.542]],["parent/265",[150,3.216]],["name/266",[60,37.434]],["parent/266",[150,3.216]],["name/267",[157,58.636]],["parent/267",[42,2.39]],["name/268",[22,33.513]],["parent/268",[158,3.121]],["name/269",[45,30.704]],["parent/269",[158,3.121]],["name/270",[46,40.178]],["parent/270",[158,3.121]],["name/271",[24,28.847]],["parent/271",[158,3.121]],["name/272",[159,58.636]],["parent/272",[158,3.121]],["name/273",[123,50.163]],["parent/273",[158,3.121]],["name/274",[65,45.643]],["parent/274",[158,3.121]],["name/275",[160,53.528]],["parent/275",[158,3.121]],["name/276",[23,33.513]],["parent/276",[158,3.121]],["name/277",[113,45.643]],["parent/277",[158,3.121]],["name/278",[142,50.163]],["parent/278",[158,3.121]],["name/279",[161,58.636]],["parent/279",[158,3.121]],["name/280",[49,41.29]],["parent/280",[158,3.121]],["name/281",[162,58.636]],["parent/281",[158,3.121]],["name/282",[145,50.163]],["parent/282",[158,3.121]],["name/283",[163,58.636]],["parent/283",[158,3.121]],["name/284",[164,58.636]],["parent/284",[158,3.121]],["name/285",[148,53.528]],["parent/285",[158,3.121]],["name/286",[136,50.163]],["parent/286",[158,3.121]],["name/287",[86,42.542]],["parent/287",[158,3.121]],["name/288",[60,37.434]],["parent/288",[158,3.121]],["name/289",[165,58.636]],["parent/289",[42,2.39]],["name/290",[166,53.528]],["parent/290",[167,4.451]],["name/291",[168,58.636]],["parent/291",[167,4.451]],["name/292",[169,53.528]],["parent/292",[167,4.451]],["name/293",[170,58.636]],["parent/293",[167,4.451]],["name/294",[171,58.636]],["parent/294",[167,4.451]],["name/295",[172,58.636]],["parent/295",[42,2.39]],["name/296",[173,58.636]],["parent/296",[174,4.451]],["name/297",[175,58.636]],["parent/297",[174,4.451]],["name/298",[176,58.636]],["parent/298",[174,4.451]],["name/299",[177,58.636]],["parent/299",[174,4.451]],["name/300",[178,58.636]],["parent/300",[174,4.451]],["name/301",[26,45.643]],["parent/301",[42,2.39]],["name/302",[22,33.513]],["parent/302",[179,3.575]],["name/303",[180,58.636]],["parent/303",[179,3.575]],["name/304",[181,58.636]],["parent/304",[179,3.575]],["name/305",[26,45.643]],["parent/305",[179,3.575]],["name/306",[182,58.636]],["parent/306",[179,3.575]],["name/307",[77,39.177]],["parent/307",[179,3.575]],["name/308",[183,58.636]],["parent/308",[179,3.575]],["name/309",[184,58.636]],["parent/309",[179,3.575]],["name/310",[185,58.636]],["parent/310",[179,3.575]],["name/311",[35,47.65]],["parent/311",[179,3.575]],["name/312",[36,47.65]],["parent/312",[179,3.575]],["name/313",[186,58.636]],["parent/313",[179,3.575]],["name/314",[187,58.636]],["parent/314",[179,3.575]],["name/315",[188,58.636]],["parent/315",[42,2.39]],["name/316",[95,47.65]],["parent/316",[189,4.891]],["name/317",[96,47.65]],["parent/317",[189,4.891]],["name/318",[190,53.528]],["parent/318",[189,4.891]],["name/319",[191,58.636]],["parent/319",[42,2.39]],["name/320",[192,53.528]],["parent/320",[193,4.646]],["name/321",[194,58.636]],["parent/321",[193,4.646]],["name/322",[77,39.177]],["parent/322",[193,4.646]],["name/323",[12,50.163]],["parent/323",[195,4.646]],["name/324",[15,47.65]],["parent/324",[195,4.646]],["name/325",[19,47.65]],["parent/325",[195,4.646]],["name/326",[38,50.163]],["parent/326",[195,4.646]],["name/327",[196,58.636]],["parent/327",[193,4.646]],["name/328",[197,58.636]],["parent/328",[42,2.39]],["name/329",[198,58.636]],["parent/329",[199,5.219]],["name/330",[96,47.65]],["parent/330",[199,5.219]],["name/331",[200,58.636]],["parent/331",[42,2.39]],["name/332",[96,47.65]],["parent/332",[201,5.219]],["name/333",[190,53.528]],["parent/333",[201,5.219]],["name/334",[202,58.636]],["parent/334",[42,2.39]],["name/335",[192,53.528]],["parent/335",[203,3.918]],["name/336",[65,45.643]],["parent/336",[203,3.918]],["name/337",[125,50.163]],["parent/337",[203,3.918]],["name/338",[46,40.178]],["parent/338",[203,3.918]],["name/339",[204,58.636]],["parent/339",[203,3.918]],["name/340",[205,58.636]],["parent/340",[203,3.918]],["name/341",[206,58.636]],["parent/341",[203,3.918]],["name/342",[207,58.636]],["parent/342",[203,3.918]],["name/343",[208,58.636]],["parent/343",[203,3.918]],["name/344",[209,58.636]],["parent/344",[42,2.39]],["name/345",[15,47.65]],["parent/345",[210,4.288]],["name/346",[77,39.177]],["parent/346",[210,4.288]],["name/347",[135,47.65]],["parent/347",[211,4.288]],["name/348",[212,53.528]],["parent/348",[211,4.288]],["name/349",[213,53.528]],["parent/349",[211,4.288]],["name/350",[214,53.528]],["parent/350",[211,4.288]],["name/351",[19,47.65]],["parent/351",[210,4.288]],["name/352",[77,39.177]],["parent/352",[210,4.288]],["name/353",[135,47.65]],["parent/353",[211,4.288]],["name/354",[12,50.163]],["parent/354",[210,4.288]],["name/355",[77,39.177]],["parent/355",[210,4.288]],["name/356",[215,58.636]],["parent/356",[211,4.288]],["name/357",[216,58.636]],["parent/357",[42,2.39]],["name/358",[22,33.513]],["parent/358",[217,4.288]],["name/359",[45,30.704]],["parent/359",[217,4.288]],["name/360",[24,28.847]],["parent/360",[217,4.288]],["name/361",[218,43.973]],["parent/361",[217,4.288]],["name/362",[219,43.973]],["parent/362",[217,4.288]],["name/363",[60,37.434]],["parent/363",[217,4.288]],["name/364",[220,58.636]],["parent/364",[42,2.39]],["name/365",[24,28.847]],["parent/365",[221,4.891]],["name/366",[218,43.973]],["parent/366",[221,4.891]],["name/367",[219,43.973]],["parent/367",[221,4.891]],["name/368",[222,58.636]],["parent/368",[42,2.39]],["name/369",[223,58.636]],["parent/369",[42,2.39]],["name/370",[219,43.973]],["parent/370",[224,4.891]],["name/371",[218,43.973]],["parent/371",[224,4.891]],["name/372",[24,28.847]],["parent/372",[224,4.891]],["name/373",[225,58.636]],["parent/373",[42,2.39]],["name/374",[63,36.664]],["parent/374",[226,4.891]],["name/375",[24,28.847]],["parent/375",[226,4.891]],["name/376",[45,30.704]],["parent/376",[226,4.891]],["name/377",[227,58.636]],["parent/377",[42,2.39]],["name/378",[228,58.636]],["parent/378",[229,5.219]],["name/379",[23,33.513]],["parent/379",[229,5.219]],["name/380",[230,58.636]],["parent/380",[42,2.39]],["name/381",[135,47.65]],["parent/381",[231,3.731]],["name/382",[212,53.528]],["parent/382",[231,3.731]],["name/383",[232,58.636]],["parent/383",[231,3.731]],["name/384",[233,58.636]],["parent/384",[231,3.731]],["name/385",[234,58.636]],["parent/385",[231,3.731]],["name/386",[213,53.528]],["parent/386",[231,3.731]],["name/387",[235,58.636]],["parent/387",[231,3.731]],["name/388",[236,58.636]],["parent/388",[231,3.731]],["name/389",[237,58.636]],["parent/389",[231,3.731]],["name/390",[214,53.528]],["parent/390",[231,3.731]],["name/391",[238,58.636]],["parent/391",[231,3.731]],["name/392",[239,58.636]],["parent/392",[42,2.39]],["name/393",[63,36.664]],["parent/393",[240,4.288]],["name/394",[24,28.847]],["parent/394",[240,4.288]],["name/395",[45,30.704]],["parent/395",[240,4.288]],["name/396",[111,53.528]],["parent/396",[240,4.288]],["name/397",[112,53.528]],["parent/397",[240,4.288]],["name/398",[116,47.65]],["parent/398",[240,4.288]],["name/399",[241,58.636]],["parent/399",[42,2.39]],["name/400",[24,28.847]],["parent/400",[242,4.288]],["name/401",[243,58.636]],["parent/401",[242,4.288]],["name/402",[244,58.636]],["parent/402",[242,4.288]],["name/403",[169,53.528]],["parent/403",[242,4.288]],["name/404",[77,39.177]],["parent/404",[242,4.288]],["name/405",[245,58.636]],["parent/405",[246,5.219]],["name/406",[247,58.636]],["parent/406",[246,5.219]],["name/407",[95,47.65]],["parent/407",[242,4.288]],["name/408",[248,58.636]],["parent/408",[42,2.39]],["name/409",[63,36.664]],["parent/409",[249,3.82]],["name/410",[45,30.704]],["parent/410",[249,3.82]],["name/411",[24,28.847]],["parent/411",[249,3.82]],["name/412",[23,33.513]],["parent/412",[249,3.82]],["name/413",[64,50.163]],["parent/413",[249,3.82]],["name/414",[47,45.643]],["parent/414",[249,3.82]],["name/415",[250,58.636]],["parent/415",[249,3.82]],["name/416",[251,58.636]],["parent/416",[249,3.82]],["name/417",[252,58.636]],["parent/417",[249,3.82]],["name/418",[52,40.178]],["parent/418",[249,3.82]],["name/419",[253,58.636]],["parent/419",[42,2.39]],["name/420",[128,53.528]],["parent/420",[254,4.891]],["name/421",[45,30.704]],["parent/421",[254,4.891]],["name/422",[23,33.513]],["parent/422",[254,4.891]],["name/423",[255,58.636]],["parent/423",[42,2.39]],["name/424",[22,33.513]],["parent/424",[256,4.288]],["name/425",[45,30.704]],["parent/425",[256,4.288]],["name/426",[63,36.664]],["parent/426",[256,4.288]],["name/427",[24,28.847]],["parent/427",[256,4.288]],["name/428",[152,50.163]],["parent/428",[256,4.288]],["name/429",[257,58.636]],["parent/429",[256,4.288]],["name/430",[258,58.636]],["parent/430",[42,2.39]],["name/431",[22,33.513]],["parent/431",[259,4.288]],["name/432",[45,30.704]],["parent/432",[259,4.288]],["name/433",[46,40.178]],["parent/433",[259,4.288]],["name/434",[24,28.847]],["parent/434",[259,4.288]],["name/435",[160,53.528]],["parent/435",[259,4.288]],["name/436",[145,50.163]],["parent/436",[259,4.288]],["name/437",[260,58.636]],["parent/437",[42,2.39]],["name/438",[261,58.636]],["parent/438",[262,4.646]],["name/439",[263,58.636]],["parent/439",[262,4.646]],["name/440",[264,58.636]],["parent/440",[262,4.646]],["name/441",[265,58.636]],["parent/441",[262,4.646]],["name/442",[266,58.636]],["parent/442",[42,2.39]],["name/443",[45,30.704]],["parent/443",[267,5.219]],["name/444",[63,36.664]],["parent/444",[267,5.219]],["name/445",[268,58.636]],["parent/445",[42,2.39]],["name/446",[63,36.664]],["parent/446",[269,5.219]],["name/447",[152,50.163]],["parent/447",[269,5.219]],["name/448",[166,53.528]],["parent/448",[42,2.39]],["name/449",[270,58.636]],["parent/449",[271,4.891]],["name/450",[272,58.636]],["parent/450",[271,4.891]],["name/451",[273,58.636]],["parent/451",[271,4.891]],["name/452",[274,58.636]],["parent/452",[42,2.39]],["name/453",[275,58.636]],["parent/453",[276,3.121]],["name/454",[277,58.636]],["parent/454",[276,3.121]],["name/455",[278,58.636]],["parent/455",[276,3.121]],["name/456",[218,43.973]],["parent/456",[276,3.121]],["name/457",[219,43.973]],["parent/457",[276,3.121]],["name/458",[279,58.636]],["parent/458",[276,3.121]],["name/459",[280,58.636]],["parent/459",[276,3.121]],["name/460",[95,47.65]],["parent/460",[276,3.121]],["name/461",[281,58.636]],["parent/461",[276,3.121]],["name/462",[282,58.636]],["parent/462",[276,3.121]],["name/463",[283,58.636]],["parent/463",[276,3.121]],["name/464",[284,58.636]],["parent/464",[276,3.121]],["name/465",[285,58.636]],["parent/465",[276,3.121]],["name/466",[286,58.636]],["parent/466",[276,3.121]],["name/467",[287,58.636]],["parent/467",[276,3.121]],["name/468",[288,58.636]],["parent/468",[276,3.121]],["name/469",[24,28.847]],["parent/469",[276,3.121]],["name/470",[289,58.636]],["parent/470",[276,3.121]],["name/471",[290,58.636]],["parent/471",[276,3.121]],["name/472",[291,58.636]],["parent/472",[276,3.121]],["name/473",[292,58.636]],["parent/473",[276,3.121]],["name/474",[293,58.636]],["parent/474",[42,2.39]],["name/475",[45,30.704]],["parent/475",[294,3.379]],["name/476",[24,28.847]],["parent/476",[294,3.379]],["name/477",[46,40.178]],["parent/477",[294,3.379]],["name/478",[47,45.643]],["parent/478",[294,3.379]],["name/479",[48,53.528]],["parent/479",[294,3.379]],["name/480",[49,41.29]],["parent/480",[294,3.379]],["name/481",[50,53.528]],["parent/481",[294,3.379]],["name/482",[51,47.65]],["parent/482",[294,3.379]],["name/483",[52,40.178]],["parent/483",[294,3.379]],["name/484",[77,39.177]],["parent/484",[294,3.379]],["name/485",[45,30.704]],["parent/485",[295,4.646]],["name/486",[218,43.973]],["parent/486",[295,4.646]],["name/487",[219,43.973]],["parent/487",[295,4.646]],["name/488",[24,28.847]],["parent/488",[295,4.646]],["name/489",[53,47.65]],["parent/489",[294,3.379]],["name/490",[54,53.528]],["parent/490",[294,3.379]],["name/491",[55,53.528]],["parent/491",[294,3.379]],["name/492",[56,53.528]],["parent/492",[294,3.379]],["name/493",[57,53.528]],["parent/493",[294,3.379]],["name/494",[58,53.528]],["parent/494",[294,3.379]],["name/495",[296,58.636]],["parent/495",[42,2.39]],["name/496",[63,36.664]],["parent/496",[297,4.026]],["name/497",[64,50.163]],["parent/497",[297,4.026]],["name/498",[65,45.643]],["parent/498",[297,4.026]],["name/499",[45,30.704]],["parent/499",[297,4.026]],["name/500",[23,33.513]],["parent/500",[297,4.026]],["name/501",[24,28.847]],["parent/501",[297,4.026]],["name/502",[66,53.528]],["parent/502",[297,4.026]],["name/503",[67,53.528]],["parent/503",[297,4.026]],["name/504",[298,58.636]],["parent/504",[42,2.39]],["name/505",[45,30.704]],["parent/505",[299,3.731]],["name/506",[46,40.178]],["parent/506",[299,3.731]],["name/507",[71,53.528]],["parent/507",[299,3.731]],["name/508",[72,53.528]],["parent/508",[299,3.731]],["name/509",[51,47.65]],["parent/509",[299,3.731]],["name/510",[24,28.847]],["parent/510",[299,3.731]],["name/511",[73,53.528]],["parent/511",[299,3.731]],["name/512",[53,47.65]],["parent/512",[299,3.731]],["name/513",[52,40.178]],["parent/513",[299,3.731]],["name/514",[77,39.177]],["parent/514",[299,3.731]],["name/515",[45,30.704]],["parent/515",[300,4.646]],["name/516",[218,43.973]],["parent/516",[300,4.646]],["name/517",[219,43.973]],["parent/517",[300,4.646]],["name/518",[24,28.847]],["parent/518",[300,4.646]],["name/519",[74,53.528]],["parent/519",[299,3.731]],["name/520",[301,58.636]],["parent/520",[42,2.39]],["name/521",[302,58.636]],["parent/521",[303,4.646]],["name/522",[304,58.636]],["parent/522",[303,4.646]],["name/523",[305,58.636]],["parent/523",[303,4.646]],["name/524",[77,39.177]],["parent/524",[303,4.646]],["name/525",[306,58.636]],["parent/525",[307,5.219]],["name/526",[308,58.636]],["parent/526",[307,5.219]]],"invertedIndex":[["__count",{"_index":82,"name":{"99":{}},"parent":{}}],["__patch",{"_index":83,"name":{"100":{}},"parent":{}}],["__patchsearch",{"_index":84,"name":{"101":{}},"parent":{}}],["__type",{"_index":77,"name":{"95":{},"307":{},"322":{},"346":{},"352":{},"355":{},"404":{},"484":{},"514":{},"524":{}},"parent":{}}],["_continuation",{"_index":76,"name":{"94":{}},"parent":{}}],["access_token",{"_index":234,"name":{"385":{}},"parent":{}}],["album",{"_index":125,"name":{"192":{},"236":{},"337":{}},"parent":{}}],["api",{"_index":78,"name":{"96":{}},"parent":{}}],["approxdurationms",{"_index":286,"name":{"466":{}},"parent":{}}],["arbitrary",{"_index":173,"name":{"296":{}},"parent":{}}],["artist",{"_index":65,"name":{"71":{},"235":{},"274":{},"336":{},"498":{}},"parent":{}}],["artists",{"_index":109,"name":{"152":{},"191":{}},"parent":{}}],["attachlisteners",{"_index":5,"name":{"5":{}},"parent":{}}],["audiochannels",{"_index":288,"name":{"468":{}},"parent":{}}],["audioquality",{"_index":285,"name":{"465":{}},"parent":{}}],["audiosamplerate",{"_index":287,"name":{"467":{}},"parent":{}}],["authentication",{"_index":305,"name":{"523":{}},"parent":{}}],["authorization",{"_index":4,"name":{"4":{}},"parent":{}}],["authorization_code",{"_index":233,"name":{"384":{}},"parent":{}}],["available",{"_index":163,"name":{"283":{}},"parent":{}}],["averagebitrate",{"_index":284,"name":{"464":{}},"parent":{}}],["base_url",{"_index":100,"name":{"130":{}},"parent":{}}],["big",{"_index":263,"name":{"439":{}},"parent":{}}],["bitrate",{"_index":278,"name":{"455":{}},"parent":{}}],["bpm",{"_index":146,"name":{"242":{}},"parent":{}}],["bytes_count",{"_index":91,"name":{"113":{}},"parent":{}}],["callback",{"_index":182,"name":{"306":{}},"parent":{}}],["channel",{"_index":53,"name":{"59":{},"90":{},"489":{},"512":{}},"parent":{}}],["channeliconinterface",{"_index":220,"name":{"364":{}},"parent":{}}],["channeljson",{"_index":296,"name":{"495":{}},"parent":{}}],["cipher",{"_index":290,"name":{"471":{}},"parent":{}}],["cleanup",{"_index":34,"name":{"37":{},"122":{},"141":{}},"parent":{}}],["client_id",{"_index":135,"name":{"218":{},"347":{},"353":{},"381":{}},"parent":{}}],["client_secret",{"_index":212,"name":{"348":{},"382":{}},"parent":{}}],["clientversion",{"_index":81,"name":{"98":{}},"parent":{}}],["collaborative",{"_index":119,"name":{"168":{},"262":{}},"parent":{}}],["constructor",{"_index":22,"name":{"24":{},"48":{},"68":{},"81":{},"109":{},"127":{},"146":{},"165":{},"183":{},"196":{},"210":{},"226":{},"248":{},"268":{},"302":{},"358":{},"424":{},"431":{}},"parent":{}}],["content_length",{"_index":93,"name":{"115":{}},"parent":{}}],["contentlength",{"_index":280,"name":{"459":{}},"parent":{}}],["contributors",{"_index":148,"name":{"244":{},"285":{}},"parent":{}}],["cookie",{"_index":215,"name":{"356":{}},"parent":{}}],["cookieheaders",{"_index":14,"name":{"14":{}},"parent":{}}],["copyrights",{"_index":110,"name":{"153":{}},"parent":{}}],["cover",{"_index":160,"name":{"275":{},"435":{}},"parent":{}}],["creationdate",{"_index":153,"name":{"254":{}},"parent":{}}],["creator",{"_index":154,"name":{"256":{}},"parent":{}}],["dash_getter",{"_index":106,"name":{"140":{}},"parent":{}}],["dash_timer",{"_index":103,"name":{"136":{}},"parent":{}}],["dash_updater",{"_index":105,"name":{"139":{}},"parent":{}}],["dashmanifesturl",{"_index":272,"name":{"450":{}},"parent":{}}],["decipher_info",{"_index":9,"name":{"9":{}},"parent":{}}],["deezer",{"_index":38,"name":{"41":{},"44":{},"326":{}},"parent":{}}],["deezeradvancedsearchoptions",{"_index":202,"name":{"334":{}},"parent":{}}],["deezeralbum",{"_index":157,"name":{"267":{}},"parent":{}}],["deezerartist",{"_index":255,"name":{"423":{}},"parent":{}}],["deezergenre",{"_index":268,"name":{"445":{}},"parent":{}}],["deezerimage",{"_index":260,"name":{"437":{}},"parent":{}}],["deezerplaylist",{"_index":149,"name":{"247":{}},"parent":{}}],["deezertrack",{"_index":137,"name":{"225":{}},"parent":{}}],["deezertrackalbum",{"_index":258,"name":{"430":{}},"parent":{}}],["deezeruser",{"_index":266,"name":{"442":{}},"parent":{}}],["description",{"_index":47,"name":{"53":{},"169":{},"259":{},"414":{},"478":{}},"parent":{}}],["destroy",{"_index":187,"name":{"314":{}},"parent":{}}],["destroyed",{"_index":180,"name":{"303":{}},"parent":{}}],["disknumber",{"_index":144,"name":{"240":{}},"parent":{}}],["dislikes",{"_index":55,"name":{"61":{},"491":{}},"parent":{}}],["downloaded_segments",{"_index":27,"name":{"30":{}},"parent":{}}],["downloaded_time",{"_index":25,"name":{"28":{}},"parent":{}}],["duration",{"_index":244,"name":{"402":{}},"parent":{}}],["durationinms",{"_index":124,"name":{"190":{},"203":{},"217":{}},"parent":{}}],["durationinsec",{"_index":49,"name":{"55":{},"189":{},"202":{},"216":{},"231":{},"260":{},"280":{},"480":{}},"parent":{}}],["durationraw",{"_index":48,"name":{"54":{},"479":{}},"parent":{}}],["dz_advanced_track_search",{"_index":40,"name":{"43":{}},"parent":{}}],["dz_validate",{"_index":39,"name":{"42":{}},"parent":{}}],["expires_in",{"_index":236,"name":{"388":{}},"parent":{}}],["expiry",{"_index":237,"name":{"389":{}},"parent":{}}],["explicit",{"_index":123,"name":{"188":{},"233":{},"273":{}},"parent":{}}],["extractid",{"_index":11,"name":{"11":{}},"parent":{}}],["fans",{"_index":156,"name":{"263":{}},"parent":{}}],["fetch",{"_index":86,"name":{"103":{},"159":{},"177":{},"222":{},"245":{},"265":{},"287":{}},"parent":{}}],["fetched",{"_index":128,"name":{"200":{},"420":{}},"parent":{}}],["fetched_tracks",{"_index":115,"name":{"158":{},"176":{}},"parent":{}}],["fetched_videos",{"_index":75,"name":{"93":{}},"parent":{}}],["file",{"_index":238,"name":{"391":{}},"parent":{}}],["first_name",{"_index":250,"name":{"415":{}},"parent":{}}],["format",{"_index":169,"name":{"292":{},"403":{}},"parent":{}}],["formatdata",{"_index":274,"name":{"452":{}},"parent":{}}],["formats",{"_index":129,"name":{"204":{}},"parent":{}}],["fps",{"_index":281,"name":{"461":{}},"parent":{}}],["full_name",{"_index":251,"name":{"416":{}},"parent":{}}],["fuzzy",{"_index":196,"name":{"327":{}},"parent":{}}],["gain",{"_index":147,"name":{"243":{}},"parent":{}}],["genres",{"_index":164,"name":{"284":{}},"parent":{}}],["getfreeclientid",{"_index":37,"name":{"40":{}},"parent":{}}],["height",{"_index":219,"name":{"362":{},"367":{},"370":{},"457":{},"487":{},"517":{}},"parent":{}}],["hlsmanifesturl",{"_index":273,"name":{"451":{}},"parent":{}}],["host",{"_index":302,"name":{"521":{}},"parent":{}}],["html5player",{"_index":168,"name":{"291":{}},"parent":{}}],["htmldata",{"_index":190,"name":{"318":{},"333":{}},"parent":{}}],["icon",{"_index":66,"name":{"75":{},"502":{}},"parent":{}}],["iconurl",{"_index":68,"name":{"77":{}},"parent":{}}],["id",{"_index":45,"name":{"49":{},"72":{},"82":{},"150":{},"171":{},"186":{},"198":{},"212":{},"227":{},"249":{},"269":{},"359":{},"376":{},"395":{},"410":{},"421":{},"425":{},"432":{},"443":{},"475":{},"485":{},"499":{},"505":{},"515":{}},"parent":{}}],["incomplete",{"_index":198,"name":{"329":{}},"parent":{}}],["infodata",{"_index":165,"name":{"289":{}},"parent":{}}],["infooptions",{"_index":200,"name":{"331":{}},"parent":{}}],["internal",{"_index":42,"name":{"46":{}},"parent":{"47":{},"67":{},"80":{},"108":{},"126":{},"145":{},"164":{},"182":{},"195":{},"209":{},"225":{},"247":{},"267":{},"289":{},"295":{},"301":{},"315":{},"319":{},"328":{},"331":{},"334":{},"344":{},"357":{},"364":{},"368":{},"369":{},"373":{},"377":{},"380":{},"392":{},"399":{},"408":{},"419":{},"423":{},"430":{},"437":{},"442":{},"445":{},"448":{},"452":{},"474":{},"495":{},"504":{},"520":{}}}],["internal>.channeliconinterface",{"_index":221,"name":{},"parent":{"365":{},"366":{},"367":{}}}],["internal>.channeljson",{"_index":297,"name":{},"parent":{"496":{},"497":{},"498":{},"499":{},"500":{},"501":{},"502":{},"503":{}}}],["internal>.deezeradvancedsearchoptions",{"_index":203,"name":{},"parent":{"335":{},"336":{},"337":{},"338":{},"339":{},"340":{},"341":{},"342":{},"343":{}}}],["internal>.deezeralbum",{"_index":158,"name":{},"parent":{"268":{},"269":{},"270":{},"271":{},"272":{},"273":{},"274":{},"275":{},"276":{},"277":{},"278":{},"279":{},"280":{},"281":{},"282":{},"283":{},"284":{},"285":{},"286":{},"287":{},"288":{}}}],["internal>.deezerartist",{"_index":256,"name":{},"parent":{"424":{},"425":{},"426":{},"427":{},"428":{},"429":{}}}],["internal>.deezergenre",{"_index":269,"name":{},"parent":{"446":{},"447":{}}}],["internal>.deezerimage",{"_index":262,"name":{},"parent":{"438":{},"439":{},"440":{},"441":{}}}],["internal>.deezerplaylist",{"_index":150,"name":{},"parent":{"248":{},"249":{},"250":{},"251":{},"252":{},"253":{},"254":{},"255":{},"256":{},"257":{},"258":{},"259":{},"260":{},"261":{},"262":{},"263":{},"264":{},"265":{},"266":{}}}],["internal>.deezertrack",{"_index":138,"name":{},"parent":{"226":{},"227":{},"228":{},"229":{},"230":{},"231":{},"232":{},"233":{},"234":{},"235":{},"236":{},"237":{},"238":{},"239":{},"240":{},"241":{},"242":{},"243":{},"244":{},"245":{},"246":{}}}],["internal>.deezertrackalbum",{"_index":259,"name":{},"parent":{"431":{},"432":{},"433":{},"434":{},"435":{},"436":{}}}],["internal>.deezeruser",{"_index":267,"name":{},"parent":{"443":{},"444":{}}}],["internal>.formatdata",{"_index":276,"name":{},"parent":{"453":{},"454":{},"455":{},"456":{},"457":{},"458":{},"459":{},"460":{},"461":{},"462":{},"463":{},"464":{},"465":{},"466":{},"467":{},"468":{},"469":{},"470":{},"471":{},"472":{},"473":{}}}],["internal>.infodata",{"_index":167,"name":{},"parent":{"290":{},"291":{},"292":{},"293":{},"294":{}}}],["internal>.infooptions",{"_index":201,"name":{},"parent":{"332":{},"333":{}}}],["internal>.livestream",{"_index":99,"name":{},"parent":{"127":{},"128":{},"129":{},"130":{},"131":{},"132":{},"133":{},"134":{},"135":{},"136":{},"137":{},"138":{},"139":{},"140":{},"141":{},"142":{},"143":{},"144":{}}}],["internal>.livestreamdata",{"_index":271,"name":{},"parent":{"449":{},"450":{},"451":{}}}],["internal>.playlistjson",{"_index":299,"name":{},"parent":{"505":{},"506":{},"507":{},"508":{},"509":{},"510":{},"511":{},"512":{},"513":{},"514":{},"519":{}}}],["internal>.playlistjson.__type",{"_index":300,"name":{},"parent":{"515":{},"516":{},"517":{},"518":{}}}],["internal>.playlistoptions",{"_index":199,"name":{},"parent":{"329":{},"330":{}}}],["internal>.proxyopts",{"_index":303,"name":{},"parent":{"521":{},"522":{},"523":{},"524":{}}}],["internal>.proxyopts.__type",{"_index":307,"name":{},"parent":{"525":{},"526":{}}}],["internal>.searchoptions",{"_index":193,"name":{},"parent":{"320":{},"321":{},"322":{},"327":{}}}],["internal>.searchoptions.__type",{"_index":195,"name":{},"parent":{"323":{},"324":{},"325":{},"326":{}}}],["internal>.soundcloudplaylist",{"_index":133,"name":{},"parent":{"210":{},"211":{},"212":{},"213":{},"214":{},"215":{},"216":{},"217":{},"218":{},"219":{},"220":{},"221":{},"222":{},"223":{},"224":{}}}],["internal>.soundcloudtrack",{"_index":127,"name":{},"parent":{"196":{},"197":{},"198":{},"199":{},"200":{},"201":{},"202":{},"203":{},"204":{},"205":{},"206":{},"207":{},"208":{}}}],["internal>.soundcloudtrackdeprecated",{"_index":254,"name":{},"parent":{"420":{},"421":{},"422":{}}}],["internal>.soundcloudtrackformat",{"_index":242,"name":{},"parent":{"400":{},"401":{},"402":{},"403":{},"404":{},"407":{}}}],["internal>.soundcloudtrackformat.__type",{"_index":246,"name":{},"parent":{"405":{},"406":{}}}],["internal>.soundclouduser",{"_index":249,"name":{},"parent":{"409":{},"410":{},"411":{},"412":{},"413":{},"414":{},"415":{},"416":{},"417":{},"418":{}}}],["internal>.spotifyalbum",{"_index":108,"name":{},"parent":{"146":{},"147":{},"148":{},"149":{},"150":{},"151":{},"152":{},"153":{},"154":{},"155":{},"156":{},"157":{},"158":{},"159":{},"160":{},"161":{},"162":{},"163":{}}}],["internal>.spotifyartists",{"_index":226,"name":{},"parent":{"374":{},"375":{},"376":{}}}],["internal>.spotifycopyright",{"_index":229,"name":{},"parent":{"378":{},"379":{}}}],["internal>.spotifydataoptions",{"_index":231,"name":{},"parent":{"381":{},"382":{},"383":{},"384":{},"385":{},"386":{},"387":{},"388":{},"389":{},"390":{},"391":{}}}],["internal>.spotifyplaylist",{"_index":118,"name":{},"parent":{"165":{},"166":{},"167":{},"168":{},"169":{},"170":{},"171":{},"172":{},"173":{},"174":{},"175":{},"176":{},"177":{},"178":{},"179":{},"180":{},"181":{}}}],["internal>.spotifythumbnail",{"_index":224,"name":{},"parent":{"370":{},"371":{},"372":{}}}],["internal>.spotifytrack",{"_index":122,"name":{},"parent":{"183":{},"184":{},"185":{},"186":{},"187":{},"188":{},"189":{},"190":{},"191":{},"192":{},"193":{},"194":{}}}],["internal>.spotifytrackalbum",{"_index":240,"name":{},"parent":{"393":{},"394":{},"395":{},"396":{},"397":{},"398":{}}}],["internal>.stream",{"_index":90,"name":{},"parent":{"109":{},"110":{},"111":{},"112":{},"113":{},"114":{},"115":{},"116":{},"117":{},"118":{},"119":{},"120":{},"121":{},"122":{},"123":{},"124":{},"125":{}}}],["internal>.streamoptions",{"_index":189,"name":{},"parent":{"316":{},"317":{},"318":{}}}],["internal>.streamtype",{"_index":174,"name":{},"parent":{"296":{},"297":{},"298":{},"299":{},"300":{}}}],["internal>.timer",{"_index":179,"name":{},"parent":{"302":{},"303":{},"304":{},"305":{},"306":{},"307":{},"308":{},"309":{},"310":{},"311":{},"312":{},"313":{},"314":{}}}],["internal>.tokenoptions",{"_index":210,"name":{},"parent":{"345":{},"346":{},"351":{},"352":{},"354":{},"355":{}}}],["internal>.tokenoptions.__type",{"_index":211,"name":{},"parent":{"347":{},"348":{},"349":{},"350":{},"353":{},"356":{}}}],["internal>.videooptions",{"_index":294,"name":{},"parent":{"475":{},"476":{},"477":{},"478":{},"479":{},"480":{},"481":{},"482":{},"483":{},"484":{},"489":{},"490":{},"491":{},"492":{},"493":{},"494":{}}}],["internal>.videooptions.__type",{"_index":295,"name":{},"parent":{"485":{},"486":{},"487":{},"488":{}}}],["internal>.youtubechannel",{"_index":62,"name":{},"parent":{"68":{},"69":{},"70":{},"71":{},"72":{},"73":{},"74":{},"75":{},"76":{},"77":{},"78":{},"79":{}}}],["internal>.youtubeplaylist",{"_index":70,"name":{},"parent":{"81":{},"82":{},"83":{},"84":{},"85":{},"86":{},"87":{},"88":{},"89":{},"90":{},"91":{},"92":{},"93":{},"94":{},"95":{},"99":{},"100":{},"101":{},"102":{},"103":{},"104":{},"105":{},"106":{},"107":{}}}],["internal>.youtubeplaylist.__type",{"_index":79,"name":{},"parent":{"96":{},"97":{},"98":{}}}],["internal>.youtubethumbnail",{"_index":217,"name":{},"parent":{"358":{},"359":{},"360":{},"361":{},"362":{},"363":{}}}],["internal>.youtubevideo",{"_index":44,"name":{},"parent":{"48":{},"49":{},"50":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{},"57":{},"58":{},"59":{},"60":{},"61":{},"62":{},"63":{},"64":{},"65":{},"66":{}}}],["interval",{"_index":101,"name":{"132":{}},"parent":{}}],["is_expired",{"_index":18,"name":{"18":{}},"parent":{}}],["islive",{"_index":270,"name":{"449":{}},"parent":{}}],["isloved",{"_index":155,"name":{"261":{}},"parent":{}}],["itag",{"_index":275,"name":{"453":{}},"parent":{}}],["label",{"_index":204,"name":{"339":{}},"parent":{}}],["last_name",{"_index":252,"name":{"417":{}},"parent":{}}],["lastmodified",{"_index":279,"name":{"458":{}},"parent":{}}],["lastupdate",{"_index":72,"name":{"86":{},"508":{}},"parent":{}}],["likes",{"_index":54,"name":{"60":{},"490":{}},"parent":{}}],["limit",{"_index":192,"name":{"320":{},"335":{}},"parent":{}}],["link",{"_index":73,"name":{"89":{},"511":{}},"parent":{}}],["live",{"_index":56,"name":{"62":{},"492":{}},"parent":{}}],["livestream",{"_index":98,"name":{"126":{}},"parent":{}}],["livestreamdata",{"_index":166,"name":{"290":{},"448":{}},"parent":{}}],["loop",{"_index":33,"name":{"36":{},"123":{}},"parent":{}}],["loudnessdb",{"_index":291,"name":{"472":{}},"parent":{}}],["market",{"_index":214,"name":{"350":{},"390":{}},"parent":{}}],["maxbpm",{"_index":208,"name":{"343":{}},"parent":{}}],["maxdurationinsec",{"_index":206,"name":{"341":{}},"parent":{}}],["medium",{"_index":264,"name":{"440":{}},"parent":{}}],["mime_type",{"_index":247,"name":{"406":{}},"parent":{}}],["mimetype",{"_index":277,"name":{"454":{}},"parent":{}}],["minbpm",{"_index":207,"name":{"342":{}},"parent":{}}],["mindurationinsec",{"_index":205,"name":{"340":{}},"parent":{}}],["name",{"_index":63,"name":{"69":{},"147":{},"166":{},"184":{},"197":{},"211":{},"374":{},"393":{},"409":{},"426":{},"444":{},"446":{},"496":{}},"parent":{}}],["next",{"_index":85,"name":{"102":{}},"parent":{}}],["numberoffans",{"_index":162,"name":{"281":{}},"parent":{}}],["oggopus",{"_index":176,"name":{"298":{}},"parent":{}}],["opus",{"_index":178,"name":{"300":{}},"parent":{}}],["owner",{"_index":120,"name":{"173":{}},"parent":{}}],["packet_count",{"_index":102,"name":{"133":{}},"parent":{}}],["page",{"_index":87,"name":{"104":{},"160":{},"178":{}},"parent":{}}],["parser",{"_index":31,"name":{"34":{}},"parent":{}}],["partial",{"_index":142,"name":{"238":{},"258":{},"278":{}},"parent":{}}],["password",{"_index":308,"name":{"526":{}},"parent":{}}],["pause",{"_index":35,"name":{"38":{},"124":{},"143":{},"311":{}},"parent":{}}],["paused",{"_index":181,"name":{"304":{}},"parent":{}}],["per_sec_bytes",{"_index":92,"name":{"114":{}},"parent":{}}],["picture",{"_index":152,"name":{"253":{},"428":{},"447":{}},"parent":{}}],["playlist_info",{"_index":6,"name":{"6":{}},"parent":{}}],["playlistjson",{"_index":298,"name":{"504":{}},"parent":{}}],["playlistoptions",{"_index":197,"name":{"328":{}},"parent":{}}],["port",{"_index":304,"name":{"522":{}},"parent":{}}],["preset",{"_index":243,"name":{"401":{}},"parent":{}}],["previewurl",{"_index":141,"name":{"234":{}},"parent":{}}],["private",{"_index":57,"name":{"63":{},"493":{}},"parent":{}}],["projectiontype",{"_index":283,"name":{"463":{}},"parent":{}}],["protocol",{"_index":245,"name":{"405":{}},"parent":{}}],["proxy",{"_index":96,"name":{"119":{},"317":{},"330":{},"332":{}},"parent":{}}],["proxyoptions",{"_index":222,"name":{"368":{}},"parent":{}}],["proxyopts",{"_index":301,"name":{"520":{}},"parent":{}}],["public",{"_index":151,"name":{"251":{}},"parent":{}}],["publisher",{"_index":130,"name":{"205":{}},"parent":{}}],["quality",{"_index":95,"name":{"118":{},"316":{},"407":{},"460":{}},"parent":{}}],["qualitylabel",{"_index":282,"name":{"462":{}},"parent":{}}],["rank",{"_index":140,"name":{"232":{}},"parent":{}}],["raw",{"_index":175,"name":{"297":{}},"parent":{}}],["recordtype",{"_index":159,"name":{"272":{}},"parent":{}}],["redirect_url",{"_index":232,"name":{"383":{}},"parent":{}}],["refresh_token",{"_index":213,"name":{"349":{},"386":{}},"parent":{}}],["refreshtoken",{"_index":17,"name":{"17":{}},"parent":{}}],["related_videos",{"_index":171,"name":{"294":{}},"parent":{}}],["release_date",{"_index":111,"name":{"154":{},"396":{}},"parent":{}}],["release_date_precision",{"_index":112,"name":{"155":{},"397":{}},"parent":{}}],["releasedate",{"_index":145,"name":{"241":{},"282":{},"436":{}},"parent":{}}],["request",{"_index":28,"name":{"31":{},"120":{},"138":{}},"parent":{}}],["resume",{"_index":36,"name":{"39":{},"125":{},"144":{},"312":{}},"parent":{}}],["retry",{"_index":97,"name":{"121":{}},"parent":{}}],["reuse",{"_index":186,"name":{"313":{}},"parent":{}}],["role",{"_index":257,"name":{"429":{}},"parent":{}}],["search",{"_index":1,"name":{"1":{}},"parent":{}}],["searchoptions",{"_index":191,"name":{"319":{}},"parent":{}}],["segment_urls",{"_index":30,"name":{"33":{}},"parent":{}}],["segments_urls",{"_index":104,"name":{"137":{}},"parent":{}}],["settoken",{"_index":41,"name":{"45":{}},"parent":{}}],["shorttitle",{"_index":139,"name":{"229":{}},"parent":{}}],["signaturecipher",{"_index":289,"name":{"470":{}},"parent":{}}],["small",{"_index":265,"name":{"441":{}},"parent":{}}],["so_validate",{"_index":20,"name":{"21":{}},"parent":{}}],["soundcloud",{"_index":19,"name":{"20":{},"22":{},"325":{},"351":{}},"parent":{}}],["soundcloudplaylist",{"_index":132,"name":{"209":{}},"parent":{}}],["soundcloudstream",{"_index":21,"name":{"23":{}},"parent":{"24":{},"25":{},"26":{},"27":{},"28":{},"29":{},"30":{},"31":{},"32":{},"33":{},"34":{},"35":{},"36":{},"37":{},"38":{},"39":{}}}],["soundcloudtrack",{"_index":126,"name":{"195":{}},"parent":{}}],["soundcloudtrackdeprecated",{"_index":253,"name":{"419":{}},"parent":{}}],["soundcloudtrackformat",{"_index":241,"name":{"399":{}},"parent":{}}],["soundclouduser",{"_index":248,"name":{"408":{}},"parent":{}}],["source",{"_index":194,"name":{"321":{}},"parent":{}}],["sp_validate",{"_index":16,"name":{"16":{}},"parent":{}}],["spotify",{"_index":15,"name":{"15":{},"19":{},"324":{},"345":{}},"parent":{}}],["spotifyalbum",{"_index":107,"name":{"145":{}},"parent":{}}],["spotifyartists",{"_index":225,"name":{"373":{}},"parent":{}}],["spotifycopyright",{"_index":227,"name":{"377":{}},"parent":{}}],["spotifydata",{"_index":114,"name":{"157":{},"175":{}},"parent":{}}],["spotifydataoptions",{"_index":230,"name":{"380":{}},"parent":{}}],["spotifyplaylist",{"_index":117,"name":{"164":{}},"parent":{}}],["spotifythumbnail",{"_index":223,"name":{"369":{}},"parent":{}}],["spotifytrack",{"_index":121,"name":{"182":{}},"parent":{}}],["spotifytrackalbum",{"_index":239,"name":{"392":{}},"parent":{}}],["start",{"_index":32,"name":{"35":{},"142":{}},"parent":{}}],["stream",{"_index":0,"name":{"0":{},"25":{},"108":{},"110":{},"128":{}},"parent":{}}],["stream_from_info",{"_index":2,"name":{"2":{}},"parent":{}}],["streamoptions",{"_index":188,"name":{"315":{}},"parent":{}}],["streamtype",{"_index":172,"name":{"295":{}},"parent":{}}],["sub_type",{"_index":134,"name":{"215":{}},"parent":{}}],["subscribers",{"_index":67,"name":{"76":{},"503":{}},"parent":{}}],["tags",{"_index":58,"name":{"64":{},"494":{}},"parent":{}}],["targetdurationsec",{"_index":292,"name":{"473":{}},"parent":{}}],["text",{"_index":228,"name":{"378":{}},"parent":{}}],["thumbnail",{"_index":52,"name":{"58":{},"91":{},"151":{},"172":{},"193":{},"206":{},"418":{},"483":{},"513":{}},"parent":{}}],["time",{"_index":29,"name":{"32":{}},"parent":{}}],["time_left",{"_index":184,"name":{"309":{}},"parent":{}}],["time_start",{"_index":183,"name":{"308":{}},"parent":{}}],["time_total",{"_index":185,"name":{"310":{}},"parent":{}}],["timer",{"_index":26,"name":{"29":{},"117":{},"134":{},"301":{},"305":{}},"parent":{}}],["title",{"_index":46,"name":{"52":{},"83":{},"228":{},"250":{},"270":{},"338":{},"433":{},"477":{},"506":{}},"parent":{}}],["tojson",{"_index":60,"name":{"66":{},"79":{},"107":{},"163":{},"181":{},"194":{},"208":{},"224":{},"246":{},"266":{},"288":{},"363":{}},"parent":{}}],["token",{"_index":80,"name":{"97":{}},"parent":{}}],["token_type",{"_index":235,"name":{"387":{}},"parent":{}}],["tokenoptions",{"_index":209,"name":{"344":{}},"parent":{}}],["tostring",{"_index":59,"name":{"65":{},"78":{}},"parent":{}}],["total_pages",{"_index":88,"name":{"105":{},"161":{},"179":{}},"parent":{}}],["total_tracks",{"_index":116,"name":{"162":{},"180":{},"223":{},"398":{}},"parent":{}}],["total_videos",{"_index":89,"name":{"106":{}},"parent":{}}],["trackposition",{"_index":143,"name":{"239":{}},"parent":{}}],["tracks",{"_index":136,"name":{"220":{},"264":{},"286":{}},"parent":{}}],["trackscount",{"_index":113,"name":{"156":{},"174":{},"221":{},"257":{},"277":{}},"parent":{}}],["type",{"_index":23,"name":{"26":{},"51":{},"73":{},"84":{},"111":{},"129":{},"148":{},"167":{},"185":{},"201":{},"214":{},"237":{},"255":{},"276":{},"379":{},"412":{},"422":{},"500":{}},"parent":{}}],["upc",{"_index":161,"name":{"279":{}},"parent":{}}],["uploadedat",{"_index":50,"name":{"56":{},"481":{}},"parent":{}}],["url",{"_index":24,"name":{"27":{},"50":{},"74":{},"88":{},"112":{},"131":{},"149":{},"170":{},"187":{},"199":{},"213":{},"230":{},"252":{},"271":{},"360":{},"365":{},"372":{},"375":{},"394":{},"400":{},"411":{},"427":{},"434":{},"469":{},"476":{},"488":{},"501":{},"510":{},"518":{}},"parent":{}}],["user",{"_index":131,"name":{"207":{},"219":{}},"parent":{}}],["username",{"_index":306,"name":{"525":{}},"parent":{}}],["validate",{"_index":3,"name":{"3":{}},"parent":{}}],["verified",{"_index":64,"name":{"70":{},"413":{},"497":{}},"parent":{}}],["video_basic_info",{"_index":7,"name":{"7":{}},"parent":{}}],["video_details",{"_index":170,"name":{"293":{}},"parent":{}}],["video_info",{"_index":8,"name":{"8":{}},"parent":{}}],["video_url",{"_index":94,"name":{"116":{},"135":{}},"parent":{}}],["videocount",{"_index":71,"name":{"85":{},"507":{}},"parent":{}}],["videooptions",{"_index":293,"name":{"474":{}},"parent":{}}],["videos",{"_index":74,"name":{"92":{},"519":{}},"parent":{}}],["views",{"_index":51,"name":{"57":{},"87":{},"482":{},"509":{}},"parent":{}}],["webmopus",{"_index":177,"name":{"299":{}},"parent":{}}],["width",{"_index":218,"name":{"361":{},"366":{},"371":{},"456":{},"486":{},"516":{}},"parent":{}}],["xl",{"_index":261,"name":{"438":{}},"parent":{}}],["youtube",{"_index":12,"name":{"12":{},"323":{},"354":{}},"parent":{}}],["youtubechannel",{"_index":61,"name":{"67":{}},"parent":{}}],["youtubeplaylist",{"_index":69,"name":{"80":{}},"parent":{}}],["youtubestream",{"_index":13,"name":{"13":{}},"parent":{}}],["youtubethumbnail",{"_index":216,"name":{"357":{}},"parent":{}}],["youtubevideo",{"_index":43,"name":{"47":{}},"parent":{}}],["yt_validate",{"_index":10,"name":{"10":{}},"parent":{}}]],"pipeline":[]}} \ No newline at end of file +window.searchData = {"kinds":{"4":"Namespace","8":"Enumeration","16":"Enumeration member","64":"Function","128":"Class","256":"Interface","512":"Constructor","1024":"Property","2048":"Method","65536":"Type literal","262144":"Accessor","4194304":"Type alias"},"rows":[{"id":0,"kind":64,"name":"stream","url":"modules.html#stream","classes":"tsd-kind-function"},{"id":1,"kind":64,"name":"search","url":"modules.html#search","classes":"tsd-kind-function"},{"id":2,"kind":64,"name":"stream_from_info","url":"modules.html#stream_from_info","classes":"tsd-kind-function"},{"id":3,"kind":64,"name":"validate","url":"modules.html#validate","classes":"tsd-kind-function"},{"id":4,"kind":64,"name":"authorization","url":"modules.html#authorization","classes":"tsd-kind-function"},{"id":5,"kind":64,"name":"attachListeners","url":"modules.html#attachListeners","classes":"tsd-kind-function"},{"id":6,"kind":64,"name":"playlist_info","url":"modules.html#playlist_info","classes":"tsd-kind-function"},{"id":7,"kind":64,"name":"video_basic_info","url":"modules.html#video_basic_info","classes":"tsd-kind-function"},{"id":8,"kind":64,"name":"video_info","url":"modules.html#video_info","classes":"tsd-kind-function"},{"id":9,"kind":64,"name":"decipher_info","url":"modules.html#decipher_info","classes":"tsd-kind-function"},{"id":10,"kind":64,"name":"yt_validate","url":"modules.html#yt_validate","classes":"tsd-kind-function"},{"id":11,"kind":64,"name":"extractID","url":"modules.html#extractID","classes":"tsd-kind-function"},{"id":12,"kind":4194304,"name":"YouTube","url":"modules.html#YouTube","classes":"tsd-kind-type-alias"},{"id":13,"kind":4194304,"name":"YouTubeStream","url":"modules.html#YouTubeStream","classes":"tsd-kind-type-alias"},{"id":14,"kind":64,"name":"cookieHeaders","url":"modules.html#cookieHeaders","classes":"tsd-kind-function"},{"id":15,"kind":64,"name":"spotify","url":"modules.html#spotify","classes":"tsd-kind-function"},{"id":16,"kind":64,"name":"sp_validate","url":"modules.html#sp_validate","classes":"tsd-kind-function"},{"id":17,"kind":64,"name":"refreshToken","url":"modules.html#refreshToken","classes":"tsd-kind-function"},{"id":18,"kind":64,"name":"is_expired","url":"modules.html#is_expired","classes":"tsd-kind-function"},{"id":19,"kind":4194304,"name":"Spotify","url":"modules.html#Spotify","classes":"tsd-kind-type-alias"},{"id":20,"kind":64,"name":"soundcloud","url":"modules.html#soundcloud","classes":"tsd-kind-function"},{"id":21,"kind":64,"name":"so_validate","url":"modules.html#so_validate","classes":"tsd-kind-function"},{"id":22,"kind":4194304,"name":"SoundCloud","url":"modules.html#SoundCloud","classes":"tsd-kind-type-alias"},{"id":23,"kind":128,"name":"SoundCloudStream","url":"classes/SoundCloudStream.html","classes":"tsd-kind-class"},{"id":24,"kind":512,"name":"constructor","url":"classes/SoundCloudStream.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":25,"kind":1024,"name":"stream","url":"classes/SoundCloudStream.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":26,"kind":1024,"name":"type","url":"classes/SoundCloudStream.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":27,"kind":1024,"name":"url","url":"classes/SoundCloudStream.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":28,"kind":1024,"name":"downloaded_time","url":"classes/SoundCloudStream.html#downloaded_time","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":29,"kind":1024,"name":"timer","url":"classes/SoundCloudStream.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":30,"kind":1024,"name":"downloaded_segments","url":"classes/SoundCloudStream.html#downloaded_segments","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":31,"kind":1024,"name":"request","url":"classes/SoundCloudStream.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":32,"kind":1024,"name":"time","url":"classes/SoundCloudStream.html#time","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":33,"kind":1024,"name":"segment_urls","url":"classes/SoundCloudStream.html#segment_urls","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":34,"kind":2048,"name":"parser","url":"classes/SoundCloudStream.html#parser","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":35,"kind":2048,"name":"start","url":"classes/SoundCloudStream.html#start","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":36,"kind":2048,"name":"loop","url":"classes/SoundCloudStream.html#loop","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":37,"kind":2048,"name":"cleanup","url":"classes/SoundCloudStream.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":38,"kind":2048,"name":"pause","url":"classes/SoundCloudStream.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":39,"kind":2048,"name":"resume","url":"classes/SoundCloudStream.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":40,"kind":64,"name":"getFreeClientID","url":"modules.html#getFreeClientID","classes":"tsd-kind-function"},{"id":41,"kind":64,"name":"deezer","url":"modules.html#deezer","classes":"tsd-kind-function"},{"id":42,"kind":64,"name":"dz_validate","url":"modules.html#dz_validate","classes":"tsd-kind-function"},{"id":43,"kind":64,"name":"dz_advanced_track_search","url":"modules.html#dz_advanced_track_search","classes":"tsd-kind-function"},{"id":44,"kind":4194304,"name":"Deezer","url":"modules.html#Deezer","classes":"tsd-kind-type-alias"},{"id":45,"kind":64,"name":"setToken","url":"modules.html#setToken","classes":"tsd-kind-function"},{"id":46,"kind":4,"name":"","url":"modules/_internal_.html","classes":"tsd-kind-namespace"},{"id":47,"kind":128,"name":"YouTubeVideo","url":"classes/_internal_.YouTubeVideo.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":48,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubeVideo.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":49,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeVideo.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":50,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeVideo.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":51,"kind":1024,"name":"type","url":"classes/_internal_.YouTubeVideo.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":52,"kind":1024,"name":"title","url":"classes/_internal_.YouTubeVideo.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":53,"kind":1024,"name":"description","url":"classes/_internal_.YouTubeVideo.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":54,"kind":1024,"name":"durationRaw","url":"classes/_internal_.YouTubeVideo.html#durationRaw","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":55,"kind":1024,"name":"durationInSec","url":"classes/_internal_.YouTubeVideo.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":56,"kind":1024,"name":"uploadedAt","url":"classes/_internal_.YouTubeVideo.html#uploadedAt","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":57,"kind":1024,"name":"views","url":"classes/_internal_.YouTubeVideo.html#views","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":58,"kind":1024,"name":"thumbnail","url":"classes/_internal_.YouTubeVideo.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":59,"kind":1024,"name":"channel","url":"classes/_internal_.YouTubeVideo.html#channel","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":60,"kind":1024,"name":"likes","url":"classes/_internal_.YouTubeVideo.html#likes","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":61,"kind":1024,"name":"dislikes","url":"classes/_internal_.YouTubeVideo.html#dislikes","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":62,"kind":1024,"name":"live","url":"classes/_internal_.YouTubeVideo.html#live","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":63,"kind":1024,"name":"private","url":"classes/_internal_.YouTubeVideo.html#private","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":64,"kind":1024,"name":"tags","url":"classes/_internal_.YouTubeVideo.html#tags","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":65,"kind":2048,"name":"toString","url":"classes/_internal_.YouTubeVideo.html#toString","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":66,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubeVideo.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":67,"kind":128,"name":"YouTubeChannel","url":"classes/_internal_.YouTubeChannel.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":68,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubeChannel.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":69,"kind":1024,"name":"name","url":"classes/_internal_.YouTubeChannel.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":70,"kind":1024,"name":"verified","url":"classes/_internal_.YouTubeChannel.html#verified","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":71,"kind":1024,"name":"artist","url":"classes/_internal_.YouTubeChannel.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":72,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeChannel.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":73,"kind":1024,"name":"type","url":"classes/_internal_.YouTubeChannel.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":74,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeChannel.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":75,"kind":1024,"name":"icon","url":"classes/_internal_.YouTubeChannel.html#icon","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":76,"kind":1024,"name":"subscribers","url":"classes/_internal_.YouTubeChannel.html#subscribers","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":77,"kind":2048,"name":"iconURL","url":"classes/_internal_.YouTubeChannel.html#iconURL","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":78,"kind":2048,"name":"toString","url":"classes/_internal_.YouTubeChannel.html#toString","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":79,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubeChannel.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":80,"kind":128,"name":"YouTubePlayList","url":"classes/_internal_.YouTubePlayList.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":81,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubePlayList.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":82,"kind":1024,"name":"id","url":"classes/_internal_.YouTubePlayList.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":83,"kind":1024,"name":"title","url":"classes/_internal_.YouTubePlayList.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":84,"kind":1024,"name":"type","url":"classes/_internal_.YouTubePlayList.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":85,"kind":1024,"name":"videoCount","url":"classes/_internal_.YouTubePlayList.html#videoCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":86,"kind":1024,"name":"lastUpdate","url":"classes/_internal_.YouTubePlayList.html#lastUpdate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":87,"kind":1024,"name":"views","url":"classes/_internal_.YouTubePlayList.html#views","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":88,"kind":1024,"name":"url","url":"classes/_internal_.YouTubePlayList.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":89,"kind":1024,"name":"link","url":"classes/_internal_.YouTubePlayList.html#link","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":90,"kind":1024,"name":"channel","url":"classes/_internal_.YouTubePlayList.html#channel","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":91,"kind":1024,"name":"thumbnail","url":"classes/_internal_.YouTubePlayList.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":92,"kind":1024,"name":"videos","url":"classes/_internal_.YouTubePlayList.html#videos","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":93,"kind":1024,"name":"fetched_videos","url":"classes/_internal_.YouTubePlayList.html#fetched_videos","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":94,"kind":1024,"name":"_continuation","url":"classes/_internal_.YouTubePlayList.html#_continuation","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":95,"kind":65536,"name":"__type","url":"classes/_internal_.YouTubePlayList.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":96,"kind":1024,"name":"api","url":"classes/_internal_.YouTubePlayList.html#__type.api","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":97,"kind":1024,"name":"token","url":"classes/_internal_.YouTubePlayList.html#__type.token","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":98,"kind":1024,"name":"clientVersion","url":"classes/_internal_.YouTubePlayList.html#__type.clientVersion","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":99,"kind":1024,"name":"__count","url":"classes/_internal_.YouTubePlayList.html#__count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":100,"kind":2048,"name":"__patch","url":"classes/_internal_.YouTubePlayList.html#__patch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":101,"kind":2048,"name":"__patchSearch","url":"classes/_internal_.YouTubePlayList.html#__patchSearch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":102,"kind":2048,"name":"next","url":"classes/_internal_.YouTubePlayList.html#next","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":103,"kind":2048,"name":"fetch","url":"classes/_internal_.YouTubePlayList.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":104,"kind":2048,"name":"page","url":"classes/_internal_.YouTubePlayList.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":105,"kind":262144,"name":"total_pages","url":"classes/_internal_.YouTubePlayList.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":106,"kind":262144,"name":"total_videos","url":"classes/_internal_.YouTubePlayList.html#total_videos","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":107,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubePlayList.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":108,"kind":128,"name":"Stream","url":"classes/_internal_.Stream.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":109,"kind":512,"name":"constructor","url":"classes/_internal_.Stream.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".Stream"},{"id":110,"kind":1024,"name":"stream","url":"classes/_internal_.Stream.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":111,"kind":1024,"name":"type","url":"classes/_internal_.Stream.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":112,"kind":1024,"name":"url","url":"classes/_internal_.Stream.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":113,"kind":1024,"name":"bytes_count","url":"classes/_internal_.Stream.html#bytes_count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":114,"kind":1024,"name":"per_sec_bytes","url":"classes/_internal_.Stream.html#per_sec_bytes","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":115,"kind":1024,"name":"content_length","url":"classes/_internal_.Stream.html#content_length","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":116,"kind":1024,"name":"video_url","url":"classes/_internal_.Stream.html#video_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":117,"kind":1024,"name":"timer","url":"classes/_internal_.Stream.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":118,"kind":1024,"name":"quality","url":"classes/_internal_.Stream.html#quality","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":119,"kind":1024,"name":"proxy","url":"classes/_internal_.Stream.html#proxy","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":120,"kind":1024,"name":"request","url":"classes/_internal_.Stream.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":121,"kind":2048,"name":"retry","url":"classes/_internal_.Stream.html#retry","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":122,"kind":2048,"name":"cleanup","url":"classes/_internal_.Stream.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":123,"kind":2048,"name":"loop","url":"classes/_internal_.Stream.html#loop","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":124,"kind":2048,"name":"pause","url":"classes/_internal_.Stream.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":125,"kind":2048,"name":"resume","url":"classes/_internal_.Stream.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":126,"kind":128,"name":"LiveStream","url":"classes/_internal_.LiveStream.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":127,"kind":512,"name":"constructor","url":"classes/_internal_.LiveStream.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".LiveStream"},{"id":128,"kind":1024,"name":"stream","url":"classes/_internal_.LiveStream.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":".LiveStream"},{"id":129,"kind":1024,"name":"type","url":"classes/_internal_.LiveStream.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".LiveStream"},{"id":130,"kind":1024,"name":"base_url","url":"classes/_internal_.LiveStream.html#base_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":131,"kind":1024,"name":"url","url":"classes/_internal_.LiveStream.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":132,"kind":1024,"name":"interval","url":"classes/_internal_.LiveStream.html#interval","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":133,"kind":1024,"name":"packet_count","url":"classes/_internal_.LiveStream.html#packet_count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":134,"kind":1024,"name":"timer","url":"classes/_internal_.LiveStream.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":135,"kind":1024,"name":"video_url","url":"classes/_internal_.LiveStream.html#video_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":136,"kind":1024,"name":"dash_timer","url":"classes/_internal_.LiveStream.html#dash_timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":137,"kind":1024,"name":"segments_urls","url":"classes/_internal_.LiveStream.html#segments_urls","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":138,"kind":1024,"name":"request","url":"classes/_internal_.LiveStream.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":139,"kind":2048,"name":"dash_updater","url":"classes/_internal_.LiveStream.html#dash_updater","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":140,"kind":2048,"name":"dash_getter","url":"classes/_internal_.LiveStream.html#dash_getter","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":141,"kind":2048,"name":"cleanup","url":"classes/_internal_.LiveStream.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":142,"kind":2048,"name":"start","url":"classes/_internal_.LiveStream.html#start","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":143,"kind":2048,"name":"pause","url":"classes/_internal_.LiveStream.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".LiveStream"},{"id":144,"kind":2048,"name":"resume","url":"classes/_internal_.LiveStream.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".LiveStream"},{"id":145,"kind":128,"name":"SpotifyAlbum","url":"classes/_internal_.SpotifyAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":146,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":147,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyAlbum.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":148,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyAlbum.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":149,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":150,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":151,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyAlbum.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":152,"kind":1024,"name":"artists","url":"classes/_internal_.SpotifyAlbum.html#artists","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":153,"kind":1024,"name":"copyrights","url":"classes/_internal_.SpotifyAlbum.html#copyrights","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":154,"kind":1024,"name":"release_date","url":"classes/_internal_.SpotifyAlbum.html#release_date","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":155,"kind":1024,"name":"release_date_precision","url":"classes/_internal_.SpotifyAlbum.html#release_date_precision","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":156,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SpotifyAlbum.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":157,"kind":1024,"name":"spotifyData","url":"classes/_internal_.SpotifyAlbum.html#spotifyData","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyAlbum"},{"id":158,"kind":1024,"name":"fetched_tracks","url":"classes/_internal_.SpotifyAlbum.html#fetched_tracks","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyAlbum"},{"id":159,"kind":2048,"name":"fetch","url":"classes/_internal_.SpotifyAlbum.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":160,"kind":2048,"name":"page","url":"classes/_internal_.SpotifyAlbum.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":161,"kind":262144,"name":"total_pages","url":"classes/_internal_.SpotifyAlbum.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":162,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SpotifyAlbum.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":163,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyAlbum.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":164,"kind":128,"name":"SpotifyPlaylist","url":"classes/_internal_.SpotifyPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":165,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":166,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyPlaylist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":167,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":168,"kind":1024,"name":"collaborative","url":"classes/_internal_.SpotifyPlaylist.html#collaborative","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":169,"kind":1024,"name":"description","url":"classes/_internal_.SpotifyPlaylist.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":170,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":171,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":172,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyPlaylist.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":173,"kind":1024,"name":"owner","url":"classes/_internal_.SpotifyPlaylist.html#owner","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":174,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SpotifyPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":175,"kind":1024,"name":"spotifyData","url":"classes/_internal_.SpotifyPlaylist.html#spotifyData","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyPlaylist"},{"id":176,"kind":1024,"name":"fetched_tracks","url":"classes/_internal_.SpotifyPlaylist.html#fetched_tracks","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyPlaylist"},{"id":177,"kind":2048,"name":"fetch","url":"classes/_internal_.SpotifyPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":178,"kind":2048,"name":"page","url":"classes/_internal_.SpotifyPlaylist.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":179,"kind":262144,"name":"total_pages","url":"classes/_internal_.SpotifyPlaylist.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":180,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SpotifyPlaylist.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":181,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":182,"kind":128,"name":"SpotifyTrack","url":"classes/_internal_.SpotifyTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":183,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":184,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyTrack.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":185,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":186,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":187,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":188,"kind":1024,"name":"explicit","url":"classes/_internal_.SpotifyTrack.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":189,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SpotifyTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":190,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SpotifyTrack.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":191,"kind":1024,"name":"artists","url":"classes/_internal_.SpotifyTrack.html#artists","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":192,"kind":1024,"name":"album","url":"classes/_internal_.SpotifyTrack.html#album","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":193,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyTrack.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":194,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":195,"kind":128,"name":"SoundCloudTrack","url":"classes/_internal_.SoundCloudTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":196,"kind":512,"name":"constructor","url":"classes/_internal_.SoundCloudTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":197,"kind":1024,"name":"name","url":"classes/_internal_.SoundCloudTrack.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":198,"kind":1024,"name":"id","url":"classes/_internal_.SoundCloudTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":199,"kind":1024,"name":"url","url":"classes/_internal_.SoundCloudTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":200,"kind":1024,"name":"fetched","url":"classes/_internal_.SoundCloudTrack.html#fetched","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":201,"kind":1024,"name":"type","url":"classes/_internal_.SoundCloudTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":202,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SoundCloudTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":203,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SoundCloudTrack.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":204,"kind":1024,"name":"formats","url":"classes/_internal_.SoundCloudTrack.html#formats","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":205,"kind":1024,"name":"publisher","url":"classes/_internal_.SoundCloudTrack.html#publisher","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":206,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SoundCloudTrack.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":207,"kind":1024,"name":"user","url":"classes/_internal_.SoundCloudTrack.html#user","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":208,"kind":2048,"name":"toJSON","url":"classes/_internal_.SoundCloudTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":209,"kind":128,"name":"SoundCloudPlaylist","url":"classes/_internal_.SoundCloudPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":210,"kind":512,"name":"constructor","url":"classes/_internal_.SoundCloudPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":211,"kind":1024,"name":"name","url":"classes/_internal_.SoundCloudPlaylist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":212,"kind":1024,"name":"id","url":"classes/_internal_.SoundCloudPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":213,"kind":1024,"name":"url","url":"classes/_internal_.SoundCloudPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":214,"kind":1024,"name":"type","url":"classes/_internal_.SoundCloudPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":215,"kind":1024,"name":"sub_type","url":"classes/_internal_.SoundCloudPlaylist.html#sub_type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":216,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SoundCloudPlaylist.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":217,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SoundCloudPlaylist.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":218,"kind":1024,"name":"client_id","url":"classes/_internal_.SoundCloudPlaylist.html#client_id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":219,"kind":1024,"name":"user","url":"classes/_internal_.SoundCloudPlaylist.html#user","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":220,"kind":1024,"name":"tracks","url":"classes/_internal_.SoundCloudPlaylist.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":221,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SoundCloudPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":222,"kind":2048,"name":"fetch","url":"classes/_internal_.SoundCloudPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":223,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SoundCloudPlaylist.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":224,"kind":2048,"name":"toJSON","url":"classes/_internal_.SoundCloudPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":225,"kind":128,"name":"DeezerTrack","url":"classes/_internal_.DeezerTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":226,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerTrack"},{"id":227,"kind":1024,"name":"id","url":"classes/_internal_.DeezerTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":228,"kind":1024,"name":"title","url":"classes/_internal_.DeezerTrack.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":229,"kind":1024,"name":"shortTitle","url":"classes/_internal_.DeezerTrack.html#shortTitle","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":230,"kind":1024,"name":"url","url":"classes/_internal_.DeezerTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":231,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":232,"kind":1024,"name":"rank","url":"classes/_internal_.DeezerTrack.html#rank","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":233,"kind":1024,"name":"explicit","url":"classes/_internal_.DeezerTrack.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":234,"kind":1024,"name":"previewURL","url":"classes/_internal_.DeezerTrack.html#previewURL","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":235,"kind":1024,"name":"artist","url":"classes/_internal_.DeezerTrack.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":236,"kind":1024,"name":"album","url":"classes/_internal_.DeezerTrack.html#album","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":237,"kind":1024,"name":"type","url":"classes/_internal_.DeezerTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":238,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerTrack.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":239,"kind":1024,"name":"trackPosition","url":"classes/_internal_.DeezerTrack.html#trackPosition","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":240,"kind":1024,"name":"diskNumber","url":"classes/_internal_.DeezerTrack.html#diskNumber","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":241,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerTrack.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":242,"kind":1024,"name":"bpm","url":"classes/_internal_.DeezerTrack.html#bpm","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":243,"kind":1024,"name":"gain","url":"classes/_internal_.DeezerTrack.html#gain","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":244,"kind":1024,"name":"contributors","url":"classes/_internal_.DeezerTrack.html#contributors","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":245,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerTrack.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerTrack"},{"id":246,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerTrack"},{"id":247,"kind":128,"name":"DeezerPlaylist","url":"classes/_internal_.DeezerPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":248,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":249,"kind":1024,"name":"id","url":"classes/_internal_.DeezerPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":250,"kind":1024,"name":"title","url":"classes/_internal_.DeezerPlaylist.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":251,"kind":1024,"name":"public","url":"classes/_internal_.DeezerPlaylist.html#public","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":252,"kind":1024,"name":"url","url":"classes/_internal_.DeezerPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":253,"kind":1024,"name":"picture","url":"classes/_internal_.DeezerPlaylist.html#picture","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":254,"kind":1024,"name":"creationDate","url":"classes/_internal_.DeezerPlaylist.html#creationDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":255,"kind":1024,"name":"type","url":"classes/_internal_.DeezerPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":256,"kind":1024,"name":"creator","url":"classes/_internal_.DeezerPlaylist.html#creator","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":257,"kind":1024,"name":"tracksCount","url":"classes/_internal_.DeezerPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":258,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerPlaylist.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":259,"kind":1024,"name":"description","url":"classes/_internal_.DeezerPlaylist.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":260,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerPlaylist.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":261,"kind":1024,"name":"isLoved","url":"classes/_internal_.DeezerPlaylist.html#isLoved","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":262,"kind":1024,"name":"collaborative","url":"classes/_internal_.DeezerPlaylist.html#collaborative","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":263,"kind":1024,"name":"fans","url":"classes/_internal_.DeezerPlaylist.html#fans","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":264,"kind":1024,"name":"tracks","url":"classes/_internal_.DeezerPlaylist.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":265,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":266,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":267,"kind":128,"name":"DeezerAlbum","url":"classes/_internal_.DeezerAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":268,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":269,"kind":1024,"name":"id","url":"classes/_internal_.DeezerAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":270,"kind":1024,"name":"title","url":"classes/_internal_.DeezerAlbum.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":271,"kind":1024,"name":"url","url":"classes/_internal_.DeezerAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":272,"kind":1024,"name":"recordType","url":"classes/_internal_.DeezerAlbum.html#recordType","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":273,"kind":1024,"name":"explicit","url":"classes/_internal_.DeezerAlbum.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":274,"kind":1024,"name":"artist","url":"classes/_internal_.DeezerAlbum.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":275,"kind":1024,"name":"cover","url":"classes/_internal_.DeezerAlbum.html#cover","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":276,"kind":1024,"name":"type","url":"classes/_internal_.DeezerAlbum.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":277,"kind":1024,"name":"tracksCount","url":"classes/_internal_.DeezerAlbum.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":278,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerAlbum.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":279,"kind":1024,"name":"upc","url":"classes/_internal_.DeezerAlbum.html#upc","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":280,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerAlbum.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":281,"kind":1024,"name":"numberOfFans","url":"classes/_internal_.DeezerAlbum.html#numberOfFans","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":282,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerAlbum.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":283,"kind":1024,"name":"available","url":"classes/_internal_.DeezerAlbum.html#available","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":284,"kind":1024,"name":"genres","url":"classes/_internal_.DeezerAlbum.html#genres","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":285,"kind":1024,"name":"contributors","url":"classes/_internal_.DeezerAlbum.html#contributors","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":286,"kind":1024,"name":"tracks","url":"classes/_internal_.DeezerAlbum.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":287,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerAlbum.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":288,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerAlbum.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":289,"kind":256,"name":"InfoData","url":"interfaces/_internal_.InfoData.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":290,"kind":1024,"name":"LiveStreamData","url":"interfaces/_internal_.InfoData.html#LiveStreamData","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":291,"kind":1024,"name":"html5player","url":"interfaces/_internal_.InfoData.html#html5player","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":292,"kind":1024,"name":"format","url":"interfaces/_internal_.InfoData.html#format","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":293,"kind":1024,"name":"video_details","url":"interfaces/_internal_.InfoData.html#video_details","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":294,"kind":1024,"name":"related_videos","url":"interfaces/_internal_.InfoData.html#related_videos","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":295,"kind":8,"name":"StreamType","url":"enums/_internal_.StreamType.html","classes":"tsd-kind-enum tsd-parent-kind-namespace","parent":""},{"id":296,"kind":16,"name":"Arbitrary","url":"enums/_internal_.StreamType.html#Arbitrary","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":297,"kind":16,"name":"Raw","url":"enums/_internal_.StreamType.html#Raw","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":298,"kind":16,"name":"OggOpus","url":"enums/_internal_.StreamType.html#OggOpus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":299,"kind":16,"name":"WebmOpus","url":"enums/_internal_.StreamType.html#WebmOpus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":300,"kind":16,"name":"Opus","url":"enums/_internal_.StreamType.html#Opus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":301,"kind":128,"name":"Timer","url":"classes/_internal_.Timer.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":302,"kind":512,"name":"constructor","url":"classes/_internal_.Timer.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".Timer"},{"id":303,"kind":1024,"name":"destroyed","url":"classes/_internal_.Timer.html#destroyed","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":304,"kind":1024,"name":"paused","url":"classes/_internal_.Timer.html#paused","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":305,"kind":1024,"name":"timer","url":"classes/_internal_.Timer.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":306,"kind":1024,"name":"callback","url":"classes/_internal_.Timer.html#callback","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":307,"kind":65536,"name":"__type","url":"classes/_internal_.Timer.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":".Timer"},{"id":308,"kind":1024,"name":"time_start","url":"classes/_internal_.Timer.html#time_start","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":309,"kind":1024,"name":"time_left","url":"classes/_internal_.Timer.html#time_left","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":310,"kind":1024,"name":"time_total","url":"classes/_internal_.Timer.html#time_total","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":311,"kind":2048,"name":"pause","url":"classes/_internal_.Timer.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":312,"kind":2048,"name":"resume","url":"classes/_internal_.Timer.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":313,"kind":2048,"name":"reuse","url":"classes/_internal_.Timer.html#reuse","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":314,"kind":2048,"name":"destroy","url":"classes/_internal_.Timer.html#destroy","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":315,"kind":256,"name":"StreamOptions","url":"interfaces/_internal_.StreamOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":316,"kind":1024,"name":"quality","url":"interfaces/_internal_.StreamOptions.html#quality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":317,"kind":1024,"name":"proxy","url":"interfaces/_internal_.StreamOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":318,"kind":1024,"name":"htmldata","url":"interfaces/_internal_.StreamOptions.html#htmldata","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":319,"kind":256,"name":"SearchOptions","url":"interfaces/_internal_.SearchOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":320,"kind":1024,"name":"limit","url":"interfaces/_internal_.SearchOptions.html#limit","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SearchOptions"},{"id":321,"kind":1024,"name":"source","url":"interfaces/_internal_.SearchOptions.html#source","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SearchOptions"},{"id":322,"kind":65536,"name":"__type","url":"interfaces/_internal_.SearchOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".SearchOptions"},{"id":323,"kind":1024,"name":"youtube","url":"interfaces/_internal_.SearchOptions.html#__type.youtube","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":324,"kind":1024,"name":"spotify","url":"interfaces/_internal_.SearchOptions.html#__type.spotify","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":325,"kind":1024,"name":"soundcloud","url":"interfaces/_internal_.SearchOptions.html#__type.soundcloud","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":326,"kind":1024,"name":"deezer","url":"interfaces/_internal_.SearchOptions.html#__type.deezer","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":327,"kind":1024,"name":"fuzzy","url":"interfaces/_internal_.SearchOptions.html#fuzzy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SearchOptions"},{"id":328,"kind":256,"name":"PlaylistOptions","url":"interfaces/_internal_.PlaylistOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":329,"kind":1024,"name":"incomplete","url":"interfaces/_internal_.PlaylistOptions.html#incomplete","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistOptions"},{"id":330,"kind":1024,"name":"proxy","url":"interfaces/_internal_.PlaylistOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistOptions"},{"id":331,"kind":256,"name":"InfoOptions","url":"interfaces/_internal_.InfoOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":332,"kind":1024,"name":"proxy","url":"interfaces/_internal_.InfoOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoOptions"},{"id":333,"kind":1024,"name":"htmldata","url":"interfaces/_internal_.InfoOptions.html#htmldata","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoOptions"},{"id":334,"kind":256,"name":"DeezerAdvancedSearchOptions","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":335,"kind":1024,"name":"limit","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#limit","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":336,"kind":1024,"name":"artist","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#artist","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":337,"kind":1024,"name":"album","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#album","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":338,"kind":1024,"name":"title","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":339,"kind":1024,"name":"label","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#label","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":340,"kind":1024,"name":"minDurationInSec","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#minDurationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":341,"kind":1024,"name":"maxDurationInSec","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#maxDurationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":342,"kind":1024,"name":"minBPM","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#minBPM","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":343,"kind":1024,"name":"maxBPM","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#maxBPM","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":344,"kind":256,"name":"tokenOptions","url":"interfaces/_internal_.tokenOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":345,"kind":1024,"name":"spotify","url":"interfaces/_internal_.tokenOptions.html#spotify","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":346,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":347,"kind":1024,"name":"client_id","url":"interfaces/_internal_.tokenOptions.html#__type-1.client_id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":348,"kind":1024,"name":"client_secret","url":"interfaces/_internal_.tokenOptions.html#__type-1.client_secret","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":349,"kind":1024,"name":"refresh_token","url":"interfaces/_internal_.tokenOptions.html#__type-1.refresh_token","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":350,"kind":1024,"name":"market","url":"interfaces/_internal_.tokenOptions.html#__type-1.market","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":351,"kind":1024,"name":"soundcloud","url":"interfaces/_internal_.tokenOptions.html#soundcloud","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":352,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":353,"kind":1024,"name":"client_id","url":"interfaces/_internal_.tokenOptions.html#__type.client_id","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":354,"kind":1024,"name":"youtube","url":"interfaces/_internal_.tokenOptions.html#youtube","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":355,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":356,"kind":1024,"name":"cookie","url":"interfaces/_internal_.tokenOptions.html#__type-2.cookie","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":357,"kind":128,"name":"YouTubeThumbnail","url":"classes/_internal_.YouTubeThumbnail.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":358,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubeThumbnail.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":359,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeThumbnail.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":360,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeThumbnail.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":361,"kind":1024,"name":"width","url":"classes/_internal_.YouTubeThumbnail.html#width","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":362,"kind":1024,"name":"height","url":"classes/_internal_.YouTubeThumbnail.html#height","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":363,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubeThumbnail.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":364,"kind":256,"name":"ChannelIconInterface","url":"interfaces/_internal_.ChannelIconInterface.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":365,"kind":1024,"name":"url","url":"interfaces/_internal_.ChannelIconInterface.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":366,"kind":1024,"name":"width","url":"interfaces/_internal_.ChannelIconInterface.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":367,"kind":1024,"name":"height","url":"interfaces/_internal_.ChannelIconInterface.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":368,"kind":4194304,"name":"ProxyOptions","url":"modules/_internal_.html#ProxyOptions","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":""},{"id":369,"kind":256,"name":"SpotifyThumbnail","url":"interfaces/_internal_.SpotifyThumbnail.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":370,"kind":1024,"name":"height","url":"interfaces/_internal_.SpotifyThumbnail.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":371,"kind":1024,"name":"width","url":"interfaces/_internal_.SpotifyThumbnail.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":372,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyThumbnail.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":373,"kind":256,"name":"SpotifyArtists","url":"interfaces/_internal_.SpotifyArtists.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":374,"kind":1024,"name":"name","url":"interfaces/_internal_.SpotifyArtists.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":375,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyArtists.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":376,"kind":1024,"name":"id","url":"interfaces/_internal_.SpotifyArtists.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":377,"kind":256,"name":"SpotifyCopyright","url":"interfaces/_internal_.SpotifyCopyright.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":378,"kind":1024,"name":"text","url":"interfaces/_internal_.SpotifyCopyright.html#text","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyCopyright"},{"id":379,"kind":1024,"name":"type","url":"interfaces/_internal_.SpotifyCopyright.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyCopyright"},{"id":380,"kind":256,"name":"SpotifyDataOptions","url":"interfaces/_internal_.SpotifyDataOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":381,"kind":1024,"name":"client_id","url":"interfaces/_internal_.SpotifyDataOptions.html#client_id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":382,"kind":1024,"name":"client_secret","url":"interfaces/_internal_.SpotifyDataOptions.html#client_secret","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":383,"kind":1024,"name":"redirect_url","url":"interfaces/_internal_.SpotifyDataOptions.html#redirect_url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":384,"kind":1024,"name":"authorization_code","url":"interfaces/_internal_.SpotifyDataOptions.html#authorization_code","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":385,"kind":1024,"name":"access_token","url":"interfaces/_internal_.SpotifyDataOptions.html#access_token","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":386,"kind":1024,"name":"refresh_token","url":"interfaces/_internal_.SpotifyDataOptions.html#refresh_token","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":387,"kind":1024,"name":"token_type","url":"interfaces/_internal_.SpotifyDataOptions.html#token_type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":388,"kind":1024,"name":"expires_in","url":"interfaces/_internal_.SpotifyDataOptions.html#expires_in","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":389,"kind":1024,"name":"expiry","url":"interfaces/_internal_.SpotifyDataOptions.html#expiry","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":390,"kind":1024,"name":"market","url":"interfaces/_internal_.SpotifyDataOptions.html#market","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":391,"kind":1024,"name":"file","url":"interfaces/_internal_.SpotifyDataOptions.html#file","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":392,"kind":256,"name":"SpotifyTrackAlbum","url":"interfaces/_internal_.SpotifyTrackAlbum.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":393,"kind":1024,"name":"name","url":"interfaces/_internal_.SpotifyTrackAlbum.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":394,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyTrackAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":395,"kind":1024,"name":"id","url":"interfaces/_internal_.SpotifyTrackAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":396,"kind":1024,"name":"release_date","url":"interfaces/_internal_.SpotifyTrackAlbum.html#release_date","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":397,"kind":1024,"name":"release_date_precision","url":"interfaces/_internal_.SpotifyTrackAlbum.html#release_date_precision","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":398,"kind":1024,"name":"total_tracks","url":"interfaces/_internal_.SpotifyTrackAlbum.html#total_tracks","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":399,"kind":256,"name":"SoundCloudTrackFormat","url":"interfaces/_internal_.SoundCloudTrackFormat.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":400,"kind":1024,"name":"url","url":"interfaces/_internal_.SoundCloudTrackFormat.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":401,"kind":1024,"name":"preset","url":"interfaces/_internal_.SoundCloudTrackFormat.html#preset","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":402,"kind":1024,"name":"duration","url":"interfaces/_internal_.SoundCloudTrackFormat.html#duration","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":403,"kind":1024,"name":"format","url":"interfaces/_internal_.SoundCloudTrackFormat.html#format","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":404,"kind":65536,"name":"__type","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":405,"kind":1024,"name":"protocol","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type.protocol","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SoundCloudTrackFormat.__type"},{"id":406,"kind":1024,"name":"mime_type","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type.mime_type","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SoundCloudTrackFormat.__type"},{"id":407,"kind":1024,"name":"quality","url":"interfaces/_internal_.SoundCloudTrackFormat.html#quality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":408,"kind":256,"name":"SoundCloudUser","url":"interfaces/_internal_.SoundCloudUser.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":409,"kind":1024,"name":"name","url":"interfaces/_internal_.SoundCloudUser.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":410,"kind":1024,"name":"id","url":"interfaces/_internal_.SoundCloudUser.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":411,"kind":1024,"name":"url","url":"interfaces/_internal_.SoundCloudUser.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":412,"kind":1024,"name":"type","url":"interfaces/_internal_.SoundCloudUser.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":413,"kind":1024,"name":"verified","url":"interfaces/_internal_.SoundCloudUser.html#verified","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":414,"kind":1024,"name":"description","url":"interfaces/_internal_.SoundCloudUser.html#description","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":415,"kind":1024,"name":"first_name","url":"interfaces/_internal_.SoundCloudUser.html#first_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":416,"kind":1024,"name":"full_name","url":"interfaces/_internal_.SoundCloudUser.html#full_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":417,"kind":1024,"name":"last_name","url":"interfaces/_internal_.SoundCloudUser.html#last_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":418,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.SoundCloudUser.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":419,"kind":256,"name":"SoundCloudTrackDeprecated","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":420,"kind":1024,"name":"fetched","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#fetched","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":421,"kind":1024,"name":"id","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":422,"kind":1024,"name":"type","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":423,"kind":128,"name":"DeezerArtist","url":"classes/_internal_.DeezerArtist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":424,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerArtist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerArtist"},{"id":425,"kind":1024,"name":"id","url":"classes/_internal_.DeezerArtist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":426,"kind":1024,"name":"name","url":"classes/_internal_.DeezerArtist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":427,"kind":1024,"name":"url","url":"classes/_internal_.DeezerArtist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":428,"kind":1024,"name":"picture","url":"classes/_internal_.DeezerArtist.html#picture","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":429,"kind":1024,"name":"role","url":"classes/_internal_.DeezerArtist.html#role","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":430,"kind":128,"name":"DeezerTrackAlbum","url":"classes/_internal_.DeezerTrackAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":431,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerTrackAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":432,"kind":1024,"name":"id","url":"classes/_internal_.DeezerTrackAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":433,"kind":1024,"name":"title","url":"classes/_internal_.DeezerTrackAlbum.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":434,"kind":1024,"name":"url","url":"classes/_internal_.DeezerTrackAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":435,"kind":1024,"name":"cover","url":"classes/_internal_.DeezerTrackAlbum.html#cover","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":436,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerTrackAlbum.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":437,"kind":256,"name":"DeezerImage","url":"interfaces/_internal_.DeezerImage.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":438,"kind":1024,"name":"xl","url":"interfaces/_internal_.DeezerImage.html#xl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":439,"kind":1024,"name":"big","url":"interfaces/_internal_.DeezerImage.html#big","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":440,"kind":1024,"name":"medium","url":"interfaces/_internal_.DeezerImage.html#medium","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":441,"kind":1024,"name":"small","url":"interfaces/_internal_.DeezerImage.html#small","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":442,"kind":256,"name":"DeezerUser","url":"interfaces/_internal_.DeezerUser.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":443,"kind":1024,"name":"id","url":"interfaces/_internal_.DeezerUser.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerUser"},{"id":444,"kind":1024,"name":"name","url":"interfaces/_internal_.DeezerUser.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerUser"},{"id":445,"kind":256,"name":"DeezerGenre","url":"interfaces/_internal_.DeezerGenre.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":446,"kind":1024,"name":"name","url":"interfaces/_internal_.DeezerGenre.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerGenre"},{"id":447,"kind":1024,"name":"picture","url":"interfaces/_internal_.DeezerGenre.html#picture","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerGenre"},{"id":448,"kind":256,"name":"LiveStreamData","url":"interfaces/_internal_.LiveStreamData.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":449,"kind":1024,"name":"isLive","url":"interfaces/_internal_.LiveStreamData.html#isLive","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".LiveStreamData"},{"id":450,"kind":1024,"name":"dashManifestUrl","url":"interfaces/_internal_.LiveStreamData.html#dashManifestUrl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".LiveStreamData"},{"id":451,"kind":1024,"name":"hlsManifestUrl","url":"interfaces/_internal_.LiveStreamData.html#hlsManifestUrl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".LiveStreamData"},{"id":452,"kind":256,"name":"formatData","url":"interfaces/_internal_.formatData.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":453,"kind":1024,"name":"itag","url":"interfaces/_internal_.formatData.html#itag","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":454,"kind":1024,"name":"mimeType","url":"interfaces/_internal_.formatData.html#mimeType","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":455,"kind":1024,"name":"bitrate","url":"interfaces/_internal_.formatData.html#bitrate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":456,"kind":1024,"name":"width","url":"interfaces/_internal_.formatData.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":457,"kind":1024,"name":"height","url":"interfaces/_internal_.formatData.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":458,"kind":1024,"name":"lastModified","url":"interfaces/_internal_.formatData.html#lastModified","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":459,"kind":1024,"name":"contentLength","url":"interfaces/_internal_.formatData.html#contentLength","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":460,"kind":1024,"name":"quality","url":"interfaces/_internal_.formatData.html#quality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":461,"kind":1024,"name":"fps","url":"interfaces/_internal_.formatData.html#fps","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":462,"kind":1024,"name":"qualityLabel","url":"interfaces/_internal_.formatData.html#qualityLabel","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":463,"kind":1024,"name":"projectionType","url":"interfaces/_internal_.formatData.html#projectionType","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":464,"kind":1024,"name":"averageBitrate","url":"interfaces/_internal_.formatData.html#averageBitrate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":465,"kind":1024,"name":"audioQuality","url":"interfaces/_internal_.formatData.html#audioQuality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":466,"kind":1024,"name":"approxDurationMs","url":"interfaces/_internal_.formatData.html#approxDurationMs","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":467,"kind":1024,"name":"audioSampleRate","url":"interfaces/_internal_.formatData.html#audioSampleRate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":468,"kind":1024,"name":"audioChannels","url":"interfaces/_internal_.formatData.html#audioChannels","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":469,"kind":1024,"name":"url","url":"interfaces/_internal_.formatData.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":470,"kind":1024,"name":"signatureCipher","url":"interfaces/_internal_.formatData.html#signatureCipher","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":471,"kind":1024,"name":"cipher","url":"interfaces/_internal_.formatData.html#cipher","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":472,"kind":1024,"name":"loudnessDb","url":"interfaces/_internal_.formatData.html#loudnessDb","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":473,"kind":1024,"name":"targetDurationSec","url":"interfaces/_internal_.formatData.html#targetDurationSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":474,"kind":256,"name":"VideoOptions","url":"interfaces/_internal_.VideoOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":475,"kind":1024,"name":"id","url":"interfaces/_internal_.VideoOptions.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":476,"kind":1024,"name":"url","url":"interfaces/_internal_.VideoOptions.html#url-1","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":477,"kind":1024,"name":"title","url":"interfaces/_internal_.VideoOptions.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":478,"kind":1024,"name":"description","url":"interfaces/_internal_.VideoOptions.html#description","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":479,"kind":1024,"name":"durationRaw","url":"interfaces/_internal_.VideoOptions.html#durationRaw","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":480,"kind":1024,"name":"durationInSec","url":"interfaces/_internal_.VideoOptions.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":481,"kind":1024,"name":"uploadedAt","url":"interfaces/_internal_.VideoOptions.html#uploadedAt","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":482,"kind":1024,"name":"views","url":"interfaces/_internal_.VideoOptions.html#views","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":483,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.VideoOptions.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":484,"kind":65536,"name":"__type","url":"interfaces/_internal_.VideoOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".VideoOptions"},{"id":485,"kind":1024,"name":"id","url":"interfaces/_internal_.VideoOptions.html#__type.id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":486,"kind":1024,"name":"width","url":"interfaces/_internal_.VideoOptions.html#__type.width","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":487,"kind":1024,"name":"height","url":"interfaces/_internal_.VideoOptions.html#__type.height","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":488,"kind":1024,"name":"url","url":"interfaces/_internal_.VideoOptions.html#__type.url","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":489,"kind":1024,"name":"channel","url":"interfaces/_internal_.VideoOptions.html#channel","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":490,"kind":1024,"name":"likes","url":"interfaces/_internal_.VideoOptions.html#likes","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":491,"kind":1024,"name":"dislikes","url":"interfaces/_internal_.VideoOptions.html#dislikes","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":492,"kind":1024,"name":"live","url":"interfaces/_internal_.VideoOptions.html#live","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":493,"kind":1024,"name":"private","url":"interfaces/_internal_.VideoOptions.html#private","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":494,"kind":1024,"name":"tags","url":"interfaces/_internal_.VideoOptions.html#tags","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":495,"kind":256,"name":"ChannelJSON","url":"interfaces/_internal_.ChannelJSON.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":496,"kind":1024,"name":"name","url":"interfaces/_internal_.ChannelJSON.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":497,"kind":1024,"name":"verified","url":"interfaces/_internal_.ChannelJSON.html#verified","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":498,"kind":1024,"name":"artist","url":"interfaces/_internal_.ChannelJSON.html#artist","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":499,"kind":1024,"name":"id","url":"interfaces/_internal_.ChannelJSON.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":500,"kind":1024,"name":"type","url":"interfaces/_internal_.ChannelJSON.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":501,"kind":1024,"name":"url","url":"interfaces/_internal_.ChannelJSON.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":502,"kind":1024,"name":"icon","url":"interfaces/_internal_.ChannelJSON.html#icon","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":503,"kind":1024,"name":"subscribers","url":"interfaces/_internal_.ChannelJSON.html#subscribers","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":504,"kind":256,"name":"PlaylistJSON","url":"interfaces/_internal_.PlaylistJSON.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":505,"kind":1024,"name":"id","url":"interfaces/_internal_.PlaylistJSON.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":506,"kind":1024,"name":"title","url":"interfaces/_internal_.PlaylistJSON.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":507,"kind":1024,"name":"videoCount","url":"interfaces/_internal_.PlaylistJSON.html#videoCount","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":508,"kind":1024,"name":"lastUpdate","url":"interfaces/_internal_.PlaylistJSON.html#lastUpdate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":509,"kind":1024,"name":"views","url":"interfaces/_internal_.PlaylistJSON.html#views","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":510,"kind":1024,"name":"url","url":"interfaces/_internal_.PlaylistJSON.html#url-1","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":511,"kind":1024,"name":"link","url":"interfaces/_internal_.PlaylistJSON.html#link","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":512,"kind":1024,"name":"channel","url":"interfaces/_internal_.PlaylistJSON.html#channel","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":513,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.PlaylistJSON.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":514,"kind":65536,"name":"__type","url":"interfaces/_internal_.PlaylistJSON.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":515,"kind":1024,"name":"id","url":"interfaces/_internal_.PlaylistJSON.html#__type.id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":516,"kind":1024,"name":"width","url":"interfaces/_internal_.PlaylistJSON.html#__type.width","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":517,"kind":1024,"name":"height","url":"interfaces/_internal_.PlaylistJSON.html#__type.height","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":518,"kind":1024,"name":"url","url":"interfaces/_internal_.PlaylistJSON.html#__type.url","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":519,"kind":1024,"name":"videos","url":"interfaces/_internal_.PlaylistJSON.html#videos","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":520,"kind":256,"name":"TrackJSON","url":"interfaces/_internal_.TrackJSON.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":521,"kind":1024,"name":"name","url":"interfaces/_internal_.TrackJSON.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":522,"kind":1024,"name":"id","url":"interfaces/_internal_.TrackJSON.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":523,"kind":1024,"name":"url","url":"interfaces/_internal_.TrackJSON.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":524,"kind":1024,"name":"explicit","url":"interfaces/_internal_.TrackJSON.html#explicit","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":525,"kind":1024,"name":"durationInSec","url":"interfaces/_internal_.TrackJSON.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":526,"kind":1024,"name":"durationInMs","url":"interfaces/_internal_.TrackJSON.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":527,"kind":1024,"name":"artists","url":"interfaces/_internal_.TrackJSON.html#artists","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":528,"kind":1024,"name":"album","url":"interfaces/_internal_.TrackJSON.html#album","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":529,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.TrackJSON.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":530,"kind":256,"name":"ProxyOpts","url":"interfaces/_internal_.ProxyOpts.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":531,"kind":1024,"name":"host","url":"interfaces/_internal_.ProxyOpts.html#host","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":532,"kind":1024,"name":"port","url":"interfaces/_internal_.ProxyOpts.html#port","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":533,"kind":1024,"name":"authentication","url":"interfaces/_internal_.ProxyOpts.html#authentication","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":534,"kind":65536,"name":"__type","url":"interfaces/_internal_.ProxyOpts.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":535,"kind":1024,"name":"username","url":"interfaces/_internal_.ProxyOpts.html#__type.username","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".ProxyOpts.__type"},{"id":536,"kind":1024,"name":"password","url":"interfaces/_internal_.ProxyOpts.html#__type.password","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".ProxyOpts.__type"}],"index":{"version":"2.3.9","fields":["name","parent"],"fieldVectors":[["name/0",[0,45.831]],["parent/0",[]],["name/1",[1,58.824]],["parent/1",[]],["name/2",[2,58.824]],["parent/2",[]],["name/3",[3,58.824]],["parent/3",[]],["name/4",[4,58.824]],["parent/4",[]],["name/5",[5,58.824]],["parent/5",[]],["name/6",[6,58.824]],["parent/6",[]],["name/7",[7,58.824]],["parent/7",[]],["name/8",[8,58.824]],["parent/8",[]],["name/9",[9,58.824]],["parent/9",[]],["name/10",[10,58.824]],["parent/10",[]],["name/11",[11,58.824]],["parent/11",[]],["name/12",[12,50.351]],["parent/12",[]],["name/13",[13,58.824]],["parent/13",[]],["name/14",[14,58.824]],["parent/14",[]],["name/15",[15,47.838]],["parent/15",[]],["name/16",[16,58.824]],["parent/16",[]],["name/17",[17,58.824]],["parent/17",[]],["name/18",[18,58.824]],["parent/18",[]],["name/19",[15,47.838]],["parent/19",[]],["name/20",[19,47.838]],["parent/20",[]],["name/21",[20,58.824]],["parent/21",[]],["name/22",[19,47.838]],["parent/22",[]],["name/23",[21,34.257]],["parent/23",[]],["name/24",[22,33.701]],["parent/24",[21,3.342]],["name/25",[0,45.831]],["parent/25",[21,3.342]],["name/26",[23,33.701]],["parent/26",[21,3.342]],["name/27",[24,28.701]],["parent/27",[21,3.342]],["name/28",[25,58.824]],["parent/28",[21,3.342]],["name/29",[26,45.831]],["parent/29",[21,3.342]],["name/30",[27,58.824]],["parent/30",[21,3.342]],["name/31",[28,50.351]],["parent/31",[21,3.342]],["name/32",[29,58.824]],["parent/32",[21,3.342]],["name/33",[30,58.824]],["parent/33",[21,3.342]],["name/34",[31,58.824]],["parent/34",[21,3.342]],["name/35",[32,53.716]],["parent/35",[21,3.342]],["name/36",[33,53.716]],["parent/36",[21,3.342]],["name/37",[34,50.351]],["parent/37",[21,3.342]],["name/38",[35,47.838]],["parent/38",[21,3.342]],["name/39",[36,47.838]],["parent/39",[21,3.342]],["name/40",[37,58.824]],["parent/40",[]],["name/41",[38,50.351]],["parent/41",[]],["name/42",[39,58.824]],["parent/42",[]],["name/43",[40,58.824]],["parent/43",[]],["name/44",[38,50.351]],["parent/44",[]],["name/45",[41,58.824]],["parent/45",[]],["name/46",[42,24.484]],["parent/46",[]],["name/47",[43,58.824]],["parent/47",[42,2.389]],["name/48",[22,33.701]],["parent/48",[44,3.236]],["name/49",[45,30.492]],["parent/49",[44,3.236]],["name/50",[24,28.701]],["parent/50",[44,3.236]],["name/51",[23,33.701]],["parent/51",[44,3.236]],["name/52",[46,40.366]],["parent/52",[44,3.236]],["name/53",[47,45.831]],["parent/53",[44,3.236]],["name/54",[48,53.716]],["parent/54",[44,3.236]],["name/55",[49,40.366]],["parent/55",[44,3.236]],["name/56",[50,53.716]],["parent/56",[44,3.236]],["name/57",[51,47.838]],["parent/57",[44,3.236]],["name/58",[52,39.365]],["parent/58",[44,3.236]],["name/59",[53,47.838]],["parent/59",[44,3.236]],["name/60",[54,53.716]],["parent/60",[44,3.236]],["name/61",[55,53.716]],["parent/61",[44,3.236]],["name/62",[56,53.716]],["parent/62",[44,3.236]],["name/63",[57,53.716]],["parent/63",[44,3.236]],["name/64",[58,53.716]],["parent/64",[44,3.236]],["name/65",[59,53.716]],["parent/65",[44,3.236]],["name/66",[60,37.621]],["parent/66",[44,3.236]],["name/67",[61,58.824]],["parent/67",[42,2.389]],["name/68",[22,33.701]],["parent/68",[62,3.67]],["name/69",[63,36.137]],["parent/69",[62,3.67]],["name/70",[64,50.351]],["parent/70",[62,3.67]],["name/71",[65,45.831]],["parent/71",[62,3.67]],["name/72",[45,30.492]],["parent/72",[62,3.67]],["name/73",[23,33.701]],["parent/73",[62,3.67]],["name/74",[24,28.701]],["parent/74",[62,3.67]],["name/75",[66,53.716]],["parent/75",[62,3.67]],["name/76",[67,53.716]],["parent/76",[62,3.67]],["name/77",[68,58.824]],["parent/77",[62,3.67]],["name/78",[59,53.716]],["parent/78",[62,3.67]],["name/79",[60,37.621]],["parent/79",[62,3.67]],["name/80",[69,58.824]],["parent/80",[42,2.389]],["name/81",[22,33.701]],["parent/81",[70,3.014]],["name/82",[45,30.492]],["parent/82",[70,3.014]],["name/83",[46,40.366]],["parent/83",[70,3.014]],["name/84",[23,33.701]],["parent/84",[70,3.014]],["name/85",[71,53.716]],["parent/85",[70,3.014]],["name/86",[72,53.716]],["parent/86",[70,3.014]],["name/87",[51,47.838]],["parent/87",[70,3.014]],["name/88",[24,28.701]],["parent/88",[70,3.014]],["name/89",[73,53.716]],["parent/89",[70,3.014]],["name/90",[53,47.838]],["parent/90",[70,3.014]],["name/91",[52,39.365]],["parent/91",[70,3.014]],["name/92",[74,53.716]],["parent/92",[70,3.014]],["name/93",[75,58.824]],["parent/93",[70,3.014]],["name/94",[76,58.824]],["parent/94",[70,3.014]],["name/95",[77,39.365]],["parent/95",[70,3.014]],["name/96",[78,58.824]],["parent/96",[79,4.912]],["name/97",[80,58.824]],["parent/97",[79,4.912]],["name/98",[81,58.824]],["parent/98",[79,4.912]],["name/99",[82,58.824]],["parent/99",[70,3.014]],["name/100",[83,58.824]],["parent/100",[70,3.014]],["name/101",[84,58.824]],["parent/101",[70,3.014]],["name/102",[85,58.824]],["parent/102",[70,3.014]],["name/103",[86,42.73]],["parent/103",[70,3.014]],["name/104",[87,50.351]],["parent/104",[70,3.014]],["name/105",[88,50.351]],["parent/105",[70,3.014]],["name/106",[89,58.824]],["parent/106",[70,3.014]],["name/107",[60,37.621]],["parent/107",[70,3.014]],["name/108",[0,45.831]],["parent/108",[42,2.389]],["name/109",[22,33.701]],["parent/109",[90,3.342]],["name/110",[0,45.831]],["parent/110",[90,3.342]],["name/111",[23,33.701]],["parent/111",[90,3.342]],["name/112",[24,28.701]],["parent/112",[90,3.342]],["name/113",[91,58.824]],["parent/113",[90,3.342]],["name/114",[92,58.824]],["parent/114",[90,3.342]],["name/115",[93,58.824]],["parent/115",[90,3.342]],["name/116",[94,53.716]],["parent/116",[90,3.342]],["name/117",[26,45.831]],["parent/117",[90,3.342]],["name/118",[95,47.838]],["parent/118",[90,3.342]],["name/119",[96,47.838]],["parent/119",[90,3.342]],["name/120",[28,50.351]],["parent/120",[90,3.342]],["name/121",[97,58.824]],["parent/121",[90,3.342]],["name/122",[34,50.351]],["parent/122",[90,3.342]],["name/123",[33,53.716]],["parent/123",[90,3.342]],["name/124",[35,47.838]],["parent/124",[90,3.342]],["name/125",[36,47.838]],["parent/125",[90,3.342]],["name/126",[98,58.824]],["parent/126",[42,2.389]],["name/127",[22,33.701]],["parent/127",[99,3.288]],["name/128",[0,45.831]],["parent/128",[99,3.288]],["name/129",[23,33.701]],["parent/129",[99,3.288]],["name/130",[100,58.824]],["parent/130",[99,3.288]],["name/131",[24,28.701]],["parent/131",[99,3.288]],["name/132",[101,58.824]],["parent/132",[99,3.288]],["name/133",[102,58.824]],["parent/133",[99,3.288]],["name/134",[26,45.831]],["parent/134",[99,3.288]],["name/135",[94,53.716]],["parent/135",[99,3.288]],["name/136",[103,58.824]],["parent/136",[99,3.288]],["name/137",[104,58.824]],["parent/137",[99,3.288]],["name/138",[28,50.351]],["parent/138",[99,3.288]],["name/139",[105,58.824]],["parent/139",[99,3.288]],["name/140",[106,58.824]],["parent/140",[99,3.288]],["name/141",[34,50.351]],["parent/141",[99,3.288]],["name/142",[32,53.716]],["parent/142",[99,3.288]],["name/143",[35,47.838]],["parent/143",[99,3.288]],["name/144",[36,47.838]],["parent/144",[99,3.288]],["name/145",[107,58.824]],["parent/145",[42,2.389]],["name/146",[22,33.701]],["parent/146",[108,3.288]],["name/147",[63,36.137]],["parent/147",[108,3.288]],["name/148",[23,33.701]],["parent/148",[108,3.288]],["name/149",[24,28.701]],["parent/149",[108,3.288]],["name/150",[45,30.492]],["parent/150",[108,3.288]],["name/151",[52,39.365]],["parent/151",[108,3.288]],["name/152",[109,50.351]],["parent/152",[108,3.288]],["name/153",[110,58.824]],["parent/153",[108,3.288]],["name/154",[111,53.716]],["parent/154",[108,3.288]],["name/155",[112,53.716]],["parent/155",[108,3.288]],["name/156",[113,45.831]],["parent/156",[108,3.288]],["name/157",[114,53.716]],["parent/157",[108,3.288]],["name/158",[115,53.716]],["parent/158",[108,3.288]],["name/159",[86,42.73]],["parent/159",[108,3.288]],["name/160",[87,50.351]],["parent/160",[108,3.288]],["name/161",[88,50.351]],["parent/161",[108,3.288]],["name/162",[116,47.838]],["parent/162",[108,3.288]],["name/163",[60,37.621]],["parent/163",[108,3.288]],["name/164",[117,58.824]],["parent/164",[42,2.389]],["name/165",[22,33.701]],["parent/165",[118,3.342]],["name/166",[63,36.137]],["parent/166",[118,3.342]],["name/167",[23,33.701]],["parent/167",[118,3.342]],["name/168",[119,53.716]],["parent/168",[118,3.342]],["name/169",[47,45.831]],["parent/169",[118,3.342]],["name/170",[24,28.701]],["parent/170",[118,3.342]],["name/171",[45,30.492]],["parent/171",[118,3.342]],["name/172",[52,39.365]],["parent/172",[118,3.342]],["name/173",[120,58.824]],["parent/173",[118,3.342]],["name/174",[113,45.831]],["parent/174",[118,3.342]],["name/175",[114,53.716]],["parent/175",[118,3.342]],["name/176",[115,53.716]],["parent/176",[118,3.342]],["name/177",[86,42.73]],["parent/177",[118,3.342]],["name/178",[87,50.351]],["parent/178",[118,3.342]],["name/179",[88,50.351]],["parent/179",[118,3.342]],["name/180",[116,47.838]],["parent/180",[118,3.342]],["name/181",[60,37.621]],["parent/181",[118,3.342]],["name/182",[121,58.824]],["parent/182",[42,2.389]],["name/183",[22,33.701]],["parent/183",[122,3.67]],["name/184",[63,36.137]],["parent/184",[122,3.67]],["name/185",[23,33.701]],["parent/185",[122,3.67]],["name/186",[45,30.492]],["parent/186",[122,3.67]],["name/187",[24,28.701]],["parent/187",[122,3.67]],["name/188",[123,47.838]],["parent/188",[122,3.67]],["name/189",[49,40.366]],["parent/189",[122,3.67]],["name/190",[124,47.838]],["parent/190",[122,3.67]],["name/191",[109,50.351]],["parent/191",[122,3.67]],["name/192",[125,47.838]],["parent/192",[122,3.67]],["name/193",[52,39.365]],["parent/193",[122,3.67]],["name/194",[60,37.621]],["parent/194",[122,3.67]],["name/195",[126,58.824]],["parent/195",[42,2.389]],["name/196",[22,33.701]],["parent/196",[127,3.595]],["name/197",[63,36.137]],["parent/197",[127,3.595]],["name/198",[45,30.492]],["parent/198",[127,3.595]],["name/199",[24,28.701]],["parent/199",[127,3.595]],["name/200",[128,53.716]],["parent/200",[127,3.595]],["name/201",[23,33.701]],["parent/201",[127,3.595]],["name/202",[49,40.366]],["parent/202",[127,3.595]],["name/203",[124,47.838]],["parent/203",[127,3.595]],["name/204",[129,58.824]],["parent/204",[127,3.595]],["name/205",[130,58.824]],["parent/205",[127,3.595]],["name/206",[52,39.365]],["parent/206",[127,3.595]],["name/207",[131,53.716]],["parent/207",[127,3.595]],["name/208",[60,37.621]],["parent/208",[127,3.595]],["name/209",[132,58.824]],["parent/209",[42,2.389]],["name/210",[22,33.701]],["parent/210",[133,3.46]],["name/211",[63,36.137]],["parent/211",[133,3.46]],["name/212",[45,30.492]],["parent/212",[133,3.46]],["name/213",[24,28.701]],["parent/213",[133,3.46]],["name/214",[23,33.701]],["parent/214",[133,3.46]],["name/215",[134,58.824]],["parent/215",[133,3.46]],["name/216",[49,40.366]],["parent/216",[133,3.46]],["name/217",[124,47.838]],["parent/217",[133,3.46]],["name/218",[135,47.838]],["parent/218",[133,3.46]],["name/219",[131,53.716]],["parent/219",[133,3.46]],["name/220",[136,50.351]],["parent/220",[133,3.46]],["name/221",[113,45.831]],["parent/221",[133,3.46]],["name/222",[86,42.73]],["parent/222",[133,3.46]],["name/223",[116,47.838]],["parent/223",[133,3.46]],["name/224",[60,37.621]],["parent/224",[133,3.46]],["name/225",[137,58.824]],["parent/225",[42,2.389]],["name/226",[22,33.701]],["parent/226",[138,3.141]],["name/227",[45,30.492]],["parent/227",[138,3.141]],["name/228",[46,40.366]],["parent/228",[138,3.141]],["name/229",[139,58.824]],["parent/229",[138,3.141]],["name/230",[24,28.701]],["parent/230",[138,3.141]],["name/231",[49,40.366]],["parent/231",[138,3.141]],["name/232",[140,58.824]],["parent/232",[138,3.141]],["name/233",[123,47.838]],["parent/233",[138,3.141]],["name/234",[141,58.824]],["parent/234",[138,3.141]],["name/235",[65,45.831]],["parent/235",[138,3.141]],["name/236",[125,47.838]],["parent/236",[138,3.141]],["name/237",[23,33.701]],["parent/237",[138,3.141]],["name/238",[142,50.351]],["parent/238",[138,3.141]],["name/239",[143,58.824]],["parent/239",[138,3.141]],["name/240",[144,58.824]],["parent/240",[138,3.141]],["name/241",[145,50.351]],["parent/241",[138,3.141]],["name/242",[146,58.824]],["parent/242",[138,3.141]],["name/243",[147,58.824]],["parent/243",[138,3.141]],["name/244",[148,53.716]],["parent/244",[138,3.141]],["name/245",[86,42.73]],["parent/245",[138,3.141]],["name/246",[60,37.621]],["parent/246",[138,3.141]],["name/247",[149,58.824]],["parent/247",[42,2.389]],["name/248",[22,33.701]],["parent/248",[150,3.236]],["name/249",[45,30.492]],["parent/249",[150,3.236]],["name/250",[46,40.366]],["parent/250",[150,3.236]],["name/251",[151,58.824]],["parent/251",[150,3.236]],["name/252",[24,28.701]],["parent/252",[150,3.236]],["name/253",[152,50.351]],["parent/253",[150,3.236]],["name/254",[153,58.824]],["parent/254",[150,3.236]],["name/255",[23,33.701]],["parent/255",[150,3.236]],["name/256",[154,58.824]],["parent/256",[150,3.236]],["name/257",[113,45.831]],["parent/257",[150,3.236]],["name/258",[142,50.351]],["parent/258",[150,3.236]],["name/259",[47,45.831]],["parent/259",[150,3.236]],["name/260",[49,40.366]],["parent/260",[150,3.236]],["name/261",[155,58.824]],["parent/261",[150,3.236]],["name/262",[119,53.716]],["parent/262",[150,3.236]],["name/263",[156,58.824]],["parent/263",[150,3.236]],["name/264",[136,50.351]],["parent/264",[150,3.236]],["name/265",[86,42.73]],["parent/265",[150,3.236]],["name/266",[60,37.621]],["parent/266",[150,3.236]],["name/267",[157,58.824]],["parent/267",[42,2.389]],["name/268",[22,33.701]],["parent/268",[158,3.141]],["name/269",[45,30.492]],["parent/269",[158,3.141]],["name/270",[46,40.366]],["parent/270",[158,3.141]],["name/271",[24,28.701]],["parent/271",[158,3.141]],["name/272",[159,58.824]],["parent/272",[158,3.141]],["name/273",[123,47.838]],["parent/273",[158,3.141]],["name/274",[65,45.831]],["parent/274",[158,3.141]],["name/275",[160,53.716]],["parent/275",[158,3.141]],["name/276",[23,33.701]],["parent/276",[158,3.141]],["name/277",[113,45.831]],["parent/277",[158,3.141]],["name/278",[142,50.351]],["parent/278",[158,3.141]],["name/279",[161,58.824]],["parent/279",[158,3.141]],["name/280",[49,40.366]],["parent/280",[158,3.141]],["name/281",[162,58.824]],["parent/281",[158,3.141]],["name/282",[145,50.351]],["parent/282",[158,3.141]],["name/283",[163,58.824]],["parent/283",[158,3.141]],["name/284",[164,58.824]],["parent/284",[158,3.141]],["name/285",[148,53.716]],["parent/285",[158,3.141]],["name/286",[136,50.351]],["parent/286",[158,3.141]],["name/287",[86,42.73]],["parent/287",[158,3.141]],["name/288",[60,37.621]],["parent/288",[158,3.141]],["name/289",[165,58.824]],["parent/289",[42,2.389]],["name/290",[166,53.716]],["parent/290",[167,4.471]],["name/291",[168,58.824]],["parent/291",[167,4.471]],["name/292",[169,53.716]],["parent/292",[167,4.471]],["name/293",[170,58.824]],["parent/293",[167,4.471]],["name/294",[171,58.824]],["parent/294",[167,4.471]],["name/295",[172,58.824]],["parent/295",[42,2.389]],["name/296",[173,58.824]],["parent/296",[174,4.471]],["name/297",[175,58.824]],["parent/297",[174,4.471]],["name/298",[176,58.824]],["parent/298",[174,4.471]],["name/299",[177,58.824]],["parent/299",[174,4.471]],["name/300",[178,58.824]],["parent/300",[174,4.471]],["name/301",[26,45.831]],["parent/301",[42,2.389]],["name/302",[22,33.701]],["parent/302",[179,3.595]],["name/303",[180,58.824]],["parent/303",[179,3.595]],["name/304",[181,58.824]],["parent/304",[179,3.595]],["name/305",[26,45.831]],["parent/305",[179,3.595]],["name/306",[182,58.824]],["parent/306",[179,3.595]],["name/307",[77,39.365]],["parent/307",[179,3.595]],["name/308",[183,58.824]],["parent/308",[179,3.595]],["name/309",[184,58.824]],["parent/309",[179,3.595]],["name/310",[185,58.824]],["parent/310",[179,3.595]],["name/311",[35,47.838]],["parent/311",[179,3.595]],["name/312",[36,47.838]],["parent/312",[179,3.595]],["name/313",[186,58.824]],["parent/313",[179,3.595]],["name/314",[187,58.824]],["parent/314",[179,3.595]],["name/315",[188,58.824]],["parent/315",[42,2.389]],["name/316",[95,47.838]],["parent/316",[189,4.912]],["name/317",[96,47.838]],["parent/317",[189,4.912]],["name/318",[190,53.716]],["parent/318",[189,4.912]],["name/319",[191,58.824]],["parent/319",[42,2.389]],["name/320",[192,53.716]],["parent/320",[193,4.667]],["name/321",[194,58.824]],["parent/321",[193,4.667]],["name/322",[77,39.365]],["parent/322",[193,4.667]],["name/323",[12,50.351]],["parent/323",[195,4.667]],["name/324",[15,47.838]],["parent/324",[195,4.667]],["name/325",[19,47.838]],["parent/325",[195,4.667]],["name/326",[38,50.351]],["parent/326",[195,4.667]],["name/327",[196,58.824]],["parent/327",[193,4.667]],["name/328",[197,58.824]],["parent/328",[42,2.389]],["name/329",[198,58.824]],["parent/329",[199,5.24]],["name/330",[96,47.838]],["parent/330",[199,5.24]],["name/331",[200,58.824]],["parent/331",[42,2.389]],["name/332",[96,47.838]],["parent/332",[201,5.24]],["name/333",[190,53.716]],["parent/333",[201,5.24]],["name/334",[202,58.824]],["parent/334",[42,2.389]],["name/335",[192,53.716]],["parent/335",[203,3.938]],["name/336",[65,45.831]],["parent/336",[203,3.938]],["name/337",[125,47.838]],["parent/337",[203,3.938]],["name/338",[46,40.366]],["parent/338",[203,3.938]],["name/339",[204,58.824]],["parent/339",[203,3.938]],["name/340",[205,58.824]],["parent/340",[203,3.938]],["name/341",[206,58.824]],["parent/341",[203,3.938]],["name/342",[207,58.824]],["parent/342",[203,3.938]],["name/343",[208,58.824]],["parent/343",[203,3.938]],["name/344",[209,58.824]],["parent/344",[42,2.389]],["name/345",[15,47.838]],["parent/345",[210,4.308]],["name/346",[77,39.365]],["parent/346",[210,4.308]],["name/347",[135,47.838]],["parent/347",[211,4.308]],["name/348",[212,53.716]],["parent/348",[211,4.308]],["name/349",[213,53.716]],["parent/349",[211,4.308]],["name/350",[214,53.716]],["parent/350",[211,4.308]],["name/351",[19,47.838]],["parent/351",[210,4.308]],["name/352",[77,39.365]],["parent/352",[210,4.308]],["name/353",[135,47.838]],["parent/353",[211,4.308]],["name/354",[12,50.351]],["parent/354",[210,4.308]],["name/355",[77,39.365]],["parent/355",[210,4.308]],["name/356",[215,58.824]],["parent/356",[211,4.308]],["name/357",[216,58.824]],["parent/357",[42,2.389]],["name/358",[22,33.701]],["parent/358",[217,4.308]],["name/359",[45,30.492]],["parent/359",[217,4.308]],["name/360",[24,28.701]],["parent/360",[217,4.308]],["name/361",[218,44.161]],["parent/361",[217,4.308]],["name/362",[219,44.161]],["parent/362",[217,4.308]],["name/363",[60,37.621]],["parent/363",[217,4.308]],["name/364",[220,58.824]],["parent/364",[42,2.389]],["name/365",[24,28.701]],["parent/365",[221,4.912]],["name/366",[218,44.161]],["parent/366",[221,4.912]],["name/367",[219,44.161]],["parent/367",[221,4.912]],["name/368",[222,58.824]],["parent/368",[42,2.389]],["name/369",[223,58.824]],["parent/369",[42,2.389]],["name/370",[219,44.161]],["parent/370",[224,4.912]],["name/371",[218,44.161]],["parent/371",[224,4.912]],["name/372",[24,28.701]],["parent/372",[224,4.912]],["name/373",[225,58.824]],["parent/373",[42,2.389]],["name/374",[63,36.137]],["parent/374",[226,4.912]],["name/375",[24,28.701]],["parent/375",[226,4.912]],["name/376",[45,30.492]],["parent/376",[226,4.912]],["name/377",[227,58.824]],["parent/377",[42,2.389]],["name/378",[228,58.824]],["parent/378",[229,5.24]],["name/379",[23,33.701]],["parent/379",[229,5.24]],["name/380",[230,58.824]],["parent/380",[42,2.389]],["name/381",[135,47.838]],["parent/381",[231,3.751]],["name/382",[212,53.716]],["parent/382",[231,3.751]],["name/383",[232,58.824]],["parent/383",[231,3.751]],["name/384",[233,58.824]],["parent/384",[231,3.751]],["name/385",[234,58.824]],["parent/385",[231,3.751]],["name/386",[213,53.716]],["parent/386",[231,3.751]],["name/387",[235,58.824]],["parent/387",[231,3.751]],["name/388",[236,58.824]],["parent/388",[231,3.751]],["name/389",[237,58.824]],["parent/389",[231,3.751]],["name/390",[214,53.716]],["parent/390",[231,3.751]],["name/391",[238,58.824]],["parent/391",[231,3.751]],["name/392",[239,58.824]],["parent/392",[42,2.389]],["name/393",[63,36.137]],["parent/393",[240,4.308]],["name/394",[24,28.701]],["parent/394",[240,4.308]],["name/395",[45,30.492]],["parent/395",[240,4.308]],["name/396",[111,53.716]],["parent/396",[240,4.308]],["name/397",[112,53.716]],["parent/397",[240,4.308]],["name/398",[116,47.838]],["parent/398",[240,4.308]],["name/399",[241,58.824]],["parent/399",[42,2.389]],["name/400",[24,28.701]],["parent/400",[242,4.308]],["name/401",[243,58.824]],["parent/401",[242,4.308]],["name/402",[244,58.824]],["parent/402",[242,4.308]],["name/403",[169,53.716]],["parent/403",[242,4.308]],["name/404",[77,39.365]],["parent/404",[242,4.308]],["name/405",[245,58.824]],["parent/405",[246,5.24]],["name/406",[247,58.824]],["parent/406",[246,5.24]],["name/407",[95,47.838]],["parent/407",[242,4.308]],["name/408",[248,58.824]],["parent/408",[42,2.389]],["name/409",[63,36.137]],["parent/409",[249,3.84]],["name/410",[45,30.492]],["parent/410",[249,3.84]],["name/411",[24,28.701]],["parent/411",[249,3.84]],["name/412",[23,33.701]],["parent/412",[249,3.84]],["name/413",[64,50.351]],["parent/413",[249,3.84]],["name/414",[47,45.831]],["parent/414",[249,3.84]],["name/415",[250,58.824]],["parent/415",[249,3.84]],["name/416",[251,58.824]],["parent/416",[249,3.84]],["name/417",[252,58.824]],["parent/417",[249,3.84]],["name/418",[52,39.365]],["parent/418",[249,3.84]],["name/419",[253,58.824]],["parent/419",[42,2.389]],["name/420",[128,53.716]],["parent/420",[254,4.912]],["name/421",[45,30.492]],["parent/421",[254,4.912]],["name/422",[23,33.701]],["parent/422",[254,4.912]],["name/423",[255,58.824]],["parent/423",[42,2.389]],["name/424",[22,33.701]],["parent/424",[256,4.308]],["name/425",[45,30.492]],["parent/425",[256,4.308]],["name/426",[63,36.137]],["parent/426",[256,4.308]],["name/427",[24,28.701]],["parent/427",[256,4.308]],["name/428",[152,50.351]],["parent/428",[256,4.308]],["name/429",[257,58.824]],["parent/429",[256,4.308]],["name/430",[258,58.824]],["parent/430",[42,2.389]],["name/431",[22,33.701]],["parent/431",[259,4.308]],["name/432",[45,30.492]],["parent/432",[259,4.308]],["name/433",[46,40.366]],["parent/433",[259,4.308]],["name/434",[24,28.701]],["parent/434",[259,4.308]],["name/435",[160,53.716]],["parent/435",[259,4.308]],["name/436",[145,50.351]],["parent/436",[259,4.308]],["name/437",[260,58.824]],["parent/437",[42,2.389]],["name/438",[261,58.824]],["parent/438",[262,4.667]],["name/439",[263,58.824]],["parent/439",[262,4.667]],["name/440",[264,58.824]],["parent/440",[262,4.667]],["name/441",[265,58.824]],["parent/441",[262,4.667]],["name/442",[266,58.824]],["parent/442",[42,2.389]],["name/443",[45,30.492]],["parent/443",[267,5.24]],["name/444",[63,36.137]],["parent/444",[267,5.24]],["name/445",[268,58.824]],["parent/445",[42,2.389]],["name/446",[63,36.137]],["parent/446",[269,5.24]],["name/447",[152,50.351]],["parent/447",[269,5.24]],["name/448",[166,53.716]],["parent/448",[42,2.389]],["name/449",[270,58.824]],["parent/449",[271,4.912]],["name/450",[272,58.824]],["parent/450",[271,4.912]],["name/451",[273,58.824]],["parent/451",[271,4.912]],["name/452",[274,58.824]],["parent/452",[42,2.389]],["name/453",[275,58.824]],["parent/453",[276,3.141]],["name/454",[277,58.824]],["parent/454",[276,3.141]],["name/455",[278,58.824]],["parent/455",[276,3.141]],["name/456",[218,44.161]],["parent/456",[276,3.141]],["name/457",[219,44.161]],["parent/457",[276,3.141]],["name/458",[279,58.824]],["parent/458",[276,3.141]],["name/459",[280,58.824]],["parent/459",[276,3.141]],["name/460",[95,47.838]],["parent/460",[276,3.141]],["name/461",[281,58.824]],["parent/461",[276,3.141]],["name/462",[282,58.824]],["parent/462",[276,3.141]],["name/463",[283,58.824]],["parent/463",[276,3.141]],["name/464",[284,58.824]],["parent/464",[276,3.141]],["name/465",[285,58.824]],["parent/465",[276,3.141]],["name/466",[286,58.824]],["parent/466",[276,3.141]],["name/467",[287,58.824]],["parent/467",[276,3.141]],["name/468",[288,58.824]],["parent/468",[276,3.141]],["name/469",[24,28.701]],["parent/469",[276,3.141]],["name/470",[289,58.824]],["parent/470",[276,3.141]],["name/471",[290,58.824]],["parent/471",[276,3.141]],["name/472",[291,58.824]],["parent/472",[276,3.141]],["name/473",[292,58.824]],["parent/473",[276,3.141]],["name/474",[293,58.824]],["parent/474",[42,2.389]],["name/475",[45,30.492]],["parent/475",[294,3.399]],["name/476",[24,28.701]],["parent/476",[294,3.399]],["name/477",[46,40.366]],["parent/477",[294,3.399]],["name/478",[47,45.831]],["parent/478",[294,3.399]],["name/479",[48,53.716]],["parent/479",[294,3.399]],["name/480",[49,40.366]],["parent/480",[294,3.399]],["name/481",[50,53.716]],["parent/481",[294,3.399]],["name/482",[51,47.838]],["parent/482",[294,3.399]],["name/483",[52,39.365]],["parent/483",[294,3.399]],["name/484",[77,39.365]],["parent/484",[294,3.399]],["name/485",[45,30.492]],["parent/485",[295,4.667]],["name/486",[218,44.161]],["parent/486",[295,4.667]],["name/487",[219,44.161]],["parent/487",[295,4.667]],["name/488",[24,28.701]],["parent/488",[295,4.667]],["name/489",[53,47.838]],["parent/489",[294,3.399]],["name/490",[54,53.716]],["parent/490",[294,3.399]],["name/491",[55,53.716]],["parent/491",[294,3.399]],["name/492",[56,53.716]],["parent/492",[294,3.399]],["name/493",[57,53.716]],["parent/493",[294,3.399]],["name/494",[58,53.716]],["parent/494",[294,3.399]],["name/495",[296,58.824]],["parent/495",[42,2.389]],["name/496",[63,36.137]],["parent/496",[297,4.046]],["name/497",[64,50.351]],["parent/497",[297,4.046]],["name/498",[65,45.831]],["parent/498",[297,4.046]],["name/499",[45,30.492]],["parent/499",[297,4.046]],["name/500",[23,33.701]],["parent/500",[297,4.046]],["name/501",[24,28.701]],["parent/501",[297,4.046]],["name/502",[66,53.716]],["parent/502",[297,4.046]],["name/503",[67,53.716]],["parent/503",[297,4.046]],["name/504",[298,58.824]],["parent/504",[42,2.389]],["name/505",[45,30.492]],["parent/505",[299,3.751]],["name/506",[46,40.366]],["parent/506",[299,3.751]],["name/507",[71,53.716]],["parent/507",[299,3.751]],["name/508",[72,53.716]],["parent/508",[299,3.751]],["name/509",[51,47.838]],["parent/509",[299,3.751]],["name/510",[24,28.701]],["parent/510",[299,3.751]],["name/511",[73,53.716]],["parent/511",[299,3.751]],["name/512",[53,47.838]],["parent/512",[299,3.751]],["name/513",[52,39.365]],["parent/513",[299,3.751]],["name/514",[77,39.365]],["parent/514",[299,3.751]],["name/515",[45,30.492]],["parent/515",[300,4.667]],["name/516",[218,44.161]],["parent/516",[300,4.667]],["name/517",[219,44.161]],["parent/517",[300,4.667]],["name/518",[24,28.701]],["parent/518",[300,4.667]],["name/519",[74,53.716]],["parent/519",[299,3.751]],["name/520",[301,58.824]],["parent/520",[42,2.389]],["name/521",[63,36.137]],["parent/521",[302,3.938]],["name/522",[45,30.492]],["parent/522",[302,3.938]],["name/523",[24,28.701]],["parent/523",[302,3.938]],["name/524",[123,47.838]],["parent/524",[302,3.938]],["name/525",[49,40.366]],["parent/525",[302,3.938]],["name/526",[124,47.838]],["parent/526",[302,3.938]],["name/527",[109,50.351]],["parent/527",[302,3.938]],["name/528",[125,47.838]],["parent/528",[302,3.938]],["name/529",[52,39.365]],["parent/529",[302,3.938]],["name/530",[303,58.824]],["parent/530",[42,2.389]],["name/531",[304,58.824]],["parent/531",[305,4.667]],["name/532",[306,58.824]],["parent/532",[305,4.667]],["name/533",[307,58.824]],["parent/533",[305,4.667]],["name/534",[77,39.365]],["parent/534",[305,4.667]],["name/535",[308,58.824]],["parent/535",[309,5.24]],["name/536",[310,58.824]],["parent/536",[309,5.24]]],"invertedIndex":[["__count",{"_index":82,"name":{"99":{}},"parent":{}}],["__patch",{"_index":83,"name":{"100":{}},"parent":{}}],["__patchsearch",{"_index":84,"name":{"101":{}},"parent":{}}],["__type",{"_index":77,"name":{"95":{},"307":{},"322":{},"346":{},"352":{},"355":{},"404":{},"484":{},"514":{},"534":{}},"parent":{}}],["_continuation",{"_index":76,"name":{"94":{}},"parent":{}}],["access_token",{"_index":234,"name":{"385":{}},"parent":{}}],["album",{"_index":125,"name":{"192":{},"236":{},"337":{},"528":{}},"parent":{}}],["api",{"_index":78,"name":{"96":{}},"parent":{}}],["approxdurationms",{"_index":286,"name":{"466":{}},"parent":{}}],["arbitrary",{"_index":173,"name":{"296":{}},"parent":{}}],["artist",{"_index":65,"name":{"71":{},"235":{},"274":{},"336":{},"498":{}},"parent":{}}],["artists",{"_index":109,"name":{"152":{},"191":{},"527":{}},"parent":{}}],["attachlisteners",{"_index":5,"name":{"5":{}},"parent":{}}],["audiochannels",{"_index":288,"name":{"468":{}},"parent":{}}],["audioquality",{"_index":285,"name":{"465":{}},"parent":{}}],["audiosamplerate",{"_index":287,"name":{"467":{}},"parent":{}}],["authentication",{"_index":307,"name":{"533":{}},"parent":{}}],["authorization",{"_index":4,"name":{"4":{}},"parent":{}}],["authorization_code",{"_index":233,"name":{"384":{}},"parent":{}}],["available",{"_index":163,"name":{"283":{}},"parent":{}}],["averagebitrate",{"_index":284,"name":{"464":{}},"parent":{}}],["base_url",{"_index":100,"name":{"130":{}},"parent":{}}],["big",{"_index":263,"name":{"439":{}},"parent":{}}],["bitrate",{"_index":278,"name":{"455":{}},"parent":{}}],["bpm",{"_index":146,"name":{"242":{}},"parent":{}}],["bytes_count",{"_index":91,"name":{"113":{}},"parent":{}}],["callback",{"_index":182,"name":{"306":{}},"parent":{}}],["channel",{"_index":53,"name":{"59":{},"90":{},"489":{},"512":{}},"parent":{}}],["channeliconinterface",{"_index":220,"name":{"364":{}},"parent":{}}],["channeljson",{"_index":296,"name":{"495":{}},"parent":{}}],["cipher",{"_index":290,"name":{"471":{}},"parent":{}}],["cleanup",{"_index":34,"name":{"37":{},"122":{},"141":{}},"parent":{}}],["client_id",{"_index":135,"name":{"218":{},"347":{},"353":{},"381":{}},"parent":{}}],["client_secret",{"_index":212,"name":{"348":{},"382":{}},"parent":{}}],["clientversion",{"_index":81,"name":{"98":{}},"parent":{}}],["collaborative",{"_index":119,"name":{"168":{},"262":{}},"parent":{}}],["constructor",{"_index":22,"name":{"24":{},"48":{},"68":{},"81":{},"109":{},"127":{},"146":{},"165":{},"183":{},"196":{},"210":{},"226":{},"248":{},"268":{},"302":{},"358":{},"424":{},"431":{}},"parent":{}}],["content_length",{"_index":93,"name":{"115":{}},"parent":{}}],["contentlength",{"_index":280,"name":{"459":{}},"parent":{}}],["contributors",{"_index":148,"name":{"244":{},"285":{}},"parent":{}}],["cookie",{"_index":215,"name":{"356":{}},"parent":{}}],["cookieheaders",{"_index":14,"name":{"14":{}},"parent":{}}],["copyrights",{"_index":110,"name":{"153":{}},"parent":{}}],["cover",{"_index":160,"name":{"275":{},"435":{}},"parent":{}}],["creationdate",{"_index":153,"name":{"254":{}},"parent":{}}],["creator",{"_index":154,"name":{"256":{}},"parent":{}}],["dash_getter",{"_index":106,"name":{"140":{}},"parent":{}}],["dash_timer",{"_index":103,"name":{"136":{}},"parent":{}}],["dash_updater",{"_index":105,"name":{"139":{}},"parent":{}}],["dashmanifesturl",{"_index":272,"name":{"450":{}},"parent":{}}],["decipher_info",{"_index":9,"name":{"9":{}},"parent":{}}],["deezer",{"_index":38,"name":{"41":{},"44":{},"326":{}},"parent":{}}],["deezeradvancedsearchoptions",{"_index":202,"name":{"334":{}},"parent":{}}],["deezeralbum",{"_index":157,"name":{"267":{}},"parent":{}}],["deezerartist",{"_index":255,"name":{"423":{}},"parent":{}}],["deezergenre",{"_index":268,"name":{"445":{}},"parent":{}}],["deezerimage",{"_index":260,"name":{"437":{}},"parent":{}}],["deezerplaylist",{"_index":149,"name":{"247":{}},"parent":{}}],["deezertrack",{"_index":137,"name":{"225":{}},"parent":{}}],["deezertrackalbum",{"_index":258,"name":{"430":{}},"parent":{}}],["deezeruser",{"_index":266,"name":{"442":{}},"parent":{}}],["description",{"_index":47,"name":{"53":{},"169":{},"259":{},"414":{},"478":{}},"parent":{}}],["destroy",{"_index":187,"name":{"314":{}},"parent":{}}],["destroyed",{"_index":180,"name":{"303":{}},"parent":{}}],["disknumber",{"_index":144,"name":{"240":{}},"parent":{}}],["dislikes",{"_index":55,"name":{"61":{},"491":{}},"parent":{}}],["downloaded_segments",{"_index":27,"name":{"30":{}},"parent":{}}],["downloaded_time",{"_index":25,"name":{"28":{}},"parent":{}}],["duration",{"_index":244,"name":{"402":{}},"parent":{}}],["durationinms",{"_index":124,"name":{"190":{},"203":{},"217":{},"526":{}},"parent":{}}],["durationinsec",{"_index":49,"name":{"55":{},"189":{},"202":{},"216":{},"231":{},"260":{},"280":{},"480":{},"525":{}},"parent":{}}],["durationraw",{"_index":48,"name":{"54":{},"479":{}},"parent":{}}],["dz_advanced_track_search",{"_index":40,"name":{"43":{}},"parent":{}}],["dz_validate",{"_index":39,"name":{"42":{}},"parent":{}}],["expires_in",{"_index":236,"name":{"388":{}},"parent":{}}],["expiry",{"_index":237,"name":{"389":{}},"parent":{}}],["explicit",{"_index":123,"name":{"188":{},"233":{},"273":{},"524":{}},"parent":{}}],["extractid",{"_index":11,"name":{"11":{}},"parent":{}}],["fans",{"_index":156,"name":{"263":{}},"parent":{}}],["fetch",{"_index":86,"name":{"103":{},"159":{},"177":{},"222":{},"245":{},"265":{},"287":{}},"parent":{}}],["fetched",{"_index":128,"name":{"200":{},"420":{}},"parent":{}}],["fetched_tracks",{"_index":115,"name":{"158":{},"176":{}},"parent":{}}],["fetched_videos",{"_index":75,"name":{"93":{}},"parent":{}}],["file",{"_index":238,"name":{"391":{}},"parent":{}}],["first_name",{"_index":250,"name":{"415":{}},"parent":{}}],["format",{"_index":169,"name":{"292":{},"403":{}},"parent":{}}],["formatdata",{"_index":274,"name":{"452":{}},"parent":{}}],["formats",{"_index":129,"name":{"204":{}},"parent":{}}],["fps",{"_index":281,"name":{"461":{}},"parent":{}}],["full_name",{"_index":251,"name":{"416":{}},"parent":{}}],["fuzzy",{"_index":196,"name":{"327":{}},"parent":{}}],["gain",{"_index":147,"name":{"243":{}},"parent":{}}],["genres",{"_index":164,"name":{"284":{}},"parent":{}}],["getfreeclientid",{"_index":37,"name":{"40":{}},"parent":{}}],["height",{"_index":219,"name":{"362":{},"367":{},"370":{},"457":{},"487":{},"517":{}},"parent":{}}],["hlsmanifesturl",{"_index":273,"name":{"451":{}},"parent":{}}],["host",{"_index":304,"name":{"531":{}},"parent":{}}],["html5player",{"_index":168,"name":{"291":{}},"parent":{}}],["htmldata",{"_index":190,"name":{"318":{},"333":{}},"parent":{}}],["icon",{"_index":66,"name":{"75":{},"502":{}},"parent":{}}],["iconurl",{"_index":68,"name":{"77":{}},"parent":{}}],["id",{"_index":45,"name":{"49":{},"72":{},"82":{},"150":{},"171":{},"186":{},"198":{},"212":{},"227":{},"249":{},"269":{},"359":{},"376":{},"395":{},"410":{},"421":{},"425":{},"432":{},"443":{},"475":{},"485":{},"499":{},"505":{},"515":{},"522":{}},"parent":{}}],["incomplete",{"_index":198,"name":{"329":{}},"parent":{}}],["infodata",{"_index":165,"name":{"289":{}},"parent":{}}],["infooptions",{"_index":200,"name":{"331":{}},"parent":{}}],["internal",{"_index":42,"name":{"46":{}},"parent":{"47":{},"67":{},"80":{},"108":{},"126":{},"145":{},"164":{},"182":{},"195":{},"209":{},"225":{},"247":{},"267":{},"289":{},"295":{},"301":{},"315":{},"319":{},"328":{},"331":{},"334":{},"344":{},"357":{},"364":{},"368":{},"369":{},"373":{},"377":{},"380":{},"392":{},"399":{},"408":{},"419":{},"423":{},"430":{},"437":{},"442":{},"445":{},"448":{},"452":{},"474":{},"495":{},"504":{},"520":{},"530":{}}}],["internal>.channeliconinterface",{"_index":221,"name":{},"parent":{"365":{},"366":{},"367":{}}}],["internal>.channeljson",{"_index":297,"name":{},"parent":{"496":{},"497":{},"498":{},"499":{},"500":{},"501":{},"502":{},"503":{}}}],["internal>.deezeradvancedsearchoptions",{"_index":203,"name":{},"parent":{"335":{},"336":{},"337":{},"338":{},"339":{},"340":{},"341":{},"342":{},"343":{}}}],["internal>.deezeralbum",{"_index":158,"name":{},"parent":{"268":{},"269":{},"270":{},"271":{},"272":{},"273":{},"274":{},"275":{},"276":{},"277":{},"278":{},"279":{},"280":{},"281":{},"282":{},"283":{},"284":{},"285":{},"286":{},"287":{},"288":{}}}],["internal>.deezerartist",{"_index":256,"name":{},"parent":{"424":{},"425":{},"426":{},"427":{},"428":{},"429":{}}}],["internal>.deezergenre",{"_index":269,"name":{},"parent":{"446":{},"447":{}}}],["internal>.deezerimage",{"_index":262,"name":{},"parent":{"438":{},"439":{},"440":{},"441":{}}}],["internal>.deezerplaylist",{"_index":150,"name":{},"parent":{"248":{},"249":{},"250":{},"251":{},"252":{},"253":{},"254":{},"255":{},"256":{},"257":{},"258":{},"259":{},"260":{},"261":{},"262":{},"263":{},"264":{},"265":{},"266":{}}}],["internal>.deezertrack",{"_index":138,"name":{},"parent":{"226":{},"227":{},"228":{},"229":{},"230":{},"231":{},"232":{},"233":{},"234":{},"235":{},"236":{},"237":{},"238":{},"239":{},"240":{},"241":{},"242":{},"243":{},"244":{},"245":{},"246":{}}}],["internal>.deezertrackalbum",{"_index":259,"name":{},"parent":{"431":{},"432":{},"433":{},"434":{},"435":{},"436":{}}}],["internal>.deezeruser",{"_index":267,"name":{},"parent":{"443":{},"444":{}}}],["internal>.formatdata",{"_index":276,"name":{},"parent":{"453":{},"454":{},"455":{},"456":{},"457":{},"458":{},"459":{},"460":{},"461":{},"462":{},"463":{},"464":{},"465":{},"466":{},"467":{},"468":{},"469":{},"470":{},"471":{},"472":{},"473":{}}}],["internal>.infodata",{"_index":167,"name":{},"parent":{"290":{},"291":{},"292":{},"293":{},"294":{}}}],["internal>.infooptions",{"_index":201,"name":{},"parent":{"332":{},"333":{}}}],["internal>.livestream",{"_index":99,"name":{},"parent":{"127":{},"128":{},"129":{},"130":{},"131":{},"132":{},"133":{},"134":{},"135":{},"136":{},"137":{},"138":{},"139":{},"140":{},"141":{},"142":{},"143":{},"144":{}}}],["internal>.livestreamdata",{"_index":271,"name":{},"parent":{"449":{},"450":{},"451":{}}}],["internal>.playlistjson",{"_index":299,"name":{},"parent":{"505":{},"506":{},"507":{},"508":{},"509":{},"510":{},"511":{},"512":{},"513":{},"514":{},"519":{}}}],["internal>.playlistjson.__type",{"_index":300,"name":{},"parent":{"515":{},"516":{},"517":{},"518":{}}}],["internal>.playlistoptions",{"_index":199,"name":{},"parent":{"329":{},"330":{}}}],["internal>.proxyopts",{"_index":305,"name":{},"parent":{"531":{},"532":{},"533":{},"534":{}}}],["internal>.proxyopts.__type",{"_index":309,"name":{},"parent":{"535":{},"536":{}}}],["internal>.searchoptions",{"_index":193,"name":{},"parent":{"320":{},"321":{},"322":{},"327":{}}}],["internal>.searchoptions.__type",{"_index":195,"name":{},"parent":{"323":{},"324":{},"325":{},"326":{}}}],["internal>.soundcloudplaylist",{"_index":133,"name":{},"parent":{"210":{},"211":{},"212":{},"213":{},"214":{},"215":{},"216":{},"217":{},"218":{},"219":{},"220":{},"221":{},"222":{},"223":{},"224":{}}}],["internal>.soundcloudtrack",{"_index":127,"name":{},"parent":{"196":{},"197":{},"198":{},"199":{},"200":{},"201":{},"202":{},"203":{},"204":{},"205":{},"206":{},"207":{},"208":{}}}],["internal>.soundcloudtrackdeprecated",{"_index":254,"name":{},"parent":{"420":{},"421":{},"422":{}}}],["internal>.soundcloudtrackformat",{"_index":242,"name":{},"parent":{"400":{},"401":{},"402":{},"403":{},"404":{},"407":{}}}],["internal>.soundcloudtrackformat.__type",{"_index":246,"name":{},"parent":{"405":{},"406":{}}}],["internal>.soundclouduser",{"_index":249,"name":{},"parent":{"409":{},"410":{},"411":{},"412":{},"413":{},"414":{},"415":{},"416":{},"417":{},"418":{}}}],["internal>.spotifyalbum",{"_index":108,"name":{},"parent":{"146":{},"147":{},"148":{},"149":{},"150":{},"151":{},"152":{},"153":{},"154":{},"155":{},"156":{},"157":{},"158":{},"159":{},"160":{},"161":{},"162":{},"163":{}}}],["internal>.spotifyartists",{"_index":226,"name":{},"parent":{"374":{},"375":{},"376":{}}}],["internal>.spotifycopyright",{"_index":229,"name":{},"parent":{"378":{},"379":{}}}],["internal>.spotifydataoptions",{"_index":231,"name":{},"parent":{"381":{},"382":{},"383":{},"384":{},"385":{},"386":{},"387":{},"388":{},"389":{},"390":{},"391":{}}}],["internal>.spotifyplaylist",{"_index":118,"name":{},"parent":{"165":{},"166":{},"167":{},"168":{},"169":{},"170":{},"171":{},"172":{},"173":{},"174":{},"175":{},"176":{},"177":{},"178":{},"179":{},"180":{},"181":{}}}],["internal>.spotifythumbnail",{"_index":224,"name":{},"parent":{"370":{},"371":{},"372":{}}}],["internal>.spotifytrack",{"_index":122,"name":{},"parent":{"183":{},"184":{},"185":{},"186":{},"187":{},"188":{},"189":{},"190":{},"191":{},"192":{},"193":{},"194":{}}}],["internal>.spotifytrackalbum",{"_index":240,"name":{},"parent":{"393":{},"394":{},"395":{},"396":{},"397":{},"398":{}}}],["internal>.stream",{"_index":90,"name":{},"parent":{"109":{},"110":{},"111":{},"112":{},"113":{},"114":{},"115":{},"116":{},"117":{},"118":{},"119":{},"120":{},"121":{},"122":{},"123":{},"124":{},"125":{}}}],["internal>.streamoptions",{"_index":189,"name":{},"parent":{"316":{},"317":{},"318":{}}}],["internal>.streamtype",{"_index":174,"name":{},"parent":{"296":{},"297":{},"298":{},"299":{},"300":{}}}],["internal>.timer",{"_index":179,"name":{},"parent":{"302":{},"303":{},"304":{},"305":{},"306":{},"307":{},"308":{},"309":{},"310":{},"311":{},"312":{},"313":{},"314":{}}}],["internal>.tokenoptions",{"_index":210,"name":{},"parent":{"345":{},"346":{},"351":{},"352":{},"354":{},"355":{}}}],["internal>.tokenoptions.__type",{"_index":211,"name":{},"parent":{"347":{},"348":{},"349":{},"350":{},"353":{},"356":{}}}],["internal>.trackjson",{"_index":302,"name":{},"parent":{"521":{},"522":{},"523":{},"524":{},"525":{},"526":{},"527":{},"528":{},"529":{}}}],["internal>.videooptions",{"_index":294,"name":{},"parent":{"475":{},"476":{},"477":{},"478":{},"479":{},"480":{},"481":{},"482":{},"483":{},"484":{},"489":{},"490":{},"491":{},"492":{},"493":{},"494":{}}}],["internal>.videooptions.__type",{"_index":295,"name":{},"parent":{"485":{},"486":{},"487":{},"488":{}}}],["internal>.youtubechannel",{"_index":62,"name":{},"parent":{"68":{},"69":{},"70":{},"71":{},"72":{},"73":{},"74":{},"75":{},"76":{},"77":{},"78":{},"79":{}}}],["internal>.youtubeplaylist",{"_index":70,"name":{},"parent":{"81":{},"82":{},"83":{},"84":{},"85":{},"86":{},"87":{},"88":{},"89":{},"90":{},"91":{},"92":{},"93":{},"94":{},"95":{},"99":{},"100":{},"101":{},"102":{},"103":{},"104":{},"105":{},"106":{},"107":{}}}],["internal>.youtubeplaylist.__type",{"_index":79,"name":{},"parent":{"96":{},"97":{},"98":{}}}],["internal>.youtubethumbnail",{"_index":217,"name":{},"parent":{"358":{},"359":{},"360":{},"361":{},"362":{},"363":{}}}],["internal>.youtubevideo",{"_index":44,"name":{},"parent":{"48":{},"49":{},"50":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{},"57":{},"58":{},"59":{},"60":{},"61":{},"62":{},"63":{},"64":{},"65":{},"66":{}}}],["interval",{"_index":101,"name":{"132":{}},"parent":{}}],["is_expired",{"_index":18,"name":{"18":{}},"parent":{}}],["islive",{"_index":270,"name":{"449":{}},"parent":{}}],["isloved",{"_index":155,"name":{"261":{}},"parent":{}}],["itag",{"_index":275,"name":{"453":{}},"parent":{}}],["label",{"_index":204,"name":{"339":{}},"parent":{}}],["last_name",{"_index":252,"name":{"417":{}},"parent":{}}],["lastmodified",{"_index":279,"name":{"458":{}},"parent":{}}],["lastupdate",{"_index":72,"name":{"86":{},"508":{}},"parent":{}}],["likes",{"_index":54,"name":{"60":{},"490":{}},"parent":{}}],["limit",{"_index":192,"name":{"320":{},"335":{}},"parent":{}}],["link",{"_index":73,"name":{"89":{},"511":{}},"parent":{}}],["live",{"_index":56,"name":{"62":{},"492":{}},"parent":{}}],["livestream",{"_index":98,"name":{"126":{}},"parent":{}}],["livestreamdata",{"_index":166,"name":{"290":{},"448":{}},"parent":{}}],["loop",{"_index":33,"name":{"36":{},"123":{}},"parent":{}}],["loudnessdb",{"_index":291,"name":{"472":{}},"parent":{}}],["market",{"_index":214,"name":{"350":{},"390":{}},"parent":{}}],["maxbpm",{"_index":208,"name":{"343":{}},"parent":{}}],["maxdurationinsec",{"_index":206,"name":{"341":{}},"parent":{}}],["medium",{"_index":264,"name":{"440":{}},"parent":{}}],["mime_type",{"_index":247,"name":{"406":{}},"parent":{}}],["mimetype",{"_index":277,"name":{"454":{}},"parent":{}}],["minbpm",{"_index":207,"name":{"342":{}},"parent":{}}],["mindurationinsec",{"_index":205,"name":{"340":{}},"parent":{}}],["name",{"_index":63,"name":{"69":{},"147":{},"166":{},"184":{},"197":{},"211":{},"374":{},"393":{},"409":{},"426":{},"444":{},"446":{},"496":{},"521":{}},"parent":{}}],["next",{"_index":85,"name":{"102":{}},"parent":{}}],["numberoffans",{"_index":162,"name":{"281":{}},"parent":{}}],["oggopus",{"_index":176,"name":{"298":{}},"parent":{}}],["opus",{"_index":178,"name":{"300":{}},"parent":{}}],["owner",{"_index":120,"name":{"173":{}},"parent":{}}],["packet_count",{"_index":102,"name":{"133":{}},"parent":{}}],["page",{"_index":87,"name":{"104":{},"160":{},"178":{}},"parent":{}}],["parser",{"_index":31,"name":{"34":{}},"parent":{}}],["partial",{"_index":142,"name":{"238":{},"258":{},"278":{}},"parent":{}}],["password",{"_index":310,"name":{"536":{}},"parent":{}}],["pause",{"_index":35,"name":{"38":{},"124":{},"143":{},"311":{}},"parent":{}}],["paused",{"_index":181,"name":{"304":{}},"parent":{}}],["per_sec_bytes",{"_index":92,"name":{"114":{}},"parent":{}}],["picture",{"_index":152,"name":{"253":{},"428":{},"447":{}},"parent":{}}],["playlist_info",{"_index":6,"name":{"6":{}},"parent":{}}],["playlistjson",{"_index":298,"name":{"504":{}},"parent":{}}],["playlistoptions",{"_index":197,"name":{"328":{}},"parent":{}}],["port",{"_index":306,"name":{"532":{}},"parent":{}}],["preset",{"_index":243,"name":{"401":{}},"parent":{}}],["previewurl",{"_index":141,"name":{"234":{}},"parent":{}}],["private",{"_index":57,"name":{"63":{},"493":{}},"parent":{}}],["projectiontype",{"_index":283,"name":{"463":{}},"parent":{}}],["protocol",{"_index":245,"name":{"405":{}},"parent":{}}],["proxy",{"_index":96,"name":{"119":{},"317":{},"330":{},"332":{}},"parent":{}}],["proxyoptions",{"_index":222,"name":{"368":{}},"parent":{}}],["proxyopts",{"_index":303,"name":{"530":{}},"parent":{}}],["public",{"_index":151,"name":{"251":{}},"parent":{}}],["publisher",{"_index":130,"name":{"205":{}},"parent":{}}],["quality",{"_index":95,"name":{"118":{},"316":{},"407":{},"460":{}},"parent":{}}],["qualitylabel",{"_index":282,"name":{"462":{}},"parent":{}}],["rank",{"_index":140,"name":{"232":{}},"parent":{}}],["raw",{"_index":175,"name":{"297":{}},"parent":{}}],["recordtype",{"_index":159,"name":{"272":{}},"parent":{}}],["redirect_url",{"_index":232,"name":{"383":{}},"parent":{}}],["refresh_token",{"_index":213,"name":{"349":{},"386":{}},"parent":{}}],["refreshtoken",{"_index":17,"name":{"17":{}},"parent":{}}],["related_videos",{"_index":171,"name":{"294":{}},"parent":{}}],["release_date",{"_index":111,"name":{"154":{},"396":{}},"parent":{}}],["release_date_precision",{"_index":112,"name":{"155":{},"397":{}},"parent":{}}],["releasedate",{"_index":145,"name":{"241":{},"282":{},"436":{}},"parent":{}}],["request",{"_index":28,"name":{"31":{},"120":{},"138":{}},"parent":{}}],["resume",{"_index":36,"name":{"39":{},"125":{},"144":{},"312":{}},"parent":{}}],["retry",{"_index":97,"name":{"121":{}},"parent":{}}],["reuse",{"_index":186,"name":{"313":{}},"parent":{}}],["role",{"_index":257,"name":{"429":{}},"parent":{}}],["search",{"_index":1,"name":{"1":{}},"parent":{}}],["searchoptions",{"_index":191,"name":{"319":{}},"parent":{}}],["segment_urls",{"_index":30,"name":{"33":{}},"parent":{}}],["segments_urls",{"_index":104,"name":{"137":{}},"parent":{}}],["settoken",{"_index":41,"name":{"45":{}},"parent":{}}],["shorttitle",{"_index":139,"name":{"229":{}},"parent":{}}],["signaturecipher",{"_index":289,"name":{"470":{}},"parent":{}}],["small",{"_index":265,"name":{"441":{}},"parent":{}}],["so_validate",{"_index":20,"name":{"21":{}},"parent":{}}],["soundcloud",{"_index":19,"name":{"20":{},"22":{},"325":{},"351":{}},"parent":{}}],["soundcloudplaylist",{"_index":132,"name":{"209":{}},"parent":{}}],["soundcloudstream",{"_index":21,"name":{"23":{}},"parent":{"24":{},"25":{},"26":{},"27":{},"28":{},"29":{},"30":{},"31":{},"32":{},"33":{},"34":{},"35":{},"36":{},"37":{},"38":{},"39":{}}}],["soundcloudtrack",{"_index":126,"name":{"195":{}},"parent":{}}],["soundcloudtrackdeprecated",{"_index":253,"name":{"419":{}},"parent":{}}],["soundcloudtrackformat",{"_index":241,"name":{"399":{}},"parent":{}}],["soundclouduser",{"_index":248,"name":{"408":{}},"parent":{}}],["source",{"_index":194,"name":{"321":{}},"parent":{}}],["sp_validate",{"_index":16,"name":{"16":{}},"parent":{}}],["spotify",{"_index":15,"name":{"15":{},"19":{},"324":{},"345":{}},"parent":{}}],["spotifyalbum",{"_index":107,"name":{"145":{}},"parent":{}}],["spotifyartists",{"_index":225,"name":{"373":{}},"parent":{}}],["spotifycopyright",{"_index":227,"name":{"377":{}},"parent":{}}],["spotifydata",{"_index":114,"name":{"157":{},"175":{}},"parent":{}}],["spotifydataoptions",{"_index":230,"name":{"380":{}},"parent":{}}],["spotifyplaylist",{"_index":117,"name":{"164":{}},"parent":{}}],["spotifythumbnail",{"_index":223,"name":{"369":{}},"parent":{}}],["spotifytrack",{"_index":121,"name":{"182":{}},"parent":{}}],["spotifytrackalbum",{"_index":239,"name":{"392":{}},"parent":{}}],["start",{"_index":32,"name":{"35":{},"142":{}},"parent":{}}],["stream",{"_index":0,"name":{"0":{},"25":{},"108":{},"110":{},"128":{}},"parent":{}}],["stream_from_info",{"_index":2,"name":{"2":{}},"parent":{}}],["streamoptions",{"_index":188,"name":{"315":{}},"parent":{}}],["streamtype",{"_index":172,"name":{"295":{}},"parent":{}}],["sub_type",{"_index":134,"name":{"215":{}},"parent":{}}],["subscribers",{"_index":67,"name":{"76":{},"503":{}},"parent":{}}],["tags",{"_index":58,"name":{"64":{},"494":{}},"parent":{}}],["targetdurationsec",{"_index":292,"name":{"473":{}},"parent":{}}],["text",{"_index":228,"name":{"378":{}},"parent":{}}],["thumbnail",{"_index":52,"name":{"58":{},"91":{},"151":{},"172":{},"193":{},"206":{},"418":{},"483":{},"513":{},"529":{}},"parent":{}}],["time",{"_index":29,"name":{"32":{}},"parent":{}}],["time_left",{"_index":184,"name":{"309":{}},"parent":{}}],["time_start",{"_index":183,"name":{"308":{}},"parent":{}}],["time_total",{"_index":185,"name":{"310":{}},"parent":{}}],["timer",{"_index":26,"name":{"29":{},"117":{},"134":{},"301":{},"305":{}},"parent":{}}],["title",{"_index":46,"name":{"52":{},"83":{},"228":{},"250":{},"270":{},"338":{},"433":{},"477":{},"506":{}},"parent":{}}],["tojson",{"_index":60,"name":{"66":{},"79":{},"107":{},"163":{},"181":{},"194":{},"208":{},"224":{},"246":{},"266":{},"288":{},"363":{}},"parent":{}}],["token",{"_index":80,"name":{"97":{}},"parent":{}}],["token_type",{"_index":235,"name":{"387":{}},"parent":{}}],["tokenoptions",{"_index":209,"name":{"344":{}},"parent":{}}],["tostring",{"_index":59,"name":{"65":{},"78":{}},"parent":{}}],["total_pages",{"_index":88,"name":{"105":{},"161":{},"179":{}},"parent":{}}],["total_tracks",{"_index":116,"name":{"162":{},"180":{},"223":{},"398":{}},"parent":{}}],["total_videos",{"_index":89,"name":{"106":{}},"parent":{}}],["trackjson",{"_index":301,"name":{"520":{}},"parent":{}}],["trackposition",{"_index":143,"name":{"239":{}},"parent":{}}],["tracks",{"_index":136,"name":{"220":{},"264":{},"286":{}},"parent":{}}],["trackscount",{"_index":113,"name":{"156":{},"174":{},"221":{},"257":{},"277":{}},"parent":{}}],["type",{"_index":23,"name":{"26":{},"51":{},"73":{},"84":{},"111":{},"129":{},"148":{},"167":{},"185":{},"201":{},"214":{},"237":{},"255":{},"276":{},"379":{},"412":{},"422":{},"500":{}},"parent":{}}],["upc",{"_index":161,"name":{"279":{}},"parent":{}}],["uploadedat",{"_index":50,"name":{"56":{},"481":{}},"parent":{}}],["url",{"_index":24,"name":{"27":{},"50":{},"74":{},"88":{},"112":{},"131":{},"149":{},"170":{},"187":{},"199":{},"213":{},"230":{},"252":{},"271":{},"360":{},"365":{},"372":{},"375":{},"394":{},"400":{},"411":{},"427":{},"434":{},"469":{},"476":{},"488":{},"501":{},"510":{},"518":{},"523":{}},"parent":{}}],["user",{"_index":131,"name":{"207":{},"219":{}},"parent":{}}],["username",{"_index":308,"name":{"535":{}},"parent":{}}],["validate",{"_index":3,"name":{"3":{}},"parent":{}}],["verified",{"_index":64,"name":{"70":{},"413":{},"497":{}},"parent":{}}],["video_basic_info",{"_index":7,"name":{"7":{}},"parent":{}}],["video_details",{"_index":170,"name":{"293":{}},"parent":{}}],["video_info",{"_index":8,"name":{"8":{}},"parent":{}}],["video_url",{"_index":94,"name":{"116":{},"135":{}},"parent":{}}],["videocount",{"_index":71,"name":{"85":{},"507":{}},"parent":{}}],["videooptions",{"_index":293,"name":{"474":{}},"parent":{}}],["videos",{"_index":74,"name":{"92":{},"519":{}},"parent":{}}],["views",{"_index":51,"name":{"57":{},"87":{},"482":{},"509":{}},"parent":{}}],["webmopus",{"_index":177,"name":{"299":{}},"parent":{}}],["width",{"_index":218,"name":{"361":{},"366":{},"371":{},"456":{},"486":{},"516":{}},"parent":{}}],["xl",{"_index":261,"name":{"438":{}},"parent":{}}],["youtube",{"_index":12,"name":{"12":{},"323":{},"354":{}},"parent":{}}],["youtubechannel",{"_index":61,"name":{"67":{}},"parent":{}}],["youtubeplaylist",{"_index":69,"name":{"80":{}},"parent":{}}],["youtubestream",{"_index":13,"name":{"13":{}},"parent":{}}],["youtubethumbnail",{"_index":216,"name":{"357":{}},"parent":{}}],["youtubevideo",{"_index":43,"name":{"47":{}},"parent":{}}],["yt_validate",{"_index":10,"name":{"10":{}},"parent":{}}]],"pipeline":[]}} \ No newline at end of file diff --git a/docs/classes/SoundCloudStream.html b/docs/classes/SoundCloudStream.html index 3c688d9..05078c8 100644 --- a/docs/classes/SoundCloudStream.html +++ b/docs/classes/SoundCloudStream.html @@ -1,3 +1,3 @@ SoundCloudStream | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Class SoundCloudStream

            SoundCloud Stream class

            -

            Hierarchy

            • SoundCloudStream

            Index

            Constructors

            constructor

            Properties

            Private downloaded_segments

            downloaded_segments: number

            Private downloaded_time

            downloaded_time: number

            Private request

            request: null | IncomingMessage

            Private segment_urls

            segment_urls: string[]

            stream

            Private time

            time: number[]

            Private timer

            type

            Private url

            url: string

            Methods

            Private cleanup

            • cleanup(): void

            Private loop

            Private parser

            pause

            • pause(): void

            resume

            • resume(): void

            Private start

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Hierarchy

            • SoundCloudStream

            Index

            Constructors

            constructor

            Properties

            Private downloaded_segments

            downloaded_segments: number

            Private downloaded_time

            downloaded_time: number

            Private request

            request: null | IncomingMessage

            Private segment_urls

            segment_urls: string[]

            stream

            Private time

            time: number[]

            Private timer

            type

            Private url

            url: string

            Methods

            Private cleanup

            • cleanup(): void

            Private loop

            Private parser

            pause

            • pause(): void

            resume

            • resume(): void

            Private start

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.DeezerAlbum.html b/docs/classes/_internal_.DeezerAlbum.html index 66375fb..454ede0 100644 --- a/docs/classes/_internal_.DeezerAlbum.html +++ b/docs/classes/_internal_.DeezerAlbum.html @@ -1,7 +1,7 @@ DeezerAlbum | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Class for Deezer Albums

            -

            Hierarchy

            • DeezerAlbum

            Index

            Constructors

            constructor

            • new DeezerAlbum(data: any, partial: boolean): DeezerAlbum

            Properties

            artist

            artist: DeezerArtist

            Optional available

            available?: boolean

            Optional contributors

            contributors?: DeezerArtist[]

            cover

            Optional durationInSec

            durationInSec?: number

            explicit

            explicit: boolean

            Optional genres

            genres?: DeezerGenre[]

            id

            id: number

            Optional numberOfFans

            numberOfFans?: number

            partial

            partial: boolean
            +

            Hierarchy

            • DeezerAlbum

            Index

            Constructors

            constructor

            • new DeezerAlbum(data: any, partial: boolean): DeezerAlbum

            Properties

            artist

            artist: DeezerArtist

            Optional available

            available?: boolean

            Optional contributors

            contributors?: DeezerArtist[]

            cover

            Optional durationInSec

            durationInSec?: number

            explicit

            explicit: boolean

            Optional genres

            genres?: DeezerGenre[]

            id

            id: number

            Optional numberOfFans

            numberOfFans?: number

            partial

            partial: boolean

            true for albums in search results and false if the album was fetched directly.

            -

            recordType

            recordType: string

            Optional releaseDate

            releaseDate?: <internal>.Date

            title

            title: string

            tracks

            tracks: DeezerTrack[]

            tracksCount

            tracksCount: number

            type

            type: "album" | "playlist" | "track"

            Optional upc

            upc?: string

            url

            url: string

            Methods

            fetch

            recordType

            recordType: string

            Optional releaseDate

            releaseDate?: <internal>.Date

            title

            title: string

            tracks

            tracks: DeezerTrack[]

            tracksCount

            tracksCount: number

            type

            type: "album" | "playlist" | "track"

            Optional upc

            upc?: string

            url

            url: string

            Methods

            fetch

            toJSON

            • toJSON(): { artist: DeezerArtist; available: undefined | boolean; contributors: undefined | DeezerArtist[]; cover: DeezerImage; durationInSec: undefined | number; explicit: boolean; genres: undefined | DeezerGenre[]; id: number; numberOfFans: undefined | number; recordType: string; releaseDate: undefined | <internal>.Date; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; upc: undefined | string; url: string }
            • Returns { artist: DeezerArtist; available: undefined | boolean; contributors: undefined | DeezerArtist[]; cover: DeezerImage; durationInSec: undefined | number; explicit: boolean; genres: undefined | DeezerGenre[]; id: number; numberOfFans: undefined | number; recordType: string; releaseDate: undefined | <internal>.Date; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; upc: undefined | string; url: string }

              • artist: DeezerArtist
              • available: undefined | boolean
              • contributors: undefined | DeezerArtist[]
              • cover: DeezerImage
              • durationInSec: undefined | number
              • explicit: boolean
              • genres: undefined | DeezerGenre[]
              • id: number
              • numberOfFans: undefined | number
              • recordType: string
              • releaseDate: undefined | <internal>.Date
              • title: string
              • tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]
              • tracksCount: number
              • type: "album" | "playlist" | "track"
              • upc: undefined | string
              • url: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Returns <internal>.Promise<DeezerAlbum>

            toJSON

            • toJSON(): { artist: DeezerArtist; available: undefined | boolean; contributors: undefined | DeezerArtist[]; cover: DeezerImage; durationInSec: undefined | number; explicit: boolean; genres: undefined | DeezerGenre[]; id: number; numberOfFans: undefined | number; recordType: string; releaseDate: undefined | <internal>.Date; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; upc: undefined | string; url: string }
            • Returns { artist: DeezerArtist; available: undefined | boolean; contributors: undefined | DeezerArtist[]; cover: DeezerImage; durationInSec: undefined | number; explicit: boolean; genres: undefined | DeezerGenre[]; id: number; numberOfFans: undefined | number; recordType: string; releaseDate: undefined | <internal>.Date; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; upc: undefined | string; url: string }

              • artist: DeezerArtist
              • available: undefined | boolean
              • contributors: undefined | DeezerArtist[]
              • cover: DeezerImage
              • durationInSec: undefined | number
              • explicit: boolean
              • genres: undefined | DeezerGenre[]
              • id: number
              • numberOfFans: undefined | number
              • recordType: string
              • releaseDate: undefined | <internal>.Date
              • title: string
              • tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]
              • tracksCount: number
              • type: "album" | "playlist" | "track"
              • upc: undefined | string
              • url: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.DeezerArtist.html b/docs/classes/_internal_.DeezerArtist.html index 84e05e5..4e19a67 100644 --- a/docs/classes/_internal_.DeezerArtist.html +++ b/docs/classes/_internal_.DeezerArtist.html @@ -1 +1 @@ -DeezerArtist | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Hierarchy

            • DeezerArtist

            Index

            Constructors

            Properties

            Constructors

            constructor

            Properties

            id

            id: number

            name

            name: string

            Optional picture

            picture?: DeezerImage

            Optional role

            role?: string

            url

            url: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +DeezerArtist | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Hierarchy

            • DeezerArtist

            Index

            Constructors

            Properties

            Constructors

            constructor

            Properties

            id

            id: number

            name

            name: string

            Optional picture

            picture?: DeezerImage

            Optional role

            role?: string

            url

            url: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.DeezerPlaylist.html b/docs/classes/_internal_.DeezerPlaylist.html index 64c1506..cce49de 100644 --- a/docs/classes/_internal_.DeezerPlaylist.html +++ b/docs/classes/_internal_.DeezerPlaylist.html @@ -1,6 +1,6 @@ DeezerPlaylist | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Class for Deezer Albums

            -

            Hierarchy

            • DeezerPlaylist

            Index

            Constructors

            constructor

            Properties

            Optional collaborative

            collaborative?: boolean

            creationDate

            creationDate: <internal>.Date

            creator

            creator: DeezerUser

            Optional description

            description?: string

            Optional durationInSec

            durationInSec?: number

            Optional fans

            fans?: number

            id

            id: number

            Optional isLoved

            isLoved?: boolean

            partial

            partial: boolean

            picture

            picture: DeezerImage

            public

            public: boolean

            title

            title: string

            tracks

            tracks: DeezerTrack[]

            tracksCount

            tracksCount: number

            type

            type: "album" | "playlist" | "track"

            url

            url: string

            Methods

            fetch

            Hierarchy

            • DeezerPlaylist

            Index

            Constructors

            constructor

            Properties

            Optional collaborative

            collaborative?: boolean

            creationDate

            creationDate: <internal>.Date

            creator

            creator: DeezerUser

            Optional description

            description?: string

            Optional durationInSec

            durationInSec?: number

            Optional fans

            fans?: number

            id

            id: number

            Optional isLoved

            isLoved?: boolean

            partial

            partial: boolean

            picture

            picture: DeezerImage

            public

            public: boolean

            title

            title: string

            tracks

            tracks: DeezerTrack[]

            tracksCount

            tracksCount: number

            type

            type: "album" | "playlist" | "track"

            url

            url: string

            Methods

            fetch

            toJSON

            • toJSON(): { collaborative: undefined | boolean; creationDate: <internal>.Date; creator: DeezerUser; description: undefined | string; durationInSec: undefined | number; fans: undefined | number; id: number; isLoved: undefined | boolean; picture: DeezerImage; public: boolean; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; url: string }
            • Returns { collaborative: undefined | boolean; creationDate: <internal>.Date; creator: DeezerUser; description: undefined | string; durationInSec: undefined | number; fans: undefined | number; id: number; isLoved: undefined | boolean; picture: DeezerImage; public: boolean; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; url: string }

              • collaborative: undefined | boolean
              • creationDate: <internal>.Date
              • creator: DeezerUser
              • description: undefined | string
              • durationInSec: undefined | number
              • fans: undefined | number
              • id: number
              • isLoved: undefined | boolean
              • picture: DeezerImage
              • public: boolean
              • title: string
              • tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]
              • tracksCount: number
              • type: "album" | "playlist" | "track"
              • url: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            toJSON

            • toJSON(): { collaborative: undefined | boolean; creationDate: <internal>.Date; creator: DeezerUser; description: undefined | string; durationInSec: undefined | number; fans: undefined | number; id: number; isLoved: undefined | boolean; picture: DeezerImage; public: boolean; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; url: string }
            • Returns { collaborative: undefined | boolean; creationDate: <internal>.Date; creator: DeezerUser; description: undefined | string; durationInSec: undefined | number; fans: undefined | number; id: number; isLoved: undefined | boolean; picture: DeezerImage; public: boolean; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; url: string }

              • collaborative: undefined | boolean
              • creationDate: <internal>.Date
              • creator: DeezerUser
              • description: undefined | string
              • durationInSec: undefined | number
              • fans: undefined | number
              • id: number
              • isLoved: undefined | boolean
              • picture: DeezerImage
              • public: boolean
              • title: string
              • tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]
              • tracksCount: number
              • type: "album" | "playlist" | "track"
              • url: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.DeezerTrack.html b/docs/classes/_internal_.DeezerTrack.html index a8365da..a721ebe 100644 --- a/docs/classes/_internal_.DeezerTrack.html +++ b/docs/classes/_internal_.DeezerTrack.html @@ -1,7 +1,7 @@ DeezerTrack | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Class for Deezer Tracks

            -

            Hierarchy

            • DeezerTrack

            Index

            Constructors

            constructor

            • new DeezerTrack(data: any, partial: boolean): DeezerTrack

            Properties

            album

            artist

            artist: DeezerArtist

            Optional bpm

            bpm?: number

            Optional contributors

            contributors?: DeezerArtist[]

            Optional diskNumber

            diskNumber?: number

            durationInSec

            durationInSec: number

            explicit

            explicit: boolean

            Optional gain

            gain?: number

            id

            id: number

            partial

            partial: boolean
            +

            Hierarchy

            • DeezerTrack

            Index

            Constructors

            constructor

            • new DeezerTrack(data: any, partial: boolean): DeezerTrack

            Properties

            album

            artist

            artist: DeezerArtist

            Optional bpm

            bpm?: number

            Optional contributors

            contributors?: DeezerArtist[]

            Optional diskNumber

            diskNumber?: number

            durationInSec

            durationInSec: number

            explicit

            explicit: boolean

            Optional gain

            gain?: number

            id

            id: number

            partial

            partial: boolean

            true for tracks in search results and false if the track was fetched directly.

            -

            previewURL

            previewURL: string

            rank

            rank: number

            Optional releaseDate

            releaseDate?: <internal>.Date

            shortTitle

            shortTitle: string

            title

            title: string

            Optional trackPosition

            trackPosition?: number

            type

            type: "album" | "playlist" | "track"

            url

            url: string

            Methods

            fetch

            previewURL

            previewURL: string

            rank

            rank: number

            Optional releaseDate

            releaseDate?: <internal>.Date

            shortTitle

            shortTitle: string

            title

            title: string

            Optional trackPosition

            trackPosition?: number

            type

            type: "album" | "playlist" | "track"

            url

            url: string

            Methods

            fetch

            toJSON

            • toJSON(): { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }
            • Returns { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }

              • album: DeezerTrackAlbum
              • artist: DeezerArtist
              • bpm: undefined | number
              • contributors: undefined | DeezerArtist[]
              • diskNumber: undefined | number
              • durationInSec: number
              • explicit: boolean
              • gain: undefined | number
              • id: number
              • previewURL: string
              • rank: number
              • releaseDate: undefined | <internal>.Date
              • shortTitle: string
              • title: string
              • trackPosition: undefined | number
              • type: "album" | "playlist" | "track"
              • url: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Returns <internal>.Promise<DeezerTrack>

            toJSON

            • toJSON(): { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }
            • Returns { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }

              • album: DeezerTrackAlbum
              • artist: DeezerArtist
              • bpm: undefined | number
              • contributors: undefined | DeezerArtist[]
              • diskNumber: undefined | number
              • durationInSec: number
              • explicit: boolean
              • gain: undefined | number
              • id: number
              • previewURL: string
              • rank: number
              • releaseDate: undefined | <internal>.Date
              • shortTitle: string
              • title: string
              • trackPosition: undefined | number
              • type: "album" | "playlist" | "track"
              • url: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.DeezerTrackAlbum.html b/docs/classes/_internal_.DeezerTrackAlbum.html index de1ab99..91bed25 100644 --- a/docs/classes/_internal_.DeezerTrackAlbum.html +++ b/docs/classes/_internal_.DeezerTrackAlbum.html @@ -1 +1 @@ -DeezerTrackAlbum | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Class DeezerTrackAlbum

            Hierarchy

            • DeezerTrackAlbum

            Index

            Constructors

            constructor

            Properties

            cover

            id

            id: number

            Optional releaseDate

            releaseDate?: <internal>.Date

            title

            title: string

            url

            url: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +DeezerTrackAlbum | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Class DeezerTrackAlbum

            Hierarchy

            • DeezerTrackAlbum

            Index

            Constructors

            constructor

            Properties

            cover

            id

            id: number

            Optional releaseDate

            releaseDate?: <internal>.Date

            title

            title: string

            url

            url: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.LiveStream.html b/docs/classes/_internal_.LiveStream.html index 25051f6..110115f 100644 --- a/docs/classes/_internal_.LiveStream.html +++ b/docs/classes/_internal_.LiveStream.html @@ -1,6 +1,6 @@ LiveStream | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            YouTube Live Stream class for playing audio from Live Stream videos.

            -

            Hierarchy

            • LiveStream

            Index

            Constructors

            constructor

            • new LiveStream(dash_url: string, target_interval: number, video_url: string): LiveStream

            Hierarchy

            • LiveStream

            Index

            Constructors

            constructor

            • new LiveStream(dash_url: string, target_interval: number, video_url: string): LiveStream

            Properties

            Private base_url

            base_url: string
            +

            Returns LiveStream

            Properties

            Private base_url

            base_url: string

            Base URL in dash manifest file.

            -

            Private dash_timer

            dash_timer: <internal>.Timer
            +

            Private dash_timer

            dash_timer: <internal>.Timer

            Timer used to update dash url so as to avoid 404 errors after long hours of streaming.

            It updates dash_url every 30 minutes.

            -

            Private interval

            interval: number
            +

            Private interval

            interval: number

            Interval to fetch data again to dash url.

            -

            Private packet_count

            packet_count: number
            +

            Private packet_count

            packet_count: number

            Sequence count of urls in dash file.

            -

            Private request

            request: null | IncomingMessage
            +

            Private request

            request: null | IncomingMessage

            Incoming message that we recieve.

            Storing this is essential. This helps to destroy the TCP connection completely if you stopped player in between the stream

            -

            Private segments_urls

            segments_urls: string[]
            +

            Private segments_urls

            segments_urls: string[]

            Segments of url that we recieve in dash file.

            base_url + segment_urls[0] = One complete url for one segment.

            -

            stream

            +

            stream

            Readable Stream through which data passes

            -

            Private timer

            +

            Private timer

            Timer that creates loop from interval time provided.

            -

            type

            +

            type

            Type of audio data that we recieved from live stream youtube url.

            -

            Private url

            url: string
            +

            Private url

            url: string

            Given Dash URL.

            -

            Private video_url

            video_url: string
            +

            Private video_url

            video_url: string

            Live Stream Video url.

            -

            Methods

            Private cleanup

            • cleanup(): void

            Methods

            Private cleanup

            • cleanup(): void

            Private dash_getter

            Private dash_getter

            Private dash_updater

            Private dash_updater

            pause

            • pause(): void

            pause

            • pause(): void

            resume

            • resume(): void

            resume

            • resume(): void

            Private start

            Private start

            Hierarchy

            • SoundCloudPlaylist

            Index

            Constructors

            constructor

            Properties

            client_id

            client_id: string

            durationInMs

            durationInMs: number

            durationInSec

            durationInSec: number

            id

            id: number

            name

            name: string

            sub_type

            sub_type: string

            tracks

            tracksCount

            tracksCount: number

            type

            type: "playlist" | "track" | "user"

            url

            url: string

            user

            Accessors

            total_tracks

            • get total_tracks(): number

            Methods

            fetch

            toJSON

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.SoundCloudTrack.html b/docs/classes/_internal_.SoundCloudTrack.html index 4ef3d24..848d55d 100644 --- a/docs/classes/_internal_.SoundCloudTrack.html +++ b/docs/classes/_internal_.SoundCloudTrack.html @@ -1,3 +1,3 @@ SoundCloudTrack | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            SoundCloud Track

            -

            Hierarchy

            • SoundCloudTrack

            Index

            Constructors

            constructor

            Properties

            durationInMs

            durationInMs: number

            durationInSec

            durationInSec: number

            fetched

            fetched: boolean

            formats

            id

            id: number

            name

            name: string

            publisher

            publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }

            thumbnail

            thumbnail: string

            type

            type: "playlist" | "track" | "user"

            url

            url: string

            user

            Methods

            toJSON

            • toJSON(): { durationInMs: number; durationInSec: number; fetched: boolean; formats: SoundCloudTrackFormat[]; id: number; name: string; publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }; thumbnail: string; type: "playlist" | "track" | "user"; url: string; user: SoundCloudUser }
            • Returns { durationInMs: number; durationInSec: number; fetched: boolean; formats: SoundCloudTrackFormat[]; id: number; name: string; publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }; thumbnail: string; type: "playlist" | "track" | "user"; url: string; user: SoundCloudUser }

              • durationInMs: number
              • durationInSec: number
              • fetched: boolean
              • formats: SoundCloudTrackFormat[]
              • id: number
              • name: string
              • publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }
              • thumbnail: string
              • type: "playlist" | "track" | "user"
              • url: string
              • user: SoundCloudUser

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Hierarchy

            • SoundCloudTrack

            Index

            Constructors

            constructor

            Properties

            durationInMs

            durationInMs: number

            durationInSec

            durationInSec: number

            fetched

            fetched: boolean

            formats

            id

            id: number

            name

            name: string

            publisher

            publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }

            thumbnail

            thumbnail: string

            type

            type: "playlist" | "track" | "user"

            url

            url: string

            user

            Methods

            toJSON

            • toJSON(): { durationInMs: number; durationInSec: number; fetched: boolean; formats: SoundCloudTrackFormat[]; id: number; name: string; publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }; thumbnail: string; type: "playlist" | "track" | "user"; url: string; user: SoundCloudUser }
            • Returns { durationInMs: number; durationInSec: number; fetched: boolean; formats: SoundCloudTrackFormat[]; id: number; name: string; publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }; thumbnail: string; type: "playlist" | "track" | "user"; url: string; user: SoundCloudUser }

              • durationInMs: number
              • durationInSec: number
              • fetched: boolean
              • formats: SoundCloudTrackFormat[]
              • id: number
              • name: string
              • publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }
              • thumbnail: string
              • type: "playlist" | "track" | "user"
              • url: string
              • user: SoundCloudUser

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.SpotifyAlbum.html b/docs/classes/_internal_.SpotifyAlbum.html index 68c50e8..f584baf 100644 --- a/docs/classes/_internal_.SpotifyAlbum.html +++ b/docs/classes/_internal_.SpotifyAlbum.html @@ -1,3 +1,3 @@ SpotifyAlbum | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Class for Spotify Album

            -

            Hierarchy

            • SpotifyAlbum

            Index

            Constructors

            constructor

            Properties

            artists

            artists: SpotifyArtists[]

            copyrights

            copyrights: SpotifyCopyright[]

            Private fetched_tracks

            fetched_tracks: <internal>.Map<string, SpotifyTrack[]>

            id

            id: string

            name

            name: string

            release_date

            release_date: string

            release_date_precision

            release_date_precision: string

            Private spotifyData

            spotifyData: SpotifyDataOptions

            thumbnail

            thumbnail: SpotifyThumbnail

            tracksCount

            tracksCount: number

            type

            type: "album" | "playlist" | "track"

            url

            url: string

            Accessors

            total_pages

            • get total_pages(): number

            total_tracks

            • get total_tracks(): number

            Methods

            fetch

            page

            toJSON

            • toJSON(): { artists: SpotifyArtists[]; copyrights: SpotifyCopyright[]; name: string; release_date: string; release_date_precision: string; thumbnail: SpotifyThumbnail; total_tracks: number; type: "album" | "playlist" | "track"; url: string }

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Hierarchy

            • SpotifyAlbum

            Index

            Constructors

            constructor

            Properties

            artists

            artists: SpotifyArtists[]

            copyrights

            copyrights: SpotifyCopyright[]

            Private fetched_tracks

            fetched_tracks: <internal>.Map<string, SpotifyTrack[]>

            id

            id: string

            name

            name: string

            release_date

            release_date: string

            release_date_precision

            release_date_precision: string

            Private spotifyData

            spotifyData: SpotifyDataOptions

            thumbnail

            thumbnail: SpotifyThumbnail

            tracksCount

            tracksCount: number

            type

            type: "album" | "playlist" | "track"

            url

            url: string

            Accessors

            total_pages

            • get total_pages(): number

            total_tracks

            • get total_tracks(): number

            Methods

            fetch

            page

            toJSON

            • toJSON(): { artists: SpotifyArtists[]; copyrights: SpotifyCopyright[]; name: string; release_date: string; release_date_precision: string; thumbnail: SpotifyThumbnail; total_tracks: number; type: "album" | "playlist" | "track"; url: string }

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.SpotifyPlaylist.html b/docs/classes/_internal_.SpotifyPlaylist.html index 34a7323..fb8bfa3 100644 --- a/docs/classes/_internal_.SpotifyPlaylist.html +++ b/docs/classes/_internal_.SpotifyPlaylist.html @@ -1,3 +1,38 @@ SpotifyPlaylist | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu
            -

            Class for Spotify Playlist

            -

            Hierarchy

            • SpotifyPlaylist

            Index

            Constructors

            constructor

            Properties

            collaborative

            collaborative: boolean

            description

            description: string

            Private fetched_tracks

            fetched_tracks: <internal>.Map<string, SpotifyTrack[]>

            id

            id: string

            name

            name: string

            owner

            Private spotifyData

            spotifyData: SpotifyDataOptions

            thumbnail

            thumbnail: SpotifyThumbnail

            tracksCount

            tracksCount: number

            type

            type: "album" | "playlist" | "track"

            url

            url: string

            Accessors

            total_pages

            • get total_pages(): number

            total_tracks

            • get total_tracks(): number

            Methods

            fetch

            page

            toJSON

            • toJSON(): { collaborative: boolean; description: string; id: string; name: string; owner: SpotifyArtists; thumbnail: SpotifyThumbnail; type: "album" | "playlist" | "track"; url: string }

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Spotify Playlist Class

            +

            Hierarchy

            • SpotifyPlaylist

            Index

            Constructors

            constructor

            Properties

            collaborative

            collaborative: boolean
            +

            Spotify Playlist collaborative boolean.

            +

            description

            description: string
            +

            Spotify Playlist Description

            +

            Private fetched_tracks

            fetched_tracks: <internal>.Map<string, SpotifyTrack[]>
            +

            Spotify Playlist fetched tracks Map

            +

            id

            id: string
            +

            Spotify Playlist ID

            +

            name

            name: string
            +

            Spotify Playlist Name

            +

            owner

            +

            Spotify Playlist Owner Artist data

            +

            Private spotifyData

            spotifyData: SpotifyDataOptions
            +

            Spotify Playlist Spotify data

            +

            thumbnail

            thumbnail: SpotifyThumbnail
            +

            Spotify Playlist Thumbnail Data

            +

            tracksCount

            tracksCount: number
            +

            Spotify Playlist total tracks Count

            +

            type

            type: "album" | "playlist" | "track"
            +

            Spotify Class type. == "playlist"

            +

            url

            url: string
            +

            Spotify Playlist URL

            +

            Accessors

            total_pages

            • get total_pages(): number

            total_tracks

            • get total_tracks(): number

            Methods

            fetch

            page

            toJSON

            • toJSON(): { collaborative: boolean; description: string; id: string; name: string; owner: SpotifyArtists; thumbnail: SpotifyThumbnail; type: "album" | "playlist" | "track"; url: string }

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.SpotifyTrack.html b/docs/classes/_internal_.SpotifyTrack.html index 2d7271a..84ef5aa 100644 --- a/docs/classes/_internal_.SpotifyTrack.html +++ b/docs/classes/_internal_.SpotifyTrack.html @@ -1,3 +1,26 @@ SpotifyTrack | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu
            -

            Class for Spotify Track

            -

            Hierarchy

            • SpotifyTrack

            Index

            Constructors

            constructor

            Properties

            album

            album: undefined | SpotifyTrackAlbum

            artists

            artists: SpotifyArtists[]

            durationInMs

            durationInMs: number

            durationInSec

            durationInSec: number

            explicit

            explicit: boolean

            id

            id: string

            name

            name: string

            thumbnail

            thumbnail: undefined | SpotifyThumbnail

            type

            type: "album" | "playlist" | "track"

            url

            url: string

            Methods

            toJSON

            • toJSON(): { album: undefined | SpotifyTrackAlbum; artists: SpotifyArtists[]; durationInMs: number; durationInSec: number; explicit: boolean; id: string; name: string; thumbnail: undefined | SpotifyThumbnail; type: "album" | "playlist" | "track"; url: string }

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Spotify Track Class

            +

            Hierarchy

            • SpotifyTrack

            Index

            Constructors

            constructor

            Properties

            album

            album: undefined | SpotifyTrackAlbum
            +

            Spotify Track Album data

            +

            artists

            artists: SpotifyArtists[]
            +

            Spotify Track Artists data [ array ]

            +

            durationInMs

            durationInMs: number
            +

            Spotify Track Duration in milli seconds

            +

            durationInSec

            durationInSec: number
            +

            Spotify Track Duration in seconds

            +

            explicit

            explicit: boolean
            +

            Spotify Track explicit info.

            +

            id

            id: string
            +

            Spotify Track ID

            +

            name

            name: string
            +

            Spotify Track Name

            +

            thumbnail

            thumbnail: undefined | SpotifyThumbnail
            +

            Spotify Track Thumbnail Data

            +

            type

            type: "album" | "playlist" | "track"
            +

            Spotify Class type. == "track"

            +

            url

            url: string
            +

            Spotify Track url

            +

            Methods

            toJSON

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.Stream.html b/docs/classes/_internal_.Stream.html index 9746f51..a7e9398 100644 --- a/docs/classes/_internal_.Stream.html +++ b/docs/classes/_internal_.Stream.html @@ -1,6 +1,6 @@ Stream | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            YouTube Stream Class for playing audio from normal videos.

            -

            Hierarchy

            • Stream

            Index

            Constructors

            constructor

            Hierarchy

            • Stream

            Index

            Constructors

            constructor

            Properties

            Private bytes_count

            bytes_count: number
            +

            Returns <internal>.Stream

            Properties

            Private bytes_count

            bytes_count: number

            Used to calculate no of bytes data that we have recieved

            -

            Private content_length

            content_length: number
            +

            Private content_length

            content_length: number

            Total length of audio file in bytes

            -

            Private per_sec_bytes

            per_sec_bytes: number
            +

            Private per_sec_bytes

            per_sec_bytes: number

            Calculate per second bytes by using contentLength (Total bytes) / Duration (in seconds)

            -

            Private proxy

            proxy: undefined | ProxyOptions[]
            +

            Private proxy

            proxy: undefined | ProxyOptions[]

            Proxy config given by user. [ Used only for retrying purposes only. ]

            -

            Private quality

            quality: number
            +

            Private quality

            quality: number

            Quality given by user. [ Used only for retrying purposes only. ]

            -

            Private request

            request: null | IncomingMessage
            +

            Private request

            request: null | IncomingMessage

            Incoming message that we recieve.

            Storing this is essential. This helps to destroy the TCP connection completely if you stopped player in between the stream

            -

            stream

            +

            stream

            Readable Stream through which data passes

            -

            Private timer

            +

            Private timer

            Timer for looping data every 265 seconds.

            -

            type

            +

            type

            Type of audio data that we recieved from normal youtube url.

            -

            Private url

            url: string
            +

            Private url

            url: string

            Audio Endpoint Format Url to get data from.

            -

            Private video_url

            video_url: string
            +

            Private video_url

            video_url: string

            YouTube video url. [ Used only for retrying purposes only. ]

            -

            Methods

            Private cleanup

            • cleanup(): void

            Methods

            Private cleanup

            • cleanup(): void

            Private loop

            Private loop

            pause

            • pause(): void

            pause

            • pause(): void

            resume

            • resume(): void

            resume

            • resume(): void

            Private retry

            Private retry

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.Timer.html b/docs/classes/_internal_.Timer.html index e8ddba1..ae8ceb0 100644 --- a/docs/classes/_internal_.Timer.html +++ b/docs/classes/_internal_.Timer.html @@ -1,36 +1,36 @@ Timer | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Timer Class.

            setTimeout + extra features ( re-starting, pausing, resuming ).

            -

            Hierarchy

            • Timer

            Index

            Constructors

            constructor

            Hierarchy

            • Timer

            Index

            Constructors

            constructor

            Properties

            Private callback

            callback: () => void

            Type declaration

            Properties

            Private callback

            callback: () => void

            Type declaration

              • (): void
              • Callback to be executed once timer finishes.

                -

                Returns void

            Private destroyed

            destroyed: boolean
            +

            Returns void

            Private destroyed

            destroyed: boolean

            Boolean for checking if Timer is destroyed or not.

            -

            Private paused

            paused: boolean
            +

            Private paused

            paused: boolean

            Boolean for checking if Timer is paused or not.

            -

            Private time_left

            time_left: number
            +

            Private time_left

            time_left: number

            Total time left.

            -

            Private time_start

            time_start: number
            +

            Private time_start

            time_start: number

            Seconds time when it is started.

            -

            Private time_total

            time_total: number
            +

            Private time_total

            time_total: number

            Total time given by user [ Used only for re-using timer. ]

            -

            Private timer

            +

            Private timer

            setTimeout function

            -

            Methods

            destroy

            • destroy(): void

            Methods

            destroy

            • destroy(): void

            pause

            • pause(): boolean

            pause

            • pause(): boolean

            resume

            • resume(): boolean

            resume

            • resume(): boolean

            reuse

            • reuse(): boolean

            reuse

            • reuse(): boolean

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.YouTubeChannel.html b/docs/classes/_internal_.YouTubeChannel.html index 4a3e4f2..8ef3ef5 100644 --- a/docs/classes/_internal_.YouTubeChannel.html +++ b/docs/classes/_internal_.YouTubeChannel.html @@ -1,33 +1,33 @@ YouTubeChannel | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            YouTube Channel Class

            -

            Hierarchy

            • YouTubeChannel

            Index

            Constructors

            constructor

            Hierarchy

            • YouTubeChannel

            Index

            Constructors

            constructor

            Properties

            Optional artist

            artist?: boolean
            +

            Returns YouTubeChannel

            Properties

            Optional artist

            artist?: boolean

            YouTube Channel artist if any.

            -

            Optional icon

            +

            Optional icon

            YouTube Channel Icon data.

            -

            Optional id

            id?: string
            +

            Optional id

            id?: string

            YouTube Channel ID.

            -

            Optional name

            name?: string
            +

            Optional name

            name?: string

            YouTube Channel Title

            -

            Optional subscribers

            subscribers?: string
            +

            Optional subscribers

            subscribers?: string

            YouTube Channel subscribers count.

            -

            type

            type: "playlist" | "channel" | "video"
            +

            type

            type: "playlist" | "channel" | "video"

            YouTube Class type. == "channel"

            -

            Optional url

            url?: string
            +

            Optional url

            url?: string

            YouTube Channel Url

            -

            Optional verified

            verified?: boolean
            +

            Optional verified

            verified?: boolean

            YouTube Channel Verified status.

            -

            Methods

            iconURL

            • iconURL(options?: { size: number }): undefined | string

            Methods

            iconURL

            • iconURL(options?: { size: number }): undefined | string

            toJSON

            Returns undefined | string

            toJSON

            toString

            • toString(): string

            toString

            • toString(): string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.YouTubePlayList.html b/docs/classes/_internal_.YouTubePlayList.html index 878327b..d42c7b5 100644 --- a/docs/classes/_internal_.YouTubePlayList.html +++ b/docs/classes/_internal_.YouTubePlayList.html @@ -1,67 +1,67 @@ YouTubePlayList | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            YouTube Playlist Class containing vital informations about playlist.

            -

            Hierarchy

            • YouTubePlayList

            Index

            Constructors

            constructor

            Hierarchy

            • YouTubePlayList

            Index

            Constructors

            constructor

            Properties

            Private __count

            __count: number
            +

            Returns YouTubePlayList

            Properties

            Private __count

            __count: number

            Total no of pages count.

            -

            Private _continuation

            _continuation: { api?: string; clientVersion?: string; token?: string } = {}
            +

            Private _continuation

            _continuation: { api?: string; clientVersion?: string; token?: string } = {}

            Token containing API key, Token, ClientVersion.

            -

            Type declaration

            • Optional api?: string
            • Optional clientVersion?: string
            • Optional token?: string

            Optional channel

            channel?: YouTubeChannel
            +

            Type declaration

            • Optional api?: string
            • Optional clientVersion?: string
            • Optional token?: string

            Optional channel

            channel?: YouTubeChannel

            YouTube Playlist channel data

            -

            Private fetched_videos

            fetched_videos: <internal>.Map<string, YouTubeVideo[]>
            +

            Private fetched_videos

            fetched_videos: <internal>.Map<string, YouTubeVideo[]>

            Map contaning data of all fetched videos

            -

            Optional id

            id?: string
            +

            Optional id

            id?: string

            YouTube Playlist ID

            -

            Optional lastUpdate

            lastUpdate?: string
            +

            Optional lastUpdate

            lastUpdate?: string

            Time when playlist was last updated

            -

            Optional link

            link?: string
            +

            Optional link

            link?: string

            YouTube Playlist url with starting video url.

            -

            Optional thumbnail

            thumbnail?: YouTubeThumbnail
            +

            Optional thumbnail

            thumbnail?: YouTubeThumbnail

            YouTube Playlist thumbnail Data

            -

            Optional title

            title?: string
            +

            Optional title

            title?: string

            YouTube Playlist Name

            -

            type

            type: "playlist" | "channel" | "video"
            +

            type

            type: "playlist" | "channel" | "video"

            YouTube Class type. == "playlist"

            -

            Optional url

            url?: string
            +

            Optional url

            url?: string

            YouTube Playlist url

            -

            Optional videoCount

            videoCount?: number
            +

            Optional videoCount

            videoCount?: number

            Total no of videos in that playlist

            -

            Private Optional videos

            videos?: YouTubeVideo[]
            +

            Private Optional videos

            videos?: YouTubeVideo[]

            Videos array containing data of first 100 videos

            -

            Optional views

            views?: number
            +

            Optional views

            views?: number

            Total views of that playlist

            -

            Accessors

            total_pages

            • get total_pages(): number

            Accessors

            total_pages

            • get total_pages(): number
            • Gets total no of pages in that playlist class.

              For getting all songs in a playlist

              const playlist = play.playlist_info('playlist url');

              await playlist.fetch();

              let result = [];

              for (let i = 0; i <= playlist.total_pages;i++) {
              result.push(playlist.page(i));
              }
              -

              Returns number

            total_videos

            • get total_videos(): number

            total_videos

            • get total_videos(): number
            • This tells total no of videos that have been fetched so far.

              This can be equal to videosCount if all videos in playlist have been fetched and they are not hidden.

              -

              Returns number

            Methods

            Private __patch

            • __patch(data: any): void

            Methods

            Private __patch

            • __patch(data: any): void

            Private __patchSearch

            • __patchSearch(data: any): void

            Returns void

            Private __patchSearch

            • __patchSearch(data: any): void

            fetch

            Returns void

            fetch

            next

            Returns <internal>.Promise<YouTubePlayList>

            next

            page

            page

            • YouTube Playlist is divided into pages.

              For example, if you want to get 101 - 200 songs

              const playlist = play.playlist_info('playlist url')

              await playlist.fetch()

              const result = playlist.page(2) @@ -69,6 +69,6 @@

              Parameters

              • number: number

                Page number

              Returns YouTubeVideo[]

              Array of YouTube Video Class

              -

            toJSON

            toJSON

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.YouTubeThumbnail.html b/docs/classes/_internal_.YouTubeThumbnail.html index fa75232..184e4fd 100644 --- a/docs/classes/_internal_.YouTubeThumbnail.html +++ b/docs/classes/_internal_.YouTubeThumbnail.html @@ -1 +1 @@ -YouTubeThumbnail | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Class YouTubeThumbnail

            Hierarchy

            • YouTubeThumbnail

            Index

            Constructors

            Properties

            Methods

            Constructors

            constructor

            Properties

            height

            height: number

            id

            id: string

            url

            url: string

            width

            width: number

            Methods

            toJSON

            • toJSON(): { height: number; id: string; url: string; width: number }

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +YouTubeThumbnail | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Class YouTubeThumbnail

            Hierarchy

            • YouTubeThumbnail

            Index

            Constructors

            Properties

            Methods

            Constructors

            constructor

            Properties

            height

            height: number

            id

            id: string

            url

            url: string

            width

            width: number

            Methods

            toJSON

            • toJSON(): { height: number; id: string; url: string; width: number }

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.YouTubeVideo.html b/docs/classes/_internal_.YouTubeVideo.html index e3f0ad5..684b075 100644 --- a/docs/classes/_internal_.YouTubeVideo.html +++ b/docs/classes/_internal_.YouTubeVideo.html @@ -1,45 +1,45 @@ YouTubeVideo | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Class for YouTube Video url

            -

            Hierarchy

            • YouTubeVideo

            Index

            Constructors

            constructor

            Hierarchy

            • YouTubeVideo

            Index

            Constructors

            constructor

            Properties

            Optional channel

            channel?: YouTubeChannel
            +

            Returns YouTubeVideo

            Properties

            Optional channel

            channel?: YouTubeChannel

            YouTube Video's uploader Channel Data

            -

            Optional description

            description?: string
            +

            Optional description

            description?: string

            YouTube Video description.

            -

            dislikes

            dislikes: number
            +

            dislikes

            dislikes: number

            YouTube Video's dislikes

            -

            durationInSec

            durationInSec: number
            +

            durationInSec

            durationInSec: number

            YouTube Video Duration in seconds

            -

            durationRaw

            durationRaw: string
            +

            durationRaw

            durationRaw: string

            YouTube Video Duration Formatted

            -

            Optional id

            id?: string
            +

            Optional id

            id?: string

            YouTube Video ID

            -

            likes

            likes: number
            +

            likes

            likes: number

            YouTube Video's likes

            -

            live

            live: boolean
            +

            live

            live: boolean

            YouTube Video live status

            -

            private

            private: boolean
            +

            private

            private: boolean

            YouTube Video private status

            -

            tags

            tags: string[]
            +

            tags

            tags: string[]

            YouTube Video tags

            -

            Optional thumbnail

            thumbnail?: YouTubeThumbnail
            +

            Optional thumbnail

            thumbnail?: YouTubeThumbnail

            YouTube Thumbnail Data

            -

            Optional title

            title?: string
            +

            Optional title

            title?: string

            YouTube Video title

            -

            type

            type: "playlist" | "channel" | "video"
            +

            type

            type: "playlist" | "channel" | "video"

            YouTube Class type. == "video"

            -

            Optional uploadedAt

            uploadedAt?: string
            +

            Optional uploadedAt

            uploadedAt?: string

            YouTube Video Uploaded Date

            -

            url

            url: string
            +

            url

            url: string

            YouTube video url

            -

            views

            views: number
            +

            views

            views: number

            YouTube Views

            -

            Methods

            toJSON

            Methods

            toJSON

            toString

            • toString(): string

            toString

            • toString(): string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/enums/_internal_.StreamType.html b/docs/enums/_internal_.StreamType.html index 610efa5..4993ed4 100644 --- a/docs/enums/_internal_.StreamType.html +++ b/docs/enums/_internal_.StreamType.html @@ -1 +1 @@ -StreamType | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Enumeration StreamType

            Index

            Enumeration members

            Arbitrary

            Arbitrary = "arbitrary"

            OggOpus

            OggOpus = "ogg/opus"

            Opus

            Opus = "opus"

            Raw

            Raw = "raw"

            WebmOpus

            WebmOpus = "webm/opus"

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +StreamType | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Enumeration StreamType

            Index

            Enumeration members

            Arbitrary

            Arbitrary = "arbitrary"

            OggOpus

            OggOpus = "ogg/opus"

            Opus

            Opus = "opus"

            Raw

            Raw = "raw"

            WebmOpus

            WebmOpus = "webm/opus"

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.ChannelIconInterface.html b/docs/interfaces/_internal_.ChannelIconInterface.html index e4fc28f..b6694bb 100644 --- a/docs/interfaces/_internal_.ChannelIconInterface.html +++ b/docs/interfaces/_internal_.ChannelIconInterface.html @@ -1,7 +1,7 @@ -ChannelIconInterface | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface ChannelIconInterface

            Hierarchy

            • ChannelIconInterface

            Index

            Properties

            Properties

            height

            height: number
            +ChannelIconInterface | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface ChannelIconInterface

            Hierarchy

            • ChannelIconInterface

            Index

            Properties

            Properties

            height

            height: number

            YouTube Channel Icon Height

            -

            url

            url: string
            +

            url

            url: string

            YouTube Channel Icon URL

            -

            width

            width: number
            +

            width

            width: number

            YouTube Channel Icon Width

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.ChannelJSON.html b/docs/interfaces/_internal_.ChannelJSON.html index ed0c962..138e3c9 100644 --- a/docs/interfaces/_internal_.ChannelJSON.html +++ b/docs/interfaces/_internal_.ChannelJSON.html @@ -1,17 +1,17 @@ -ChannelJSON | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface ChannelJSON

            Hierarchy

            • ChannelJSON

            Index

            Properties

            Optional artist

            artist?: boolean
            +ChannelJSON | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface ChannelJSON

            Hierarchy

            • ChannelJSON

            Index

            Properties

            Optional artist

            artist?: boolean

            YouTube Channel artist if any.

            -

            Optional icon

            +

            Optional icon

            YouTube Channel Icon data.

            -

            Optional id

            id?: string
            +

            Optional id

            id?: string

            YouTube Channel ID.

            -

            Optional name

            name?: string
            +

            Optional name

            name?: string

            YouTube Channel Title

            -

            Optional subscribers

            subscribers?: string
            +

            Optional subscribers

            subscribers?: string

            YouTube Channel subscribers count.

            -

            type

            type: "playlist" | "channel" | "video"
            +

            type

            type: "playlist" | "channel" | "video"

            Type of Class [ Channel ]

            -

            Optional url

            url?: string
            +

            Optional url

            url?: string

            YouTube Channel Url

            -

            Optional verified

            verified?: boolean
            +

            Optional verified

            verified?: boolean

            YouTube Channel Verified status.

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.DeezerAdvancedSearchOptions.html b/docs/interfaces/_internal_.DeezerAdvancedSearchOptions.html index b3414e4..6ca4534 100644 --- a/docs/interfaces/_internal_.DeezerAdvancedSearchOptions.html +++ b/docs/interfaces/_internal_.DeezerAdvancedSearchOptions.html @@ -1 +1 @@ -DeezerAdvancedSearchOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface DeezerAdvancedSearchOptions

            Hierarchy

            • DeezerAdvancedSearchOptions

            Index

            Properties

            Optional album

            album?: string

            Optional artist

            artist?: string

            Optional label

            label?: string

            Optional limit

            limit?: number

            Optional maxBPM

            maxBPM?: number

            Optional maxDurationInSec

            maxDurationInSec?: number

            Optional minBPM

            minBPM?: number

            Optional minDurationInSec

            minDurationInSec?: number

            Optional title

            title?: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +DeezerAdvancedSearchOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface DeezerAdvancedSearchOptions

            Hierarchy

            • DeezerAdvancedSearchOptions

            Index

            Properties

            Optional album

            album?: string

            Optional artist

            artist?: string

            Optional label

            label?: string

            Optional limit

            limit?: number

            Optional maxBPM

            maxBPM?: number

            Optional maxDurationInSec

            maxDurationInSec?: number

            Optional minBPM

            minBPM?: number

            Optional minDurationInSec

            minDurationInSec?: number

            Optional title

            title?: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.DeezerGenre.html b/docs/interfaces/_internal_.DeezerGenre.html index 156ef53..1ee57e3 100644 --- a/docs/interfaces/_internal_.DeezerGenre.html +++ b/docs/interfaces/_internal_.DeezerGenre.html @@ -1 +1 @@ -DeezerGenre | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface DeezerGenre

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +DeezerGenre | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface DeezerGenre

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.DeezerImage.html b/docs/interfaces/_internal_.DeezerImage.html index c15d956..ca46ecc 100644 --- a/docs/interfaces/_internal_.DeezerImage.html +++ b/docs/interfaces/_internal_.DeezerImage.html @@ -1 +1 @@ -DeezerImage | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface DeezerImage

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +DeezerImage | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface DeezerImage

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.DeezerUser.html b/docs/interfaces/_internal_.DeezerUser.html index 5ec02a6..3c1bf11 100644 --- a/docs/interfaces/_internal_.DeezerUser.html +++ b/docs/interfaces/_internal_.DeezerUser.html @@ -1 +1 @@ -DeezerUser | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface DeezerUser

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +DeezerUser | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface DeezerUser

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.InfoData.html b/docs/interfaces/_internal_.InfoData.html index 95f96e8..1fc279a 100644 --- a/docs/interfaces/_internal_.InfoData.html +++ b/docs/interfaces/_internal_.InfoData.html @@ -1 +1 @@ -InfoData | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface InfoData

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +InfoData | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface InfoData

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.InfoOptions.html b/docs/interfaces/_internal_.InfoOptions.html index 08169ab..ee9f3b1 100644 --- a/docs/interfaces/_internal_.InfoOptions.html +++ b/docs/interfaces/_internal_.InfoOptions.html @@ -1 +1 @@ -InfoOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface InfoOptions

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +InfoOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface InfoOptions

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.LiveStreamData.html b/docs/interfaces/_internal_.LiveStreamData.html index a949240..e820f31 100644 --- a/docs/interfaces/_internal_.LiveStreamData.html +++ b/docs/interfaces/_internal_.LiveStreamData.html @@ -1 +1 @@ -LiveStreamData | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface LiveStreamData

            Hierarchy

            • LiveStreamData

            Index

            Properties

            dashManifestUrl

            dashManifestUrl: null | string

            hlsManifestUrl

            hlsManifestUrl: null | string

            isLive

            isLive: boolean

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +LiveStreamData | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface LiveStreamData

            Hierarchy

            • LiveStreamData

            Index

            Properties

            dashManifestUrl

            dashManifestUrl: null | string

            hlsManifestUrl

            hlsManifestUrl: null | string

            isLive

            isLive: boolean

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.PlaylistJSON.html b/docs/interfaces/_internal_.PlaylistJSON.html index e9f370a..6c66f02 100644 --- a/docs/interfaces/_internal_.PlaylistJSON.html +++ b/docs/interfaces/_internal_.PlaylistJSON.html @@ -1,21 +1,21 @@ -PlaylistJSON | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface PlaylistJSON

            Hierarchy

            • PlaylistJSON

            Index

            Properties

            Optional channel

            channel?: YouTubeChannel
            +PlaylistJSON | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface PlaylistJSON

            Hierarchy

            • PlaylistJSON

            Index

            Properties

            Optional channel

            channel?: YouTubeChannel

            YouTube Playlist channel data

            -

            Optional id

            id?: string
            +

            Optional id

            id?: string

            YouTube Playlist ID

            -

            Optional lastUpdate

            lastUpdate?: string
            +

            Optional lastUpdate

            lastUpdate?: string

            Time when playlist was last updated

            -

            Optional link

            link?: string
            +

            Optional link

            link?: string

            YouTube Playlist url with starting video url.

            -

            Optional thumbnail

            thumbnail?: { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }
            +

            Optional thumbnail

            thumbnail?: { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }

            YouTube Playlist thumbnail Data

            -

            Type declaration

            • height: undefined | number
            • id: undefined | string
            • url: undefined | string
            • width: undefined | number

            Optional title

            title?: string
            +

            Type declaration

            • height: undefined | number
            • id: undefined | string
            • url: undefined | string
            • width: undefined | number

            Optional title

            title?: string

            YouTube Playlist Name

            -

            Optional url

            url?: string
            +

            Optional url

            url?: string

            YouTube Playlist url

            -

            Optional videoCount

            videoCount?: number
            +

            Optional videoCount

            videoCount?: number

            Total no of videos in that playlist

            -

            Optional videos

            videos?: YouTubeVideo[]
            +

            Optional videos

            videos?: YouTubeVideo[]

            first 100 videos in that playlist

            -

            Optional views

            views?: number
            +

            Optional views

            views?: number

            Total views of that playlist

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.PlaylistOptions.html b/docs/interfaces/_internal_.PlaylistOptions.html index 49dcce2..876c3fb 100644 --- a/docs/interfaces/_internal_.PlaylistOptions.html +++ b/docs/interfaces/_internal_.PlaylistOptions.html @@ -1 +1 @@ -PlaylistOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface PlaylistOptions

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +PlaylistOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface PlaylistOptions

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.ProxyOpts.html b/docs/interfaces/_internal_.ProxyOpts.html index 409e0bf..cff3eb1 100644 --- a/docs/interfaces/_internal_.ProxyOpts.html +++ b/docs/interfaces/_internal_.ProxyOpts.html @@ -1 +1 @@ -ProxyOpts | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface ProxyOpts

            Hierarchy

            • ProxyOpts

            Index

            Properties

            Optional authentication

            authentication?: { password: string; username: string }

            Type declaration

            • password: string
            • username: string

            host

            host: string

            port

            port: number

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +ProxyOpts | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface ProxyOpts

            Hierarchy

            • ProxyOpts

            Index

            Properties

            Optional authentication

            authentication?: { password: string; username: string }

            Type declaration

            • password: string
            • username: string

            host

            host: string

            port

            port: number

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SearchOptions.html b/docs/interfaces/_internal_.SearchOptions.html index bd922d9..c6142d5 100644 --- a/docs/interfaces/_internal_.SearchOptions.html +++ b/docs/interfaces/_internal_.SearchOptions.html @@ -1 +1 @@ -SearchOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SearchOptions

            Hierarchy

            • SearchOptions

            Index

            Properties

            Optional fuzzy

            fuzzy?: boolean

            Optional limit

            limit?: number

            Optional source

            source?: { deezer?: "album" | "playlist" | "track"; soundcloud?: "albums" | "playlists" | "tracks"; spotify?: "album" | "playlist" | "track"; youtube?: "playlist" | "channel" | "video" }

            Type declaration

            • Optional deezer?: "album" | "playlist" | "track"
            • Optional soundcloud?: "albums" | "playlists" | "tracks"
            • Optional spotify?: "album" | "playlist" | "track"
            • Optional youtube?: "playlist" | "channel" | "video"

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +SearchOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SearchOptions

            Hierarchy

            • SearchOptions

            Index

            Properties

            Optional fuzzy

            fuzzy?: boolean

            Optional limit

            limit?: number

            Optional source

            source?: { deezer?: "album" | "playlist" | "track"; soundcloud?: "albums" | "playlists" | "tracks"; spotify?: "album" | "playlist" | "track"; youtube?: "playlist" | "channel" | "video" }

            Type declaration

            • Optional deezer?: "album" | "playlist" | "track"
            • Optional soundcloud?: "albums" | "playlists" | "tracks"
            • Optional spotify?: "album" | "playlist" | "track"
            • Optional youtube?: "playlist" | "channel" | "video"

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SoundCloudTrackDeprecated.html b/docs/interfaces/_internal_.SoundCloudTrackDeprecated.html index 01078a4..d15eeb0 100644 --- a/docs/interfaces/_internal_.SoundCloudTrackDeprecated.html +++ b/docs/interfaces/_internal_.SoundCloudTrackDeprecated.html @@ -1 +1 @@ -SoundCloudTrackDeprecated | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SoundCloudTrackDeprecated

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +SoundCloudTrackDeprecated | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SoundCloudTrackDeprecated

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SoundCloudTrackFormat.html b/docs/interfaces/_internal_.SoundCloudTrackFormat.html index 12388d9..db6a48f 100644 --- a/docs/interfaces/_internal_.SoundCloudTrackFormat.html +++ b/docs/interfaces/_internal_.SoundCloudTrackFormat.html @@ -1 +1 @@ -SoundCloudTrackFormat | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SoundCloudTrackFormat

            Hierarchy

            • SoundCloudTrackFormat

            Index

            Properties

            duration

            duration: number

            format

            format: { mime_type: string; protocol: string }

            Type declaration

            • mime_type: string
            • protocol: string

            preset

            preset: string

            quality

            quality: string

            url

            url: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +SoundCloudTrackFormat | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SoundCloudTrackFormat

            Hierarchy

            • SoundCloudTrackFormat

            Index

            Properties

            duration

            duration: number

            format

            format: { mime_type: string; protocol: string }

            Type declaration

            • mime_type: string
            • protocol: string

            preset

            preset: string

            quality

            quality: string

            url

            url: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SoundCloudUser.html b/docs/interfaces/_internal_.SoundCloudUser.html index fdcabe5..be76513 100644 --- a/docs/interfaces/_internal_.SoundCloudUser.html +++ b/docs/interfaces/_internal_.SoundCloudUser.html @@ -1 +1 @@ -SoundCloudUser | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SoundCloudUser

            Hierarchy

            • SoundCloudUser

            Index

            Properties

            description

            description: string

            first_name

            first_name: string

            full_name

            full_name: string

            id

            id: string

            last_name

            last_name: string

            name

            name: string

            thumbnail

            thumbnail: string

            type

            type: "playlist" | "track" | "user"

            url

            url: string

            verified

            verified: boolean

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +SoundCloudUser | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SoundCloudUser

            Hierarchy

            • SoundCloudUser

            Index

            Properties

            description

            description: string

            first_name

            first_name: string

            full_name

            full_name: string

            id

            id: string

            last_name

            last_name: string

            name

            name: string

            thumbnail

            thumbnail: string

            type

            type: "playlist" | "track" | "user"

            url

            url: string

            verified

            verified: boolean

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SpotifyArtists.html b/docs/interfaces/_internal_.SpotifyArtists.html index 1598ea6..b1b04a3 100644 --- a/docs/interfaces/_internal_.SpotifyArtists.html +++ b/docs/interfaces/_internal_.SpotifyArtists.html @@ -1 +1,7 @@ -SpotifyArtists | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SpotifyArtists

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +SpotifyArtists | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SpotifyArtists

            Hierarchy

            • SpotifyArtists

            Index

            Properties

            Properties

            id

            id: string
            +

            Spotify Artist ID

            +

            name

            name: string
            +

            Spotify Artist Name

            +

            url

            url: string
            +

            Spotify Artist Url

            +

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SpotifyCopyright.html b/docs/interfaces/_internal_.SpotifyCopyright.html index 15b8818..7473435 100644 --- a/docs/interfaces/_internal_.SpotifyCopyright.html +++ b/docs/interfaces/_internal_.SpotifyCopyright.html @@ -1 +1,5 @@ -SpotifyCopyright | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SpotifyCopyright

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +SpotifyCopyright | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SpotifyCopyright

            Hierarchy

            • SpotifyCopyright

            Index

            Properties

            Properties

            text

            text: string
            +

            Spotify Copyright Text

            +

            type

            type: string
            +

            Spotify Copyright Type

            +

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SpotifyDataOptions.html b/docs/interfaces/_internal_.SpotifyDataOptions.html index 390e4a6..a3a1171 100644 --- a/docs/interfaces/_internal_.SpotifyDataOptions.html +++ b/docs/interfaces/_internal_.SpotifyDataOptions.html @@ -1,3 +1,3 @@ SpotifyDataOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SpotifyDataOptions

            Spotify Data options that are stored in spotify.data file.

            -

            Hierarchy

            • SpotifyDataOptions

            Index

            Properties

            Optional access_token

            access_token?: string

            Optional authorization_code

            authorization_code?: string

            client_id

            client_id: string

            client_secret

            client_secret: string

            Optional expires_in

            expires_in?: number

            Optional expiry

            expiry?: number

            Optional file

            file?: boolean

            Optional market

            market?: string

            Optional redirect_url

            redirect_url?: string

            Optional refresh_token

            refresh_token?: string

            Optional token_type

            token_type?: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Hierarchy

            • SpotifyDataOptions

            Index

            Properties

            Optional access_token

            access_token?: string

            Optional authorization_code

            authorization_code?: string

            client_id

            client_id: string

            client_secret

            client_secret: string

            Optional expires_in

            expires_in?: number

            Optional expiry

            expiry?: number

            Optional file

            file?: boolean

            Optional market

            market?: string

            Optional redirect_url

            redirect_url?: string

            Optional refresh_token

            refresh_token?: string

            Optional token_type

            token_type?: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SpotifyThumbnail.html b/docs/interfaces/_internal_.SpotifyThumbnail.html index 0aff9ff..cb00158 100644 --- a/docs/interfaces/_internal_.SpotifyThumbnail.html +++ b/docs/interfaces/_internal_.SpotifyThumbnail.html @@ -1 +1,7 @@ -SpotifyThumbnail | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SpotifyThumbnail

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +SpotifyThumbnail | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SpotifyThumbnail

            Hierarchy

            • SpotifyThumbnail

            Index

            Properties

            Properties

            height

            height: number
            +

            Spotify Thumbnail height

            +

            url

            url: string
            +

            Spotify Thumbnail url

            +

            width

            width: number
            +

            Spotify Thumbnail width

            +

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SpotifyTrackAlbum.html b/docs/interfaces/_internal_.SpotifyTrackAlbum.html index ed733d2..2d08e68 100644 --- a/docs/interfaces/_internal_.SpotifyTrackAlbum.html +++ b/docs/interfaces/_internal_.SpotifyTrackAlbum.html @@ -1,9 +1,13 @@ -SpotifyTrackAlbum | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SpotifyTrackAlbum

            Hierarchy

            • SpotifyTrackAlbum

            Index

            Properties

            id

            id: string
            +SpotifyTrackAlbum | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SpotifyTrackAlbum

            Hierarchy

            • SpotifyTrackAlbum

            Index

            Properties

            id

            id: string

            Spotify Track Album id

            -

            name

            name: string
            +

            name

            name: string

            Spotify Track Album name

            -

            release_date

            release_date: string
            +

            release_date

            release_date: string

            Spotify Track Album release date

            -

            release_date_precision

            release_date_precision: string

            total_tracks

            total_tracks: number

            url

            url: string
            +

            release_date_precision

            release_date_precision: string
            +

            Spotify Track Album release date precise

            +

            total_tracks

            total_tracks: number
            +

            Spotify Track Album total tracks number

            +

            url

            url: string

            Spotify Track Album url

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.StreamOptions.html b/docs/interfaces/_internal_.StreamOptions.html index f8c59ef..7ed501c 100644 --- a/docs/interfaces/_internal_.StreamOptions.html +++ b/docs/interfaces/_internal_.StreamOptions.html @@ -1 +1 @@ -StreamOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface StreamOptions

            Hierarchy

            • StreamOptions

            Index

            Properties

            Optional htmldata

            htmldata?: boolean

            Optional proxy

            proxy?: ProxyOptions[]

            Optional quality

            quality?: number

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +StreamOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface StreamOptions

            Hierarchy

            • StreamOptions

            Index

            Properties

            Optional htmldata

            htmldata?: boolean

            Optional proxy

            proxy?: ProxyOptions[]

            Optional quality

            quality?: number

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.TrackJSON.html b/docs/interfaces/_internal_.TrackJSON.html new file mode 100644 index 0000000..b890d54 --- /dev/null +++ b/docs/interfaces/_internal_.TrackJSON.html @@ -0,0 +1,19 @@ +TrackJSON | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface TrackJSON

            Hierarchy

            • TrackJSON

            Index

            Properties

            album

            album: undefined | SpotifyTrackAlbum
            +

            Spotify Track Album data

            +

            artists

            artists: SpotifyArtists[]
            +

            Spotify Track Artists data [ array ]

            +

            durationInMs

            durationInMs: number
            +

            Spotify Track Duration in milli seconds

            +

            durationInSec

            durationInSec: number
            +

            Spotify Track Duration in seconds

            +

            explicit

            explicit: boolean
            +

            Spotify Track explicit info.

            +

            id

            id: string
            +

            Spotify Track ID

            +

            name

            name: string
            +

            Spotify Track Name

            +

            thumbnail

            thumbnail: undefined | SpotifyThumbnail
            +

            Spotify Track Thumbnail Data

            +

            url

            url: string
            +

            Spotify Track url

            +

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.VideoOptions.html b/docs/interfaces/_internal_.VideoOptions.html index a021a3e..a186cd8 100644 --- a/docs/interfaces/_internal_.VideoOptions.html +++ b/docs/interfaces/_internal_.VideoOptions.html @@ -1,31 +1,31 @@ -VideoOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface VideoOptions

            Hierarchy

            • VideoOptions

            Index

            Properties

            Optional channel

            channel?: YouTubeChannel
            +VideoOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface VideoOptions

            Hierarchy

            • VideoOptions

            Index

            Properties

            Optional channel

            channel?: YouTubeChannel

            YouTube Video's uploader Channel Data

            -

            Optional description

            description?: string
            +

            Optional description

            description?: string

            YouTube Video description.

            -

            dislikes

            dislikes: number
            +

            dislikes

            dislikes: number

            YouTube Video's dislikes

            -

            durationInSec

            durationInSec: number
            +

            durationInSec

            durationInSec: number

            YouTube Video Duration in seconds

            -

            durationRaw

            durationRaw: string
            +

            durationRaw

            durationRaw: string

            YouTube Video Duration Formatted

            -

            Optional id

            id?: string
            +

            Optional id

            id?: string

            YouTube Video ID

            -

            likes

            likes: number
            +

            likes

            likes: number

            YouTube Video's likes

            -

            live

            live: boolean
            +

            live

            live: boolean

            YouTube Video live status

            -

            private

            private: boolean
            +

            private

            private: boolean

            YouTube Video private status

            -

            tags

            tags: string[]
            +

            tags

            tags: string[]

            YouTube Video tags

            -

            Optional thumbnail

            thumbnail?: { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }
            +

            Optional thumbnail

            thumbnail?: { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }

            YouTube Thumbnail Data

            -

            Type declaration

            • height: undefined | number
            • id: undefined | string
            • url: undefined | string
            • width: undefined | number

            Optional title

            title?: string
            +

            Type declaration

            • height: undefined | number
            • id: undefined | string
            • url: undefined | string
            • width: undefined | number

            Optional title

            title?: string

            YouTube Video title

            -

            Optional uploadedAt

            uploadedAt?: string
            +

            Optional uploadedAt

            uploadedAt?: string

            YouTube Video Uploaded Date

            -

            url

            url: string
            +

            url

            url: string

            YouTube video url

            -

            views

            views: number
            +

            views

            views: number

            YouTube Views

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.formatData.html b/docs/interfaces/_internal_.formatData.html index ecd051f..890d70e 100644 --- a/docs/interfaces/_internal_.formatData.html +++ b/docs/interfaces/_internal_.formatData.html @@ -1 +1 @@ -formatData | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface formatData

            Hierarchy

            • formatData

            Index

            Properties

            approxDurationMs

            approxDurationMs: string

            audioChannels

            audioChannels: number

            audioQuality

            audioQuality: string

            audioSampleRate

            audioSampleRate: string

            averageBitrate

            averageBitrate: number

            bitrate

            bitrate: number

            cipher

            cipher: string

            contentLength

            contentLength: string

            fps

            fps: number

            height

            height: number

            itag

            itag: number

            lastModified

            lastModified: string

            loudnessDb

            loudnessDb: number

            mimeType

            mimeType: string

            projectionType

            projectionType: string

            quality

            quality: string

            qualityLabel

            qualityLabel: string

            signatureCipher

            signatureCipher: string

            targetDurationSec

            targetDurationSec: number

            url

            url: string

            width

            width: number

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +formatData | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface formatData

            Hierarchy

            • formatData

            Index

            Properties

            approxDurationMs

            approxDurationMs: string

            audioChannels

            audioChannels: number

            audioQuality

            audioQuality: string

            audioSampleRate

            audioSampleRate: string

            averageBitrate

            averageBitrate: number

            bitrate

            bitrate: number

            cipher

            cipher: string

            contentLength

            contentLength: string

            fps

            fps: number

            height

            height: number

            itag

            itag: number

            lastModified

            lastModified: string

            loudnessDb

            loudnessDb: number

            mimeType

            mimeType: string

            projectionType

            projectionType: string

            quality

            quality: string

            qualityLabel

            qualityLabel: string

            signatureCipher

            signatureCipher: string

            targetDurationSec

            targetDurationSec: number

            url

            url: string

            width

            width: number

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.tokenOptions.html b/docs/interfaces/_internal_.tokenOptions.html index a9408ca..7f4bf53 100644 --- a/docs/interfaces/_internal_.tokenOptions.html +++ b/docs/interfaces/_internal_.tokenOptions.html @@ -1 +1 @@ -tokenOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface tokenOptions

            Hierarchy

            • tokenOptions

            Index

            Properties

            Optional soundcloud

            soundcloud?: { client_id: string }

            Type declaration

            • client_id: string

            Optional spotify

            spotify?: { client_id: string; client_secret: string; market: string; refresh_token: string }

            Type declaration

            • client_id: string
            • client_secret: string
            • market: string
            • refresh_token: string

            Optional youtube

            youtube?: { cookie: string }

            Type declaration

            • cookie: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +tokenOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface tokenOptions

            Hierarchy

            • tokenOptions

            Index

            Properties

            Optional soundcloud

            soundcloud?: { client_id: string }

            Type declaration

            • client_id: string

            Optional spotify

            spotify?: { client_id: string; client_secret: string; market: string; refresh_token: string }

            Type declaration

            • client_id: string
            • client_secret: string
            • market: string
            • refresh_token: string

            Optional youtube

            youtube?: { cookie: string }

            Type declaration

            • cookie: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/modules.html b/docs/modules.html index 169d73f..da68c19 100644 --- a/docs/modules.html +++ b/docs/modules.html @@ -1,27 +1,27 @@ -play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            play-dl

            Index

            Type aliases

            Deezer

            +play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            play-dl

            Index

            Type aliases

            Deezer

            Shared type for Deezer tracks, playlists and albums

            -

            SoundCloud

            +

            SoundCloud

            Type of SoundCloud

            -

            Spotify

            +

            Spotify

            type for Spotify Class

            -

            YouTube

            +

            YouTube

            Type for YouTube returns

            -

            YouTubeStream

            YouTubeStream: <internal>.Stream | LiveStream
            +

            YouTubeStream

            YouTubeStream: <internal>.Stream | LiveStream

            Type for YouTube Stream

            -

            Functions

            attachListeners

            authorization

            • authorization(): void

            Functions

            attachListeners

            authorization

            • authorization(): void

            cookieHeaders

            • cookieHeaders(headCookie: string[]): void

            decipher_info

            cookieHeaders

            • cookieHeaders(headCookie: string[]): void

            decipher_info

            deezer

            deezer

            dz_advanced_track_search

            dz_advanced_track_search

            Returns <internal>.Promise<DeezerTrack[]>

            An array of tracks matching the metadata

            -

            dz_validate

            • dz_validate(url: string): <internal>.Promise<"track" | "playlist" | "album" | "search" | false>

            dz_validate

            • dz_validate(url: string): <internal>.Promise<"track" | "playlist" | "album" | "search" | false>
            • Validates a Deezer URL

              Parameters

              • url: string

                The URL to validate

              Returns <internal>.Promise<"track" | "playlist" | "album" | "search" | false>

              The type of the URL either 'track', 'playlist', 'album', 'search' or false. false means that the provided URL was a wrongly formatted or unsupported Deezer URL.

              -

            extractID

            • extractID(url: string): string

            extractID

            • extractID(url: string): string

            getFreeClientID

            getFreeClientID

            is_expired

            • is_expired(): boolean

            is_expired

            • is_expired(): boolean

            playlist_info

            playlist_info

            refreshToken

            refreshToken

            search

            search

            setToken

            so_validate

            • so_validate(url: string): <internal>.Promise<false | "track" | "playlist" | "search">

            setToken

            so_validate

            • so_validate(url: string): <internal>.Promise<false | "track" | "playlist" | "search">

            soundcloud

            soundcloud

            sp_validate

            • sp_validate(url: string): "track" | "playlist" | "album" | "search" | false

            sp_validate

            • sp_validate(url: string): "track" | "playlist" | "album" | "search" | false
            • Function to validate Spotify url

              Parameters

              • url: string

                url for validation

              Returns "track" | "playlist" | "album" | "search" | false

              type of url or false.

              -

            spotify

            spotify

            stream

            stream

            stream_from_info

            stream_from_info

            validate

            • validate(url: string): <internal>.Promise<"so_playlist" | "so_track" | "sp_track" | "sp_album" | "sp_playlist" | "dz_track" | "dz_playlist" | "dz_album" | "yt_video" | "yt_playlist" | "search" | false>

            validate

            • validate(url: string): <internal>.Promise<"so_playlist" | "so_track" | "sp_track" | "sp_album" | "sp_playlist" | "dz_track" | "dz_playlist" | "dz_album" | "yt_video" | "yt_playlist" | "search" | false>
            • Command to validate the provided url. It checks whether it supports play-dl or not.

              Parameters

              • url: string

                url to validate

              Returns <internal>.Promise<"so_playlist" | "so_track" | "sp_track" | "sp_album" | "sp_playlist" | "dz_track" | "dz_playlist" | "dz_album" | "yt_video" | "yt_playlist" | "search" | false>

              On failure, returns false else type of url.

              -

            video_basic_info

            video_basic_info

            video_info

            video_info

            yt_validate

            • yt_validate(url: string): "playlist" | "video" | "search" | false

            yt_validate

            • yt_validate(url: string): "playlist" | "video" | "search" | false
            • Command to validate a YouTube url

              Parameters

              • url: string

                Url for validation

                diff --git a/docs/modules/_internal_.html b/docs/modules/_internal_.html index 55f14e5..42d9f63 100644 --- a/docs/modules/_internal_.html +++ b/docs/modules/_internal_.html @@ -1,7 +1,7 @@ -<internal> | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Namespace <internal>

                Index

                Namespaces

                Enumerations

                Classes

                Interfaces

                Type aliases

                Variables

                Type aliases

                ArrayBufferLike

                ArrayBufferLike: ArrayBufferTypes[keyof ArrayBufferTypes]

                ArrayBufferView

                ArrayBufferView: TypedArray | <internal>.DataView

                BufferEncoding

                BufferEncoding: "ascii" | "utf8" | "utf-8" | "utf16le" | "ucs2" | "ucs-2" | "base64" | "base64url" | "latin1" | "binary" | "hex"

                IteratorResult

                IteratorResult<T, TReturn>: IteratorYieldResult<T> | IteratorReturnResult<TReturn>

                Type parameters

                • T

                • TReturn = any

                LookupFunction

                LookupFunction: (hostname: string, options: LookupOneOptions, callback: (err: ErrnoException | null, address: string, family: number) => void) => void

                Type declaration

                Partial

                Partial<T>: { [ P in keyof T]?: T[P] }
                +<internal> | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Namespace <internal>

                Index

                Namespaces

                Enumerations

                Classes

                Interfaces

                Type aliases

                Variables

                Type aliases

                ArrayBufferLike

                ArrayBufferLike: ArrayBufferTypes[keyof ArrayBufferTypes]

                ArrayBufferView

                ArrayBufferView: TypedArray | <internal>.DataView

                BufferEncoding

                BufferEncoding: "ascii" | "utf8" | "utf-8" | "utf16le" | "ucs2" | "ucs-2" | "base64" | "base64url" | "latin1" | "binary" | "hex"

                IteratorResult

                IteratorResult<T, TReturn>: IteratorYieldResult<T> | IteratorReturnResult<TReturn>

                Type parameters

                • T

                • TReturn = any

                LookupFunction

                LookupFunction: (hostname: string, options: LookupOneOptions, callback: (err: ErrnoException | null, address: string, family: number) => void) => void

                Type declaration

                Partial

                Partial<T>: { [ P in keyof T]?: T[P] }

                Make all properties in T optional

                -

                Type parameters

                • T

                PromiseSettledResult

                PromiseSettledResult<T>: PromiseFulfilledResult<T> | PromiseRejectedResult

                Type parameters

                • T

                PropertyKey

                PropertyKey: string | number | symbol

                ProxyOptions

                ProxyOptions: ProxyOpts | string

                Readonly

                Readonly<T>: { readonly [ P in keyof T]: T[P] }
                +

                Type parameters

                • T

                PromiseSettledResult

                PromiseSettledResult<T>: PromiseFulfilledResult<T> | PromiseRejectedResult

                Type parameters

                • T

                PropertyKey

                PropertyKey: string | number | symbol

                ProxyOptions

                ProxyOptions: ProxyOpts | string

                Readonly

                Readonly<T>: { readonly [ P in keyof T]: T[P] }

                Make all properties in T readonly

                Type parameters

                • T

                SocketConnectOpts

                TypedArray

                WithImplicitCoercion

                WithImplicitCoercion<T>: T | { valueOf: any }

                Type parameters

                • T

                Variables

                AbortSignal

                AbortSignal: { prototype: <internal>.AbortSignal }

                Type declaration

                ArrayBuffer

                BigInt64Array

                BigUint64Array

                Buffer

                DataView

                Date

                Error

                Float32Array

                Float64Array

                Function

                Int16Array

                Int32Array

                Int8Array

                Map

                Object

                Provides functionality common to all JavaScript objects.

                -

                Promise

                SharedArrayBuffer

                SharedArrayBuffer: SharedArrayBufferConstructor

                Uint16Array

                Uint32Array

                Uint8Array

                Uint8ClampedArray

                Uint8ClampedArray: Uint8ClampedArrayConstructor

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file +

                Promise

                SharedArrayBuffer

                SharedArrayBuffer: SharedArrayBufferConstructor

                Uint16Array

                Uint32Array

                Uint8Array

                Uint8ClampedArray

                Uint8ClampedArray: Uint8ClampedArrayConstructor

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/play-dl/Spotify/classes.ts b/play-dl/Spotify/classes.ts index 2a272f4..33fc8c6 100644 --- a/play-dl/Spotify/classes.ts +++ b/play-dl/Spotify/classes.ts @@ -1,7 +1,8 @@ import { request } from '../Request'; import { SpotifyDataOptions } from '.'; +import { TrackJSON } from './constants'; -interface SpotifyTrackAlbum { +export interface SpotifyTrackAlbum { /** * Spotify Track Album name */ @@ -18,40 +19,104 @@ interface SpotifyTrackAlbum { * Spotify Track Album release date */ release_date: string; + /** + * Spotify Track Album release date **precise** + */ release_date_precision: string; + /** + * Spotify Track Album total tracks number + */ total_tracks: number; } -interface SpotifyArtists { +export interface SpotifyArtists { + /** + * Spotify Artist Name + */ name: string; + /** + * Spotify Artist Url + */ url: string; + /** + * Spotify Artist ID + */ id: string; } -interface SpotifyThumbnail { +export interface SpotifyThumbnail { + /** + * Spotify Thumbnail height + */ height: number; + /** + * Spotify Thumbnail width + */ width: number; + /** + * Spotify Thumbnail url + */ url: string; } -interface SpotifyCopyright { +export interface SpotifyCopyright { + /** + * Spotify Copyright Text + */ text: string; + /** + * Spotify Copyright Type + */ type: string; } /** - * Class for Spotify Track + * Spotify Track Class */ export class SpotifyTrack { + /** + * Spotify Track Name + */ name: string; + /** + * Spotify Class type. == "track" + */ type: 'track' | 'playlist' | 'album'; + /** + * Spotify Track ID + */ id: string; + /** + * Spotify Track url + */ url: string; + /** + * Spotify Track explicit info. + */ explicit: boolean; + /** + * Spotify Track Duration in seconds + */ durationInSec: number; + /** + * Spotify Track Duration in milli seconds + */ durationInMs: number; + /** + * Spotify Track Artists data [ array ] + */ artists: SpotifyArtists[]; + /** + * Spotify Track Album data + */ album: SpotifyTrackAlbum | undefined; + /** + * Spotify Track Thumbnail Data + */ thumbnail: SpotifyThumbnail | undefined; + /** + * Constructor for Spotify Track + * @param data + */ constructor(data: any) { this.name = data.name; this.id = data.id; @@ -84,11 +149,10 @@ export class SpotifyTrack { else this.thumbnail = data.album.images[0]; } - toJSON() { + toJSON() : TrackJSON { return { name: this.name, id: this.id, - type: this.type, url: this.url, explicit: this.explicit, durationInMs: this.durationInMs, @@ -100,20 +164,62 @@ export class SpotifyTrack { } } /** - * Class for Spotify Playlist + * Spotify Playlist Class */ export class SpotifyPlaylist { + /** + * Spotify Playlist Name + */ name: string; + /** + * Spotify Class type. == "playlist" + */ type: 'track' | 'playlist' | 'album'; + /** + * Spotify Playlist collaborative boolean. + */ collaborative: boolean; + /** + * Spotify Playlist Description + */ description: string; + /** + * Spotify Playlist URL + */ url: string; + /** + * Spotify Playlist ID + */ id: string; + /** + * Spotify Playlist Thumbnail Data + */ thumbnail: SpotifyThumbnail; + /** + * Spotify Playlist Owner Artist data + */ owner: SpotifyArtists; + /** + * Spotify Playlist total tracks Count + */ tracksCount: number; + /** + * Spotify Playlist Spotify data + * + * @private + */ private spotifyData: SpotifyDataOptions; + /** + * Spotify Playlist fetched tracks Map + * + * @private + */ private fetched_tracks: Map; + /** + * Constructor for Spotify Playlist Class + * @param data JSON parsed data of playlist + * @param spotifyData Data about sporify token for furhter fetching. + */ constructor(data: any, spotifyData: SpotifyDataOptions) { this.name = data.name; this.type = 'playlist'; @@ -136,7 +242,12 @@ export class SpotifyPlaylist { this.fetched_tracks.set('1', videos); this.spotifyData = spotifyData; } - + /** + * Fetches Spotify Playlist tracks more than 100 tracks. + * + * For getting whole data, see `total_pages` property. + * @returns Playlist Class. + */ async fetch() { let fetching: number; if (this.tracksCount > 1000) fetching = 1000; @@ -170,7 +281,13 @@ export class SpotifyPlaylist { await Promise.allSettled(work); return this; } - + /** + * Spotify Playlist tracks are divided in pages. + * + * For example getting data + * @param num + * @returns + */ page(num: number) { if (!num) throw new Error('Page number is not provided'); if (!this.fetched_tracks.has(`${num}`)) throw new Error('Given Page number is invalid'); diff --git a/play-dl/Spotify/constants.ts b/play-dl/Spotify/constants.ts new file mode 100644 index 0000000..f2c2e39 --- /dev/null +++ b/play-dl/Spotify/constants.ts @@ -0,0 +1,40 @@ +import { SpotifyArtists, SpotifyThumbnail, SpotifyTrackAlbum } from './classes' + +export interface TrackJSON{ + /** + * Spotify Track Name + */ + name: string; + /** + * Spotify Track ID + */ + id: string; + /** + * Spotify Track url + */ + url: string; + /** + * Spotify Track explicit info. + */ + explicit: boolean; + /** + * Spotify Track Duration in seconds + */ + durationInSec: number; + /** + * Spotify Track Duration in milli seconds + */ + durationInMs: number; + /** + * Spotify Track Artists data [ array ] + */ + artists: SpotifyArtists[]; + /** + * Spotify Track Album data + */ + album: SpotifyTrackAlbum | undefined; + /** + * Spotify Track Thumbnail Data + */ + thumbnail: SpotifyThumbnail | undefined; +} \ No newline at end of file From 3d5c440f78500dedf98a040ff620eee47cac4f70 Mon Sep 17 00:00:00 2001 From: killer069 <65385476+killer069@users.noreply.github.com> Date: Thu, 18 Nov 2021 17:30:54 +0530 Subject: [PATCH 07/11] Some more changes --- docs/assets/search.js | 2 +- docs/classes/SoundCloudStream.html | 2 +- docs/classes/_internal_.DeezerAlbum.html | 6 +- docs/classes/_internal_.DeezerArtist.html | 2 +- docs/classes/_internal_.DeezerPlaylist.html | 4 +- docs/classes/_internal_.DeezerTrack.html | 6 +- docs/classes/_internal_.DeezerTrackAlbum.html | 2 +- docs/classes/_internal_.LiveStream.html | 36 ++--- .../_internal_.SoundCloudPlaylist.html | 2 +- docs/classes/_internal_.SoundCloudTrack.html | 2 +- docs/classes/_internal_.SpotifyAlbum.html | 52 +++++- docs/classes/_internal_.SpotifyPlaylist.html | 48 ++++-- docs/classes/_internal_.SpotifyTrack.html | 24 +-- docs/classes/_internal_.Stream.html | 34 ++-- docs/classes/_internal_.Timer.html | 24 +-- docs/classes/_internal_.YouTubeChannel.html | 24 +-- docs/classes/_internal_.YouTubePlayList.html | 48 +++--- docs/classes/_internal_.YouTubeThumbnail.html | 2 +- docs/classes/_internal_.YouTubeVideo.html | 38 ++--- docs/enums/_internal_.StreamType.html | 2 +- docs/interfaces/_internal_.AlbumJSON.html | 21 +++ .../_internal_.ChannelIconInterface.html | 6 +- docs/interfaces/_internal_.ChannelJSON.html | 16 +- ...internal_.DeezerAdvancedSearchOptions.html | 2 +- docs/interfaces/_internal_.DeezerGenre.html | 2 +- docs/interfaces/_internal_.DeezerImage.html | 2 +- docs/interfaces/_internal_.DeezerUser.html | 2 +- docs/interfaces/_internal_.InfoData.html | 2 +- docs/interfaces/_internal_.InfoOptions.html | 2 +- .../interfaces/_internal_.LiveStreamData.html | 2 +- .../interfaces/_internal_.PlaylistJSON-1.html | 17 ++ docs/interfaces/_internal_.PlaylistJSON.html | 20 +-- .../_internal_.PlaylistOptions.html | 2 +- docs/interfaces/_internal_.ProxyOpts.html | 2 +- docs/interfaces/_internal_.SearchOptions.html | 2 +- .../_internal_.SoundCloudTrackDeprecated.html | 2 +- .../_internal_.SoundCloudTrackFormat.html | 2 +- .../interfaces/_internal_.SoundCloudUser.html | 2 +- .../interfaces/_internal_.SpotifyArtists.html | 6 +- .../_internal_.SpotifyCopyright.html | 4 +- .../_internal_.SpotifyDataOptions.html | 2 +- .../_internal_.SpotifyThumbnail.html | 6 +- .../_internal_.SpotifyTrackAlbum.html | 12 +- docs/interfaces/_internal_.StreamOptions.html | 2 +- docs/interfaces/_internal_.TrackJSON.html | 18 +-- docs/interfaces/_internal_.VideoOptions.html | 30 ++-- docs/interfaces/_internal_.formatData.html | 2 +- docs/interfaces/_internal_.tokenOptions.html | 2 +- docs/modules.html | 52 +++--- docs/modules/_internal_.html | 6 +- play-dl/Spotify/classes.ts | 152 +++++++++++++++--- play-dl/Spotify/constants.ts | 80 ++++++++- 52 files changed, 565 insertions(+), 275 deletions(-) create mode 100644 docs/interfaces/_internal_.AlbumJSON.html create mode 100644 docs/interfaces/_internal_.PlaylistJSON-1.html diff --git a/docs/assets/search.js b/docs/assets/search.js index ecde680..8bd6184 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1 +1 @@ -window.searchData = {"kinds":{"4":"Namespace","8":"Enumeration","16":"Enumeration member","64":"Function","128":"Class","256":"Interface","512":"Constructor","1024":"Property","2048":"Method","65536":"Type literal","262144":"Accessor","4194304":"Type alias"},"rows":[{"id":0,"kind":64,"name":"stream","url":"modules.html#stream","classes":"tsd-kind-function"},{"id":1,"kind":64,"name":"search","url":"modules.html#search","classes":"tsd-kind-function"},{"id":2,"kind":64,"name":"stream_from_info","url":"modules.html#stream_from_info","classes":"tsd-kind-function"},{"id":3,"kind":64,"name":"validate","url":"modules.html#validate","classes":"tsd-kind-function"},{"id":4,"kind":64,"name":"authorization","url":"modules.html#authorization","classes":"tsd-kind-function"},{"id":5,"kind":64,"name":"attachListeners","url":"modules.html#attachListeners","classes":"tsd-kind-function"},{"id":6,"kind":64,"name":"playlist_info","url":"modules.html#playlist_info","classes":"tsd-kind-function"},{"id":7,"kind":64,"name":"video_basic_info","url":"modules.html#video_basic_info","classes":"tsd-kind-function"},{"id":8,"kind":64,"name":"video_info","url":"modules.html#video_info","classes":"tsd-kind-function"},{"id":9,"kind":64,"name":"decipher_info","url":"modules.html#decipher_info","classes":"tsd-kind-function"},{"id":10,"kind":64,"name":"yt_validate","url":"modules.html#yt_validate","classes":"tsd-kind-function"},{"id":11,"kind":64,"name":"extractID","url":"modules.html#extractID","classes":"tsd-kind-function"},{"id":12,"kind":4194304,"name":"YouTube","url":"modules.html#YouTube","classes":"tsd-kind-type-alias"},{"id":13,"kind":4194304,"name":"YouTubeStream","url":"modules.html#YouTubeStream","classes":"tsd-kind-type-alias"},{"id":14,"kind":64,"name":"cookieHeaders","url":"modules.html#cookieHeaders","classes":"tsd-kind-function"},{"id":15,"kind":64,"name":"spotify","url":"modules.html#spotify","classes":"tsd-kind-function"},{"id":16,"kind":64,"name":"sp_validate","url":"modules.html#sp_validate","classes":"tsd-kind-function"},{"id":17,"kind":64,"name":"refreshToken","url":"modules.html#refreshToken","classes":"tsd-kind-function"},{"id":18,"kind":64,"name":"is_expired","url":"modules.html#is_expired","classes":"tsd-kind-function"},{"id":19,"kind":4194304,"name":"Spotify","url":"modules.html#Spotify","classes":"tsd-kind-type-alias"},{"id":20,"kind":64,"name":"soundcloud","url":"modules.html#soundcloud","classes":"tsd-kind-function"},{"id":21,"kind":64,"name":"so_validate","url":"modules.html#so_validate","classes":"tsd-kind-function"},{"id":22,"kind":4194304,"name":"SoundCloud","url":"modules.html#SoundCloud","classes":"tsd-kind-type-alias"},{"id":23,"kind":128,"name":"SoundCloudStream","url":"classes/SoundCloudStream.html","classes":"tsd-kind-class"},{"id":24,"kind":512,"name":"constructor","url":"classes/SoundCloudStream.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":25,"kind":1024,"name":"stream","url":"classes/SoundCloudStream.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":26,"kind":1024,"name":"type","url":"classes/SoundCloudStream.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":27,"kind":1024,"name":"url","url":"classes/SoundCloudStream.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":28,"kind":1024,"name":"downloaded_time","url":"classes/SoundCloudStream.html#downloaded_time","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":29,"kind":1024,"name":"timer","url":"classes/SoundCloudStream.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":30,"kind":1024,"name":"downloaded_segments","url":"classes/SoundCloudStream.html#downloaded_segments","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":31,"kind":1024,"name":"request","url":"classes/SoundCloudStream.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":32,"kind":1024,"name":"time","url":"classes/SoundCloudStream.html#time","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":33,"kind":1024,"name":"segment_urls","url":"classes/SoundCloudStream.html#segment_urls","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":34,"kind":2048,"name":"parser","url":"classes/SoundCloudStream.html#parser","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":35,"kind":2048,"name":"start","url":"classes/SoundCloudStream.html#start","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":36,"kind":2048,"name":"loop","url":"classes/SoundCloudStream.html#loop","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":37,"kind":2048,"name":"cleanup","url":"classes/SoundCloudStream.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":38,"kind":2048,"name":"pause","url":"classes/SoundCloudStream.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":39,"kind":2048,"name":"resume","url":"classes/SoundCloudStream.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":40,"kind":64,"name":"getFreeClientID","url":"modules.html#getFreeClientID","classes":"tsd-kind-function"},{"id":41,"kind":64,"name":"deezer","url":"modules.html#deezer","classes":"tsd-kind-function"},{"id":42,"kind":64,"name":"dz_validate","url":"modules.html#dz_validate","classes":"tsd-kind-function"},{"id":43,"kind":64,"name":"dz_advanced_track_search","url":"modules.html#dz_advanced_track_search","classes":"tsd-kind-function"},{"id":44,"kind":4194304,"name":"Deezer","url":"modules.html#Deezer","classes":"tsd-kind-type-alias"},{"id":45,"kind":64,"name":"setToken","url":"modules.html#setToken","classes":"tsd-kind-function"},{"id":46,"kind":4,"name":"","url":"modules/_internal_.html","classes":"tsd-kind-namespace"},{"id":47,"kind":128,"name":"YouTubeVideo","url":"classes/_internal_.YouTubeVideo.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":48,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubeVideo.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":49,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeVideo.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":50,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeVideo.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":51,"kind":1024,"name":"type","url":"classes/_internal_.YouTubeVideo.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":52,"kind":1024,"name":"title","url":"classes/_internal_.YouTubeVideo.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":53,"kind":1024,"name":"description","url":"classes/_internal_.YouTubeVideo.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":54,"kind":1024,"name":"durationRaw","url":"classes/_internal_.YouTubeVideo.html#durationRaw","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":55,"kind":1024,"name":"durationInSec","url":"classes/_internal_.YouTubeVideo.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":56,"kind":1024,"name":"uploadedAt","url":"classes/_internal_.YouTubeVideo.html#uploadedAt","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":57,"kind":1024,"name":"views","url":"classes/_internal_.YouTubeVideo.html#views","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":58,"kind":1024,"name":"thumbnail","url":"classes/_internal_.YouTubeVideo.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":59,"kind":1024,"name":"channel","url":"classes/_internal_.YouTubeVideo.html#channel","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":60,"kind":1024,"name":"likes","url":"classes/_internal_.YouTubeVideo.html#likes","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":61,"kind":1024,"name":"dislikes","url":"classes/_internal_.YouTubeVideo.html#dislikes","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":62,"kind":1024,"name":"live","url":"classes/_internal_.YouTubeVideo.html#live","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":63,"kind":1024,"name":"private","url":"classes/_internal_.YouTubeVideo.html#private","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":64,"kind":1024,"name":"tags","url":"classes/_internal_.YouTubeVideo.html#tags","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":65,"kind":2048,"name":"toString","url":"classes/_internal_.YouTubeVideo.html#toString","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":66,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubeVideo.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":67,"kind":128,"name":"YouTubeChannel","url":"classes/_internal_.YouTubeChannel.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":68,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubeChannel.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":69,"kind":1024,"name":"name","url":"classes/_internal_.YouTubeChannel.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":70,"kind":1024,"name":"verified","url":"classes/_internal_.YouTubeChannel.html#verified","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":71,"kind":1024,"name":"artist","url":"classes/_internal_.YouTubeChannel.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":72,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeChannel.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":73,"kind":1024,"name":"type","url":"classes/_internal_.YouTubeChannel.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":74,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeChannel.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":75,"kind":1024,"name":"icon","url":"classes/_internal_.YouTubeChannel.html#icon","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":76,"kind":1024,"name":"subscribers","url":"classes/_internal_.YouTubeChannel.html#subscribers","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":77,"kind":2048,"name":"iconURL","url":"classes/_internal_.YouTubeChannel.html#iconURL","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":78,"kind":2048,"name":"toString","url":"classes/_internal_.YouTubeChannel.html#toString","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":79,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubeChannel.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":80,"kind":128,"name":"YouTubePlayList","url":"classes/_internal_.YouTubePlayList.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":81,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubePlayList.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":82,"kind":1024,"name":"id","url":"classes/_internal_.YouTubePlayList.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":83,"kind":1024,"name":"title","url":"classes/_internal_.YouTubePlayList.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":84,"kind":1024,"name":"type","url":"classes/_internal_.YouTubePlayList.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":85,"kind":1024,"name":"videoCount","url":"classes/_internal_.YouTubePlayList.html#videoCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":86,"kind":1024,"name":"lastUpdate","url":"classes/_internal_.YouTubePlayList.html#lastUpdate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":87,"kind":1024,"name":"views","url":"classes/_internal_.YouTubePlayList.html#views","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":88,"kind":1024,"name":"url","url":"classes/_internal_.YouTubePlayList.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":89,"kind":1024,"name":"link","url":"classes/_internal_.YouTubePlayList.html#link","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":90,"kind":1024,"name":"channel","url":"classes/_internal_.YouTubePlayList.html#channel","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":91,"kind":1024,"name":"thumbnail","url":"classes/_internal_.YouTubePlayList.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":92,"kind":1024,"name":"videos","url":"classes/_internal_.YouTubePlayList.html#videos","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":93,"kind":1024,"name":"fetched_videos","url":"classes/_internal_.YouTubePlayList.html#fetched_videos","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":94,"kind":1024,"name":"_continuation","url":"classes/_internal_.YouTubePlayList.html#_continuation","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":95,"kind":65536,"name":"__type","url":"classes/_internal_.YouTubePlayList.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":96,"kind":1024,"name":"api","url":"classes/_internal_.YouTubePlayList.html#__type.api","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":97,"kind":1024,"name":"token","url":"classes/_internal_.YouTubePlayList.html#__type.token","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":98,"kind":1024,"name":"clientVersion","url":"classes/_internal_.YouTubePlayList.html#__type.clientVersion","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":99,"kind":1024,"name":"__count","url":"classes/_internal_.YouTubePlayList.html#__count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":100,"kind":2048,"name":"__patch","url":"classes/_internal_.YouTubePlayList.html#__patch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":101,"kind":2048,"name":"__patchSearch","url":"classes/_internal_.YouTubePlayList.html#__patchSearch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":102,"kind":2048,"name":"next","url":"classes/_internal_.YouTubePlayList.html#next","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":103,"kind":2048,"name":"fetch","url":"classes/_internal_.YouTubePlayList.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":104,"kind":2048,"name":"page","url":"classes/_internal_.YouTubePlayList.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":105,"kind":262144,"name":"total_pages","url":"classes/_internal_.YouTubePlayList.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":106,"kind":262144,"name":"total_videos","url":"classes/_internal_.YouTubePlayList.html#total_videos","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":107,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubePlayList.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":108,"kind":128,"name":"Stream","url":"classes/_internal_.Stream.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":109,"kind":512,"name":"constructor","url":"classes/_internal_.Stream.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".Stream"},{"id":110,"kind":1024,"name":"stream","url":"classes/_internal_.Stream.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":111,"kind":1024,"name":"type","url":"classes/_internal_.Stream.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":112,"kind":1024,"name":"url","url":"classes/_internal_.Stream.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":113,"kind":1024,"name":"bytes_count","url":"classes/_internal_.Stream.html#bytes_count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":114,"kind":1024,"name":"per_sec_bytes","url":"classes/_internal_.Stream.html#per_sec_bytes","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":115,"kind":1024,"name":"content_length","url":"classes/_internal_.Stream.html#content_length","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":116,"kind":1024,"name":"video_url","url":"classes/_internal_.Stream.html#video_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":117,"kind":1024,"name":"timer","url":"classes/_internal_.Stream.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":118,"kind":1024,"name":"quality","url":"classes/_internal_.Stream.html#quality","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":119,"kind":1024,"name":"proxy","url":"classes/_internal_.Stream.html#proxy","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":120,"kind":1024,"name":"request","url":"classes/_internal_.Stream.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":121,"kind":2048,"name":"retry","url":"classes/_internal_.Stream.html#retry","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":122,"kind":2048,"name":"cleanup","url":"classes/_internal_.Stream.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":123,"kind":2048,"name":"loop","url":"classes/_internal_.Stream.html#loop","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":124,"kind":2048,"name":"pause","url":"classes/_internal_.Stream.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":125,"kind":2048,"name":"resume","url":"classes/_internal_.Stream.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":126,"kind":128,"name":"LiveStream","url":"classes/_internal_.LiveStream.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":127,"kind":512,"name":"constructor","url":"classes/_internal_.LiveStream.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".LiveStream"},{"id":128,"kind":1024,"name":"stream","url":"classes/_internal_.LiveStream.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":".LiveStream"},{"id":129,"kind":1024,"name":"type","url":"classes/_internal_.LiveStream.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".LiveStream"},{"id":130,"kind":1024,"name":"base_url","url":"classes/_internal_.LiveStream.html#base_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":131,"kind":1024,"name":"url","url":"classes/_internal_.LiveStream.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":132,"kind":1024,"name":"interval","url":"classes/_internal_.LiveStream.html#interval","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":133,"kind":1024,"name":"packet_count","url":"classes/_internal_.LiveStream.html#packet_count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":134,"kind":1024,"name":"timer","url":"classes/_internal_.LiveStream.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":135,"kind":1024,"name":"video_url","url":"classes/_internal_.LiveStream.html#video_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":136,"kind":1024,"name":"dash_timer","url":"classes/_internal_.LiveStream.html#dash_timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":137,"kind":1024,"name":"segments_urls","url":"classes/_internal_.LiveStream.html#segments_urls","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":138,"kind":1024,"name":"request","url":"classes/_internal_.LiveStream.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":139,"kind":2048,"name":"dash_updater","url":"classes/_internal_.LiveStream.html#dash_updater","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":140,"kind":2048,"name":"dash_getter","url":"classes/_internal_.LiveStream.html#dash_getter","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":141,"kind":2048,"name":"cleanup","url":"classes/_internal_.LiveStream.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":142,"kind":2048,"name":"start","url":"classes/_internal_.LiveStream.html#start","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":143,"kind":2048,"name":"pause","url":"classes/_internal_.LiveStream.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".LiveStream"},{"id":144,"kind":2048,"name":"resume","url":"classes/_internal_.LiveStream.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".LiveStream"},{"id":145,"kind":128,"name":"SpotifyAlbum","url":"classes/_internal_.SpotifyAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":146,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":147,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyAlbum.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":148,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyAlbum.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":149,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":150,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":151,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyAlbum.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":152,"kind":1024,"name":"artists","url":"classes/_internal_.SpotifyAlbum.html#artists","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":153,"kind":1024,"name":"copyrights","url":"classes/_internal_.SpotifyAlbum.html#copyrights","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":154,"kind":1024,"name":"release_date","url":"classes/_internal_.SpotifyAlbum.html#release_date","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":155,"kind":1024,"name":"release_date_precision","url":"classes/_internal_.SpotifyAlbum.html#release_date_precision","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":156,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SpotifyAlbum.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":157,"kind":1024,"name":"spotifyData","url":"classes/_internal_.SpotifyAlbum.html#spotifyData","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyAlbum"},{"id":158,"kind":1024,"name":"fetched_tracks","url":"classes/_internal_.SpotifyAlbum.html#fetched_tracks","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyAlbum"},{"id":159,"kind":2048,"name":"fetch","url":"classes/_internal_.SpotifyAlbum.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":160,"kind":2048,"name":"page","url":"classes/_internal_.SpotifyAlbum.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":161,"kind":262144,"name":"total_pages","url":"classes/_internal_.SpotifyAlbum.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":162,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SpotifyAlbum.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":163,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyAlbum.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":164,"kind":128,"name":"SpotifyPlaylist","url":"classes/_internal_.SpotifyPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":165,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":166,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyPlaylist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":167,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":168,"kind":1024,"name":"collaborative","url":"classes/_internal_.SpotifyPlaylist.html#collaborative","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":169,"kind":1024,"name":"description","url":"classes/_internal_.SpotifyPlaylist.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":170,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":171,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":172,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyPlaylist.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":173,"kind":1024,"name":"owner","url":"classes/_internal_.SpotifyPlaylist.html#owner","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":174,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SpotifyPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":175,"kind":1024,"name":"spotifyData","url":"classes/_internal_.SpotifyPlaylist.html#spotifyData","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyPlaylist"},{"id":176,"kind":1024,"name":"fetched_tracks","url":"classes/_internal_.SpotifyPlaylist.html#fetched_tracks","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyPlaylist"},{"id":177,"kind":2048,"name":"fetch","url":"classes/_internal_.SpotifyPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":178,"kind":2048,"name":"page","url":"classes/_internal_.SpotifyPlaylist.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":179,"kind":262144,"name":"total_pages","url":"classes/_internal_.SpotifyPlaylist.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":180,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SpotifyPlaylist.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":181,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":182,"kind":128,"name":"SpotifyTrack","url":"classes/_internal_.SpotifyTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":183,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":184,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyTrack.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":185,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":186,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":187,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":188,"kind":1024,"name":"explicit","url":"classes/_internal_.SpotifyTrack.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":189,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SpotifyTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":190,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SpotifyTrack.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":191,"kind":1024,"name":"artists","url":"classes/_internal_.SpotifyTrack.html#artists","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":192,"kind":1024,"name":"album","url":"classes/_internal_.SpotifyTrack.html#album","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":193,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyTrack.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":194,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":195,"kind":128,"name":"SoundCloudTrack","url":"classes/_internal_.SoundCloudTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":196,"kind":512,"name":"constructor","url":"classes/_internal_.SoundCloudTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":197,"kind":1024,"name":"name","url":"classes/_internal_.SoundCloudTrack.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":198,"kind":1024,"name":"id","url":"classes/_internal_.SoundCloudTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":199,"kind":1024,"name":"url","url":"classes/_internal_.SoundCloudTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":200,"kind":1024,"name":"fetched","url":"classes/_internal_.SoundCloudTrack.html#fetched","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":201,"kind":1024,"name":"type","url":"classes/_internal_.SoundCloudTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":202,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SoundCloudTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":203,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SoundCloudTrack.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":204,"kind":1024,"name":"formats","url":"classes/_internal_.SoundCloudTrack.html#formats","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":205,"kind":1024,"name":"publisher","url":"classes/_internal_.SoundCloudTrack.html#publisher","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":206,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SoundCloudTrack.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":207,"kind":1024,"name":"user","url":"classes/_internal_.SoundCloudTrack.html#user","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":208,"kind":2048,"name":"toJSON","url":"classes/_internal_.SoundCloudTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":209,"kind":128,"name":"SoundCloudPlaylist","url":"classes/_internal_.SoundCloudPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":210,"kind":512,"name":"constructor","url":"classes/_internal_.SoundCloudPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":211,"kind":1024,"name":"name","url":"classes/_internal_.SoundCloudPlaylist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":212,"kind":1024,"name":"id","url":"classes/_internal_.SoundCloudPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":213,"kind":1024,"name":"url","url":"classes/_internal_.SoundCloudPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":214,"kind":1024,"name":"type","url":"classes/_internal_.SoundCloudPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":215,"kind":1024,"name":"sub_type","url":"classes/_internal_.SoundCloudPlaylist.html#sub_type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":216,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SoundCloudPlaylist.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":217,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SoundCloudPlaylist.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":218,"kind":1024,"name":"client_id","url":"classes/_internal_.SoundCloudPlaylist.html#client_id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":219,"kind":1024,"name":"user","url":"classes/_internal_.SoundCloudPlaylist.html#user","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":220,"kind":1024,"name":"tracks","url":"classes/_internal_.SoundCloudPlaylist.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":221,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SoundCloudPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":222,"kind":2048,"name":"fetch","url":"classes/_internal_.SoundCloudPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":223,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SoundCloudPlaylist.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":224,"kind":2048,"name":"toJSON","url":"classes/_internal_.SoundCloudPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":225,"kind":128,"name":"DeezerTrack","url":"classes/_internal_.DeezerTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":226,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerTrack"},{"id":227,"kind":1024,"name":"id","url":"classes/_internal_.DeezerTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":228,"kind":1024,"name":"title","url":"classes/_internal_.DeezerTrack.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":229,"kind":1024,"name":"shortTitle","url":"classes/_internal_.DeezerTrack.html#shortTitle","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":230,"kind":1024,"name":"url","url":"classes/_internal_.DeezerTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":231,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":232,"kind":1024,"name":"rank","url":"classes/_internal_.DeezerTrack.html#rank","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":233,"kind":1024,"name":"explicit","url":"classes/_internal_.DeezerTrack.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":234,"kind":1024,"name":"previewURL","url":"classes/_internal_.DeezerTrack.html#previewURL","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":235,"kind":1024,"name":"artist","url":"classes/_internal_.DeezerTrack.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":236,"kind":1024,"name":"album","url":"classes/_internal_.DeezerTrack.html#album","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":237,"kind":1024,"name":"type","url":"classes/_internal_.DeezerTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":238,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerTrack.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":239,"kind":1024,"name":"trackPosition","url":"classes/_internal_.DeezerTrack.html#trackPosition","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":240,"kind":1024,"name":"diskNumber","url":"classes/_internal_.DeezerTrack.html#diskNumber","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":241,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerTrack.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":242,"kind":1024,"name":"bpm","url":"classes/_internal_.DeezerTrack.html#bpm","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":243,"kind":1024,"name":"gain","url":"classes/_internal_.DeezerTrack.html#gain","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":244,"kind":1024,"name":"contributors","url":"classes/_internal_.DeezerTrack.html#contributors","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":245,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerTrack.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerTrack"},{"id":246,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerTrack"},{"id":247,"kind":128,"name":"DeezerPlaylist","url":"classes/_internal_.DeezerPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":248,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":249,"kind":1024,"name":"id","url":"classes/_internal_.DeezerPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":250,"kind":1024,"name":"title","url":"classes/_internal_.DeezerPlaylist.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":251,"kind":1024,"name":"public","url":"classes/_internal_.DeezerPlaylist.html#public","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":252,"kind":1024,"name":"url","url":"classes/_internal_.DeezerPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":253,"kind":1024,"name":"picture","url":"classes/_internal_.DeezerPlaylist.html#picture","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":254,"kind":1024,"name":"creationDate","url":"classes/_internal_.DeezerPlaylist.html#creationDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":255,"kind":1024,"name":"type","url":"classes/_internal_.DeezerPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":256,"kind":1024,"name":"creator","url":"classes/_internal_.DeezerPlaylist.html#creator","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":257,"kind":1024,"name":"tracksCount","url":"classes/_internal_.DeezerPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":258,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerPlaylist.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":259,"kind":1024,"name":"description","url":"classes/_internal_.DeezerPlaylist.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":260,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerPlaylist.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":261,"kind":1024,"name":"isLoved","url":"classes/_internal_.DeezerPlaylist.html#isLoved","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":262,"kind":1024,"name":"collaborative","url":"classes/_internal_.DeezerPlaylist.html#collaborative","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":263,"kind":1024,"name":"fans","url":"classes/_internal_.DeezerPlaylist.html#fans","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":264,"kind":1024,"name":"tracks","url":"classes/_internal_.DeezerPlaylist.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":265,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":266,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":267,"kind":128,"name":"DeezerAlbum","url":"classes/_internal_.DeezerAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":268,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":269,"kind":1024,"name":"id","url":"classes/_internal_.DeezerAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":270,"kind":1024,"name":"title","url":"classes/_internal_.DeezerAlbum.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":271,"kind":1024,"name":"url","url":"classes/_internal_.DeezerAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":272,"kind":1024,"name":"recordType","url":"classes/_internal_.DeezerAlbum.html#recordType","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":273,"kind":1024,"name":"explicit","url":"classes/_internal_.DeezerAlbum.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":274,"kind":1024,"name":"artist","url":"classes/_internal_.DeezerAlbum.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":275,"kind":1024,"name":"cover","url":"classes/_internal_.DeezerAlbum.html#cover","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":276,"kind":1024,"name":"type","url":"classes/_internal_.DeezerAlbum.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":277,"kind":1024,"name":"tracksCount","url":"classes/_internal_.DeezerAlbum.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":278,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerAlbum.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":279,"kind":1024,"name":"upc","url":"classes/_internal_.DeezerAlbum.html#upc","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":280,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerAlbum.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":281,"kind":1024,"name":"numberOfFans","url":"classes/_internal_.DeezerAlbum.html#numberOfFans","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":282,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerAlbum.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":283,"kind":1024,"name":"available","url":"classes/_internal_.DeezerAlbum.html#available","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":284,"kind":1024,"name":"genres","url":"classes/_internal_.DeezerAlbum.html#genres","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":285,"kind":1024,"name":"contributors","url":"classes/_internal_.DeezerAlbum.html#contributors","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":286,"kind":1024,"name":"tracks","url":"classes/_internal_.DeezerAlbum.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":287,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerAlbum.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":288,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerAlbum.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":289,"kind":256,"name":"InfoData","url":"interfaces/_internal_.InfoData.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":290,"kind":1024,"name":"LiveStreamData","url":"interfaces/_internal_.InfoData.html#LiveStreamData","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":291,"kind":1024,"name":"html5player","url":"interfaces/_internal_.InfoData.html#html5player","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":292,"kind":1024,"name":"format","url":"interfaces/_internal_.InfoData.html#format","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":293,"kind":1024,"name":"video_details","url":"interfaces/_internal_.InfoData.html#video_details","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":294,"kind":1024,"name":"related_videos","url":"interfaces/_internal_.InfoData.html#related_videos","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":295,"kind":8,"name":"StreamType","url":"enums/_internal_.StreamType.html","classes":"tsd-kind-enum tsd-parent-kind-namespace","parent":""},{"id":296,"kind":16,"name":"Arbitrary","url":"enums/_internal_.StreamType.html#Arbitrary","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":297,"kind":16,"name":"Raw","url":"enums/_internal_.StreamType.html#Raw","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":298,"kind":16,"name":"OggOpus","url":"enums/_internal_.StreamType.html#OggOpus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":299,"kind":16,"name":"WebmOpus","url":"enums/_internal_.StreamType.html#WebmOpus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":300,"kind":16,"name":"Opus","url":"enums/_internal_.StreamType.html#Opus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":301,"kind":128,"name":"Timer","url":"classes/_internal_.Timer.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":302,"kind":512,"name":"constructor","url":"classes/_internal_.Timer.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".Timer"},{"id":303,"kind":1024,"name":"destroyed","url":"classes/_internal_.Timer.html#destroyed","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":304,"kind":1024,"name":"paused","url":"classes/_internal_.Timer.html#paused","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":305,"kind":1024,"name":"timer","url":"classes/_internal_.Timer.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":306,"kind":1024,"name":"callback","url":"classes/_internal_.Timer.html#callback","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":307,"kind":65536,"name":"__type","url":"classes/_internal_.Timer.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":".Timer"},{"id":308,"kind":1024,"name":"time_start","url":"classes/_internal_.Timer.html#time_start","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":309,"kind":1024,"name":"time_left","url":"classes/_internal_.Timer.html#time_left","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":310,"kind":1024,"name":"time_total","url":"classes/_internal_.Timer.html#time_total","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":311,"kind":2048,"name":"pause","url":"classes/_internal_.Timer.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":312,"kind":2048,"name":"resume","url":"classes/_internal_.Timer.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":313,"kind":2048,"name":"reuse","url":"classes/_internal_.Timer.html#reuse","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":314,"kind":2048,"name":"destroy","url":"classes/_internal_.Timer.html#destroy","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":315,"kind":256,"name":"StreamOptions","url":"interfaces/_internal_.StreamOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":316,"kind":1024,"name":"quality","url":"interfaces/_internal_.StreamOptions.html#quality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":317,"kind":1024,"name":"proxy","url":"interfaces/_internal_.StreamOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":318,"kind":1024,"name":"htmldata","url":"interfaces/_internal_.StreamOptions.html#htmldata","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":319,"kind":256,"name":"SearchOptions","url":"interfaces/_internal_.SearchOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":320,"kind":1024,"name":"limit","url":"interfaces/_internal_.SearchOptions.html#limit","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SearchOptions"},{"id":321,"kind":1024,"name":"source","url":"interfaces/_internal_.SearchOptions.html#source","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SearchOptions"},{"id":322,"kind":65536,"name":"__type","url":"interfaces/_internal_.SearchOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".SearchOptions"},{"id":323,"kind":1024,"name":"youtube","url":"interfaces/_internal_.SearchOptions.html#__type.youtube","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":324,"kind":1024,"name":"spotify","url":"interfaces/_internal_.SearchOptions.html#__type.spotify","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":325,"kind":1024,"name":"soundcloud","url":"interfaces/_internal_.SearchOptions.html#__type.soundcloud","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":326,"kind":1024,"name":"deezer","url":"interfaces/_internal_.SearchOptions.html#__type.deezer","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":327,"kind":1024,"name":"fuzzy","url":"interfaces/_internal_.SearchOptions.html#fuzzy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SearchOptions"},{"id":328,"kind":256,"name":"PlaylistOptions","url":"interfaces/_internal_.PlaylistOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":329,"kind":1024,"name":"incomplete","url":"interfaces/_internal_.PlaylistOptions.html#incomplete","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistOptions"},{"id":330,"kind":1024,"name":"proxy","url":"interfaces/_internal_.PlaylistOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistOptions"},{"id":331,"kind":256,"name":"InfoOptions","url":"interfaces/_internal_.InfoOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":332,"kind":1024,"name":"proxy","url":"interfaces/_internal_.InfoOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoOptions"},{"id":333,"kind":1024,"name":"htmldata","url":"interfaces/_internal_.InfoOptions.html#htmldata","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoOptions"},{"id":334,"kind":256,"name":"DeezerAdvancedSearchOptions","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":335,"kind":1024,"name":"limit","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#limit","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":336,"kind":1024,"name":"artist","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#artist","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":337,"kind":1024,"name":"album","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#album","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":338,"kind":1024,"name":"title","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":339,"kind":1024,"name":"label","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#label","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":340,"kind":1024,"name":"minDurationInSec","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#minDurationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":341,"kind":1024,"name":"maxDurationInSec","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#maxDurationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":342,"kind":1024,"name":"minBPM","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#minBPM","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":343,"kind":1024,"name":"maxBPM","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#maxBPM","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":344,"kind":256,"name":"tokenOptions","url":"interfaces/_internal_.tokenOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":345,"kind":1024,"name":"spotify","url":"interfaces/_internal_.tokenOptions.html#spotify","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":346,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":347,"kind":1024,"name":"client_id","url":"interfaces/_internal_.tokenOptions.html#__type-1.client_id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":348,"kind":1024,"name":"client_secret","url":"interfaces/_internal_.tokenOptions.html#__type-1.client_secret","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":349,"kind":1024,"name":"refresh_token","url":"interfaces/_internal_.tokenOptions.html#__type-1.refresh_token","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":350,"kind":1024,"name":"market","url":"interfaces/_internal_.tokenOptions.html#__type-1.market","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":351,"kind":1024,"name":"soundcloud","url":"interfaces/_internal_.tokenOptions.html#soundcloud","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":352,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":353,"kind":1024,"name":"client_id","url":"interfaces/_internal_.tokenOptions.html#__type.client_id","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":354,"kind":1024,"name":"youtube","url":"interfaces/_internal_.tokenOptions.html#youtube","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":355,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":356,"kind":1024,"name":"cookie","url":"interfaces/_internal_.tokenOptions.html#__type-2.cookie","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":357,"kind":128,"name":"YouTubeThumbnail","url":"classes/_internal_.YouTubeThumbnail.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":358,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubeThumbnail.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":359,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeThumbnail.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":360,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeThumbnail.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":361,"kind":1024,"name":"width","url":"classes/_internal_.YouTubeThumbnail.html#width","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":362,"kind":1024,"name":"height","url":"classes/_internal_.YouTubeThumbnail.html#height","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":363,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubeThumbnail.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":364,"kind":256,"name":"ChannelIconInterface","url":"interfaces/_internal_.ChannelIconInterface.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":365,"kind":1024,"name":"url","url":"interfaces/_internal_.ChannelIconInterface.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":366,"kind":1024,"name":"width","url":"interfaces/_internal_.ChannelIconInterface.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":367,"kind":1024,"name":"height","url":"interfaces/_internal_.ChannelIconInterface.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":368,"kind":4194304,"name":"ProxyOptions","url":"modules/_internal_.html#ProxyOptions","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":""},{"id":369,"kind":256,"name":"SpotifyThumbnail","url":"interfaces/_internal_.SpotifyThumbnail.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":370,"kind":1024,"name":"height","url":"interfaces/_internal_.SpotifyThumbnail.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":371,"kind":1024,"name":"width","url":"interfaces/_internal_.SpotifyThumbnail.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":372,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyThumbnail.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":373,"kind":256,"name":"SpotifyArtists","url":"interfaces/_internal_.SpotifyArtists.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":374,"kind":1024,"name":"name","url":"interfaces/_internal_.SpotifyArtists.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":375,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyArtists.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":376,"kind":1024,"name":"id","url":"interfaces/_internal_.SpotifyArtists.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":377,"kind":256,"name":"SpotifyCopyright","url":"interfaces/_internal_.SpotifyCopyright.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":378,"kind":1024,"name":"text","url":"interfaces/_internal_.SpotifyCopyright.html#text","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyCopyright"},{"id":379,"kind":1024,"name":"type","url":"interfaces/_internal_.SpotifyCopyright.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyCopyright"},{"id":380,"kind":256,"name":"SpotifyDataOptions","url":"interfaces/_internal_.SpotifyDataOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":381,"kind":1024,"name":"client_id","url":"interfaces/_internal_.SpotifyDataOptions.html#client_id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":382,"kind":1024,"name":"client_secret","url":"interfaces/_internal_.SpotifyDataOptions.html#client_secret","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":383,"kind":1024,"name":"redirect_url","url":"interfaces/_internal_.SpotifyDataOptions.html#redirect_url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":384,"kind":1024,"name":"authorization_code","url":"interfaces/_internal_.SpotifyDataOptions.html#authorization_code","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":385,"kind":1024,"name":"access_token","url":"interfaces/_internal_.SpotifyDataOptions.html#access_token","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":386,"kind":1024,"name":"refresh_token","url":"interfaces/_internal_.SpotifyDataOptions.html#refresh_token","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":387,"kind":1024,"name":"token_type","url":"interfaces/_internal_.SpotifyDataOptions.html#token_type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":388,"kind":1024,"name":"expires_in","url":"interfaces/_internal_.SpotifyDataOptions.html#expires_in","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":389,"kind":1024,"name":"expiry","url":"interfaces/_internal_.SpotifyDataOptions.html#expiry","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":390,"kind":1024,"name":"market","url":"interfaces/_internal_.SpotifyDataOptions.html#market","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":391,"kind":1024,"name":"file","url":"interfaces/_internal_.SpotifyDataOptions.html#file","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":392,"kind":256,"name":"SpotifyTrackAlbum","url":"interfaces/_internal_.SpotifyTrackAlbum.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":393,"kind":1024,"name":"name","url":"interfaces/_internal_.SpotifyTrackAlbum.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":394,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyTrackAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":395,"kind":1024,"name":"id","url":"interfaces/_internal_.SpotifyTrackAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":396,"kind":1024,"name":"release_date","url":"interfaces/_internal_.SpotifyTrackAlbum.html#release_date","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":397,"kind":1024,"name":"release_date_precision","url":"interfaces/_internal_.SpotifyTrackAlbum.html#release_date_precision","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":398,"kind":1024,"name":"total_tracks","url":"interfaces/_internal_.SpotifyTrackAlbum.html#total_tracks","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":399,"kind":256,"name":"SoundCloudTrackFormat","url":"interfaces/_internal_.SoundCloudTrackFormat.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":400,"kind":1024,"name":"url","url":"interfaces/_internal_.SoundCloudTrackFormat.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":401,"kind":1024,"name":"preset","url":"interfaces/_internal_.SoundCloudTrackFormat.html#preset","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":402,"kind":1024,"name":"duration","url":"interfaces/_internal_.SoundCloudTrackFormat.html#duration","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":403,"kind":1024,"name":"format","url":"interfaces/_internal_.SoundCloudTrackFormat.html#format","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":404,"kind":65536,"name":"__type","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":405,"kind":1024,"name":"protocol","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type.protocol","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SoundCloudTrackFormat.__type"},{"id":406,"kind":1024,"name":"mime_type","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type.mime_type","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SoundCloudTrackFormat.__type"},{"id":407,"kind":1024,"name":"quality","url":"interfaces/_internal_.SoundCloudTrackFormat.html#quality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":408,"kind":256,"name":"SoundCloudUser","url":"interfaces/_internal_.SoundCloudUser.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":409,"kind":1024,"name":"name","url":"interfaces/_internal_.SoundCloudUser.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":410,"kind":1024,"name":"id","url":"interfaces/_internal_.SoundCloudUser.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":411,"kind":1024,"name":"url","url":"interfaces/_internal_.SoundCloudUser.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":412,"kind":1024,"name":"type","url":"interfaces/_internal_.SoundCloudUser.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":413,"kind":1024,"name":"verified","url":"interfaces/_internal_.SoundCloudUser.html#verified","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":414,"kind":1024,"name":"description","url":"interfaces/_internal_.SoundCloudUser.html#description","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":415,"kind":1024,"name":"first_name","url":"interfaces/_internal_.SoundCloudUser.html#first_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":416,"kind":1024,"name":"full_name","url":"interfaces/_internal_.SoundCloudUser.html#full_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":417,"kind":1024,"name":"last_name","url":"interfaces/_internal_.SoundCloudUser.html#last_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":418,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.SoundCloudUser.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":419,"kind":256,"name":"SoundCloudTrackDeprecated","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":420,"kind":1024,"name":"fetched","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#fetched","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":421,"kind":1024,"name":"id","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":422,"kind":1024,"name":"type","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":423,"kind":128,"name":"DeezerArtist","url":"classes/_internal_.DeezerArtist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":424,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerArtist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerArtist"},{"id":425,"kind":1024,"name":"id","url":"classes/_internal_.DeezerArtist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":426,"kind":1024,"name":"name","url":"classes/_internal_.DeezerArtist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":427,"kind":1024,"name":"url","url":"classes/_internal_.DeezerArtist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":428,"kind":1024,"name":"picture","url":"classes/_internal_.DeezerArtist.html#picture","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":429,"kind":1024,"name":"role","url":"classes/_internal_.DeezerArtist.html#role","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":430,"kind":128,"name":"DeezerTrackAlbum","url":"classes/_internal_.DeezerTrackAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":431,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerTrackAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":432,"kind":1024,"name":"id","url":"classes/_internal_.DeezerTrackAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":433,"kind":1024,"name":"title","url":"classes/_internal_.DeezerTrackAlbum.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":434,"kind":1024,"name":"url","url":"classes/_internal_.DeezerTrackAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":435,"kind":1024,"name":"cover","url":"classes/_internal_.DeezerTrackAlbum.html#cover","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":436,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerTrackAlbum.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":437,"kind":256,"name":"DeezerImage","url":"interfaces/_internal_.DeezerImage.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":438,"kind":1024,"name":"xl","url":"interfaces/_internal_.DeezerImage.html#xl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":439,"kind":1024,"name":"big","url":"interfaces/_internal_.DeezerImage.html#big","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":440,"kind":1024,"name":"medium","url":"interfaces/_internal_.DeezerImage.html#medium","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":441,"kind":1024,"name":"small","url":"interfaces/_internal_.DeezerImage.html#small","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":442,"kind":256,"name":"DeezerUser","url":"interfaces/_internal_.DeezerUser.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":443,"kind":1024,"name":"id","url":"interfaces/_internal_.DeezerUser.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerUser"},{"id":444,"kind":1024,"name":"name","url":"interfaces/_internal_.DeezerUser.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerUser"},{"id":445,"kind":256,"name":"DeezerGenre","url":"interfaces/_internal_.DeezerGenre.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":446,"kind":1024,"name":"name","url":"interfaces/_internal_.DeezerGenre.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerGenre"},{"id":447,"kind":1024,"name":"picture","url":"interfaces/_internal_.DeezerGenre.html#picture","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerGenre"},{"id":448,"kind":256,"name":"LiveStreamData","url":"interfaces/_internal_.LiveStreamData.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":449,"kind":1024,"name":"isLive","url":"interfaces/_internal_.LiveStreamData.html#isLive","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".LiveStreamData"},{"id":450,"kind":1024,"name":"dashManifestUrl","url":"interfaces/_internal_.LiveStreamData.html#dashManifestUrl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".LiveStreamData"},{"id":451,"kind":1024,"name":"hlsManifestUrl","url":"interfaces/_internal_.LiveStreamData.html#hlsManifestUrl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".LiveStreamData"},{"id":452,"kind":256,"name":"formatData","url":"interfaces/_internal_.formatData.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":453,"kind":1024,"name":"itag","url":"interfaces/_internal_.formatData.html#itag","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":454,"kind":1024,"name":"mimeType","url":"interfaces/_internal_.formatData.html#mimeType","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":455,"kind":1024,"name":"bitrate","url":"interfaces/_internal_.formatData.html#bitrate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":456,"kind":1024,"name":"width","url":"interfaces/_internal_.formatData.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":457,"kind":1024,"name":"height","url":"interfaces/_internal_.formatData.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":458,"kind":1024,"name":"lastModified","url":"interfaces/_internal_.formatData.html#lastModified","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":459,"kind":1024,"name":"contentLength","url":"interfaces/_internal_.formatData.html#contentLength","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":460,"kind":1024,"name":"quality","url":"interfaces/_internal_.formatData.html#quality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":461,"kind":1024,"name":"fps","url":"interfaces/_internal_.formatData.html#fps","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":462,"kind":1024,"name":"qualityLabel","url":"interfaces/_internal_.formatData.html#qualityLabel","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":463,"kind":1024,"name":"projectionType","url":"interfaces/_internal_.formatData.html#projectionType","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":464,"kind":1024,"name":"averageBitrate","url":"interfaces/_internal_.formatData.html#averageBitrate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":465,"kind":1024,"name":"audioQuality","url":"interfaces/_internal_.formatData.html#audioQuality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":466,"kind":1024,"name":"approxDurationMs","url":"interfaces/_internal_.formatData.html#approxDurationMs","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":467,"kind":1024,"name":"audioSampleRate","url":"interfaces/_internal_.formatData.html#audioSampleRate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":468,"kind":1024,"name":"audioChannels","url":"interfaces/_internal_.formatData.html#audioChannels","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":469,"kind":1024,"name":"url","url":"interfaces/_internal_.formatData.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":470,"kind":1024,"name":"signatureCipher","url":"interfaces/_internal_.formatData.html#signatureCipher","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":471,"kind":1024,"name":"cipher","url":"interfaces/_internal_.formatData.html#cipher","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":472,"kind":1024,"name":"loudnessDb","url":"interfaces/_internal_.formatData.html#loudnessDb","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":473,"kind":1024,"name":"targetDurationSec","url":"interfaces/_internal_.formatData.html#targetDurationSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":474,"kind":256,"name":"VideoOptions","url":"interfaces/_internal_.VideoOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":475,"kind":1024,"name":"id","url":"interfaces/_internal_.VideoOptions.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":476,"kind":1024,"name":"url","url":"interfaces/_internal_.VideoOptions.html#url-1","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":477,"kind":1024,"name":"title","url":"interfaces/_internal_.VideoOptions.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":478,"kind":1024,"name":"description","url":"interfaces/_internal_.VideoOptions.html#description","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":479,"kind":1024,"name":"durationRaw","url":"interfaces/_internal_.VideoOptions.html#durationRaw","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":480,"kind":1024,"name":"durationInSec","url":"interfaces/_internal_.VideoOptions.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":481,"kind":1024,"name":"uploadedAt","url":"interfaces/_internal_.VideoOptions.html#uploadedAt","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":482,"kind":1024,"name":"views","url":"interfaces/_internal_.VideoOptions.html#views","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":483,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.VideoOptions.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":484,"kind":65536,"name":"__type","url":"interfaces/_internal_.VideoOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".VideoOptions"},{"id":485,"kind":1024,"name":"id","url":"interfaces/_internal_.VideoOptions.html#__type.id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":486,"kind":1024,"name":"width","url":"interfaces/_internal_.VideoOptions.html#__type.width","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":487,"kind":1024,"name":"height","url":"interfaces/_internal_.VideoOptions.html#__type.height","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":488,"kind":1024,"name":"url","url":"interfaces/_internal_.VideoOptions.html#__type.url","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":489,"kind":1024,"name":"channel","url":"interfaces/_internal_.VideoOptions.html#channel","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":490,"kind":1024,"name":"likes","url":"interfaces/_internal_.VideoOptions.html#likes","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":491,"kind":1024,"name":"dislikes","url":"interfaces/_internal_.VideoOptions.html#dislikes","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":492,"kind":1024,"name":"live","url":"interfaces/_internal_.VideoOptions.html#live","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":493,"kind":1024,"name":"private","url":"interfaces/_internal_.VideoOptions.html#private","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":494,"kind":1024,"name":"tags","url":"interfaces/_internal_.VideoOptions.html#tags","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":495,"kind":256,"name":"ChannelJSON","url":"interfaces/_internal_.ChannelJSON.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":496,"kind":1024,"name":"name","url":"interfaces/_internal_.ChannelJSON.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":497,"kind":1024,"name":"verified","url":"interfaces/_internal_.ChannelJSON.html#verified","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":498,"kind":1024,"name":"artist","url":"interfaces/_internal_.ChannelJSON.html#artist","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":499,"kind":1024,"name":"id","url":"interfaces/_internal_.ChannelJSON.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":500,"kind":1024,"name":"type","url":"interfaces/_internal_.ChannelJSON.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":501,"kind":1024,"name":"url","url":"interfaces/_internal_.ChannelJSON.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":502,"kind":1024,"name":"icon","url":"interfaces/_internal_.ChannelJSON.html#icon","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":503,"kind":1024,"name":"subscribers","url":"interfaces/_internal_.ChannelJSON.html#subscribers","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":504,"kind":256,"name":"PlaylistJSON","url":"interfaces/_internal_.PlaylistJSON.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":505,"kind":1024,"name":"id","url":"interfaces/_internal_.PlaylistJSON.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":506,"kind":1024,"name":"title","url":"interfaces/_internal_.PlaylistJSON.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":507,"kind":1024,"name":"videoCount","url":"interfaces/_internal_.PlaylistJSON.html#videoCount","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":508,"kind":1024,"name":"lastUpdate","url":"interfaces/_internal_.PlaylistJSON.html#lastUpdate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":509,"kind":1024,"name":"views","url":"interfaces/_internal_.PlaylistJSON.html#views","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":510,"kind":1024,"name":"url","url":"interfaces/_internal_.PlaylistJSON.html#url-1","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":511,"kind":1024,"name":"link","url":"interfaces/_internal_.PlaylistJSON.html#link","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":512,"kind":1024,"name":"channel","url":"interfaces/_internal_.PlaylistJSON.html#channel","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":513,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.PlaylistJSON.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":514,"kind":65536,"name":"__type","url":"interfaces/_internal_.PlaylistJSON.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":515,"kind":1024,"name":"id","url":"interfaces/_internal_.PlaylistJSON.html#__type.id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":516,"kind":1024,"name":"width","url":"interfaces/_internal_.PlaylistJSON.html#__type.width","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":517,"kind":1024,"name":"height","url":"interfaces/_internal_.PlaylistJSON.html#__type.height","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":518,"kind":1024,"name":"url","url":"interfaces/_internal_.PlaylistJSON.html#__type.url","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":519,"kind":1024,"name":"videos","url":"interfaces/_internal_.PlaylistJSON.html#videos","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":520,"kind":256,"name":"TrackJSON","url":"interfaces/_internal_.TrackJSON.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":521,"kind":1024,"name":"name","url":"interfaces/_internal_.TrackJSON.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":522,"kind":1024,"name":"id","url":"interfaces/_internal_.TrackJSON.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":523,"kind":1024,"name":"url","url":"interfaces/_internal_.TrackJSON.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":524,"kind":1024,"name":"explicit","url":"interfaces/_internal_.TrackJSON.html#explicit","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":525,"kind":1024,"name":"durationInSec","url":"interfaces/_internal_.TrackJSON.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":526,"kind":1024,"name":"durationInMs","url":"interfaces/_internal_.TrackJSON.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":527,"kind":1024,"name":"artists","url":"interfaces/_internal_.TrackJSON.html#artists","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":528,"kind":1024,"name":"album","url":"interfaces/_internal_.TrackJSON.html#album","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":529,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.TrackJSON.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":530,"kind":256,"name":"ProxyOpts","url":"interfaces/_internal_.ProxyOpts.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":531,"kind":1024,"name":"host","url":"interfaces/_internal_.ProxyOpts.html#host","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":532,"kind":1024,"name":"port","url":"interfaces/_internal_.ProxyOpts.html#port","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":533,"kind":1024,"name":"authentication","url":"interfaces/_internal_.ProxyOpts.html#authentication","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":534,"kind":65536,"name":"__type","url":"interfaces/_internal_.ProxyOpts.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":535,"kind":1024,"name":"username","url":"interfaces/_internal_.ProxyOpts.html#__type.username","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".ProxyOpts.__type"},{"id":536,"kind":1024,"name":"password","url":"interfaces/_internal_.ProxyOpts.html#__type.password","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".ProxyOpts.__type"}],"index":{"version":"2.3.9","fields":["name","parent"],"fieldVectors":[["name/0",[0,45.831]],["parent/0",[]],["name/1",[1,58.824]],["parent/1",[]],["name/2",[2,58.824]],["parent/2",[]],["name/3",[3,58.824]],["parent/3",[]],["name/4",[4,58.824]],["parent/4",[]],["name/5",[5,58.824]],["parent/5",[]],["name/6",[6,58.824]],["parent/6",[]],["name/7",[7,58.824]],["parent/7",[]],["name/8",[8,58.824]],["parent/8",[]],["name/9",[9,58.824]],["parent/9",[]],["name/10",[10,58.824]],["parent/10",[]],["name/11",[11,58.824]],["parent/11",[]],["name/12",[12,50.351]],["parent/12",[]],["name/13",[13,58.824]],["parent/13",[]],["name/14",[14,58.824]],["parent/14",[]],["name/15",[15,47.838]],["parent/15",[]],["name/16",[16,58.824]],["parent/16",[]],["name/17",[17,58.824]],["parent/17",[]],["name/18",[18,58.824]],["parent/18",[]],["name/19",[15,47.838]],["parent/19",[]],["name/20",[19,47.838]],["parent/20",[]],["name/21",[20,58.824]],["parent/21",[]],["name/22",[19,47.838]],["parent/22",[]],["name/23",[21,34.257]],["parent/23",[]],["name/24",[22,33.701]],["parent/24",[21,3.342]],["name/25",[0,45.831]],["parent/25",[21,3.342]],["name/26",[23,33.701]],["parent/26",[21,3.342]],["name/27",[24,28.701]],["parent/27",[21,3.342]],["name/28",[25,58.824]],["parent/28",[21,3.342]],["name/29",[26,45.831]],["parent/29",[21,3.342]],["name/30",[27,58.824]],["parent/30",[21,3.342]],["name/31",[28,50.351]],["parent/31",[21,3.342]],["name/32",[29,58.824]],["parent/32",[21,3.342]],["name/33",[30,58.824]],["parent/33",[21,3.342]],["name/34",[31,58.824]],["parent/34",[21,3.342]],["name/35",[32,53.716]],["parent/35",[21,3.342]],["name/36",[33,53.716]],["parent/36",[21,3.342]],["name/37",[34,50.351]],["parent/37",[21,3.342]],["name/38",[35,47.838]],["parent/38",[21,3.342]],["name/39",[36,47.838]],["parent/39",[21,3.342]],["name/40",[37,58.824]],["parent/40",[]],["name/41",[38,50.351]],["parent/41",[]],["name/42",[39,58.824]],["parent/42",[]],["name/43",[40,58.824]],["parent/43",[]],["name/44",[38,50.351]],["parent/44",[]],["name/45",[41,58.824]],["parent/45",[]],["name/46",[42,24.484]],["parent/46",[]],["name/47",[43,58.824]],["parent/47",[42,2.389]],["name/48",[22,33.701]],["parent/48",[44,3.236]],["name/49",[45,30.492]],["parent/49",[44,3.236]],["name/50",[24,28.701]],["parent/50",[44,3.236]],["name/51",[23,33.701]],["parent/51",[44,3.236]],["name/52",[46,40.366]],["parent/52",[44,3.236]],["name/53",[47,45.831]],["parent/53",[44,3.236]],["name/54",[48,53.716]],["parent/54",[44,3.236]],["name/55",[49,40.366]],["parent/55",[44,3.236]],["name/56",[50,53.716]],["parent/56",[44,3.236]],["name/57",[51,47.838]],["parent/57",[44,3.236]],["name/58",[52,39.365]],["parent/58",[44,3.236]],["name/59",[53,47.838]],["parent/59",[44,3.236]],["name/60",[54,53.716]],["parent/60",[44,3.236]],["name/61",[55,53.716]],["parent/61",[44,3.236]],["name/62",[56,53.716]],["parent/62",[44,3.236]],["name/63",[57,53.716]],["parent/63",[44,3.236]],["name/64",[58,53.716]],["parent/64",[44,3.236]],["name/65",[59,53.716]],["parent/65",[44,3.236]],["name/66",[60,37.621]],["parent/66",[44,3.236]],["name/67",[61,58.824]],["parent/67",[42,2.389]],["name/68",[22,33.701]],["parent/68",[62,3.67]],["name/69",[63,36.137]],["parent/69",[62,3.67]],["name/70",[64,50.351]],["parent/70",[62,3.67]],["name/71",[65,45.831]],["parent/71",[62,3.67]],["name/72",[45,30.492]],["parent/72",[62,3.67]],["name/73",[23,33.701]],["parent/73",[62,3.67]],["name/74",[24,28.701]],["parent/74",[62,3.67]],["name/75",[66,53.716]],["parent/75",[62,3.67]],["name/76",[67,53.716]],["parent/76",[62,3.67]],["name/77",[68,58.824]],["parent/77",[62,3.67]],["name/78",[59,53.716]],["parent/78",[62,3.67]],["name/79",[60,37.621]],["parent/79",[62,3.67]],["name/80",[69,58.824]],["parent/80",[42,2.389]],["name/81",[22,33.701]],["parent/81",[70,3.014]],["name/82",[45,30.492]],["parent/82",[70,3.014]],["name/83",[46,40.366]],["parent/83",[70,3.014]],["name/84",[23,33.701]],["parent/84",[70,3.014]],["name/85",[71,53.716]],["parent/85",[70,3.014]],["name/86",[72,53.716]],["parent/86",[70,3.014]],["name/87",[51,47.838]],["parent/87",[70,3.014]],["name/88",[24,28.701]],["parent/88",[70,3.014]],["name/89",[73,53.716]],["parent/89",[70,3.014]],["name/90",[53,47.838]],["parent/90",[70,3.014]],["name/91",[52,39.365]],["parent/91",[70,3.014]],["name/92",[74,53.716]],["parent/92",[70,3.014]],["name/93",[75,58.824]],["parent/93",[70,3.014]],["name/94",[76,58.824]],["parent/94",[70,3.014]],["name/95",[77,39.365]],["parent/95",[70,3.014]],["name/96",[78,58.824]],["parent/96",[79,4.912]],["name/97",[80,58.824]],["parent/97",[79,4.912]],["name/98",[81,58.824]],["parent/98",[79,4.912]],["name/99",[82,58.824]],["parent/99",[70,3.014]],["name/100",[83,58.824]],["parent/100",[70,3.014]],["name/101",[84,58.824]],["parent/101",[70,3.014]],["name/102",[85,58.824]],["parent/102",[70,3.014]],["name/103",[86,42.73]],["parent/103",[70,3.014]],["name/104",[87,50.351]],["parent/104",[70,3.014]],["name/105",[88,50.351]],["parent/105",[70,3.014]],["name/106",[89,58.824]],["parent/106",[70,3.014]],["name/107",[60,37.621]],["parent/107",[70,3.014]],["name/108",[0,45.831]],["parent/108",[42,2.389]],["name/109",[22,33.701]],["parent/109",[90,3.342]],["name/110",[0,45.831]],["parent/110",[90,3.342]],["name/111",[23,33.701]],["parent/111",[90,3.342]],["name/112",[24,28.701]],["parent/112",[90,3.342]],["name/113",[91,58.824]],["parent/113",[90,3.342]],["name/114",[92,58.824]],["parent/114",[90,3.342]],["name/115",[93,58.824]],["parent/115",[90,3.342]],["name/116",[94,53.716]],["parent/116",[90,3.342]],["name/117",[26,45.831]],["parent/117",[90,3.342]],["name/118",[95,47.838]],["parent/118",[90,3.342]],["name/119",[96,47.838]],["parent/119",[90,3.342]],["name/120",[28,50.351]],["parent/120",[90,3.342]],["name/121",[97,58.824]],["parent/121",[90,3.342]],["name/122",[34,50.351]],["parent/122",[90,3.342]],["name/123",[33,53.716]],["parent/123",[90,3.342]],["name/124",[35,47.838]],["parent/124",[90,3.342]],["name/125",[36,47.838]],["parent/125",[90,3.342]],["name/126",[98,58.824]],["parent/126",[42,2.389]],["name/127",[22,33.701]],["parent/127",[99,3.288]],["name/128",[0,45.831]],["parent/128",[99,3.288]],["name/129",[23,33.701]],["parent/129",[99,3.288]],["name/130",[100,58.824]],["parent/130",[99,3.288]],["name/131",[24,28.701]],["parent/131",[99,3.288]],["name/132",[101,58.824]],["parent/132",[99,3.288]],["name/133",[102,58.824]],["parent/133",[99,3.288]],["name/134",[26,45.831]],["parent/134",[99,3.288]],["name/135",[94,53.716]],["parent/135",[99,3.288]],["name/136",[103,58.824]],["parent/136",[99,3.288]],["name/137",[104,58.824]],["parent/137",[99,3.288]],["name/138",[28,50.351]],["parent/138",[99,3.288]],["name/139",[105,58.824]],["parent/139",[99,3.288]],["name/140",[106,58.824]],["parent/140",[99,3.288]],["name/141",[34,50.351]],["parent/141",[99,3.288]],["name/142",[32,53.716]],["parent/142",[99,3.288]],["name/143",[35,47.838]],["parent/143",[99,3.288]],["name/144",[36,47.838]],["parent/144",[99,3.288]],["name/145",[107,58.824]],["parent/145",[42,2.389]],["name/146",[22,33.701]],["parent/146",[108,3.288]],["name/147",[63,36.137]],["parent/147",[108,3.288]],["name/148",[23,33.701]],["parent/148",[108,3.288]],["name/149",[24,28.701]],["parent/149",[108,3.288]],["name/150",[45,30.492]],["parent/150",[108,3.288]],["name/151",[52,39.365]],["parent/151",[108,3.288]],["name/152",[109,50.351]],["parent/152",[108,3.288]],["name/153",[110,58.824]],["parent/153",[108,3.288]],["name/154",[111,53.716]],["parent/154",[108,3.288]],["name/155",[112,53.716]],["parent/155",[108,3.288]],["name/156",[113,45.831]],["parent/156",[108,3.288]],["name/157",[114,53.716]],["parent/157",[108,3.288]],["name/158",[115,53.716]],["parent/158",[108,3.288]],["name/159",[86,42.73]],["parent/159",[108,3.288]],["name/160",[87,50.351]],["parent/160",[108,3.288]],["name/161",[88,50.351]],["parent/161",[108,3.288]],["name/162",[116,47.838]],["parent/162",[108,3.288]],["name/163",[60,37.621]],["parent/163",[108,3.288]],["name/164",[117,58.824]],["parent/164",[42,2.389]],["name/165",[22,33.701]],["parent/165",[118,3.342]],["name/166",[63,36.137]],["parent/166",[118,3.342]],["name/167",[23,33.701]],["parent/167",[118,3.342]],["name/168",[119,53.716]],["parent/168",[118,3.342]],["name/169",[47,45.831]],["parent/169",[118,3.342]],["name/170",[24,28.701]],["parent/170",[118,3.342]],["name/171",[45,30.492]],["parent/171",[118,3.342]],["name/172",[52,39.365]],["parent/172",[118,3.342]],["name/173",[120,58.824]],["parent/173",[118,3.342]],["name/174",[113,45.831]],["parent/174",[118,3.342]],["name/175",[114,53.716]],["parent/175",[118,3.342]],["name/176",[115,53.716]],["parent/176",[118,3.342]],["name/177",[86,42.73]],["parent/177",[118,3.342]],["name/178",[87,50.351]],["parent/178",[118,3.342]],["name/179",[88,50.351]],["parent/179",[118,3.342]],["name/180",[116,47.838]],["parent/180",[118,3.342]],["name/181",[60,37.621]],["parent/181",[118,3.342]],["name/182",[121,58.824]],["parent/182",[42,2.389]],["name/183",[22,33.701]],["parent/183",[122,3.67]],["name/184",[63,36.137]],["parent/184",[122,3.67]],["name/185",[23,33.701]],["parent/185",[122,3.67]],["name/186",[45,30.492]],["parent/186",[122,3.67]],["name/187",[24,28.701]],["parent/187",[122,3.67]],["name/188",[123,47.838]],["parent/188",[122,3.67]],["name/189",[49,40.366]],["parent/189",[122,3.67]],["name/190",[124,47.838]],["parent/190",[122,3.67]],["name/191",[109,50.351]],["parent/191",[122,3.67]],["name/192",[125,47.838]],["parent/192",[122,3.67]],["name/193",[52,39.365]],["parent/193",[122,3.67]],["name/194",[60,37.621]],["parent/194",[122,3.67]],["name/195",[126,58.824]],["parent/195",[42,2.389]],["name/196",[22,33.701]],["parent/196",[127,3.595]],["name/197",[63,36.137]],["parent/197",[127,3.595]],["name/198",[45,30.492]],["parent/198",[127,3.595]],["name/199",[24,28.701]],["parent/199",[127,3.595]],["name/200",[128,53.716]],["parent/200",[127,3.595]],["name/201",[23,33.701]],["parent/201",[127,3.595]],["name/202",[49,40.366]],["parent/202",[127,3.595]],["name/203",[124,47.838]],["parent/203",[127,3.595]],["name/204",[129,58.824]],["parent/204",[127,3.595]],["name/205",[130,58.824]],["parent/205",[127,3.595]],["name/206",[52,39.365]],["parent/206",[127,3.595]],["name/207",[131,53.716]],["parent/207",[127,3.595]],["name/208",[60,37.621]],["parent/208",[127,3.595]],["name/209",[132,58.824]],["parent/209",[42,2.389]],["name/210",[22,33.701]],["parent/210",[133,3.46]],["name/211",[63,36.137]],["parent/211",[133,3.46]],["name/212",[45,30.492]],["parent/212",[133,3.46]],["name/213",[24,28.701]],["parent/213",[133,3.46]],["name/214",[23,33.701]],["parent/214",[133,3.46]],["name/215",[134,58.824]],["parent/215",[133,3.46]],["name/216",[49,40.366]],["parent/216",[133,3.46]],["name/217",[124,47.838]],["parent/217",[133,3.46]],["name/218",[135,47.838]],["parent/218",[133,3.46]],["name/219",[131,53.716]],["parent/219",[133,3.46]],["name/220",[136,50.351]],["parent/220",[133,3.46]],["name/221",[113,45.831]],["parent/221",[133,3.46]],["name/222",[86,42.73]],["parent/222",[133,3.46]],["name/223",[116,47.838]],["parent/223",[133,3.46]],["name/224",[60,37.621]],["parent/224",[133,3.46]],["name/225",[137,58.824]],["parent/225",[42,2.389]],["name/226",[22,33.701]],["parent/226",[138,3.141]],["name/227",[45,30.492]],["parent/227",[138,3.141]],["name/228",[46,40.366]],["parent/228",[138,3.141]],["name/229",[139,58.824]],["parent/229",[138,3.141]],["name/230",[24,28.701]],["parent/230",[138,3.141]],["name/231",[49,40.366]],["parent/231",[138,3.141]],["name/232",[140,58.824]],["parent/232",[138,3.141]],["name/233",[123,47.838]],["parent/233",[138,3.141]],["name/234",[141,58.824]],["parent/234",[138,3.141]],["name/235",[65,45.831]],["parent/235",[138,3.141]],["name/236",[125,47.838]],["parent/236",[138,3.141]],["name/237",[23,33.701]],["parent/237",[138,3.141]],["name/238",[142,50.351]],["parent/238",[138,3.141]],["name/239",[143,58.824]],["parent/239",[138,3.141]],["name/240",[144,58.824]],["parent/240",[138,3.141]],["name/241",[145,50.351]],["parent/241",[138,3.141]],["name/242",[146,58.824]],["parent/242",[138,3.141]],["name/243",[147,58.824]],["parent/243",[138,3.141]],["name/244",[148,53.716]],["parent/244",[138,3.141]],["name/245",[86,42.73]],["parent/245",[138,3.141]],["name/246",[60,37.621]],["parent/246",[138,3.141]],["name/247",[149,58.824]],["parent/247",[42,2.389]],["name/248",[22,33.701]],["parent/248",[150,3.236]],["name/249",[45,30.492]],["parent/249",[150,3.236]],["name/250",[46,40.366]],["parent/250",[150,3.236]],["name/251",[151,58.824]],["parent/251",[150,3.236]],["name/252",[24,28.701]],["parent/252",[150,3.236]],["name/253",[152,50.351]],["parent/253",[150,3.236]],["name/254",[153,58.824]],["parent/254",[150,3.236]],["name/255",[23,33.701]],["parent/255",[150,3.236]],["name/256",[154,58.824]],["parent/256",[150,3.236]],["name/257",[113,45.831]],["parent/257",[150,3.236]],["name/258",[142,50.351]],["parent/258",[150,3.236]],["name/259",[47,45.831]],["parent/259",[150,3.236]],["name/260",[49,40.366]],["parent/260",[150,3.236]],["name/261",[155,58.824]],["parent/261",[150,3.236]],["name/262",[119,53.716]],["parent/262",[150,3.236]],["name/263",[156,58.824]],["parent/263",[150,3.236]],["name/264",[136,50.351]],["parent/264",[150,3.236]],["name/265",[86,42.73]],["parent/265",[150,3.236]],["name/266",[60,37.621]],["parent/266",[150,3.236]],["name/267",[157,58.824]],["parent/267",[42,2.389]],["name/268",[22,33.701]],["parent/268",[158,3.141]],["name/269",[45,30.492]],["parent/269",[158,3.141]],["name/270",[46,40.366]],["parent/270",[158,3.141]],["name/271",[24,28.701]],["parent/271",[158,3.141]],["name/272",[159,58.824]],["parent/272",[158,3.141]],["name/273",[123,47.838]],["parent/273",[158,3.141]],["name/274",[65,45.831]],["parent/274",[158,3.141]],["name/275",[160,53.716]],["parent/275",[158,3.141]],["name/276",[23,33.701]],["parent/276",[158,3.141]],["name/277",[113,45.831]],["parent/277",[158,3.141]],["name/278",[142,50.351]],["parent/278",[158,3.141]],["name/279",[161,58.824]],["parent/279",[158,3.141]],["name/280",[49,40.366]],["parent/280",[158,3.141]],["name/281",[162,58.824]],["parent/281",[158,3.141]],["name/282",[145,50.351]],["parent/282",[158,3.141]],["name/283",[163,58.824]],["parent/283",[158,3.141]],["name/284",[164,58.824]],["parent/284",[158,3.141]],["name/285",[148,53.716]],["parent/285",[158,3.141]],["name/286",[136,50.351]],["parent/286",[158,3.141]],["name/287",[86,42.73]],["parent/287",[158,3.141]],["name/288",[60,37.621]],["parent/288",[158,3.141]],["name/289",[165,58.824]],["parent/289",[42,2.389]],["name/290",[166,53.716]],["parent/290",[167,4.471]],["name/291",[168,58.824]],["parent/291",[167,4.471]],["name/292",[169,53.716]],["parent/292",[167,4.471]],["name/293",[170,58.824]],["parent/293",[167,4.471]],["name/294",[171,58.824]],["parent/294",[167,4.471]],["name/295",[172,58.824]],["parent/295",[42,2.389]],["name/296",[173,58.824]],["parent/296",[174,4.471]],["name/297",[175,58.824]],["parent/297",[174,4.471]],["name/298",[176,58.824]],["parent/298",[174,4.471]],["name/299",[177,58.824]],["parent/299",[174,4.471]],["name/300",[178,58.824]],["parent/300",[174,4.471]],["name/301",[26,45.831]],["parent/301",[42,2.389]],["name/302",[22,33.701]],["parent/302",[179,3.595]],["name/303",[180,58.824]],["parent/303",[179,3.595]],["name/304",[181,58.824]],["parent/304",[179,3.595]],["name/305",[26,45.831]],["parent/305",[179,3.595]],["name/306",[182,58.824]],["parent/306",[179,3.595]],["name/307",[77,39.365]],["parent/307",[179,3.595]],["name/308",[183,58.824]],["parent/308",[179,3.595]],["name/309",[184,58.824]],["parent/309",[179,3.595]],["name/310",[185,58.824]],["parent/310",[179,3.595]],["name/311",[35,47.838]],["parent/311",[179,3.595]],["name/312",[36,47.838]],["parent/312",[179,3.595]],["name/313",[186,58.824]],["parent/313",[179,3.595]],["name/314",[187,58.824]],["parent/314",[179,3.595]],["name/315",[188,58.824]],["parent/315",[42,2.389]],["name/316",[95,47.838]],["parent/316",[189,4.912]],["name/317",[96,47.838]],["parent/317",[189,4.912]],["name/318",[190,53.716]],["parent/318",[189,4.912]],["name/319",[191,58.824]],["parent/319",[42,2.389]],["name/320",[192,53.716]],["parent/320",[193,4.667]],["name/321",[194,58.824]],["parent/321",[193,4.667]],["name/322",[77,39.365]],["parent/322",[193,4.667]],["name/323",[12,50.351]],["parent/323",[195,4.667]],["name/324",[15,47.838]],["parent/324",[195,4.667]],["name/325",[19,47.838]],["parent/325",[195,4.667]],["name/326",[38,50.351]],["parent/326",[195,4.667]],["name/327",[196,58.824]],["parent/327",[193,4.667]],["name/328",[197,58.824]],["parent/328",[42,2.389]],["name/329",[198,58.824]],["parent/329",[199,5.24]],["name/330",[96,47.838]],["parent/330",[199,5.24]],["name/331",[200,58.824]],["parent/331",[42,2.389]],["name/332",[96,47.838]],["parent/332",[201,5.24]],["name/333",[190,53.716]],["parent/333",[201,5.24]],["name/334",[202,58.824]],["parent/334",[42,2.389]],["name/335",[192,53.716]],["parent/335",[203,3.938]],["name/336",[65,45.831]],["parent/336",[203,3.938]],["name/337",[125,47.838]],["parent/337",[203,3.938]],["name/338",[46,40.366]],["parent/338",[203,3.938]],["name/339",[204,58.824]],["parent/339",[203,3.938]],["name/340",[205,58.824]],["parent/340",[203,3.938]],["name/341",[206,58.824]],["parent/341",[203,3.938]],["name/342",[207,58.824]],["parent/342",[203,3.938]],["name/343",[208,58.824]],["parent/343",[203,3.938]],["name/344",[209,58.824]],["parent/344",[42,2.389]],["name/345",[15,47.838]],["parent/345",[210,4.308]],["name/346",[77,39.365]],["parent/346",[210,4.308]],["name/347",[135,47.838]],["parent/347",[211,4.308]],["name/348",[212,53.716]],["parent/348",[211,4.308]],["name/349",[213,53.716]],["parent/349",[211,4.308]],["name/350",[214,53.716]],["parent/350",[211,4.308]],["name/351",[19,47.838]],["parent/351",[210,4.308]],["name/352",[77,39.365]],["parent/352",[210,4.308]],["name/353",[135,47.838]],["parent/353",[211,4.308]],["name/354",[12,50.351]],["parent/354",[210,4.308]],["name/355",[77,39.365]],["parent/355",[210,4.308]],["name/356",[215,58.824]],["parent/356",[211,4.308]],["name/357",[216,58.824]],["parent/357",[42,2.389]],["name/358",[22,33.701]],["parent/358",[217,4.308]],["name/359",[45,30.492]],["parent/359",[217,4.308]],["name/360",[24,28.701]],["parent/360",[217,4.308]],["name/361",[218,44.161]],["parent/361",[217,4.308]],["name/362",[219,44.161]],["parent/362",[217,4.308]],["name/363",[60,37.621]],["parent/363",[217,4.308]],["name/364",[220,58.824]],["parent/364",[42,2.389]],["name/365",[24,28.701]],["parent/365",[221,4.912]],["name/366",[218,44.161]],["parent/366",[221,4.912]],["name/367",[219,44.161]],["parent/367",[221,4.912]],["name/368",[222,58.824]],["parent/368",[42,2.389]],["name/369",[223,58.824]],["parent/369",[42,2.389]],["name/370",[219,44.161]],["parent/370",[224,4.912]],["name/371",[218,44.161]],["parent/371",[224,4.912]],["name/372",[24,28.701]],["parent/372",[224,4.912]],["name/373",[225,58.824]],["parent/373",[42,2.389]],["name/374",[63,36.137]],["parent/374",[226,4.912]],["name/375",[24,28.701]],["parent/375",[226,4.912]],["name/376",[45,30.492]],["parent/376",[226,4.912]],["name/377",[227,58.824]],["parent/377",[42,2.389]],["name/378",[228,58.824]],["parent/378",[229,5.24]],["name/379",[23,33.701]],["parent/379",[229,5.24]],["name/380",[230,58.824]],["parent/380",[42,2.389]],["name/381",[135,47.838]],["parent/381",[231,3.751]],["name/382",[212,53.716]],["parent/382",[231,3.751]],["name/383",[232,58.824]],["parent/383",[231,3.751]],["name/384",[233,58.824]],["parent/384",[231,3.751]],["name/385",[234,58.824]],["parent/385",[231,3.751]],["name/386",[213,53.716]],["parent/386",[231,3.751]],["name/387",[235,58.824]],["parent/387",[231,3.751]],["name/388",[236,58.824]],["parent/388",[231,3.751]],["name/389",[237,58.824]],["parent/389",[231,3.751]],["name/390",[214,53.716]],["parent/390",[231,3.751]],["name/391",[238,58.824]],["parent/391",[231,3.751]],["name/392",[239,58.824]],["parent/392",[42,2.389]],["name/393",[63,36.137]],["parent/393",[240,4.308]],["name/394",[24,28.701]],["parent/394",[240,4.308]],["name/395",[45,30.492]],["parent/395",[240,4.308]],["name/396",[111,53.716]],["parent/396",[240,4.308]],["name/397",[112,53.716]],["parent/397",[240,4.308]],["name/398",[116,47.838]],["parent/398",[240,4.308]],["name/399",[241,58.824]],["parent/399",[42,2.389]],["name/400",[24,28.701]],["parent/400",[242,4.308]],["name/401",[243,58.824]],["parent/401",[242,4.308]],["name/402",[244,58.824]],["parent/402",[242,4.308]],["name/403",[169,53.716]],["parent/403",[242,4.308]],["name/404",[77,39.365]],["parent/404",[242,4.308]],["name/405",[245,58.824]],["parent/405",[246,5.24]],["name/406",[247,58.824]],["parent/406",[246,5.24]],["name/407",[95,47.838]],["parent/407",[242,4.308]],["name/408",[248,58.824]],["parent/408",[42,2.389]],["name/409",[63,36.137]],["parent/409",[249,3.84]],["name/410",[45,30.492]],["parent/410",[249,3.84]],["name/411",[24,28.701]],["parent/411",[249,3.84]],["name/412",[23,33.701]],["parent/412",[249,3.84]],["name/413",[64,50.351]],["parent/413",[249,3.84]],["name/414",[47,45.831]],["parent/414",[249,3.84]],["name/415",[250,58.824]],["parent/415",[249,3.84]],["name/416",[251,58.824]],["parent/416",[249,3.84]],["name/417",[252,58.824]],["parent/417",[249,3.84]],["name/418",[52,39.365]],["parent/418",[249,3.84]],["name/419",[253,58.824]],["parent/419",[42,2.389]],["name/420",[128,53.716]],["parent/420",[254,4.912]],["name/421",[45,30.492]],["parent/421",[254,4.912]],["name/422",[23,33.701]],["parent/422",[254,4.912]],["name/423",[255,58.824]],["parent/423",[42,2.389]],["name/424",[22,33.701]],["parent/424",[256,4.308]],["name/425",[45,30.492]],["parent/425",[256,4.308]],["name/426",[63,36.137]],["parent/426",[256,4.308]],["name/427",[24,28.701]],["parent/427",[256,4.308]],["name/428",[152,50.351]],["parent/428",[256,4.308]],["name/429",[257,58.824]],["parent/429",[256,4.308]],["name/430",[258,58.824]],["parent/430",[42,2.389]],["name/431",[22,33.701]],["parent/431",[259,4.308]],["name/432",[45,30.492]],["parent/432",[259,4.308]],["name/433",[46,40.366]],["parent/433",[259,4.308]],["name/434",[24,28.701]],["parent/434",[259,4.308]],["name/435",[160,53.716]],["parent/435",[259,4.308]],["name/436",[145,50.351]],["parent/436",[259,4.308]],["name/437",[260,58.824]],["parent/437",[42,2.389]],["name/438",[261,58.824]],["parent/438",[262,4.667]],["name/439",[263,58.824]],["parent/439",[262,4.667]],["name/440",[264,58.824]],["parent/440",[262,4.667]],["name/441",[265,58.824]],["parent/441",[262,4.667]],["name/442",[266,58.824]],["parent/442",[42,2.389]],["name/443",[45,30.492]],["parent/443",[267,5.24]],["name/444",[63,36.137]],["parent/444",[267,5.24]],["name/445",[268,58.824]],["parent/445",[42,2.389]],["name/446",[63,36.137]],["parent/446",[269,5.24]],["name/447",[152,50.351]],["parent/447",[269,5.24]],["name/448",[166,53.716]],["parent/448",[42,2.389]],["name/449",[270,58.824]],["parent/449",[271,4.912]],["name/450",[272,58.824]],["parent/450",[271,4.912]],["name/451",[273,58.824]],["parent/451",[271,4.912]],["name/452",[274,58.824]],["parent/452",[42,2.389]],["name/453",[275,58.824]],["parent/453",[276,3.141]],["name/454",[277,58.824]],["parent/454",[276,3.141]],["name/455",[278,58.824]],["parent/455",[276,3.141]],["name/456",[218,44.161]],["parent/456",[276,3.141]],["name/457",[219,44.161]],["parent/457",[276,3.141]],["name/458",[279,58.824]],["parent/458",[276,3.141]],["name/459",[280,58.824]],["parent/459",[276,3.141]],["name/460",[95,47.838]],["parent/460",[276,3.141]],["name/461",[281,58.824]],["parent/461",[276,3.141]],["name/462",[282,58.824]],["parent/462",[276,3.141]],["name/463",[283,58.824]],["parent/463",[276,3.141]],["name/464",[284,58.824]],["parent/464",[276,3.141]],["name/465",[285,58.824]],["parent/465",[276,3.141]],["name/466",[286,58.824]],["parent/466",[276,3.141]],["name/467",[287,58.824]],["parent/467",[276,3.141]],["name/468",[288,58.824]],["parent/468",[276,3.141]],["name/469",[24,28.701]],["parent/469",[276,3.141]],["name/470",[289,58.824]],["parent/470",[276,3.141]],["name/471",[290,58.824]],["parent/471",[276,3.141]],["name/472",[291,58.824]],["parent/472",[276,3.141]],["name/473",[292,58.824]],["parent/473",[276,3.141]],["name/474",[293,58.824]],["parent/474",[42,2.389]],["name/475",[45,30.492]],["parent/475",[294,3.399]],["name/476",[24,28.701]],["parent/476",[294,3.399]],["name/477",[46,40.366]],["parent/477",[294,3.399]],["name/478",[47,45.831]],["parent/478",[294,3.399]],["name/479",[48,53.716]],["parent/479",[294,3.399]],["name/480",[49,40.366]],["parent/480",[294,3.399]],["name/481",[50,53.716]],["parent/481",[294,3.399]],["name/482",[51,47.838]],["parent/482",[294,3.399]],["name/483",[52,39.365]],["parent/483",[294,3.399]],["name/484",[77,39.365]],["parent/484",[294,3.399]],["name/485",[45,30.492]],["parent/485",[295,4.667]],["name/486",[218,44.161]],["parent/486",[295,4.667]],["name/487",[219,44.161]],["parent/487",[295,4.667]],["name/488",[24,28.701]],["parent/488",[295,4.667]],["name/489",[53,47.838]],["parent/489",[294,3.399]],["name/490",[54,53.716]],["parent/490",[294,3.399]],["name/491",[55,53.716]],["parent/491",[294,3.399]],["name/492",[56,53.716]],["parent/492",[294,3.399]],["name/493",[57,53.716]],["parent/493",[294,3.399]],["name/494",[58,53.716]],["parent/494",[294,3.399]],["name/495",[296,58.824]],["parent/495",[42,2.389]],["name/496",[63,36.137]],["parent/496",[297,4.046]],["name/497",[64,50.351]],["parent/497",[297,4.046]],["name/498",[65,45.831]],["parent/498",[297,4.046]],["name/499",[45,30.492]],["parent/499",[297,4.046]],["name/500",[23,33.701]],["parent/500",[297,4.046]],["name/501",[24,28.701]],["parent/501",[297,4.046]],["name/502",[66,53.716]],["parent/502",[297,4.046]],["name/503",[67,53.716]],["parent/503",[297,4.046]],["name/504",[298,58.824]],["parent/504",[42,2.389]],["name/505",[45,30.492]],["parent/505",[299,3.751]],["name/506",[46,40.366]],["parent/506",[299,3.751]],["name/507",[71,53.716]],["parent/507",[299,3.751]],["name/508",[72,53.716]],["parent/508",[299,3.751]],["name/509",[51,47.838]],["parent/509",[299,3.751]],["name/510",[24,28.701]],["parent/510",[299,3.751]],["name/511",[73,53.716]],["parent/511",[299,3.751]],["name/512",[53,47.838]],["parent/512",[299,3.751]],["name/513",[52,39.365]],["parent/513",[299,3.751]],["name/514",[77,39.365]],["parent/514",[299,3.751]],["name/515",[45,30.492]],["parent/515",[300,4.667]],["name/516",[218,44.161]],["parent/516",[300,4.667]],["name/517",[219,44.161]],["parent/517",[300,4.667]],["name/518",[24,28.701]],["parent/518",[300,4.667]],["name/519",[74,53.716]],["parent/519",[299,3.751]],["name/520",[301,58.824]],["parent/520",[42,2.389]],["name/521",[63,36.137]],["parent/521",[302,3.938]],["name/522",[45,30.492]],["parent/522",[302,3.938]],["name/523",[24,28.701]],["parent/523",[302,3.938]],["name/524",[123,47.838]],["parent/524",[302,3.938]],["name/525",[49,40.366]],["parent/525",[302,3.938]],["name/526",[124,47.838]],["parent/526",[302,3.938]],["name/527",[109,50.351]],["parent/527",[302,3.938]],["name/528",[125,47.838]],["parent/528",[302,3.938]],["name/529",[52,39.365]],["parent/529",[302,3.938]],["name/530",[303,58.824]],["parent/530",[42,2.389]],["name/531",[304,58.824]],["parent/531",[305,4.667]],["name/532",[306,58.824]],["parent/532",[305,4.667]],["name/533",[307,58.824]],["parent/533",[305,4.667]],["name/534",[77,39.365]],["parent/534",[305,4.667]],["name/535",[308,58.824]],["parent/535",[309,5.24]],["name/536",[310,58.824]],["parent/536",[309,5.24]]],"invertedIndex":[["__count",{"_index":82,"name":{"99":{}},"parent":{}}],["__patch",{"_index":83,"name":{"100":{}},"parent":{}}],["__patchsearch",{"_index":84,"name":{"101":{}},"parent":{}}],["__type",{"_index":77,"name":{"95":{},"307":{},"322":{},"346":{},"352":{},"355":{},"404":{},"484":{},"514":{},"534":{}},"parent":{}}],["_continuation",{"_index":76,"name":{"94":{}},"parent":{}}],["access_token",{"_index":234,"name":{"385":{}},"parent":{}}],["album",{"_index":125,"name":{"192":{},"236":{},"337":{},"528":{}},"parent":{}}],["api",{"_index":78,"name":{"96":{}},"parent":{}}],["approxdurationms",{"_index":286,"name":{"466":{}},"parent":{}}],["arbitrary",{"_index":173,"name":{"296":{}},"parent":{}}],["artist",{"_index":65,"name":{"71":{},"235":{},"274":{},"336":{},"498":{}},"parent":{}}],["artists",{"_index":109,"name":{"152":{},"191":{},"527":{}},"parent":{}}],["attachlisteners",{"_index":5,"name":{"5":{}},"parent":{}}],["audiochannels",{"_index":288,"name":{"468":{}},"parent":{}}],["audioquality",{"_index":285,"name":{"465":{}},"parent":{}}],["audiosamplerate",{"_index":287,"name":{"467":{}},"parent":{}}],["authentication",{"_index":307,"name":{"533":{}},"parent":{}}],["authorization",{"_index":4,"name":{"4":{}},"parent":{}}],["authorization_code",{"_index":233,"name":{"384":{}},"parent":{}}],["available",{"_index":163,"name":{"283":{}},"parent":{}}],["averagebitrate",{"_index":284,"name":{"464":{}},"parent":{}}],["base_url",{"_index":100,"name":{"130":{}},"parent":{}}],["big",{"_index":263,"name":{"439":{}},"parent":{}}],["bitrate",{"_index":278,"name":{"455":{}},"parent":{}}],["bpm",{"_index":146,"name":{"242":{}},"parent":{}}],["bytes_count",{"_index":91,"name":{"113":{}},"parent":{}}],["callback",{"_index":182,"name":{"306":{}},"parent":{}}],["channel",{"_index":53,"name":{"59":{},"90":{},"489":{},"512":{}},"parent":{}}],["channeliconinterface",{"_index":220,"name":{"364":{}},"parent":{}}],["channeljson",{"_index":296,"name":{"495":{}},"parent":{}}],["cipher",{"_index":290,"name":{"471":{}},"parent":{}}],["cleanup",{"_index":34,"name":{"37":{},"122":{},"141":{}},"parent":{}}],["client_id",{"_index":135,"name":{"218":{},"347":{},"353":{},"381":{}},"parent":{}}],["client_secret",{"_index":212,"name":{"348":{},"382":{}},"parent":{}}],["clientversion",{"_index":81,"name":{"98":{}},"parent":{}}],["collaborative",{"_index":119,"name":{"168":{},"262":{}},"parent":{}}],["constructor",{"_index":22,"name":{"24":{},"48":{},"68":{},"81":{},"109":{},"127":{},"146":{},"165":{},"183":{},"196":{},"210":{},"226":{},"248":{},"268":{},"302":{},"358":{},"424":{},"431":{}},"parent":{}}],["content_length",{"_index":93,"name":{"115":{}},"parent":{}}],["contentlength",{"_index":280,"name":{"459":{}},"parent":{}}],["contributors",{"_index":148,"name":{"244":{},"285":{}},"parent":{}}],["cookie",{"_index":215,"name":{"356":{}},"parent":{}}],["cookieheaders",{"_index":14,"name":{"14":{}},"parent":{}}],["copyrights",{"_index":110,"name":{"153":{}},"parent":{}}],["cover",{"_index":160,"name":{"275":{},"435":{}},"parent":{}}],["creationdate",{"_index":153,"name":{"254":{}},"parent":{}}],["creator",{"_index":154,"name":{"256":{}},"parent":{}}],["dash_getter",{"_index":106,"name":{"140":{}},"parent":{}}],["dash_timer",{"_index":103,"name":{"136":{}},"parent":{}}],["dash_updater",{"_index":105,"name":{"139":{}},"parent":{}}],["dashmanifesturl",{"_index":272,"name":{"450":{}},"parent":{}}],["decipher_info",{"_index":9,"name":{"9":{}},"parent":{}}],["deezer",{"_index":38,"name":{"41":{},"44":{},"326":{}},"parent":{}}],["deezeradvancedsearchoptions",{"_index":202,"name":{"334":{}},"parent":{}}],["deezeralbum",{"_index":157,"name":{"267":{}},"parent":{}}],["deezerartist",{"_index":255,"name":{"423":{}},"parent":{}}],["deezergenre",{"_index":268,"name":{"445":{}},"parent":{}}],["deezerimage",{"_index":260,"name":{"437":{}},"parent":{}}],["deezerplaylist",{"_index":149,"name":{"247":{}},"parent":{}}],["deezertrack",{"_index":137,"name":{"225":{}},"parent":{}}],["deezertrackalbum",{"_index":258,"name":{"430":{}},"parent":{}}],["deezeruser",{"_index":266,"name":{"442":{}},"parent":{}}],["description",{"_index":47,"name":{"53":{},"169":{},"259":{},"414":{},"478":{}},"parent":{}}],["destroy",{"_index":187,"name":{"314":{}},"parent":{}}],["destroyed",{"_index":180,"name":{"303":{}},"parent":{}}],["disknumber",{"_index":144,"name":{"240":{}},"parent":{}}],["dislikes",{"_index":55,"name":{"61":{},"491":{}},"parent":{}}],["downloaded_segments",{"_index":27,"name":{"30":{}},"parent":{}}],["downloaded_time",{"_index":25,"name":{"28":{}},"parent":{}}],["duration",{"_index":244,"name":{"402":{}},"parent":{}}],["durationinms",{"_index":124,"name":{"190":{},"203":{},"217":{},"526":{}},"parent":{}}],["durationinsec",{"_index":49,"name":{"55":{},"189":{},"202":{},"216":{},"231":{},"260":{},"280":{},"480":{},"525":{}},"parent":{}}],["durationraw",{"_index":48,"name":{"54":{},"479":{}},"parent":{}}],["dz_advanced_track_search",{"_index":40,"name":{"43":{}},"parent":{}}],["dz_validate",{"_index":39,"name":{"42":{}},"parent":{}}],["expires_in",{"_index":236,"name":{"388":{}},"parent":{}}],["expiry",{"_index":237,"name":{"389":{}},"parent":{}}],["explicit",{"_index":123,"name":{"188":{},"233":{},"273":{},"524":{}},"parent":{}}],["extractid",{"_index":11,"name":{"11":{}},"parent":{}}],["fans",{"_index":156,"name":{"263":{}},"parent":{}}],["fetch",{"_index":86,"name":{"103":{},"159":{},"177":{},"222":{},"245":{},"265":{},"287":{}},"parent":{}}],["fetched",{"_index":128,"name":{"200":{},"420":{}},"parent":{}}],["fetched_tracks",{"_index":115,"name":{"158":{},"176":{}},"parent":{}}],["fetched_videos",{"_index":75,"name":{"93":{}},"parent":{}}],["file",{"_index":238,"name":{"391":{}},"parent":{}}],["first_name",{"_index":250,"name":{"415":{}},"parent":{}}],["format",{"_index":169,"name":{"292":{},"403":{}},"parent":{}}],["formatdata",{"_index":274,"name":{"452":{}},"parent":{}}],["formats",{"_index":129,"name":{"204":{}},"parent":{}}],["fps",{"_index":281,"name":{"461":{}},"parent":{}}],["full_name",{"_index":251,"name":{"416":{}},"parent":{}}],["fuzzy",{"_index":196,"name":{"327":{}},"parent":{}}],["gain",{"_index":147,"name":{"243":{}},"parent":{}}],["genres",{"_index":164,"name":{"284":{}},"parent":{}}],["getfreeclientid",{"_index":37,"name":{"40":{}},"parent":{}}],["height",{"_index":219,"name":{"362":{},"367":{},"370":{},"457":{},"487":{},"517":{}},"parent":{}}],["hlsmanifesturl",{"_index":273,"name":{"451":{}},"parent":{}}],["host",{"_index":304,"name":{"531":{}},"parent":{}}],["html5player",{"_index":168,"name":{"291":{}},"parent":{}}],["htmldata",{"_index":190,"name":{"318":{},"333":{}},"parent":{}}],["icon",{"_index":66,"name":{"75":{},"502":{}},"parent":{}}],["iconurl",{"_index":68,"name":{"77":{}},"parent":{}}],["id",{"_index":45,"name":{"49":{},"72":{},"82":{},"150":{},"171":{},"186":{},"198":{},"212":{},"227":{},"249":{},"269":{},"359":{},"376":{},"395":{},"410":{},"421":{},"425":{},"432":{},"443":{},"475":{},"485":{},"499":{},"505":{},"515":{},"522":{}},"parent":{}}],["incomplete",{"_index":198,"name":{"329":{}},"parent":{}}],["infodata",{"_index":165,"name":{"289":{}},"parent":{}}],["infooptions",{"_index":200,"name":{"331":{}},"parent":{}}],["internal",{"_index":42,"name":{"46":{}},"parent":{"47":{},"67":{},"80":{},"108":{},"126":{},"145":{},"164":{},"182":{},"195":{},"209":{},"225":{},"247":{},"267":{},"289":{},"295":{},"301":{},"315":{},"319":{},"328":{},"331":{},"334":{},"344":{},"357":{},"364":{},"368":{},"369":{},"373":{},"377":{},"380":{},"392":{},"399":{},"408":{},"419":{},"423":{},"430":{},"437":{},"442":{},"445":{},"448":{},"452":{},"474":{},"495":{},"504":{},"520":{},"530":{}}}],["internal>.channeliconinterface",{"_index":221,"name":{},"parent":{"365":{},"366":{},"367":{}}}],["internal>.channeljson",{"_index":297,"name":{},"parent":{"496":{},"497":{},"498":{},"499":{},"500":{},"501":{},"502":{},"503":{}}}],["internal>.deezeradvancedsearchoptions",{"_index":203,"name":{},"parent":{"335":{},"336":{},"337":{},"338":{},"339":{},"340":{},"341":{},"342":{},"343":{}}}],["internal>.deezeralbum",{"_index":158,"name":{},"parent":{"268":{},"269":{},"270":{},"271":{},"272":{},"273":{},"274":{},"275":{},"276":{},"277":{},"278":{},"279":{},"280":{},"281":{},"282":{},"283":{},"284":{},"285":{},"286":{},"287":{},"288":{}}}],["internal>.deezerartist",{"_index":256,"name":{},"parent":{"424":{},"425":{},"426":{},"427":{},"428":{},"429":{}}}],["internal>.deezergenre",{"_index":269,"name":{},"parent":{"446":{},"447":{}}}],["internal>.deezerimage",{"_index":262,"name":{},"parent":{"438":{},"439":{},"440":{},"441":{}}}],["internal>.deezerplaylist",{"_index":150,"name":{},"parent":{"248":{},"249":{},"250":{},"251":{},"252":{},"253":{},"254":{},"255":{},"256":{},"257":{},"258":{},"259":{},"260":{},"261":{},"262":{},"263":{},"264":{},"265":{},"266":{}}}],["internal>.deezertrack",{"_index":138,"name":{},"parent":{"226":{},"227":{},"228":{},"229":{},"230":{},"231":{},"232":{},"233":{},"234":{},"235":{},"236":{},"237":{},"238":{},"239":{},"240":{},"241":{},"242":{},"243":{},"244":{},"245":{},"246":{}}}],["internal>.deezertrackalbum",{"_index":259,"name":{},"parent":{"431":{},"432":{},"433":{},"434":{},"435":{},"436":{}}}],["internal>.deezeruser",{"_index":267,"name":{},"parent":{"443":{},"444":{}}}],["internal>.formatdata",{"_index":276,"name":{},"parent":{"453":{},"454":{},"455":{},"456":{},"457":{},"458":{},"459":{},"460":{},"461":{},"462":{},"463":{},"464":{},"465":{},"466":{},"467":{},"468":{},"469":{},"470":{},"471":{},"472":{},"473":{}}}],["internal>.infodata",{"_index":167,"name":{},"parent":{"290":{},"291":{},"292":{},"293":{},"294":{}}}],["internal>.infooptions",{"_index":201,"name":{},"parent":{"332":{},"333":{}}}],["internal>.livestream",{"_index":99,"name":{},"parent":{"127":{},"128":{},"129":{},"130":{},"131":{},"132":{},"133":{},"134":{},"135":{},"136":{},"137":{},"138":{},"139":{},"140":{},"141":{},"142":{},"143":{},"144":{}}}],["internal>.livestreamdata",{"_index":271,"name":{},"parent":{"449":{},"450":{},"451":{}}}],["internal>.playlistjson",{"_index":299,"name":{},"parent":{"505":{},"506":{},"507":{},"508":{},"509":{},"510":{},"511":{},"512":{},"513":{},"514":{},"519":{}}}],["internal>.playlistjson.__type",{"_index":300,"name":{},"parent":{"515":{},"516":{},"517":{},"518":{}}}],["internal>.playlistoptions",{"_index":199,"name":{},"parent":{"329":{},"330":{}}}],["internal>.proxyopts",{"_index":305,"name":{},"parent":{"531":{},"532":{},"533":{},"534":{}}}],["internal>.proxyopts.__type",{"_index":309,"name":{},"parent":{"535":{},"536":{}}}],["internal>.searchoptions",{"_index":193,"name":{},"parent":{"320":{},"321":{},"322":{},"327":{}}}],["internal>.searchoptions.__type",{"_index":195,"name":{},"parent":{"323":{},"324":{},"325":{},"326":{}}}],["internal>.soundcloudplaylist",{"_index":133,"name":{},"parent":{"210":{},"211":{},"212":{},"213":{},"214":{},"215":{},"216":{},"217":{},"218":{},"219":{},"220":{},"221":{},"222":{},"223":{},"224":{}}}],["internal>.soundcloudtrack",{"_index":127,"name":{},"parent":{"196":{},"197":{},"198":{},"199":{},"200":{},"201":{},"202":{},"203":{},"204":{},"205":{},"206":{},"207":{},"208":{}}}],["internal>.soundcloudtrackdeprecated",{"_index":254,"name":{},"parent":{"420":{},"421":{},"422":{}}}],["internal>.soundcloudtrackformat",{"_index":242,"name":{},"parent":{"400":{},"401":{},"402":{},"403":{},"404":{},"407":{}}}],["internal>.soundcloudtrackformat.__type",{"_index":246,"name":{},"parent":{"405":{},"406":{}}}],["internal>.soundclouduser",{"_index":249,"name":{},"parent":{"409":{},"410":{},"411":{},"412":{},"413":{},"414":{},"415":{},"416":{},"417":{},"418":{}}}],["internal>.spotifyalbum",{"_index":108,"name":{},"parent":{"146":{},"147":{},"148":{},"149":{},"150":{},"151":{},"152":{},"153":{},"154":{},"155":{},"156":{},"157":{},"158":{},"159":{},"160":{},"161":{},"162":{},"163":{}}}],["internal>.spotifyartists",{"_index":226,"name":{},"parent":{"374":{},"375":{},"376":{}}}],["internal>.spotifycopyright",{"_index":229,"name":{},"parent":{"378":{},"379":{}}}],["internal>.spotifydataoptions",{"_index":231,"name":{},"parent":{"381":{},"382":{},"383":{},"384":{},"385":{},"386":{},"387":{},"388":{},"389":{},"390":{},"391":{}}}],["internal>.spotifyplaylist",{"_index":118,"name":{},"parent":{"165":{},"166":{},"167":{},"168":{},"169":{},"170":{},"171":{},"172":{},"173":{},"174":{},"175":{},"176":{},"177":{},"178":{},"179":{},"180":{},"181":{}}}],["internal>.spotifythumbnail",{"_index":224,"name":{},"parent":{"370":{},"371":{},"372":{}}}],["internal>.spotifytrack",{"_index":122,"name":{},"parent":{"183":{},"184":{},"185":{},"186":{},"187":{},"188":{},"189":{},"190":{},"191":{},"192":{},"193":{},"194":{}}}],["internal>.spotifytrackalbum",{"_index":240,"name":{},"parent":{"393":{},"394":{},"395":{},"396":{},"397":{},"398":{}}}],["internal>.stream",{"_index":90,"name":{},"parent":{"109":{},"110":{},"111":{},"112":{},"113":{},"114":{},"115":{},"116":{},"117":{},"118":{},"119":{},"120":{},"121":{},"122":{},"123":{},"124":{},"125":{}}}],["internal>.streamoptions",{"_index":189,"name":{},"parent":{"316":{},"317":{},"318":{}}}],["internal>.streamtype",{"_index":174,"name":{},"parent":{"296":{},"297":{},"298":{},"299":{},"300":{}}}],["internal>.timer",{"_index":179,"name":{},"parent":{"302":{},"303":{},"304":{},"305":{},"306":{},"307":{},"308":{},"309":{},"310":{},"311":{},"312":{},"313":{},"314":{}}}],["internal>.tokenoptions",{"_index":210,"name":{},"parent":{"345":{},"346":{},"351":{},"352":{},"354":{},"355":{}}}],["internal>.tokenoptions.__type",{"_index":211,"name":{},"parent":{"347":{},"348":{},"349":{},"350":{},"353":{},"356":{}}}],["internal>.trackjson",{"_index":302,"name":{},"parent":{"521":{},"522":{},"523":{},"524":{},"525":{},"526":{},"527":{},"528":{},"529":{}}}],["internal>.videooptions",{"_index":294,"name":{},"parent":{"475":{},"476":{},"477":{},"478":{},"479":{},"480":{},"481":{},"482":{},"483":{},"484":{},"489":{},"490":{},"491":{},"492":{},"493":{},"494":{}}}],["internal>.videooptions.__type",{"_index":295,"name":{},"parent":{"485":{},"486":{},"487":{},"488":{}}}],["internal>.youtubechannel",{"_index":62,"name":{},"parent":{"68":{},"69":{},"70":{},"71":{},"72":{},"73":{},"74":{},"75":{},"76":{},"77":{},"78":{},"79":{}}}],["internal>.youtubeplaylist",{"_index":70,"name":{},"parent":{"81":{},"82":{},"83":{},"84":{},"85":{},"86":{},"87":{},"88":{},"89":{},"90":{},"91":{},"92":{},"93":{},"94":{},"95":{},"99":{},"100":{},"101":{},"102":{},"103":{},"104":{},"105":{},"106":{},"107":{}}}],["internal>.youtubeplaylist.__type",{"_index":79,"name":{},"parent":{"96":{},"97":{},"98":{}}}],["internal>.youtubethumbnail",{"_index":217,"name":{},"parent":{"358":{},"359":{},"360":{},"361":{},"362":{},"363":{}}}],["internal>.youtubevideo",{"_index":44,"name":{},"parent":{"48":{},"49":{},"50":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{},"57":{},"58":{},"59":{},"60":{},"61":{},"62":{},"63":{},"64":{},"65":{},"66":{}}}],["interval",{"_index":101,"name":{"132":{}},"parent":{}}],["is_expired",{"_index":18,"name":{"18":{}},"parent":{}}],["islive",{"_index":270,"name":{"449":{}},"parent":{}}],["isloved",{"_index":155,"name":{"261":{}},"parent":{}}],["itag",{"_index":275,"name":{"453":{}},"parent":{}}],["label",{"_index":204,"name":{"339":{}},"parent":{}}],["last_name",{"_index":252,"name":{"417":{}},"parent":{}}],["lastmodified",{"_index":279,"name":{"458":{}},"parent":{}}],["lastupdate",{"_index":72,"name":{"86":{},"508":{}},"parent":{}}],["likes",{"_index":54,"name":{"60":{},"490":{}},"parent":{}}],["limit",{"_index":192,"name":{"320":{},"335":{}},"parent":{}}],["link",{"_index":73,"name":{"89":{},"511":{}},"parent":{}}],["live",{"_index":56,"name":{"62":{},"492":{}},"parent":{}}],["livestream",{"_index":98,"name":{"126":{}},"parent":{}}],["livestreamdata",{"_index":166,"name":{"290":{},"448":{}},"parent":{}}],["loop",{"_index":33,"name":{"36":{},"123":{}},"parent":{}}],["loudnessdb",{"_index":291,"name":{"472":{}},"parent":{}}],["market",{"_index":214,"name":{"350":{},"390":{}},"parent":{}}],["maxbpm",{"_index":208,"name":{"343":{}},"parent":{}}],["maxdurationinsec",{"_index":206,"name":{"341":{}},"parent":{}}],["medium",{"_index":264,"name":{"440":{}},"parent":{}}],["mime_type",{"_index":247,"name":{"406":{}},"parent":{}}],["mimetype",{"_index":277,"name":{"454":{}},"parent":{}}],["minbpm",{"_index":207,"name":{"342":{}},"parent":{}}],["mindurationinsec",{"_index":205,"name":{"340":{}},"parent":{}}],["name",{"_index":63,"name":{"69":{},"147":{},"166":{},"184":{},"197":{},"211":{},"374":{},"393":{},"409":{},"426":{},"444":{},"446":{},"496":{},"521":{}},"parent":{}}],["next",{"_index":85,"name":{"102":{}},"parent":{}}],["numberoffans",{"_index":162,"name":{"281":{}},"parent":{}}],["oggopus",{"_index":176,"name":{"298":{}},"parent":{}}],["opus",{"_index":178,"name":{"300":{}},"parent":{}}],["owner",{"_index":120,"name":{"173":{}},"parent":{}}],["packet_count",{"_index":102,"name":{"133":{}},"parent":{}}],["page",{"_index":87,"name":{"104":{},"160":{},"178":{}},"parent":{}}],["parser",{"_index":31,"name":{"34":{}},"parent":{}}],["partial",{"_index":142,"name":{"238":{},"258":{},"278":{}},"parent":{}}],["password",{"_index":310,"name":{"536":{}},"parent":{}}],["pause",{"_index":35,"name":{"38":{},"124":{},"143":{},"311":{}},"parent":{}}],["paused",{"_index":181,"name":{"304":{}},"parent":{}}],["per_sec_bytes",{"_index":92,"name":{"114":{}},"parent":{}}],["picture",{"_index":152,"name":{"253":{},"428":{},"447":{}},"parent":{}}],["playlist_info",{"_index":6,"name":{"6":{}},"parent":{}}],["playlistjson",{"_index":298,"name":{"504":{}},"parent":{}}],["playlistoptions",{"_index":197,"name":{"328":{}},"parent":{}}],["port",{"_index":306,"name":{"532":{}},"parent":{}}],["preset",{"_index":243,"name":{"401":{}},"parent":{}}],["previewurl",{"_index":141,"name":{"234":{}},"parent":{}}],["private",{"_index":57,"name":{"63":{},"493":{}},"parent":{}}],["projectiontype",{"_index":283,"name":{"463":{}},"parent":{}}],["protocol",{"_index":245,"name":{"405":{}},"parent":{}}],["proxy",{"_index":96,"name":{"119":{},"317":{},"330":{},"332":{}},"parent":{}}],["proxyoptions",{"_index":222,"name":{"368":{}},"parent":{}}],["proxyopts",{"_index":303,"name":{"530":{}},"parent":{}}],["public",{"_index":151,"name":{"251":{}},"parent":{}}],["publisher",{"_index":130,"name":{"205":{}},"parent":{}}],["quality",{"_index":95,"name":{"118":{},"316":{},"407":{},"460":{}},"parent":{}}],["qualitylabel",{"_index":282,"name":{"462":{}},"parent":{}}],["rank",{"_index":140,"name":{"232":{}},"parent":{}}],["raw",{"_index":175,"name":{"297":{}},"parent":{}}],["recordtype",{"_index":159,"name":{"272":{}},"parent":{}}],["redirect_url",{"_index":232,"name":{"383":{}},"parent":{}}],["refresh_token",{"_index":213,"name":{"349":{},"386":{}},"parent":{}}],["refreshtoken",{"_index":17,"name":{"17":{}},"parent":{}}],["related_videos",{"_index":171,"name":{"294":{}},"parent":{}}],["release_date",{"_index":111,"name":{"154":{},"396":{}},"parent":{}}],["release_date_precision",{"_index":112,"name":{"155":{},"397":{}},"parent":{}}],["releasedate",{"_index":145,"name":{"241":{},"282":{},"436":{}},"parent":{}}],["request",{"_index":28,"name":{"31":{},"120":{},"138":{}},"parent":{}}],["resume",{"_index":36,"name":{"39":{},"125":{},"144":{},"312":{}},"parent":{}}],["retry",{"_index":97,"name":{"121":{}},"parent":{}}],["reuse",{"_index":186,"name":{"313":{}},"parent":{}}],["role",{"_index":257,"name":{"429":{}},"parent":{}}],["search",{"_index":1,"name":{"1":{}},"parent":{}}],["searchoptions",{"_index":191,"name":{"319":{}},"parent":{}}],["segment_urls",{"_index":30,"name":{"33":{}},"parent":{}}],["segments_urls",{"_index":104,"name":{"137":{}},"parent":{}}],["settoken",{"_index":41,"name":{"45":{}},"parent":{}}],["shorttitle",{"_index":139,"name":{"229":{}},"parent":{}}],["signaturecipher",{"_index":289,"name":{"470":{}},"parent":{}}],["small",{"_index":265,"name":{"441":{}},"parent":{}}],["so_validate",{"_index":20,"name":{"21":{}},"parent":{}}],["soundcloud",{"_index":19,"name":{"20":{},"22":{},"325":{},"351":{}},"parent":{}}],["soundcloudplaylist",{"_index":132,"name":{"209":{}},"parent":{}}],["soundcloudstream",{"_index":21,"name":{"23":{}},"parent":{"24":{},"25":{},"26":{},"27":{},"28":{},"29":{},"30":{},"31":{},"32":{},"33":{},"34":{},"35":{},"36":{},"37":{},"38":{},"39":{}}}],["soundcloudtrack",{"_index":126,"name":{"195":{}},"parent":{}}],["soundcloudtrackdeprecated",{"_index":253,"name":{"419":{}},"parent":{}}],["soundcloudtrackformat",{"_index":241,"name":{"399":{}},"parent":{}}],["soundclouduser",{"_index":248,"name":{"408":{}},"parent":{}}],["source",{"_index":194,"name":{"321":{}},"parent":{}}],["sp_validate",{"_index":16,"name":{"16":{}},"parent":{}}],["spotify",{"_index":15,"name":{"15":{},"19":{},"324":{},"345":{}},"parent":{}}],["spotifyalbum",{"_index":107,"name":{"145":{}},"parent":{}}],["spotifyartists",{"_index":225,"name":{"373":{}},"parent":{}}],["spotifycopyright",{"_index":227,"name":{"377":{}},"parent":{}}],["spotifydata",{"_index":114,"name":{"157":{},"175":{}},"parent":{}}],["spotifydataoptions",{"_index":230,"name":{"380":{}},"parent":{}}],["spotifyplaylist",{"_index":117,"name":{"164":{}},"parent":{}}],["spotifythumbnail",{"_index":223,"name":{"369":{}},"parent":{}}],["spotifytrack",{"_index":121,"name":{"182":{}},"parent":{}}],["spotifytrackalbum",{"_index":239,"name":{"392":{}},"parent":{}}],["start",{"_index":32,"name":{"35":{},"142":{}},"parent":{}}],["stream",{"_index":0,"name":{"0":{},"25":{},"108":{},"110":{},"128":{}},"parent":{}}],["stream_from_info",{"_index":2,"name":{"2":{}},"parent":{}}],["streamoptions",{"_index":188,"name":{"315":{}},"parent":{}}],["streamtype",{"_index":172,"name":{"295":{}},"parent":{}}],["sub_type",{"_index":134,"name":{"215":{}},"parent":{}}],["subscribers",{"_index":67,"name":{"76":{},"503":{}},"parent":{}}],["tags",{"_index":58,"name":{"64":{},"494":{}},"parent":{}}],["targetdurationsec",{"_index":292,"name":{"473":{}},"parent":{}}],["text",{"_index":228,"name":{"378":{}},"parent":{}}],["thumbnail",{"_index":52,"name":{"58":{},"91":{},"151":{},"172":{},"193":{},"206":{},"418":{},"483":{},"513":{},"529":{}},"parent":{}}],["time",{"_index":29,"name":{"32":{}},"parent":{}}],["time_left",{"_index":184,"name":{"309":{}},"parent":{}}],["time_start",{"_index":183,"name":{"308":{}},"parent":{}}],["time_total",{"_index":185,"name":{"310":{}},"parent":{}}],["timer",{"_index":26,"name":{"29":{},"117":{},"134":{},"301":{},"305":{}},"parent":{}}],["title",{"_index":46,"name":{"52":{},"83":{},"228":{},"250":{},"270":{},"338":{},"433":{},"477":{},"506":{}},"parent":{}}],["tojson",{"_index":60,"name":{"66":{},"79":{},"107":{},"163":{},"181":{},"194":{},"208":{},"224":{},"246":{},"266":{},"288":{},"363":{}},"parent":{}}],["token",{"_index":80,"name":{"97":{}},"parent":{}}],["token_type",{"_index":235,"name":{"387":{}},"parent":{}}],["tokenoptions",{"_index":209,"name":{"344":{}},"parent":{}}],["tostring",{"_index":59,"name":{"65":{},"78":{}},"parent":{}}],["total_pages",{"_index":88,"name":{"105":{},"161":{},"179":{}},"parent":{}}],["total_tracks",{"_index":116,"name":{"162":{},"180":{},"223":{},"398":{}},"parent":{}}],["total_videos",{"_index":89,"name":{"106":{}},"parent":{}}],["trackjson",{"_index":301,"name":{"520":{}},"parent":{}}],["trackposition",{"_index":143,"name":{"239":{}},"parent":{}}],["tracks",{"_index":136,"name":{"220":{},"264":{},"286":{}},"parent":{}}],["trackscount",{"_index":113,"name":{"156":{},"174":{},"221":{},"257":{},"277":{}},"parent":{}}],["type",{"_index":23,"name":{"26":{},"51":{},"73":{},"84":{},"111":{},"129":{},"148":{},"167":{},"185":{},"201":{},"214":{},"237":{},"255":{},"276":{},"379":{},"412":{},"422":{},"500":{}},"parent":{}}],["upc",{"_index":161,"name":{"279":{}},"parent":{}}],["uploadedat",{"_index":50,"name":{"56":{},"481":{}},"parent":{}}],["url",{"_index":24,"name":{"27":{},"50":{},"74":{},"88":{},"112":{},"131":{},"149":{},"170":{},"187":{},"199":{},"213":{},"230":{},"252":{},"271":{},"360":{},"365":{},"372":{},"375":{},"394":{},"400":{},"411":{},"427":{},"434":{},"469":{},"476":{},"488":{},"501":{},"510":{},"518":{},"523":{}},"parent":{}}],["user",{"_index":131,"name":{"207":{},"219":{}},"parent":{}}],["username",{"_index":308,"name":{"535":{}},"parent":{}}],["validate",{"_index":3,"name":{"3":{}},"parent":{}}],["verified",{"_index":64,"name":{"70":{},"413":{},"497":{}},"parent":{}}],["video_basic_info",{"_index":7,"name":{"7":{}},"parent":{}}],["video_details",{"_index":170,"name":{"293":{}},"parent":{}}],["video_info",{"_index":8,"name":{"8":{}},"parent":{}}],["video_url",{"_index":94,"name":{"116":{},"135":{}},"parent":{}}],["videocount",{"_index":71,"name":{"85":{},"507":{}},"parent":{}}],["videooptions",{"_index":293,"name":{"474":{}},"parent":{}}],["videos",{"_index":74,"name":{"92":{},"519":{}},"parent":{}}],["views",{"_index":51,"name":{"57":{},"87":{},"482":{},"509":{}},"parent":{}}],["webmopus",{"_index":177,"name":{"299":{}},"parent":{}}],["width",{"_index":218,"name":{"361":{},"366":{},"371":{},"456":{},"486":{},"516":{}},"parent":{}}],["xl",{"_index":261,"name":{"438":{}},"parent":{}}],["youtube",{"_index":12,"name":{"12":{},"323":{},"354":{}},"parent":{}}],["youtubechannel",{"_index":61,"name":{"67":{}},"parent":{}}],["youtubeplaylist",{"_index":69,"name":{"80":{}},"parent":{}}],["youtubestream",{"_index":13,"name":{"13":{}},"parent":{}}],["youtubethumbnail",{"_index":216,"name":{"357":{}},"parent":{}}],["youtubevideo",{"_index":43,"name":{"47":{}},"parent":{}}],["yt_validate",{"_index":10,"name":{"10":{}},"parent":{}}]],"pipeline":[]}} \ No newline at end of file +window.searchData = {"kinds":{"4":"Namespace","8":"Enumeration","16":"Enumeration member","64":"Function","128":"Class","256":"Interface","512":"Constructor","1024":"Property","2048":"Method","65536":"Type literal","262144":"Accessor","4194304":"Type alias"},"rows":[{"id":0,"kind":64,"name":"stream","url":"modules.html#stream","classes":"tsd-kind-function"},{"id":1,"kind":64,"name":"search","url":"modules.html#search","classes":"tsd-kind-function"},{"id":2,"kind":64,"name":"stream_from_info","url":"modules.html#stream_from_info","classes":"tsd-kind-function"},{"id":3,"kind":64,"name":"validate","url":"modules.html#validate","classes":"tsd-kind-function"},{"id":4,"kind":64,"name":"authorization","url":"modules.html#authorization","classes":"tsd-kind-function"},{"id":5,"kind":64,"name":"attachListeners","url":"modules.html#attachListeners","classes":"tsd-kind-function"},{"id":6,"kind":64,"name":"playlist_info","url":"modules.html#playlist_info","classes":"tsd-kind-function"},{"id":7,"kind":64,"name":"video_basic_info","url":"modules.html#video_basic_info","classes":"tsd-kind-function"},{"id":8,"kind":64,"name":"video_info","url":"modules.html#video_info","classes":"tsd-kind-function"},{"id":9,"kind":64,"name":"decipher_info","url":"modules.html#decipher_info","classes":"tsd-kind-function"},{"id":10,"kind":64,"name":"yt_validate","url":"modules.html#yt_validate","classes":"tsd-kind-function"},{"id":11,"kind":64,"name":"extractID","url":"modules.html#extractID","classes":"tsd-kind-function"},{"id":12,"kind":4194304,"name":"YouTube","url":"modules.html#YouTube","classes":"tsd-kind-type-alias"},{"id":13,"kind":4194304,"name":"YouTubeStream","url":"modules.html#YouTubeStream","classes":"tsd-kind-type-alias"},{"id":14,"kind":64,"name":"cookieHeaders","url":"modules.html#cookieHeaders","classes":"tsd-kind-function"},{"id":15,"kind":64,"name":"spotify","url":"modules.html#spotify","classes":"tsd-kind-function"},{"id":16,"kind":64,"name":"sp_validate","url":"modules.html#sp_validate","classes":"tsd-kind-function"},{"id":17,"kind":64,"name":"refreshToken","url":"modules.html#refreshToken","classes":"tsd-kind-function"},{"id":18,"kind":64,"name":"is_expired","url":"modules.html#is_expired","classes":"tsd-kind-function"},{"id":19,"kind":4194304,"name":"Spotify","url":"modules.html#Spotify","classes":"tsd-kind-type-alias"},{"id":20,"kind":64,"name":"soundcloud","url":"modules.html#soundcloud","classes":"tsd-kind-function"},{"id":21,"kind":64,"name":"so_validate","url":"modules.html#so_validate","classes":"tsd-kind-function"},{"id":22,"kind":4194304,"name":"SoundCloud","url":"modules.html#SoundCloud","classes":"tsd-kind-type-alias"},{"id":23,"kind":128,"name":"SoundCloudStream","url":"classes/SoundCloudStream.html","classes":"tsd-kind-class"},{"id":24,"kind":512,"name":"constructor","url":"classes/SoundCloudStream.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":25,"kind":1024,"name":"stream","url":"classes/SoundCloudStream.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":26,"kind":1024,"name":"type","url":"classes/SoundCloudStream.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":27,"kind":1024,"name":"url","url":"classes/SoundCloudStream.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":28,"kind":1024,"name":"downloaded_time","url":"classes/SoundCloudStream.html#downloaded_time","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":29,"kind":1024,"name":"timer","url":"classes/SoundCloudStream.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":30,"kind":1024,"name":"downloaded_segments","url":"classes/SoundCloudStream.html#downloaded_segments","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":31,"kind":1024,"name":"request","url":"classes/SoundCloudStream.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":32,"kind":1024,"name":"time","url":"classes/SoundCloudStream.html#time","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":33,"kind":1024,"name":"segment_urls","url":"classes/SoundCloudStream.html#segment_urls","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":34,"kind":2048,"name":"parser","url":"classes/SoundCloudStream.html#parser","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":35,"kind":2048,"name":"start","url":"classes/SoundCloudStream.html#start","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":36,"kind":2048,"name":"loop","url":"classes/SoundCloudStream.html#loop","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":37,"kind":2048,"name":"cleanup","url":"classes/SoundCloudStream.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":38,"kind":2048,"name":"pause","url":"classes/SoundCloudStream.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":39,"kind":2048,"name":"resume","url":"classes/SoundCloudStream.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":40,"kind":64,"name":"getFreeClientID","url":"modules.html#getFreeClientID","classes":"tsd-kind-function"},{"id":41,"kind":64,"name":"deezer","url":"modules.html#deezer","classes":"tsd-kind-function"},{"id":42,"kind":64,"name":"dz_validate","url":"modules.html#dz_validate","classes":"tsd-kind-function"},{"id":43,"kind":64,"name":"dz_advanced_track_search","url":"modules.html#dz_advanced_track_search","classes":"tsd-kind-function"},{"id":44,"kind":4194304,"name":"Deezer","url":"modules.html#Deezer","classes":"tsd-kind-type-alias"},{"id":45,"kind":64,"name":"setToken","url":"modules.html#setToken","classes":"tsd-kind-function"},{"id":46,"kind":4,"name":"","url":"modules/_internal_.html","classes":"tsd-kind-namespace"},{"id":47,"kind":128,"name":"YouTubeVideo","url":"classes/_internal_.YouTubeVideo.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":48,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubeVideo.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":49,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeVideo.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":50,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeVideo.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":51,"kind":1024,"name":"type","url":"classes/_internal_.YouTubeVideo.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":52,"kind":1024,"name":"title","url":"classes/_internal_.YouTubeVideo.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":53,"kind":1024,"name":"description","url":"classes/_internal_.YouTubeVideo.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":54,"kind":1024,"name":"durationRaw","url":"classes/_internal_.YouTubeVideo.html#durationRaw","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":55,"kind":1024,"name":"durationInSec","url":"classes/_internal_.YouTubeVideo.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":56,"kind":1024,"name":"uploadedAt","url":"classes/_internal_.YouTubeVideo.html#uploadedAt","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":57,"kind":1024,"name":"views","url":"classes/_internal_.YouTubeVideo.html#views","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":58,"kind":1024,"name":"thumbnail","url":"classes/_internal_.YouTubeVideo.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":59,"kind":1024,"name":"channel","url":"classes/_internal_.YouTubeVideo.html#channel","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":60,"kind":1024,"name":"likes","url":"classes/_internal_.YouTubeVideo.html#likes","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":61,"kind":1024,"name":"dislikes","url":"classes/_internal_.YouTubeVideo.html#dislikes","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":62,"kind":1024,"name":"live","url":"classes/_internal_.YouTubeVideo.html#live","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":63,"kind":1024,"name":"private","url":"classes/_internal_.YouTubeVideo.html#private","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":64,"kind":1024,"name":"tags","url":"classes/_internal_.YouTubeVideo.html#tags","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":65,"kind":2048,"name":"toString","url":"classes/_internal_.YouTubeVideo.html#toString","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":66,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubeVideo.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":67,"kind":128,"name":"YouTubeChannel","url":"classes/_internal_.YouTubeChannel.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":68,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubeChannel.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":69,"kind":1024,"name":"name","url":"classes/_internal_.YouTubeChannel.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":70,"kind":1024,"name":"verified","url":"classes/_internal_.YouTubeChannel.html#verified","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":71,"kind":1024,"name":"artist","url":"classes/_internal_.YouTubeChannel.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":72,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeChannel.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":73,"kind":1024,"name":"type","url":"classes/_internal_.YouTubeChannel.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":74,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeChannel.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":75,"kind":1024,"name":"icon","url":"classes/_internal_.YouTubeChannel.html#icon","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":76,"kind":1024,"name":"subscribers","url":"classes/_internal_.YouTubeChannel.html#subscribers","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":77,"kind":2048,"name":"iconURL","url":"classes/_internal_.YouTubeChannel.html#iconURL","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":78,"kind":2048,"name":"toString","url":"classes/_internal_.YouTubeChannel.html#toString","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":79,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubeChannel.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":80,"kind":128,"name":"YouTubePlayList","url":"classes/_internal_.YouTubePlayList.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":81,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubePlayList.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":82,"kind":1024,"name":"id","url":"classes/_internal_.YouTubePlayList.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":83,"kind":1024,"name":"title","url":"classes/_internal_.YouTubePlayList.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":84,"kind":1024,"name":"type","url":"classes/_internal_.YouTubePlayList.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":85,"kind":1024,"name":"videoCount","url":"classes/_internal_.YouTubePlayList.html#videoCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":86,"kind":1024,"name":"lastUpdate","url":"classes/_internal_.YouTubePlayList.html#lastUpdate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":87,"kind":1024,"name":"views","url":"classes/_internal_.YouTubePlayList.html#views","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":88,"kind":1024,"name":"url","url":"classes/_internal_.YouTubePlayList.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":89,"kind":1024,"name":"link","url":"classes/_internal_.YouTubePlayList.html#link","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":90,"kind":1024,"name":"channel","url":"classes/_internal_.YouTubePlayList.html#channel","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":91,"kind":1024,"name":"thumbnail","url":"classes/_internal_.YouTubePlayList.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":92,"kind":1024,"name":"videos","url":"classes/_internal_.YouTubePlayList.html#videos","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":93,"kind":1024,"name":"fetched_videos","url":"classes/_internal_.YouTubePlayList.html#fetched_videos","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":94,"kind":1024,"name":"_continuation","url":"classes/_internal_.YouTubePlayList.html#_continuation","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":95,"kind":65536,"name":"__type","url":"classes/_internal_.YouTubePlayList.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":96,"kind":1024,"name":"api","url":"classes/_internal_.YouTubePlayList.html#__type.api","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":97,"kind":1024,"name":"token","url":"classes/_internal_.YouTubePlayList.html#__type.token","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":98,"kind":1024,"name":"clientVersion","url":"classes/_internal_.YouTubePlayList.html#__type.clientVersion","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":99,"kind":1024,"name":"__count","url":"classes/_internal_.YouTubePlayList.html#__count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":100,"kind":2048,"name":"__patch","url":"classes/_internal_.YouTubePlayList.html#__patch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":101,"kind":2048,"name":"__patchSearch","url":"classes/_internal_.YouTubePlayList.html#__patchSearch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":102,"kind":2048,"name":"next","url":"classes/_internal_.YouTubePlayList.html#next","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":103,"kind":2048,"name":"fetch","url":"classes/_internal_.YouTubePlayList.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":104,"kind":2048,"name":"page","url":"classes/_internal_.YouTubePlayList.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":105,"kind":262144,"name":"total_pages","url":"classes/_internal_.YouTubePlayList.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":106,"kind":262144,"name":"total_videos","url":"classes/_internal_.YouTubePlayList.html#total_videos","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":107,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubePlayList.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":108,"kind":128,"name":"Stream","url":"classes/_internal_.Stream.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":109,"kind":512,"name":"constructor","url":"classes/_internal_.Stream.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".Stream"},{"id":110,"kind":1024,"name":"stream","url":"classes/_internal_.Stream.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":111,"kind":1024,"name":"type","url":"classes/_internal_.Stream.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":112,"kind":1024,"name":"url","url":"classes/_internal_.Stream.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":113,"kind":1024,"name":"bytes_count","url":"classes/_internal_.Stream.html#bytes_count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":114,"kind":1024,"name":"per_sec_bytes","url":"classes/_internal_.Stream.html#per_sec_bytes","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":115,"kind":1024,"name":"content_length","url":"classes/_internal_.Stream.html#content_length","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":116,"kind":1024,"name":"video_url","url":"classes/_internal_.Stream.html#video_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":117,"kind":1024,"name":"timer","url":"classes/_internal_.Stream.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":118,"kind":1024,"name":"quality","url":"classes/_internal_.Stream.html#quality","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":119,"kind":1024,"name":"proxy","url":"classes/_internal_.Stream.html#proxy","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":120,"kind":1024,"name":"request","url":"classes/_internal_.Stream.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":121,"kind":2048,"name":"retry","url":"classes/_internal_.Stream.html#retry","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":122,"kind":2048,"name":"cleanup","url":"classes/_internal_.Stream.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":123,"kind":2048,"name":"loop","url":"classes/_internal_.Stream.html#loop","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":124,"kind":2048,"name":"pause","url":"classes/_internal_.Stream.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":125,"kind":2048,"name":"resume","url":"classes/_internal_.Stream.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":126,"kind":128,"name":"LiveStream","url":"classes/_internal_.LiveStream.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":127,"kind":512,"name":"constructor","url":"classes/_internal_.LiveStream.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".LiveStream"},{"id":128,"kind":1024,"name":"stream","url":"classes/_internal_.LiveStream.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":".LiveStream"},{"id":129,"kind":1024,"name":"type","url":"classes/_internal_.LiveStream.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".LiveStream"},{"id":130,"kind":1024,"name":"base_url","url":"classes/_internal_.LiveStream.html#base_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":131,"kind":1024,"name":"url","url":"classes/_internal_.LiveStream.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":132,"kind":1024,"name":"interval","url":"classes/_internal_.LiveStream.html#interval","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":133,"kind":1024,"name":"packet_count","url":"classes/_internal_.LiveStream.html#packet_count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":134,"kind":1024,"name":"timer","url":"classes/_internal_.LiveStream.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":135,"kind":1024,"name":"video_url","url":"classes/_internal_.LiveStream.html#video_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":136,"kind":1024,"name":"dash_timer","url":"classes/_internal_.LiveStream.html#dash_timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":137,"kind":1024,"name":"segments_urls","url":"classes/_internal_.LiveStream.html#segments_urls","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":138,"kind":1024,"name":"request","url":"classes/_internal_.LiveStream.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":139,"kind":2048,"name":"dash_updater","url":"classes/_internal_.LiveStream.html#dash_updater","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":140,"kind":2048,"name":"dash_getter","url":"classes/_internal_.LiveStream.html#dash_getter","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":141,"kind":2048,"name":"cleanup","url":"classes/_internal_.LiveStream.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":142,"kind":2048,"name":"start","url":"classes/_internal_.LiveStream.html#start","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":143,"kind":2048,"name":"pause","url":"classes/_internal_.LiveStream.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".LiveStream"},{"id":144,"kind":2048,"name":"resume","url":"classes/_internal_.LiveStream.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".LiveStream"},{"id":145,"kind":128,"name":"SpotifyAlbum","url":"classes/_internal_.SpotifyAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":146,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":147,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyAlbum.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":148,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyAlbum.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":149,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":150,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":151,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyAlbum.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":152,"kind":1024,"name":"artists","url":"classes/_internal_.SpotifyAlbum.html#artists","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":153,"kind":1024,"name":"copyrights","url":"classes/_internal_.SpotifyAlbum.html#copyrights","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":154,"kind":1024,"name":"release_date","url":"classes/_internal_.SpotifyAlbum.html#release_date","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":155,"kind":1024,"name":"release_date_precision","url":"classes/_internal_.SpotifyAlbum.html#release_date_precision","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":156,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SpotifyAlbum.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":157,"kind":1024,"name":"spotifyData","url":"classes/_internal_.SpotifyAlbum.html#spotifyData","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyAlbum"},{"id":158,"kind":1024,"name":"fetched_tracks","url":"classes/_internal_.SpotifyAlbum.html#fetched_tracks","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyAlbum"},{"id":159,"kind":2048,"name":"fetch","url":"classes/_internal_.SpotifyAlbum.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":160,"kind":2048,"name":"page","url":"classes/_internal_.SpotifyAlbum.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":161,"kind":262144,"name":"total_pages","url":"classes/_internal_.SpotifyAlbum.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":162,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SpotifyAlbum.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":163,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyAlbum.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":164,"kind":128,"name":"SpotifyPlaylist","url":"classes/_internal_.SpotifyPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":165,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":166,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyPlaylist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":167,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":168,"kind":1024,"name":"collaborative","url":"classes/_internal_.SpotifyPlaylist.html#collaborative","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":169,"kind":1024,"name":"description","url":"classes/_internal_.SpotifyPlaylist.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":170,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":171,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":172,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyPlaylist.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":173,"kind":1024,"name":"owner","url":"classes/_internal_.SpotifyPlaylist.html#owner","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":174,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SpotifyPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":175,"kind":1024,"name":"spotifyData","url":"classes/_internal_.SpotifyPlaylist.html#spotifyData","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyPlaylist"},{"id":176,"kind":1024,"name":"fetched_tracks","url":"classes/_internal_.SpotifyPlaylist.html#fetched_tracks","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyPlaylist"},{"id":177,"kind":2048,"name":"fetch","url":"classes/_internal_.SpotifyPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":178,"kind":2048,"name":"page","url":"classes/_internal_.SpotifyPlaylist.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":179,"kind":262144,"name":"total_pages","url":"classes/_internal_.SpotifyPlaylist.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":180,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SpotifyPlaylist.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":181,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":182,"kind":128,"name":"SpotifyTrack","url":"classes/_internal_.SpotifyTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":183,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":184,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyTrack.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":185,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":186,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":187,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":188,"kind":1024,"name":"explicit","url":"classes/_internal_.SpotifyTrack.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":189,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SpotifyTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":190,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SpotifyTrack.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":191,"kind":1024,"name":"artists","url":"classes/_internal_.SpotifyTrack.html#artists","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":192,"kind":1024,"name":"album","url":"classes/_internal_.SpotifyTrack.html#album","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":193,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyTrack.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":194,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":195,"kind":128,"name":"SoundCloudTrack","url":"classes/_internal_.SoundCloudTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":196,"kind":512,"name":"constructor","url":"classes/_internal_.SoundCloudTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":197,"kind":1024,"name":"name","url":"classes/_internal_.SoundCloudTrack.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":198,"kind":1024,"name":"id","url":"classes/_internal_.SoundCloudTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":199,"kind":1024,"name":"url","url":"classes/_internal_.SoundCloudTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":200,"kind":1024,"name":"fetched","url":"classes/_internal_.SoundCloudTrack.html#fetched","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":201,"kind":1024,"name":"type","url":"classes/_internal_.SoundCloudTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":202,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SoundCloudTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":203,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SoundCloudTrack.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":204,"kind":1024,"name":"formats","url":"classes/_internal_.SoundCloudTrack.html#formats","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":205,"kind":1024,"name":"publisher","url":"classes/_internal_.SoundCloudTrack.html#publisher","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":206,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SoundCloudTrack.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":207,"kind":1024,"name":"user","url":"classes/_internal_.SoundCloudTrack.html#user","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":208,"kind":2048,"name":"toJSON","url":"classes/_internal_.SoundCloudTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":209,"kind":128,"name":"SoundCloudPlaylist","url":"classes/_internal_.SoundCloudPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":210,"kind":512,"name":"constructor","url":"classes/_internal_.SoundCloudPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":211,"kind":1024,"name":"name","url":"classes/_internal_.SoundCloudPlaylist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":212,"kind":1024,"name":"id","url":"classes/_internal_.SoundCloudPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":213,"kind":1024,"name":"url","url":"classes/_internal_.SoundCloudPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":214,"kind":1024,"name":"type","url":"classes/_internal_.SoundCloudPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":215,"kind":1024,"name":"sub_type","url":"classes/_internal_.SoundCloudPlaylist.html#sub_type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":216,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SoundCloudPlaylist.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":217,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SoundCloudPlaylist.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":218,"kind":1024,"name":"client_id","url":"classes/_internal_.SoundCloudPlaylist.html#client_id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":219,"kind":1024,"name":"user","url":"classes/_internal_.SoundCloudPlaylist.html#user","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":220,"kind":1024,"name":"tracks","url":"classes/_internal_.SoundCloudPlaylist.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":221,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SoundCloudPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":222,"kind":2048,"name":"fetch","url":"classes/_internal_.SoundCloudPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":223,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SoundCloudPlaylist.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":224,"kind":2048,"name":"toJSON","url":"classes/_internal_.SoundCloudPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":225,"kind":128,"name":"DeezerTrack","url":"classes/_internal_.DeezerTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":226,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerTrack"},{"id":227,"kind":1024,"name":"id","url":"classes/_internal_.DeezerTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":228,"kind":1024,"name":"title","url":"classes/_internal_.DeezerTrack.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":229,"kind":1024,"name":"shortTitle","url":"classes/_internal_.DeezerTrack.html#shortTitle","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":230,"kind":1024,"name":"url","url":"classes/_internal_.DeezerTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":231,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":232,"kind":1024,"name":"rank","url":"classes/_internal_.DeezerTrack.html#rank","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":233,"kind":1024,"name":"explicit","url":"classes/_internal_.DeezerTrack.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":234,"kind":1024,"name":"previewURL","url":"classes/_internal_.DeezerTrack.html#previewURL","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":235,"kind":1024,"name":"artist","url":"classes/_internal_.DeezerTrack.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":236,"kind":1024,"name":"album","url":"classes/_internal_.DeezerTrack.html#album","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":237,"kind":1024,"name":"type","url":"classes/_internal_.DeezerTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":238,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerTrack.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":239,"kind":1024,"name":"trackPosition","url":"classes/_internal_.DeezerTrack.html#trackPosition","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":240,"kind":1024,"name":"diskNumber","url":"classes/_internal_.DeezerTrack.html#diskNumber","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":241,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerTrack.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":242,"kind":1024,"name":"bpm","url":"classes/_internal_.DeezerTrack.html#bpm","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":243,"kind":1024,"name":"gain","url":"classes/_internal_.DeezerTrack.html#gain","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":244,"kind":1024,"name":"contributors","url":"classes/_internal_.DeezerTrack.html#contributors","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":245,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerTrack.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerTrack"},{"id":246,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerTrack"},{"id":247,"kind":128,"name":"DeezerPlaylist","url":"classes/_internal_.DeezerPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":248,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":249,"kind":1024,"name":"id","url":"classes/_internal_.DeezerPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":250,"kind":1024,"name":"title","url":"classes/_internal_.DeezerPlaylist.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":251,"kind":1024,"name":"public","url":"classes/_internal_.DeezerPlaylist.html#public","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":252,"kind":1024,"name":"url","url":"classes/_internal_.DeezerPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":253,"kind":1024,"name":"picture","url":"classes/_internal_.DeezerPlaylist.html#picture","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":254,"kind":1024,"name":"creationDate","url":"classes/_internal_.DeezerPlaylist.html#creationDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":255,"kind":1024,"name":"type","url":"classes/_internal_.DeezerPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":256,"kind":1024,"name":"creator","url":"classes/_internal_.DeezerPlaylist.html#creator","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":257,"kind":1024,"name":"tracksCount","url":"classes/_internal_.DeezerPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":258,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerPlaylist.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":259,"kind":1024,"name":"description","url":"classes/_internal_.DeezerPlaylist.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":260,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerPlaylist.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":261,"kind":1024,"name":"isLoved","url":"classes/_internal_.DeezerPlaylist.html#isLoved","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":262,"kind":1024,"name":"collaborative","url":"classes/_internal_.DeezerPlaylist.html#collaborative","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":263,"kind":1024,"name":"fans","url":"classes/_internal_.DeezerPlaylist.html#fans","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":264,"kind":1024,"name":"tracks","url":"classes/_internal_.DeezerPlaylist.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":265,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":266,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":267,"kind":128,"name":"DeezerAlbum","url":"classes/_internal_.DeezerAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":268,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":269,"kind":1024,"name":"id","url":"classes/_internal_.DeezerAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":270,"kind":1024,"name":"title","url":"classes/_internal_.DeezerAlbum.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":271,"kind":1024,"name":"url","url":"classes/_internal_.DeezerAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":272,"kind":1024,"name":"recordType","url":"classes/_internal_.DeezerAlbum.html#recordType","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":273,"kind":1024,"name":"explicit","url":"classes/_internal_.DeezerAlbum.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":274,"kind":1024,"name":"artist","url":"classes/_internal_.DeezerAlbum.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":275,"kind":1024,"name":"cover","url":"classes/_internal_.DeezerAlbum.html#cover","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":276,"kind":1024,"name":"type","url":"classes/_internal_.DeezerAlbum.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":277,"kind":1024,"name":"tracksCount","url":"classes/_internal_.DeezerAlbum.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":278,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerAlbum.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":279,"kind":1024,"name":"upc","url":"classes/_internal_.DeezerAlbum.html#upc","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":280,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerAlbum.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":281,"kind":1024,"name":"numberOfFans","url":"classes/_internal_.DeezerAlbum.html#numberOfFans","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":282,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerAlbum.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":283,"kind":1024,"name":"available","url":"classes/_internal_.DeezerAlbum.html#available","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":284,"kind":1024,"name":"genres","url":"classes/_internal_.DeezerAlbum.html#genres","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":285,"kind":1024,"name":"contributors","url":"classes/_internal_.DeezerAlbum.html#contributors","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":286,"kind":1024,"name":"tracks","url":"classes/_internal_.DeezerAlbum.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":287,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerAlbum.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":288,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerAlbum.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":289,"kind":256,"name":"InfoData","url":"interfaces/_internal_.InfoData.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":290,"kind":1024,"name":"LiveStreamData","url":"interfaces/_internal_.InfoData.html#LiveStreamData","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":291,"kind":1024,"name":"html5player","url":"interfaces/_internal_.InfoData.html#html5player","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":292,"kind":1024,"name":"format","url":"interfaces/_internal_.InfoData.html#format","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":293,"kind":1024,"name":"video_details","url":"interfaces/_internal_.InfoData.html#video_details","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":294,"kind":1024,"name":"related_videos","url":"interfaces/_internal_.InfoData.html#related_videos","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":295,"kind":8,"name":"StreamType","url":"enums/_internal_.StreamType.html","classes":"tsd-kind-enum tsd-parent-kind-namespace","parent":""},{"id":296,"kind":16,"name":"Arbitrary","url":"enums/_internal_.StreamType.html#Arbitrary","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":297,"kind":16,"name":"Raw","url":"enums/_internal_.StreamType.html#Raw","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":298,"kind":16,"name":"OggOpus","url":"enums/_internal_.StreamType.html#OggOpus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":299,"kind":16,"name":"WebmOpus","url":"enums/_internal_.StreamType.html#WebmOpus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":300,"kind":16,"name":"Opus","url":"enums/_internal_.StreamType.html#Opus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":301,"kind":128,"name":"Timer","url":"classes/_internal_.Timer.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":302,"kind":512,"name":"constructor","url":"classes/_internal_.Timer.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".Timer"},{"id":303,"kind":1024,"name":"destroyed","url":"classes/_internal_.Timer.html#destroyed","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":304,"kind":1024,"name":"paused","url":"classes/_internal_.Timer.html#paused","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":305,"kind":1024,"name":"timer","url":"classes/_internal_.Timer.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":306,"kind":1024,"name":"callback","url":"classes/_internal_.Timer.html#callback","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":307,"kind":65536,"name":"__type","url":"classes/_internal_.Timer.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":".Timer"},{"id":308,"kind":1024,"name":"time_start","url":"classes/_internal_.Timer.html#time_start","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":309,"kind":1024,"name":"time_left","url":"classes/_internal_.Timer.html#time_left","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":310,"kind":1024,"name":"time_total","url":"classes/_internal_.Timer.html#time_total","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":311,"kind":2048,"name":"pause","url":"classes/_internal_.Timer.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":312,"kind":2048,"name":"resume","url":"classes/_internal_.Timer.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":313,"kind":2048,"name":"reuse","url":"classes/_internal_.Timer.html#reuse","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":314,"kind":2048,"name":"destroy","url":"classes/_internal_.Timer.html#destroy","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":315,"kind":256,"name":"StreamOptions","url":"interfaces/_internal_.StreamOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":316,"kind":1024,"name":"quality","url":"interfaces/_internal_.StreamOptions.html#quality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":317,"kind":1024,"name":"proxy","url":"interfaces/_internal_.StreamOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":318,"kind":1024,"name":"htmldata","url":"interfaces/_internal_.StreamOptions.html#htmldata","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":319,"kind":256,"name":"SearchOptions","url":"interfaces/_internal_.SearchOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":320,"kind":1024,"name":"limit","url":"interfaces/_internal_.SearchOptions.html#limit","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SearchOptions"},{"id":321,"kind":1024,"name":"source","url":"interfaces/_internal_.SearchOptions.html#source","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SearchOptions"},{"id":322,"kind":65536,"name":"__type","url":"interfaces/_internal_.SearchOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".SearchOptions"},{"id":323,"kind":1024,"name":"youtube","url":"interfaces/_internal_.SearchOptions.html#__type.youtube","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":324,"kind":1024,"name":"spotify","url":"interfaces/_internal_.SearchOptions.html#__type.spotify","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":325,"kind":1024,"name":"soundcloud","url":"interfaces/_internal_.SearchOptions.html#__type.soundcloud","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":326,"kind":1024,"name":"deezer","url":"interfaces/_internal_.SearchOptions.html#__type.deezer","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":327,"kind":1024,"name":"fuzzy","url":"interfaces/_internal_.SearchOptions.html#fuzzy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SearchOptions"},{"id":328,"kind":256,"name":"PlaylistOptions","url":"interfaces/_internal_.PlaylistOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":329,"kind":1024,"name":"incomplete","url":"interfaces/_internal_.PlaylistOptions.html#incomplete","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistOptions"},{"id":330,"kind":1024,"name":"proxy","url":"interfaces/_internal_.PlaylistOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistOptions"},{"id":331,"kind":256,"name":"InfoOptions","url":"interfaces/_internal_.InfoOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":332,"kind":1024,"name":"proxy","url":"interfaces/_internal_.InfoOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoOptions"},{"id":333,"kind":1024,"name":"htmldata","url":"interfaces/_internal_.InfoOptions.html#htmldata","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoOptions"},{"id":334,"kind":256,"name":"DeezerAdvancedSearchOptions","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":335,"kind":1024,"name":"limit","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#limit","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":336,"kind":1024,"name":"artist","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#artist","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":337,"kind":1024,"name":"album","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#album","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":338,"kind":1024,"name":"title","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":339,"kind":1024,"name":"label","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#label","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":340,"kind":1024,"name":"minDurationInSec","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#minDurationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":341,"kind":1024,"name":"maxDurationInSec","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#maxDurationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":342,"kind":1024,"name":"minBPM","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#minBPM","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":343,"kind":1024,"name":"maxBPM","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#maxBPM","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":344,"kind":256,"name":"tokenOptions","url":"interfaces/_internal_.tokenOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":345,"kind":1024,"name":"spotify","url":"interfaces/_internal_.tokenOptions.html#spotify","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":346,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":347,"kind":1024,"name":"client_id","url":"interfaces/_internal_.tokenOptions.html#__type-1.client_id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":348,"kind":1024,"name":"client_secret","url":"interfaces/_internal_.tokenOptions.html#__type-1.client_secret","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":349,"kind":1024,"name":"refresh_token","url":"interfaces/_internal_.tokenOptions.html#__type-1.refresh_token","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":350,"kind":1024,"name":"market","url":"interfaces/_internal_.tokenOptions.html#__type-1.market","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":351,"kind":1024,"name":"soundcloud","url":"interfaces/_internal_.tokenOptions.html#soundcloud","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":352,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":353,"kind":1024,"name":"client_id","url":"interfaces/_internal_.tokenOptions.html#__type.client_id","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":354,"kind":1024,"name":"youtube","url":"interfaces/_internal_.tokenOptions.html#youtube","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":355,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":356,"kind":1024,"name":"cookie","url":"interfaces/_internal_.tokenOptions.html#__type-2.cookie","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":357,"kind":128,"name":"YouTubeThumbnail","url":"classes/_internal_.YouTubeThumbnail.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":358,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubeThumbnail.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":359,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeThumbnail.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":360,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeThumbnail.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":361,"kind":1024,"name":"width","url":"classes/_internal_.YouTubeThumbnail.html#width","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":362,"kind":1024,"name":"height","url":"classes/_internal_.YouTubeThumbnail.html#height","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":363,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubeThumbnail.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":364,"kind":256,"name":"ChannelIconInterface","url":"interfaces/_internal_.ChannelIconInterface.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":365,"kind":1024,"name":"url","url":"interfaces/_internal_.ChannelIconInterface.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":366,"kind":1024,"name":"width","url":"interfaces/_internal_.ChannelIconInterface.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":367,"kind":1024,"name":"height","url":"interfaces/_internal_.ChannelIconInterface.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":368,"kind":4194304,"name":"ProxyOptions","url":"modules/_internal_.html#ProxyOptions","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":""},{"id":369,"kind":256,"name":"SpotifyThumbnail","url":"interfaces/_internal_.SpotifyThumbnail.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":370,"kind":1024,"name":"height","url":"interfaces/_internal_.SpotifyThumbnail.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":371,"kind":1024,"name":"width","url":"interfaces/_internal_.SpotifyThumbnail.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":372,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyThumbnail.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":373,"kind":256,"name":"SpotifyArtists","url":"interfaces/_internal_.SpotifyArtists.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":374,"kind":1024,"name":"name","url":"interfaces/_internal_.SpotifyArtists.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":375,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyArtists.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":376,"kind":1024,"name":"id","url":"interfaces/_internal_.SpotifyArtists.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":377,"kind":256,"name":"SpotifyCopyright","url":"interfaces/_internal_.SpotifyCopyright.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":378,"kind":1024,"name":"text","url":"interfaces/_internal_.SpotifyCopyright.html#text","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyCopyright"},{"id":379,"kind":1024,"name":"type","url":"interfaces/_internal_.SpotifyCopyright.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyCopyright"},{"id":380,"kind":256,"name":"SpotifyDataOptions","url":"interfaces/_internal_.SpotifyDataOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":381,"kind":1024,"name":"client_id","url":"interfaces/_internal_.SpotifyDataOptions.html#client_id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":382,"kind":1024,"name":"client_secret","url":"interfaces/_internal_.SpotifyDataOptions.html#client_secret","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":383,"kind":1024,"name":"redirect_url","url":"interfaces/_internal_.SpotifyDataOptions.html#redirect_url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":384,"kind":1024,"name":"authorization_code","url":"interfaces/_internal_.SpotifyDataOptions.html#authorization_code","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":385,"kind":1024,"name":"access_token","url":"interfaces/_internal_.SpotifyDataOptions.html#access_token","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":386,"kind":1024,"name":"refresh_token","url":"interfaces/_internal_.SpotifyDataOptions.html#refresh_token","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":387,"kind":1024,"name":"token_type","url":"interfaces/_internal_.SpotifyDataOptions.html#token_type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":388,"kind":1024,"name":"expires_in","url":"interfaces/_internal_.SpotifyDataOptions.html#expires_in","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":389,"kind":1024,"name":"expiry","url":"interfaces/_internal_.SpotifyDataOptions.html#expiry","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":390,"kind":1024,"name":"market","url":"interfaces/_internal_.SpotifyDataOptions.html#market","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":391,"kind":1024,"name":"file","url":"interfaces/_internal_.SpotifyDataOptions.html#file","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":392,"kind":256,"name":"SpotifyTrackAlbum","url":"interfaces/_internal_.SpotifyTrackAlbum.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":393,"kind":1024,"name":"name","url":"interfaces/_internal_.SpotifyTrackAlbum.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":394,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyTrackAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":395,"kind":1024,"name":"id","url":"interfaces/_internal_.SpotifyTrackAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":396,"kind":1024,"name":"release_date","url":"interfaces/_internal_.SpotifyTrackAlbum.html#release_date","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":397,"kind":1024,"name":"release_date_precision","url":"interfaces/_internal_.SpotifyTrackAlbum.html#release_date_precision","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":398,"kind":1024,"name":"total_tracks","url":"interfaces/_internal_.SpotifyTrackAlbum.html#total_tracks","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":399,"kind":256,"name":"SoundCloudTrackFormat","url":"interfaces/_internal_.SoundCloudTrackFormat.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":400,"kind":1024,"name":"url","url":"interfaces/_internal_.SoundCloudTrackFormat.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":401,"kind":1024,"name":"preset","url":"interfaces/_internal_.SoundCloudTrackFormat.html#preset","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":402,"kind":1024,"name":"duration","url":"interfaces/_internal_.SoundCloudTrackFormat.html#duration","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":403,"kind":1024,"name":"format","url":"interfaces/_internal_.SoundCloudTrackFormat.html#format","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":404,"kind":65536,"name":"__type","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":405,"kind":1024,"name":"protocol","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type.protocol","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SoundCloudTrackFormat.__type"},{"id":406,"kind":1024,"name":"mime_type","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type.mime_type","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SoundCloudTrackFormat.__type"},{"id":407,"kind":1024,"name":"quality","url":"interfaces/_internal_.SoundCloudTrackFormat.html#quality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":408,"kind":256,"name":"SoundCloudUser","url":"interfaces/_internal_.SoundCloudUser.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":409,"kind":1024,"name":"name","url":"interfaces/_internal_.SoundCloudUser.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":410,"kind":1024,"name":"id","url":"interfaces/_internal_.SoundCloudUser.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":411,"kind":1024,"name":"url","url":"interfaces/_internal_.SoundCloudUser.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":412,"kind":1024,"name":"type","url":"interfaces/_internal_.SoundCloudUser.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":413,"kind":1024,"name":"verified","url":"interfaces/_internal_.SoundCloudUser.html#verified","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":414,"kind":1024,"name":"description","url":"interfaces/_internal_.SoundCloudUser.html#description","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":415,"kind":1024,"name":"first_name","url":"interfaces/_internal_.SoundCloudUser.html#first_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":416,"kind":1024,"name":"full_name","url":"interfaces/_internal_.SoundCloudUser.html#full_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":417,"kind":1024,"name":"last_name","url":"interfaces/_internal_.SoundCloudUser.html#last_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":418,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.SoundCloudUser.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":419,"kind":256,"name":"SoundCloudTrackDeprecated","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":420,"kind":1024,"name":"fetched","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#fetched","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":421,"kind":1024,"name":"id","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":422,"kind":1024,"name":"type","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":423,"kind":128,"name":"DeezerArtist","url":"classes/_internal_.DeezerArtist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":424,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerArtist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerArtist"},{"id":425,"kind":1024,"name":"id","url":"classes/_internal_.DeezerArtist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":426,"kind":1024,"name":"name","url":"classes/_internal_.DeezerArtist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":427,"kind":1024,"name":"url","url":"classes/_internal_.DeezerArtist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":428,"kind":1024,"name":"picture","url":"classes/_internal_.DeezerArtist.html#picture","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":429,"kind":1024,"name":"role","url":"classes/_internal_.DeezerArtist.html#role","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":430,"kind":128,"name":"DeezerTrackAlbum","url":"classes/_internal_.DeezerTrackAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":431,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerTrackAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":432,"kind":1024,"name":"id","url":"classes/_internal_.DeezerTrackAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":433,"kind":1024,"name":"title","url":"classes/_internal_.DeezerTrackAlbum.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":434,"kind":1024,"name":"url","url":"classes/_internal_.DeezerTrackAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":435,"kind":1024,"name":"cover","url":"classes/_internal_.DeezerTrackAlbum.html#cover","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":436,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerTrackAlbum.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":437,"kind":256,"name":"DeezerImage","url":"interfaces/_internal_.DeezerImage.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":438,"kind":1024,"name":"xl","url":"interfaces/_internal_.DeezerImage.html#xl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":439,"kind":1024,"name":"big","url":"interfaces/_internal_.DeezerImage.html#big","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":440,"kind":1024,"name":"medium","url":"interfaces/_internal_.DeezerImage.html#medium","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":441,"kind":1024,"name":"small","url":"interfaces/_internal_.DeezerImage.html#small","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":442,"kind":256,"name":"DeezerUser","url":"interfaces/_internal_.DeezerUser.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":443,"kind":1024,"name":"id","url":"interfaces/_internal_.DeezerUser.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerUser"},{"id":444,"kind":1024,"name":"name","url":"interfaces/_internal_.DeezerUser.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerUser"},{"id":445,"kind":256,"name":"DeezerGenre","url":"interfaces/_internal_.DeezerGenre.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":446,"kind":1024,"name":"name","url":"interfaces/_internal_.DeezerGenre.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerGenre"},{"id":447,"kind":1024,"name":"picture","url":"interfaces/_internal_.DeezerGenre.html#picture","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerGenre"},{"id":448,"kind":256,"name":"LiveStreamData","url":"interfaces/_internal_.LiveStreamData.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":449,"kind":1024,"name":"isLive","url":"interfaces/_internal_.LiveStreamData.html#isLive","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".LiveStreamData"},{"id":450,"kind":1024,"name":"dashManifestUrl","url":"interfaces/_internal_.LiveStreamData.html#dashManifestUrl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".LiveStreamData"},{"id":451,"kind":1024,"name":"hlsManifestUrl","url":"interfaces/_internal_.LiveStreamData.html#hlsManifestUrl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".LiveStreamData"},{"id":452,"kind":256,"name":"formatData","url":"interfaces/_internal_.formatData.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":453,"kind":1024,"name":"itag","url":"interfaces/_internal_.formatData.html#itag","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":454,"kind":1024,"name":"mimeType","url":"interfaces/_internal_.formatData.html#mimeType","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":455,"kind":1024,"name":"bitrate","url":"interfaces/_internal_.formatData.html#bitrate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":456,"kind":1024,"name":"width","url":"interfaces/_internal_.formatData.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":457,"kind":1024,"name":"height","url":"interfaces/_internal_.formatData.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":458,"kind":1024,"name":"lastModified","url":"interfaces/_internal_.formatData.html#lastModified","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":459,"kind":1024,"name":"contentLength","url":"interfaces/_internal_.formatData.html#contentLength","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":460,"kind":1024,"name":"quality","url":"interfaces/_internal_.formatData.html#quality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":461,"kind":1024,"name":"fps","url":"interfaces/_internal_.formatData.html#fps","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":462,"kind":1024,"name":"qualityLabel","url":"interfaces/_internal_.formatData.html#qualityLabel","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":463,"kind":1024,"name":"projectionType","url":"interfaces/_internal_.formatData.html#projectionType","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":464,"kind":1024,"name":"averageBitrate","url":"interfaces/_internal_.formatData.html#averageBitrate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":465,"kind":1024,"name":"audioQuality","url":"interfaces/_internal_.formatData.html#audioQuality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":466,"kind":1024,"name":"approxDurationMs","url":"interfaces/_internal_.formatData.html#approxDurationMs","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":467,"kind":1024,"name":"audioSampleRate","url":"interfaces/_internal_.formatData.html#audioSampleRate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":468,"kind":1024,"name":"audioChannels","url":"interfaces/_internal_.formatData.html#audioChannels","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":469,"kind":1024,"name":"url","url":"interfaces/_internal_.formatData.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":470,"kind":1024,"name":"signatureCipher","url":"interfaces/_internal_.formatData.html#signatureCipher","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":471,"kind":1024,"name":"cipher","url":"interfaces/_internal_.formatData.html#cipher","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":472,"kind":1024,"name":"loudnessDb","url":"interfaces/_internal_.formatData.html#loudnessDb","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":473,"kind":1024,"name":"targetDurationSec","url":"interfaces/_internal_.formatData.html#targetDurationSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":474,"kind":256,"name":"VideoOptions","url":"interfaces/_internal_.VideoOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":475,"kind":1024,"name":"id","url":"interfaces/_internal_.VideoOptions.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":476,"kind":1024,"name":"url","url":"interfaces/_internal_.VideoOptions.html#url-1","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":477,"kind":1024,"name":"title","url":"interfaces/_internal_.VideoOptions.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":478,"kind":1024,"name":"description","url":"interfaces/_internal_.VideoOptions.html#description","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":479,"kind":1024,"name":"durationRaw","url":"interfaces/_internal_.VideoOptions.html#durationRaw","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":480,"kind":1024,"name":"durationInSec","url":"interfaces/_internal_.VideoOptions.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":481,"kind":1024,"name":"uploadedAt","url":"interfaces/_internal_.VideoOptions.html#uploadedAt","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":482,"kind":1024,"name":"views","url":"interfaces/_internal_.VideoOptions.html#views","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":483,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.VideoOptions.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":484,"kind":65536,"name":"__type","url":"interfaces/_internal_.VideoOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".VideoOptions"},{"id":485,"kind":1024,"name":"id","url":"interfaces/_internal_.VideoOptions.html#__type.id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":486,"kind":1024,"name":"width","url":"interfaces/_internal_.VideoOptions.html#__type.width","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":487,"kind":1024,"name":"height","url":"interfaces/_internal_.VideoOptions.html#__type.height","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":488,"kind":1024,"name":"url","url":"interfaces/_internal_.VideoOptions.html#__type.url","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":489,"kind":1024,"name":"channel","url":"interfaces/_internal_.VideoOptions.html#channel","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":490,"kind":1024,"name":"likes","url":"interfaces/_internal_.VideoOptions.html#likes","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":491,"kind":1024,"name":"dislikes","url":"interfaces/_internal_.VideoOptions.html#dislikes","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":492,"kind":1024,"name":"live","url":"interfaces/_internal_.VideoOptions.html#live","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":493,"kind":1024,"name":"private","url":"interfaces/_internal_.VideoOptions.html#private","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":494,"kind":1024,"name":"tags","url":"interfaces/_internal_.VideoOptions.html#tags","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":495,"kind":256,"name":"ChannelJSON","url":"interfaces/_internal_.ChannelJSON.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":496,"kind":1024,"name":"name","url":"interfaces/_internal_.ChannelJSON.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":497,"kind":1024,"name":"verified","url":"interfaces/_internal_.ChannelJSON.html#verified","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":498,"kind":1024,"name":"artist","url":"interfaces/_internal_.ChannelJSON.html#artist","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":499,"kind":1024,"name":"id","url":"interfaces/_internal_.ChannelJSON.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":500,"kind":1024,"name":"type","url":"interfaces/_internal_.ChannelJSON.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":501,"kind":1024,"name":"url","url":"interfaces/_internal_.ChannelJSON.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":502,"kind":1024,"name":"icon","url":"interfaces/_internal_.ChannelJSON.html#icon","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":503,"kind":1024,"name":"subscribers","url":"interfaces/_internal_.ChannelJSON.html#subscribers","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":504,"kind":256,"name":"PlaylistJSON","url":"interfaces/_internal_.PlaylistJSON.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":505,"kind":1024,"name":"id","url":"interfaces/_internal_.PlaylistJSON.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":506,"kind":1024,"name":"title","url":"interfaces/_internal_.PlaylistJSON.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":507,"kind":1024,"name":"videoCount","url":"interfaces/_internal_.PlaylistJSON.html#videoCount","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":508,"kind":1024,"name":"lastUpdate","url":"interfaces/_internal_.PlaylistJSON.html#lastUpdate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":509,"kind":1024,"name":"views","url":"interfaces/_internal_.PlaylistJSON.html#views","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":510,"kind":1024,"name":"url","url":"interfaces/_internal_.PlaylistJSON.html#url-1","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":511,"kind":1024,"name":"link","url":"interfaces/_internal_.PlaylistJSON.html#link","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":512,"kind":1024,"name":"channel","url":"interfaces/_internal_.PlaylistJSON.html#channel","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":513,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.PlaylistJSON.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":514,"kind":65536,"name":"__type","url":"interfaces/_internal_.PlaylistJSON.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":515,"kind":1024,"name":"id","url":"interfaces/_internal_.PlaylistJSON.html#__type.id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":516,"kind":1024,"name":"width","url":"interfaces/_internal_.PlaylistJSON.html#__type.width","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":517,"kind":1024,"name":"height","url":"interfaces/_internal_.PlaylistJSON.html#__type.height","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":518,"kind":1024,"name":"url","url":"interfaces/_internal_.PlaylistJSON.html#__type.url","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":519,"kind":1024,"name":"videos","url":"interfaces/_internal_.PlaylistJSON.html#videos","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":520,"kind":256,"name":"AlbumJSON","url":"interfaces/_internal_.AlbumJSON.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":521,"kind":1024,"name":"name","url":"interfaces/_internal_.AlbumJSON.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":522,"kind":1024,"name":"type","url":"interfaces/_internal_.AlbumJSON.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":523,"kind":1024,"name":"url","url":"interfaces/_internal_.AlbumJSON.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":524,"kind":1024,"name":"id","url":"interfaces/_internal_.AlbumJSON.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":525,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.AlbumJSON.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":526,"kind":1024,"name":"artists","url":"interfaces/_internal_.AlbumJSON.html#artists","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":527,"kind":1024,"name":"copyrights","url":"interfaces/_internal_.AlbumJSON.html#copyrights","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":528,"kind":1024,"name":"release_date","url":"interfaces/_internal_.AlbumJSON.html#release_date","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":529,"kind":1024,"name":"release_date_precision","url":"interfaces/_internal_.AlbumJSON.html#release_date_precision","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":530,"kind":1024,"name":"tracksCount","url":"interfaces/_internal_.AlbumJSON.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":531,"kind":256,"name":"PlaylistJSON","url":"interfaces/_internal_.PlaylistJSON-1.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":532,"kind":1024,"name":"name","url":"interfaces/_internal_.PlaylistJSON-1.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":533,"kind":1024,"name":"collaborative","url":"interfaces/_internal_.PlaylistJSON-1.html#collaborative","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":534,"kind":1024,"name":"description","url":"interfaces/_internal_.PlaylistJSON-1.html#description","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":535,"kind":1024,"name":"url","url":"interfaces/_internal_.PlaylistJSON-1.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":536,"kind":1024,"name":"id","url":"interfaces/_internal_.PlaylistJSON-1.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":537,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.PlaylistJSON-1.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":538,"kind":1024,"name":"owner","url":"interfaces/_internal_.PlaylistJSON-1.html#owner","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":539,"kind":1024,"name":"tracksCount","url":"interfaces/_internal_.PlaylistJSON-1.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":540,"kind":256,"name":"TrackJSON","url":"interfaces/_internal_.TrackJSON.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":541,"kind":1024,"name":"name","url":"interfaces/_internal_.TrackJSON.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":542,"kind":1024,"name":"id","url":"interfaces/_internal_.TrackJSON.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":543,"kind":1024,"name":"url","url":"interfaces/_internal_.TrackJSON.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":544,"kind":1024,"name":"explicit","url":"interfaces/_internal_.TrackJSON.html#explicit","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":545,"kind":1024,"name":"durationInSec","url":"interfaces/_internal_.TrackJSON.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":546,"kind":1024,"name":"durationInMs","url":"interfaces/_internal_.TrackJSON.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":547,"kind":1024,"name":"artists","url":"interfaces/_internal_.TrackJSON.html#artists","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":548,"kind":1024,"name":"album","url":"interfaces/_internal_.TrackJSON.html#album","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":549,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.TrackJSON.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":550,"kind":256,"name":"ProxyOpts","url":"interfaces/_internal_.ProxyOpts.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":551,"kind":1024,"name":"host","url":"interfaces/_internal_.ProxyOpts.html#host","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":552,"kind":1024,"name":"port","url":"interfaces/_internal_.ProxyOpts.html#port","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":553,"kind":1024,"name":"authentication","url":"interfaces/_internal_.ProxyOpts.html#authentication","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":554,"kind":65536,"name":"__type","url":"interfaces/_internal_.ProxyOpts.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":555,"kind":1024,"name":"username","url":"interfaces/_internal_.ProxyOpts.html#__type.username","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".ProxyOpts.__type"},{"id":556,"kind":1024,"name":"password","url":"interfaces/_internal_.ProxyOpts.html#__type.password","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".ProxyOpts.__type"}],"index":{"version":"2.3.9","fields":["name","parent"],"fieldVectors":[["name/0",[0,46.196]],["parent/0",[]],["name/1",[1,59.189]],["parent/1",[]],["name/2",[2,59.189]],["parent/2",[]],["name/3",[3,59.189]],["parent/3",[]],["name/4",[4,59.189]],["parent/4",[]],["name/5",[5,59.189]],["parent/5",[]],["name/6",[6,59.189]],["parent/6",[]],["name/7",[7,59.189]],["parent/7",[]],["name/8",[8,59.189]],["parent/8",[]],["name/9",[9,59.189]],["parent/9",[]],["name/10",[10,59.189]],["parent/10",[]],["name/11",[11,59.189]],["parent/11",[]],["name/12",[12,50.716]],["parent/12",[]],["name/13",[13,59.189]],["parent/13",[]],["name/14",[14,59.189]],["parent/14",[]],["name/15",[15,48.203]],["parent/15",[]],["name/16",[16,59.189]],["parent/16",[]],["name/17",[17,59.189]],["parent/17",[]],["name/18",[18,59.189]],["parent/18",[]],["name/19",[15,48.203]],["parent/19",[]],["name/20",[19,48.203]],["parent/20",[]],["name/21",[20,59.189]],["parent/21",[]],["name/22",[19,48.203]],["parent/22",[]],["name/23",[21,34.622]],["parent/23",[]],["name/24",[22,34.066]],["parent/24",[21,3.381]],["name/25",[0,46.196]],["parent/25",[21,3.381]],["name/26",[23,33.539]],["parent/26",[21,3.381]],["name/27",[24,28.431]],["parent/27",[21,3.381]],["name/28",[25,59.189]],["parent/28",[21,3.381]],["name/29",[26,46.196]],["parent/29",[21,3.381]],["name/30",[27,59.189]],["parent/30",[21,3.381]],["name/31",[28,50.716]],["parent/31",[21,3.381]],["name/32",[29,59.189]],["parent/32",[21,3.381]],["name/33",[30,59.189]],["parent/33",[21,3.381]],["name/34",[31,59.189]],["parent/34",[21,3.381]],["name/35",[32,54.081]],["parent/35",[21,3.381]],["name/36",[33,54.081]],["parent/36",[21,3.381]],["name/37",[34,50.716]],["parent/37",[21,3.381]],["name/38",[35,48.203]],["parent/38",[21,3.381]],["name/39",[36,48.203]],["parent/39",[21,3.381]],["name/40",[37,59.189]],["parent/40",[]],["name/41",[38,50.716]],["parent/41",[]],["name/42",[39,59.189]],["parent/42",[]],["name/43",[40,59.189]],["parent/43",[]],["name/44",[38,50.716]],["parent/44",[]],["name/45",[41,59.189]],["parent/45",[]],["name/46",[42,24.428]],["parent/46",[]],["name/47",[43,59.189]],["parent/47",[42,2.385]],["name/48",[22,34.066]],["parent/48",[44,3.275]],["name/49",[45,30.102]],["parent/49",[44,3.275]],["name/50",[24,28.431]],["parent/50",[44,3.275]],["name/51",[23,33.539]],["parent/51",[44,3.275]],["name/52",[46,40.731]],["parent/52",[44,3.275]],["name/53",[47,44.526]],["parent/53",[44,3.275]],["name/54",[48,54.081]],["parent/54",[44,3.275]],["name/55",[49,40.731]],["parent/55",[44,3.275]],["name/56",[50,54.081]],["parent/56",[44,3.275]],["name/57",[51,48.203]],["parent/57",[44,3.275]],["name/58",[52,37.986]],["parent/58",[44,3.275]],["name/59",[53,48.203]],["parent/59",[44,3.275]],["name/60",[54,54.081]],["parent/60",[44,3.275]],["name/61",[55,54.081]],["parent/61",[44,3.275]],["name/62",[56,54.081]],["parent/62",[44,3.275]],["name/63",[57,54.081]],["parent/63",[44,3.275]],["name/64",[58,54.081]],["parent/64",[44,3.275]],["name/65",[59,54.081]],["parent/65",[44,3.275]],["name/66",[60,37.986]],["parent/66",[44,3.275]],["name/67",[61,59.189]],["parent/67",[42,2.385]],["name/68",[22,34.066]],["parent/68",[62,3.709]],["name/69",[63,35.21]],["parent/69",[62,3.709]],["name/70",[64,50.716]],["parent/70",[62,3.709]],["name/71",[65,46.196]],["parent/71",[62,3.709]],["name/72",[45,30.102]],["parent/72",[62,3.709]],["name/73",[23,33.539]],["parent/73",[62,3.709]],["name/74",[24,28.431]],["parent/74",[62,3.709]],["name/75",[66,54.081]],["parent/75",[62,3.709]],["name/76",[67,54.081]],["parent/76",[62,3.709]],["name/77",[68,59.189]],["parent/77",[62,3.709]],["name/78",[59,54.081]],["parent/78",[62,3.709]],["name/79",[60,37.986]],["parent/79",[62,3.709]],["name/80",[69,59.189]],["parent/80",[42,2.385]],["name/81",[22,34.066]],["parent/81",[70,3.052]],["name/82",[45,30.102]],["parent/82",[70,3.052]],["name/83",[46,40.731]],["parent/83",[70,3.052]],["name/84",[23,33.539]],["parent/84",[70,3.052]],["name/85",[71,54.081]],["parent/85",[70,3.052]],["name/86",[72,54.081]],["parent/86",[70,3.052]],["name/87",[51,48.203]],["parent/87",[70,3.052]],["name/88",[24,28.431]],["parent/88",[70,3.052]],["name/89",[73,54.081]],["parent/89",[70,3.052]],["name/90",[53,48.203]],["parent/90",[70,3.052]],["name/91",[52,37.986]],["parent/91",[70,3.052]],["name/92",[74,54.081]],["parent/92",[70,3.052]],["name/93",[75,59.189]],["parent/93",[70,3.052]],["name/94",[76,59.189]],["parent/94",[70,3.052]],["name/95",[77,39.73]],["parent/95",[70,3.052]],["name/96",[78,59.189]],["parent/96",[79,4.952]],["name/97",[80,59.189]],["parent/97",[79,4.952]],["name/98",[81,59.189]],["parent/98",[79,4.952]],["name/99",[82,59.189]],["parent/99",[70,3.052]],["name/100",[83,59.189]],["parent/100",[70,3.052]],["name/101",[84,59.189]],["parent/101",[70,3.052]],["name/102",[85,59.189]],["parent/102",[70,3.052]],["name/103",[86,43.095]],["parent/103",[70,3.052]],["name/104",[87,50.716]],["parent/104",[70,3.052]],["name/105",[88,50.716]],["parent/105",[70,3.052]],["name/106",[89,59.189]],["parent/106",[70,3.052]],["name/107",[60,37.986]],["parent/107",[70,3.052]],["name/108",[0,46.196]],["parent/108",[42,2.385]],["name/109",[22,34.066]],["parent/109",[90,3.381]],["name/110",[0,46.196]],["parent/110",[90,3.381]],["name/111",[23,33.539]],["parent/111",[90,3.381]],["name/112",[24,28.431]],["parent/112",[90,3.381]],["name/113",[91,59.189]],["parent/113",[90,3.381]],["name/114",[92,59.189]],["parent/114",[90,3.381]],["name/115",[93,59.189]],["parent/115",[90,3.381]],["name/116",[94,54.081]],["parent/116",[90,3.381]],["name/117",[26,46.196]],["parent/117",[90,3.381]],["name/118",[95,48.203]],["parent/118",[90,3.381]],["name/119",[96,48.203]],["parent/119",[90,3.381]],["name/120",[28,50.716]],["parent/120",[90,3.381]],["name/121",[97,59.189]],["parent/121",[90,3.381]],["name/122",[34,50.716]],["parent/122",[90,3.381]],["name/123",[33,54.081]],["parent/123",[90,3.381]],["name/124",[35,48.203]],["parent/124",[90,3.381]],["name/125",[36,48.203]],["parent/125",[90,3.381]],["name/126",[98,59.189]],["parent/126",[42,2.385]],["name/127",[22,34.066]],["parent/127",[99,3.326]],["name/128",[0,46.196]],["parent/128",[99,3.326]],["name/129",[23,33.539]],["parent/129",[99,3.326]],["name/130",[100,59.189]],["parent/130",[99,3.326]],["name/131",[24,28.431]],["parent/131",[99,3.326]],["name/132",[101,59.189]],["parent/132",[99,3.326]],["name/133",[102,59.189]],["parent/133",[99,3.326]],["name/134",[26,46.196]],["parent/134",[99,3.326]],["name/135",[94,54.081]],["parent/135",[99,3.326]],["name/136",[103,59.189]],["parent/136",[99,3.326]],["name/137",[104,59.189]],["parent/137",[99,3.326]],["name/138",[28,50.716]],["parent/138",[99,3.326]],["name/139",[105,59.189]],["parent/139",[99,3.326]],["name/140",[106,59.189]],["parent/140",[99,3.326]],["name/141",[34,50.716]],["parent/141",[99,3.326]],["name/142",[32,54.081]],["parent/142",[99,3.326]],["name/143",[35,48.203]],["parent/143",[99,3.326]],["name/144",[36,48.203]],["parent/144",[99,3.326]],["name/145",[107,59.189]],["parent/145",[42,2.385]],["name/146",[22,34.066]],["parent/146",[108,3.326]],["name/147",[63,35.21]],["parent/147",[108,3.326]],["name/148",[23,33.539]],["parent/148",[108,3.326]],["name/149",[24,28.431]],["parent/149",[108,3.326]],["name/150",[45,30.102]],["parent/150",[108,3.326]],["name/151",[52,37.986]],["parent/151",[108,3.326]],["name/152",[109,48.203]],["parent/152",[108,3.326]],["name/153",[110,54.081]],["parent/153",[108,3.326]],["name/154",[111,50.716]],["parent/154",[108,3.326]],["name/155",[112,50.716]],["parent/155",[108,3.326]],["name/156",[113,43.095]],["parent/156",[108,3.326]],["name/157",[114,54.081]],["parent/157",[108,3.326]],["name/158",[115,54.081]],["parent/158",[108,3.326]],["name/159",[86,43.095]],["parent/159",[108,3.326]],["name/160",[87,50.716]],["parent/160",[108,3.326]],["name/161",[88,50.716]],["parent/161",[108,3.326]],["name/162",[116,48.203]],["parent/162",[108,3.326]],["name/163",[60,37.986]],["parent/163",[108,3.326]],["name/164",[117,59.189]],["parent/164",[42,2.385]],["name/165",[22,34.066]],["parent/165",[118,3.381]],["name/166",[63,35.21]],["parent/166",[118,3.381]],["name/167",[23,33.539]],["parent/167",[118,3.381]],["name/168",[119,50.716]],["parent/168",[118,3.381]],["name/169",[47,44.526]],["parent/169",[118,3.381]],["name/170",[24,28.431]],["parent/170",[118,3.381]],["name/171",[45,30.102]],["parent/171",[118,3.381]],["name/172",[52,37.986]],["parent/172",[118,3.381]],["name/173",[120,54.081]],["parent/173",[118,3.381]],["name/174",[113,43.095]],["parent/174",[118,3.381]],["name/175",[114,54.081]],["parent/175",[118,3.381]],["name/176",[115,54.081]],["parent/176",[118,3.381]],["name/177",[86,43.095]],["parent/177",[118,3.381]],["name/178",[87,50.716]],["parent/178",[118,3.381]],["name/179",[88,50.716]],["parent/179",[118,3.381]],["name/180",[116,48.203]],["parent/180",[118,3.381]],["name/181",[60,37.986]],["parent/181",[118,3.381]],["name/182",[121,59.189]],["parent/182",[42,2.385]],["name/183",[22,34.066]],["parent/183",[122,3.709]],["name/184",[63,35.21]],["parent/184",[122,3.709]],["name/185",[23,33.539]],["parent/185",[122,3.709]],["name/186",[45,30.102]],["parent/186",[122,3.709]],["name/187",[24,28.431]],["parent/187",[122,3.709]],["name/188",[123,48.203]],["parent/188",[122,3.709]],["name/189",[49,40.731]],["parent/189",[122,3.709]],["name/190",[124,48.203]],["parent/190",[122,3.709]],["name/191",[109,48.203]],["parent/191",[122,3.709]],["name/192",[125,48.203]],["parent/192",[122,3.709]],["name/193",[52,37.986]],["parent/193",[122,3.709]],["name/194",[60,37.986]],["parent/194",[122,3.709]],["name/195",[126,59.189]],["parent/195",[42,2.385]],["name/196",[22,34.066]],["parent/196",[127,3.634]],["name/197",[63,35.21]],["parent/197",[127,3.634]],["name/198",[45,30.102]],["parent/198",[127,3.634]],["name/199",[24,28.431]],["parent/199",[127,3.634]],["name/200",[128,54.081]],["parent/200",[127,3.634]],["name/201",[23,33.539]],["parent/201",[127,3.634]],["name/202",[49,40.731]],["parent/202",[127,3.634]],["name/203",[124,48.203]],["parent/203",[127,3.634]],["name/204",[129,59.189]],["parent/204",[127,3.634]],["name/205",[130,59.189]],["parent/205",[127,3.634]],["name/206",[52,37.986]],["parent/206",[127,3.634]],["name/207",[131,54.081]],["parent/207",[127,3.634]],["name/208",[60,37.986]],["parent/208",[127,3.634]],["name/209",[132,59.189]],["parent/209",[42,2.385]],["name/210",[22,34.066]],["parent/210",[133,3.499]],["name/211",[63,35.21]],["parent/211",[133,3.499]],["name/212",[45,30.102]],["parent/212",[133,3.499]],["name/213",[24,28.431]],["parent/213",[133,3.499]],["name/214",[23,33.539]],["parent/214",[133,3.499]],["name/215",[134,59.189]],["parent/215",[133,3.499]],["name/216",[49,40.731]],["parent/216",[133,3.499]],["name/217",[124,48.203]],["parent/217",[133,3.499]],["name/218",[135,48.203]],["parent/218",[133,3.499]],["name/219",[131,54.081]],["parent/219",[133,3.499]],["name/220",[136,50.716]],["parent/220",[133,3.499]],["name/221",[113,43.095]],["parent/221",[133,3.499]],["name/222",[86,43.095]],["parent/222",[133,3.499]],["name/223",[116,48.203]],["parent/223",[133,3.499]],["name/224",[60,37.986]],["parent/224",[133,3.499]],["name/225",[137,59.189]],["parent/225",[42,2.385]],["name/226",[22,34.066]],["parent/226",[138,3.18]],["name/227",[45,30.102]],["parent/227",[138,3.18]],["name/228",[46,40.731]],["parent/228",[138,3.18]],["name/229",[139,59.189]],["parent/229",[138,3.18]],["name/230",[24,28.431]],["parent/230",[138,3.18]],["name/231",[49,40.731]],["parent/231",[138,3.18]],["name/232",[140,59.189]],["parent/232",[138,3.18]],["name/233",[123,48.203]],["parent/233",[138,3.18]],["name/234",[141,59.189]],["parent/234",[138,3.18]],["name/235",[65,46.196]],["parent/235",[138,3.18]],["name/236",[125,48.203]],["parent/236",[138,3.18]],["name/237",[23,33.539]],["parent/237",[138,3.18]],["name/238",[142,50.716]],["parent/238",[138,3.18]],["name/239",[143,59.189]],["parent/239",[138,3.18]],["name/240",[144,59.189]],["parent/240",[138,3.18]],["name/241",[145,50.716]],["parent/241",[138,3.18]],["name/242",[146,59.189]],["parent/242",[138,3.18]],["name/243",[147,59.189]],["parent/243",[138,3.18]],["name/244",[148,54.081]],["parent/244",[138,3.18]],["name/245",[86,43.095]],["parent/245",[138,3.18]],["name/246",[60,37.986]],["parent/246",[138,3.18]],["name/247",[149,59.189]],["parent/247",[42,2.385]],["name/248",[22,34.066]],["parent/248",[150,3.275]],["name/249",[45,30.102]],["parent/249",[150,3.275]],["name/250",[46,40.731]],["parent/250",[150,3.275]],["name/251",[151,59.189]],["parent/251",[150,3.275]],["name/252",[24,28.431]],["parent/252",[150,3.275]],["name/253",[152,50.716]],["parent/253",[150,3.275]],["name/254",[153,59.189]],["parent/254",[150,3.275]],["name/255",[23,33.539]],["parent/255",[150,3.275]],["name/256",[154,59.189]],["parent/256",[150,3.275]],["name/257",[113,43.095]],["parent/257",[150,3.275]],["name/258",[142,50.716]],["parent/258",[150,3.275]],["name/259",[47,44.526]],["parent/259",[150,3.275]],["name/260",[49,40.731]],["parent/260",[150,3.275]],["name/261",[155,59.189]],["parent/261",[150,3.275]],["name/262",[119,50.716]],["parent/262",[150,3.275]],["name/263",[156,59.189]],["parent/263",[150,3.275]],["name/264",[136,50.716]],["parent/264",[150,3.275]],["name/265",[86,43.095]],["parent/265",[150,3.275]],["name/266",[60,37.986]],["parent/266",[150,3.275]],["name/267",[157,59.189]],["parent/267",[42,2.385]],["name/268",[22,34.066]],["parent/268",[158,3.18]],["name/269",[45,30.102]],["parent/269",[158,3.18]],["name/270",[46,40.731]],["parent/270",[158,3.18]],["name/271",[24,28.431]],["parent/271",[158,3.18]],["name/272",[159,59.189]],["parent/272",[158,3.18]],["name/273",[123,48.203]],["parent/273",[158,3.18]],["name/274",[65,46.196]],["parent/274",[158,3.18]],["name/275",[160,54.081]],["parent/275",[158,3.18]],["name/276",[23,33.539]],["parent/276",[158,3.18]],["name/277",[113,43.095]],["parent/277",[158,3.18]],["name/278",[142,50.716]],["parent/278",[158,3.18]],["name/279",[161,59.189]],["parent/279",[158,3.18]],["name/280",[49,40.731]],["parent/280",[158,3.18]],["name/281",[162,59.189]],["parent/281",[158,3.18]],["name/282",[145,50.716]],["parent/282",[158,3.18]],["name/283",[163,59.189]],["parent/283",[158,3.18]],["name/284",[164,59.189]],["parent/284",[158,3.18]],["name/285",[148,54.081]],["parent/285",[158,3.18]],["name/286",[136,50.716]],["parent/286",[158,3.18]],["name/287",[86,43.095]],["parent/287",[158,3.18]],["name/288",[60,37.986]],["parent/288",[158,3.18]],["name/289",[165,59.189]],["parent/289",[42,2.385]],["name/290",[166,54.081]],["parent/290",[167,4.511]],["name/291",[168,59.189]],["parent/291",[167,4.511]],["name/292",[169,54.081]],["parent/292",[167,4.511]],["name/293",[170,59.189]],["parent/293",[167,4.511]],["name/294",[171,59.189]],["parent/294",[167,4.511]],["name/295",[172,59.189]],["parent/295",[42,2.385]],["name/296",[173,59.189]],["parent/296",[174,4.511]],["name/297",[175,59.189]],["parent/297",[174,4.511]],["name/298",[176,59.189]],["parent/298",[174,4.511]],["name/299",[177,59.189]],["parent/299",[174,4.511]],["name/300",[178,59.189]],["parent/300",[174,4.511]],["name/301",[26,46.196]],["parent/301",[42,2.385]],["name/302",[22,34.066]],["parent/302",[179,3.634]],["name/303",[180,59.189]],["parent/303",[179,3.634]],["name/304",[181,59.189]],["parent/304",[179,3.634]],["name/305",[26,46.196]],["parent/305",[179,3.634]],["name/306",[182,59.189]],["parent/306",[179,3.634]],["name/307",[77,39.73]],["parent/307",[179,3.634]],["name/308",[183,59.189]],["parent/308",[179,3.634]],["name/309",[184,59.189]],["parent/309",[179,3.634]],["name/310",[185,59.189]],["parent/310",[179,3.634]],["name/311",[35,48.203]],["parent/311",[179,3.634]],["name/312",[36,48.203]],["parent/312",[179,3.634]],["name/313",[186,59.189]],["parent/313",[179,3.634]],["name/314",[187,59.189]],["parent/314",[179,3.634]],["name/315",[188,59.189]],["parent/315",[42,2.385]],["name/316",[95,48.203]],["parent/316",[189,4.952]],["name/317",[96,48.203]],["parent/317",[189,4.952]],["name/318",[190,54.081]],["parent/318",[189,4.952]],["name/319",[191,59.189]],["parent/319",[42,2.385]],["name/320",[192,54.081]],["parent/320",[193,4.707]],["name/321",[194,59.189]],["parent/321",[193,4.707]],["name/322",[77,39.73]],["parent/322",[193,4.707]],["name/323",[12,50.716]],["parent/323",[195,4.707]],["name/324",[15,48.203]],["parent/324",[195,4.707]],["name/325",[19,48.203]],["parent/325",[195,4.707]],["name/326",[38,50.716]],["parent/326",[195,4.707]],["name/327",[196,59.189]],["parent/327",[193,4.707]],["name/328",[197,59.189]],["parent/328",[42,2.385]],["name/329",[198,59.189]],["parent/329",[199,5.281]],["name/330",[96,48.203]],["parent/330",[199,5.281]],["name/331",[200,59.189]],["parent/331",[42,2.385]],["name/332",[96,48.203]],["parent/332",[201,5.281]],["name/333",[190,54.081]],["parent/333",[201,5.281]],["name/334",[202,59.189]],["parent/334",[42,2.385]],["name/335",[192,54.081]],["parent/335",[203,3.977]],["name/336",[65,46.196]],["parent/336",[203,3.977]],["name/337",[125,48.203]],["parent/337",[203,3.977]],["name/338",[46,40.731]],["parent/338",[203,3.977]],["name/339",[204,59.189]],["parent/339",[203,3.977]],["name/340",[205,59.189]],["parent/340",[203,3.977]],["name/341",[206,59.189]],["parent/341",[203,3.977]],["name/342",[207,59.189]],["parent/342",[203,3.977]],["name/343",[208,59.189]],["parent/343",[203,3.977]],["name/344",[209,59.189]],["parent/344",[42,2.385]],["name/345",[15,48.203]],["parent/345",[210,4.348]],["name/346",[77,39.73]],["parent/346",[210,4.348]],["name/347",[135,48.203]],["parent/347",[211,4.348]],["name/348",[212,54.081]],["parent/348",[211,4.348]],["name/349",[213,54.081]],["parent/349",[211,4.348]],["name/350",[214,54.081]],["parent/350",[211,4.348]],["name/351",[19,48.203]],["parent/351",[210,4.348]],["name/352",[77,39.73]],["parent/352",[210,4.348]],["name/353",[135,48.203]],["parent/353",[211,4.348]],["name/354",[12,50.716]],["parent/354",[210,4.348]],["name/355",[77,39.73]],["parent/355",[210,4.348]],["name/356",[215,59.189]],["parent/356",[211,4.348]],["name/357",[216,59.189]],["parent/357",[42,2.385]],["name/358",[22,34.066]],["parent/358",[217,4.348]],["name/359",[45,30.102]],["parent/359",[217,4.348]],["name/360",[24,28.431]],["parent/360",[217,4.348]],["name/361",[218,44.526]],["parent/361",[217,4.348]],["name/362",[219,44.526]],["parent/362",[217,4.348]],["name/363",[60,37.986]],["parent/363",[217,4.348]],["name/364",[220,59.189]],["parent/364",[42,2.385]],["name/365",[24,28.431]],["parent/365",[221,4.952]],["name/366",[218,44.526]],["parent/366",[221,4.952]],["name/367",[219,44.526]],["parent/367",[221,4.952]],["name/368",[222,59.189]],["parent/368",[42,2.385]],["name/369",[223,59.189]],["parent/369",[42,2.385]],["name/370",[219,44.526]],["parent/370",[224,4.952]],["name/371",[218,44.526]],["parent/371",[224,4.952]],["name/372",[24,28.431]],["parent/372",[224,4.952]],["name/373",[225,59.189]],["parent/373",[42,2.385]],["name/374",[63,35.21]],["parent/374",[226,4.952]],["name/375",[24,28.431]],["parent/375",[226,4.952]],["name/376",[45,30.102]],["parent/376",[226,4.952]],["name/377",[227,59.189]],["parent/377",[42,2.385]],["name/378",[228,59.189]],["parent/378",[229,5.281]],["name/379",[23,33.539]],["parent/379",[229,5.281]],["name/380",[230,59.189]],["parent/380",[42,2.385]],["name/381",[135,48.203]],["parent/381",[231,3.791]],["name/382",[212,54.081]],["parent/382",[231,3.791]],["name/383",[232,59.189]],["parent/383",[231,3.791]],["name/384",[233,59.189]],["parent/384",[231,3.791]],["name/385",[234,59.189]],["parent/385",[231,3.791]],["name/386",[213,54.081]],["parent/386",[231,3.791]],["name/387",[235,59.189]],["parent/387",[231,3.791]],["name/388",[236,59.189]],["parent/388",[231,3.791]],["name/389",[237,59.189]],["parent/389",[231,3.791]],["name/390",[214,54.081]],["parent/390",[231,3.791]],["name/391",[238,59.189]],["parent/391",[231,3.791]],["name/392",[239,59.189]],["parent/392",[42,2.385]],["name/393",[63,35.21]],["parent/393",[240,4.348]],["name/394",[24,28.431]],["parent/394",[240,4.348]],["name/395",[45,30.102]],["parent/395",[240,4.348]],["name/396",[111,50.716]],["parent/396",[240,4.348]],["name/397",[112,50.716]],["parent/397",[240,4.348]],["name/398",[116,48.203]],["parent/398",[240,4.348]],["name/399",[241,59.189]],["parent/399",[42,2.385]],["name/400",[24,28.431]],["parent/400",[242,4.348]],["name/401",[243,59.189]],["parent/401",[242,4.348]],["name/402",[244,59.189]],["parent/402",[242,4.348]],["name/403",[169,54.081]],["parent/403",[242,4.348]],["name/404",[77,39.73]],["parent/404",[242,4.348]],["name/405",[245,59.189]],["parent/405",[246,5.281]],["name/406",[247,59.189]],["parent/406",[246,5.281]],["name/407",[95,48.203]],["parent/407",[242,4.348]],["name/408",[248,59.189]],["parent/408",[42,2.385]],["name/409",[63,35.21]],["parent/409",[249,3.879]],["name/410",[45,30.102]],["parent/410",[249,3.879]],["name/411",[24,28.431]],["parent/411",[249,3.879]],["name/412",[23,33.539]],["parent/412",[249,3.879]],["name/413",[64,50.716]],["parent/413",[249,3.879]],["name/414",[47,44.526]],["parent/414",[249,3.879]],["name/415",[250,59.189]],["parent/415",[249,3.879]],["name/416",[251,59.189]],["parent/416",[249,3.879]],["name/417",[252,59.189]],["parent/417",[249,3.879]],["name/418",[52,37.986]],["parent/418",[249,3.879]],["name/419",[253,59.189]],["parent/419",[42,2.385]],["name/420",[128,54.081]],["parent/420",[254,4.952]],["name/421",[45,30.102]],["parent/421",[254,4.952]],["name/422",[23,33.539]],["parent/422",[254,4.952]],["name/423",[255,59.189]],["parent/423",[42,2.385]],["name/424",[22,34.066]],["parent/424",[256,4.348]],["name/425",[45,30.102]],["parent/425",[256,4.348]],["name/426",[63,35.21]],["parent/426",[256,4.348]],["name/427",[24,28.431]],["parent/427",[256,4.348]],["name/428",[152,50.716]],["parent/428",[256,4.348]],["name/429",[257,59.189]],["parent/429",[256,4.348]],["name/430",[258,59.189]],["parent/430",[42,2.385]],["name/431",[22,34.066]],["parent/431",[259,4.348]],["name/432",[45,30.102]],["parent/432",[259,4.348]],["name/433",[46,40.731]],["parent/433",[259,4.348]],["name/434",[24,28.431]],["parent/434",[259,4.348]],["name/435",[160,54.081]],["parent/435",[259,4.348]],["name/436",[145,50.716]],["parent/436",[259,4.348]],["name/437",[260,59.189]],["parent/437",[42,2.385]],["name/438",[261,59.189]],["parent/438",[262,4.707]],["name/439",[263,59.189]],["parent/439",[262,4.707]],["name/440",[264,59.189]],["parent/440",[262,4.707]],["name/441",[265,59.189]],["parent/441",[262,4.707]],["name/442",[266,59.189]],["parent/442",[42,2.385]],["name/443",[45,30.102]],["parent/443",[267,5.281]],["name/444",[63,35.21]],["parent/444",[267,5.281]],["name/445",[268,59.189]],["parent/445",[42,2.385]],["name/446",[63,35.21]],["parent/446",[269,5.281]],["name/447",[152,50.716]],["parent/447",[269,5.281]],["name/448",[166,54.081]],["parent/448",[42,2.385]],["name/449",[270,59.189]],["parent/449",[271,4.952]],["name/450",[272,59.189]],["parent/450",[271,4.952]],["name/451",[273,59.189]],["parent/451",[271,4.952]],["name/452",[274,59.189]],["parent/452",[42,2.385]],["name/453",[275,59.189]],["parent/453",[276,3.18]],["name/454",[277,59.189]],["parent/454",[276,3.18]],["name/455",[278,59.189]],["parent/455",[276,3.18]],["name/456",[218,44.526]],["parent/456",[276,3.18]],["name/457",[219,44.526]],["parent/457",[276,3.18]],["name/458",[279,59.189]],["parent/458",[276,3.18]],["name/459",[280,59.189]],["parent/459",[276,3.18]],["name/460",[95,48.203]],["parent/460",[276,3.18]],["name/461",[281,59.189]],["parent/461",[276,3.18]],["name/462",[282,59.189]],["parent/462",[276,3.18]],["name/463",[283,59.189]],["parent/463",[276,3.18]],["name/464",[284,59.189]],["parent/464",[276,3.18]],["name/465",[285,59.189]],["parent/465",[276,3.18]],["name/466",[286,59.189]],["parent/466",[276,3.18]],["name/467",[287,59.189]],["parent/467",[276,3.18]],["name/468",[288,59.189]],["parent/468",[276,3.18]],["name/469",[24,28.431]],["parent/469",[276,3.18]],["name/470",[289,59.189]],["parent/470",[276,3.18]],["name/471",[290,59.189]],["parent/471",[276,3.18]],["name/472",[291,59.189]],["parent/472",[276,3.18]],["name/473",[292,59.189]],["parent/473",[276,3.18]],["name/474",[293,59.189]],["parent/474",[42,2.385]],["name/475",[45,30.102]],["parent/475",[294,3.438]],["name/476",[24,28.431]],["parent/476",[294,3.438]],["name/477",[46,40.731]],["parent/477",[294,3.438]],["name/478",[47,44.526]],["parent/478",[294,3.438]],["name/479",[48,54.081]],["parent/479",[294,3.438]],["name/480",[49,40.731]],["parent/480",[294,3.438]],["name/481",[50,54.081]],["parent/481",[294,3.438]],["name/482",[51,48.203]],["parent/482",[294,3.438]],["name/483",[52,37.986]],["parent/483",[294,3.438]],["name/484",[77,39.73]],["parent/484",[294,3.438]],["name/485",[45,30.102]],["parent/485",[295,4.707]],["name/486",[218,44.526]],["parent/486",[295,4.707]],["name/487",[219,44.526]],["parent/487",[295,4.707]],["name/488",[24,28.431]],["parent/488",[295,4.707]],["name/489",[53,48.203]],["parent/489",[294,3.438]],["name/490",[54,54.081]],["parent/490",[294,3.438]],["name/491",[55,54.081]],["parent/491",[294,3.438]],["name/492",[56,54.081]],["parent/492",[294,3.438]],["name/493",[57,54.081]],["parent/493",[294,3.438]],["name/494",[58,54.081]],["parent/494",[294,3.438]],["name/495",[296,59.189]],["parent/495",[42,2.385]],["name/496",[63,35.21]],["parent/496",[297,4.086]],["name/497",[64,50.716]],["parent/497",[297,4.086]],["name/498",[65,46.196]],["parent/498",[297,4.086]],["name/499",[45,30.102]],["parent/499",[297,4.086]],["name/500",[23,33.539]],["parent/500",[297,4.086]],["name/501",[24,28.431]],["parent/501",[297,4.086]],["name/502",[66,54.081]],["parent/502",[297,4.086]],["name/503",[67,54.081]],["parent/503",[297,4.086]],["name/504",[298,54.081]],["parent/504",[42,2.385]],["name/505",[45,30.102]],["parent/505",[299,3.275]],["name/506",[46,40.731]],["parent/506",[299,3.275]],["name/507",[71,54.081]],["parent/507",[299,3.275]],["name/508",[72,54.081]],["parent/508",[299,3.275]],["name/509",[51,48.203]],["parent/509",[299,3.275]],["name/510",[24,28.431]],["parent/510",[299,3.275]],["name/511",[73,54.081]],["parent/511",[299,3.275]],["name/512",[53,48.203]],["parent/512",[299,3.275]],["name/513",[52,37.986]],["parent/513",[299,3.275]],["name/514",[77,39.73]],["parent/514",[299,3.275]],["name/515",[45,30.102]],["parent/515",[300,4.707]],["name/516",[218,44.526]],["parent/516",[300,4.707]],["name/517",[219,44.526]],["parent/517",[300,4.707]],["name/518",[24,28.431]],["parent/518",[300,4.707]],["name/519",[74,54.081]],["parent/519",[299,3.275]],["name/520",[301,59.189]],["parent/520",[42,2.385]],["name/521",[63,35.21]],["parent/521",[302,3.879]],["name/522",[23,33.539]],["parent/522",[302,3.879]],["name/523",[24,28.431]],["parent/523",[302,3.879]],["name/524",[45,30.102]],["parent/524",[302,3.879]],["name/525",[52,37.986]],["parent/525",[302,3.879]],["name/526",[109,48.203]],["parent/526",[302,3.879]],["name/527",[110,54.081]],["parent/527",[302,3.879]],["name/528",[111,50.716]],["parent/528",[302,3.879]],["name/529",[112,50.716]],["parent/529",[302,3.879]],["name/530",[113,43.095]],["parent/530",[302,3.879]],["name/531",[298,54.081]],["parent/531",[42,2.385]],["name/532",[63,35.21]],["parent/532",[299,3.275]],["name/533",[119,50.716]],["parent/533",[299,3.275]],["name/534",[47,44.526]],["parent/534",[299,3.275]],["name/535",[24,28.431]],["parent/535",[299,3.275]],["name/536",[45,30.102]],["parent/536",[299,3.275]],["name/537",[52,37.986]],["parent/537",[299,3.275]],["name/538",[120,54.081]],["parent/538",[299,3.275]],["name/539",[113,43.095]],["parent/539",[299,3.275]],["name/540",[303,59.189]],["parent/540",[42,2.385]],["name/541",[63,35.21]],["parent/541",[304,3.977]],["name/542",[45,30.102]],["parent/542",[304,3.977]],["name/543",[24,28.431]],["parent/543",[304,3.977]],["name/544",[123,48.203]],["parent/544",[304,3.977]],["name/545",[49,40.731]],["parent/545",[304,3.977]],["name/546",[124,48.203]],["parent/546",[304,3.977]],["name/547",[109,48.203]],["parent/547",[304,3.977]],["name/548",[125,48.203]],["parent/548",[304,3.977]],["name/549",[52,37.986]],["parent/549",[304,3.977]],["name/550",[305,59.189]],["parent/550",[42,2.385]],["name/551",[306,59.189]],["parent/551",[307,4.707]],["name/552",[308,59.189]],["parent/552",[307,4.707]],["name/553",[309,59.189]],["parent/553",[307,4.707]],["name/554",[77,39.73]],["parent/554",[307,4.707]],["name/555",[310,59.189]],["parent/555",[311,5.281]],["name/556",[312,59.189]],["parent/556",[311,5.281]]],"invertedIndex":[["__count",{"_index":82,"name":{"99":{}},"parent":{}}],["__patch",{"_index":83,"name":{"100":{}},"parent":{}}],["__patchsearch",{"_index":84,"name":{"101":{}},"parent":{}}],["__type",{"_index":77,"name":{"95":{},"307":{},"322":{},"346":{},"352":{},"355":{},"404":{},"484":{},"514":{},"554":{}},"parent":{}}],["_continuation",{"_index":76,"name":{"94":{}},"parent":{}}],["access_token",{"_index":234,"name":{"385":{}},"parent":{}}],["album",{"_index":125,"name":{"192":{},"236":{},"337":{},"548":{}},"parent":{}}],["albumjson",{"_index":301,"name":{"520":{}},"parent":{}}],["api",{"_index":78,"name":{"96":{}},"parent":{}}],["approxdurationms",{"_index":286,"name":{"466":{}},"parent":{}}],["arbitrary",{"_index":173,"name":{"296":{}},"parent":{}}],["artist",{"_index":65,"name":{"71":{},"235":{},"274":{},"336":{},"498":{}},"parent":{}}],["artists",{"_index":109,"name":{"152":{},"191":{},"526":{},"547":{}},"parent":{}}],["attachlisteners",{"_index":5,"name":{"5":{}},"parent":{}}],["audiochannels",{"_index":288,"name":{"468":{}},"parent":{}}],["audioquality",{"_index":285,"name":{"465":{}},"parent":{}}],["audiosamplerate",{"_index":287,"name":{"467":{}},"parent":{}}],["authentication",{"_index":309,"name":{"553":{}},"parent":{}}],["authorization",{"_index":4,"name":{"4":{}},"parent":{}}],["authorization_code",{"_index":233,"name":{"384":{}},"parent":{}}],["available",{"_index":163,"name":{"283":{}},"parent":{}}],["averagebitrate",{"_index":284,"name":{"464":{}},"parent":{}}],["base_url",{"_index":100,"name":{"130":{}},"parent":{}}],["big",{"_index":263,"name":{"439":{}},"parent":{}}],["bitrate",{"_index":278,"name":{"455":{}},"parent":{}}],["bpm",{"_index":146,"name":{"242":{}},"parent":{}}],["bytes_count",{"_index":91,"name":{"113":{}},"parent":{}}],["callback",{"_index":182,"name":{"306":{}},"parent":{}}],["channel",{"_index":53,"name":{"59":{},"90":{},"489":{},"512":{}},"parent":{}}],["channeliconinterface",{"_index":220,"name":{"364":{}},"parent":{}}],["channeljson",{"_index":296,"name":{"495":{}},"parent":{}}],["cipher",{"_index":290,"name":{"471":{}},"parent":{}}],["cleanup",{"_index":34,"name":{"37":{},"122":{},"141":{}},"parent":{}}],["client_id",{"_index":135,"name":{"218":{},"347":{},"353":{},"381":{}},"parent":{}}],["client_secret",{"_index":212,"name":{"348":{},"382":{}},"parent":{}}],["clientversion",{"_index":81,"name":{"98":{}},"parent":{}}],["collaborative",{"_index":119,"name":{"168":{},"262":{},"533":{}},"parent":{}}],["constructor",{"_index":22,"name":{"24":{},"48":{},"68":{},"81":{},"109":{},"127":{},"146":{},"165":{},"183":{},"196":{},"210":{},"226":{},"248":{},"268":{},"302":{},"358":{},"424":{},"431":{}},"parent":{}}],["content_length",{"_index":93,"name":{"115":{}},"parent":{}}],["contentlength",{"_index":280,"name":{"459":{}},"parent":{}}],["contributors",{"_index":148,"name":{"244":{},"285":{}},"parent":{}}],["cookie",{"_index":215,"name":{"356":{}},"parent":{}}],["cookieheaders",{"_index":14,"name":{"14":{}},"parent":{}}],["copyrights",{"_index":110,"name":{"153":{},"527":{}},"parent":{}}],["cover",{"_index":160,"name":{"275":{},"435":{}},"parent":{}}],["creationdate",{"_index":153,"name":{"254":{}},"parent":{}}],["creator",{"_index":154,"name":{"256":{}},"parent":{}}],["dash_getter",{"_index":106,"name":{"140":{}},"parent":{}}],["dash_timer",{"_index":103,"name":{"136":{}},"parent":{}}],["dash_updater",{"_index":105,"name":{"139":{}},"parent":{}}],["dashmanifesturl",{"_index":272,"name":{"450":{}},"parent":{}}],["decipher_info",{"_index":9,"name":{"9":{}},"parent":{}}],["deezer",{"_index":38,"name":{"41":{},"44":{},"326":{}},"parent":{}}],["deezeradvancedsearchoptions",{"_index":202,"name":{"334":{}},"parent":{}}],["deezeralbum",{"_index":157,"name":{"267":{}},"parent":{}}],["deezerartist",{"_index":255,"name":{"423":{}},"parent":{}}],["deezergenre",{"_index":268,"name":{"445":{}},"parent":{}}],["deezerimage",{"_index":260,"name":{"437":{}},"parent":{}}],["deezerplaylist",{"_index":149,"name":{"247":{}},"parent":{}}],["deezertrack",{"_index":137,"name":{"225":{}},"parent":{}}],["deezertrackalbum",{"_index":258,"name":{"430":{}},"parent":{}}],["deezeruser",{"_index":266,"name":{"442":{}},"parent":{}}],["description",{"_index":47,"name":{"53":{},"169":{},"259":{},"414":{},"478":{},"534":{}},"parent":{}}],["destroy",{"_index":187,"name":{"314":{}},"parent":{}}],["destroyed",{"_index":180,"name":{"303":{}},"parent":{}}],["disknumber",{"_index":144,"name":{"240":{}},"parent":{}}],["dislikes",{"_index":55,"name":{"61":{},"491":{}},"parent":{}}],["downloaded_segments",{"_index":27,"name":{"30":{}},"parent":{}}],["downloaded_time",{"_index":25,"name":{"28":{}},"parent":{}}],["duration",{"_index":244,"name":{"402":{}},"parent":{}}],["durationinms",{"_index":124,"name":{"190":{},"203":{},"217":{},"546":{}},"parent":{}}],["durationinsec",{"_index":49,"name":{"55":{},"189":{},"202":{},"216":{},"231":{},"260":{},"280":{},"480":{},"545":{}},"parent":{}}],["durationraw",{"_index":48,"name":{"54":{},"479":{}},"parent":{}}],["dz_advanced_track_search",{"_index":40,"name":{"43":{}},"parent":{}}],["dz_validate",{"_index":39,"name":{"42":{}},"parent":{}}],["expires_in",{"_index":236,"name":{"388":{}},"parent":{}}],["expiry",{"_index":237,"name":{"389":{}},"parent":{}}],["explicit",{"_index":123,"name":{"188":{},"233":{},"273":{},"544":{}},"parent":{}}],["extractid",{"_index":11,"name":{"11":{}},"parent":{}}],["fans",{"_index":156,"name":{"263":{}},"parent":{}}],["fetch",{"_index":86,"name":{"103":{},"159":{},"177":{},"222":{},"245":{},"265":{},"287":{}},"parent":{}}],["fetched",{"_index":128,"name":{"200":{},"420":{}},"parent":{}}],["fetched_tracks",{"_index":115,"name":{"158":{},"176":{}},"parent":{}}],["fetched_videos",{"_index":75,"name":{"93":{}},"parent":{}}],["file",{"_index":238,"name":{"391":{}},"parent":{}}],["first_name",{"_index":250,"name":{"415":{}},"parent":{}}],["format",{"_index":169,"name":{"292":{},"403":{}},"parent":{}}],["formatdata",{"_index":274,"name":{"452":{}},"parent":{}}],["formats",{"_index":129,"name":{"204":{}},"parent":{}}],["fps",{"_index":281,"name":{"461":{}},"parent":{}}],["full_name",{"_index":251,"name":{"416":{}},"parent":{}}],["fuzzy",{"_index":196,"name":{"327":{}},"parent":{}}],["gain",{"_index":147,"name":{"243":{}},"parent":{}}],["genres",{"_index":164,"name":{"284":{}},"parent":{}}],["getfreeclientid",{"_index":37,"name":{"40":{}},"parent":{}}],["height",{"_index":219,"name":{"362":{},"367":{},"370":{},"457":{},"487":{},"517":{}},"parent":{}}],["hlsmanifesturl",{"_index":273,"name":{"451":{}},"parent":{}}],["host",{"_index":306,"name":{"551":{}},"parent":{}}],["html5player",{"_index":168,"name":{"291":{}},"parent":{}}],["htmldata",{"_index":190,"name":{"318":{},"333":{}},"parent":{}}],["icon",{"_index":66,"name":{"75":{},"502":{}},"parent":{}}],["iconurl",{"_index":68,"name":{"77":{}},"parent":{}}],["id",{"_index":45,"name":{"49":{},"72":{},"82":{},"150":{},"171":{},"186":{},"198":{},"212":{},"227":{},"249":{},"269":{},"359":{},"376":{},"395":{},"410":{},"421":{},"425":{},"432":{},"443":{},"475":{},"485":{},"499":{},"505":{},"515":{},"524":{},"536":{},"542":{}},"parent":{}}],["incomplete",{"_index":198,"name":{"329":{}},"parent":{}}],["infodata",{"_index":165,"name":{"289":{}},"parent":{}}],["infooptions",{"_index":200,"name":{"331":{}},"parent":{}}],["internal",{"_index":42,"name":{"46":{}},"parent":{"47":{},"67":{},"80":{},"108":{},"126":{},"145":{},"164":{},"182":{},"195":{},"209":{},"225":{},"247":{},"267":{},"289":{},"295":{},"301":{},"315":{},"319":{},"328":{},"331":{},"334":{},"344":{},"357":{},"364":{},"368":{},"369":{},"373":{},"377":{},"380":{},"392":{},"399":{},"408":{},"419":{},"423":{},"430":{},"437":{},"442":{},"445":{},"448":{},"452":{},"474":{},"495":{},"504":{},"520":{},"531":{},"540":{},"550":{}}}],["internal>.albumjson",{"_index":302,"name":{},"parent":{"521":{},"522":{},"523":{},"524":{},"525":{},"526":{},"527":{},"528":{},"529":{},"530":{}}}],["internal>.channeliconinterface",{"_index":221,"name":{},"parent":{"365":{},"366":{},"367":{}}}],["internal>.channeljson",{"_index":297,"name":{},"parent":{"496":{},"497":{},"498":{},"499":{},"500":{},"501":{},"502":{},"503":{}}}],["internal>.deezeradvancedsearchoptions",{"_index":203,"name":{},"parent":{"335":{},"336":{},"337":{},"338":{},"339":{},"340":{},"341":{},"342":{},"343":{}}}],["internal>.deezeralbum",{"_index":158,"name":{},"parent":{"268":{},"269":{},"270":{},"271":{},"272":{},"273":{},"274":{},"275":{},"276":{},"277":{},"278":{},"279":{},"280":{},"281":{},"282":{},"283":{},"284":{},"285":{},"286":{},"287":{},"288":{}}}],["internal>.deezerartist",{"_index":256,"name":{},"parent":{"424":{},"425":{},"426":{},"427":{},"428":{},"429":{}}}],["internal>.deezergenre",{"_index":269,"name":{},"parent":{"446":{},"447":{}}}],["internal>.deezerimage",{"_index":262,"name":{},"parent":{"438":{},"439":{},"440":{},"441":{}}}],["internal>.deezerplaylist",{"_index":150,"name":{},"parent":{"248":{},"249":{},"250":{},"251":{},"252":{},"253":{},"254":{},"255":{},"256":{},"257":{},"258":{},"259":{},"260":{},"261":{},"262":{},"263":{},"264":{},"265":{},"266":{}}}],["internal>.deezertrack",{"_index":138,"name":{},"parent":{"226":{},"227":{},"228":{},"229":{},"230":{},"231":{},"232":{},"233":{},"234":{},"235":{},"236":{},"237":{},"238":{},"239":{},"240":{},"241":{},"242":{},"243":{},"244":{},"245":{},"246":{}}}],["internal>.deezertrackalbum",{"_index":259,"name":{},"parent":{"431":{},"432":{},"433":{},"434":{},"435":{},"436":{}}}],["internal>.deezeruser",{"_index":267,"name":{},"parent":{"443":{},"444":{}}}],["internal>.formatdata",{"_index":276,"name":{},"parent":{"453":{},"454":{},"455":{},"456":{},"457":{},"458":{},"459":{},"460":{},"461":{},"462":{},"463":{},"464":{},"465":{},"466":{},"467":{},"468":{},"469":{},"470":{},"471":{},"472":{},"473":{}}}],["internal>.infodata",{"_index":167,"name":{},"parent":{"290":{},"291":{},"292":{},"293":{},"294":{}}}],["internal>.infooptions",{"_index":201,"name":{},"parent":{"332":{},"333":{}}}],["internal>.livestream",{"_index":99,"name":{},"parent":{"127":{},"128":{},"129":{},"130":{},"131":{},"132":{},"133":{},"134":{},"135":{},"136":{},"137":{},"138":{},"139":{},"140":{},"141":{},"142":{},"143":{},"144":{}}}],["internal>.livestreamdata",{"_index":271,"name":{},"parent":{"449":{},"450":{},"451":{}}}],["internal>.playlistjson",{"_index":299,"name":{},"parent":{"505":{},"506":{},"507":{},"508":{},"509":{},"510":{},"511":{},"512":{},"513":{},"514":{},"519":{},"532":{},"533":{},"534":{},"535":{},"536":{},"537":{},"538":{},"539":{}}}],["internal>.playlistjson.__type",{"_index":300,"name":{},"parent":{"515":{},"516":{},"517":{},"518":{}}}],["internal>.playlistoptions",{"_index":199,"name":{},"parent":{"329":{},"330":{}}}],["internal>.proxyopts",{"_index":307,"name":{},"parent":{"551":{},"552":{},"553":{},"554":{}}}],["internal>.proxyopts.__type",{"_index":311,"name":{},"parent":{"555":{},"556":{}}}],["internal>.searchoptions",{"_index":193,"name":{},"parent":{"320":{},"321":{},"322":{},"327":{}}}],["internal>.searchoptions.__type",{"_index":195,"name":{},"parent":{"323":{},"324":{},"325":{},"326":{}}}],["internal>.soundcloudplaylist",{"_index":133,"name":{},"parent":{"210":{},"211":{},"212":{},"213":{},"214":{},"215":{},"216":{},"217":{},"218":{},"219":{},"220":{},"221":{},"222":{},"223":{},"224":{}}}],["internal>.soundcloudtrack",{"_index":127,"name":{},"parent":{"196":{},"197":{},"198":{},"199":{},"200":{},"201":{},"202":{},"203":{},"204":{},"205":{},"206":{},"207":{},"208":{}}}],["internal>.soundcloudtrackdeprecated",{"_index":254,"name":{},"parent":{"420":{},"421":{},"422":{}}}],["internal>.soundcloudtrackformat",{"_index":242,"name":{},"parent":{"400":{},"401":{},"402":{},"403":{},"404":{},"407":{}}}],["internal>.soundcloudtrackformat.__type",{"_index":246,"name":{},"parent":{"405":{},"406":{}}}],["internal>.soundclouduser",{"_index":249,"name":{},"parent":{"409":{},"410":{},"411":{},"412":{},"413":{},"414":{},"415":{},"416":{},"417":{},"418":{}}}],["internal>.spotifyalbum",{"_index":108,"name":{},"parent":{"146":{},"147":{},"148":{},"149":{},"150":{},"151":{},"152":{},"153":{},"154":{},"155":{},"156":{},"157":{},"158":{},"159":{},"160":{},"161":{},"162":{},"163":{}}}],["internal>.spotifyartists",{"_index":226,"name":{},"parent":{"374":{},"375":{},"376":{}}}],["internal>.spotifycopyright",{"_index":229,"name":{},"parent":{"378":{},"379":{}}}],["internal>.spotifydataoptions",{"_index":231,"name":{},"parent":{"381":{},"382":{},"383":{},"384":{},"385":{},"386":{},"387":{},"388":{},"389":{},"390":{},"391":{}}}],["internal>.spotifyplaylist",{"_index":118,"name":{},"parent":{"165":{},"166":{},"167":{},"168":{},"169":{},"170":{},"171":{},"172":{},"173":{},"174":{},"175":{},"176":{},"177":{},"178":{},"179":{},"180":{},"181":{}}}],["internal>.spotifythumbnail",{"_index":224,"name":{},"parent":{"370":{},"371":{},"372":{}}}],["internal>.spotifytrack",{"_index":122,"name":{},"parent":{"183":{},"184":{},"185":{},"186":{},"187":{},"188":{},"189":{},"190":{},"191":{},"192":{},"193":{},"194":{}}}],["internal>.spotifytrackalbum",{"_index":240,"name":{},"parent":{"393":{},"394":{},"395":{},"396":{},"397":{},"398":{}}}],["internal>.stream",{"_index":90,"name":{},"parent":{"109":{},"110":{},"111":{},"112":{},"113":{},"114":{},"115":{},"116":{},"117":{},"118":{},"119":{},"120":{},"121":{},"122":{},"123":{},"124":{},"125":{}}}],["internal>.streamoptions",{"_index":189,"name":{},"parent":{"316":{},"317":{},"318":{}}}],["internal>.streamtype",{"_index":174,"name":{},"parent":{"296":{},"297":{},"298":{},"299":{},"300":{}}}],["internal>.timer",{"_index":179,"name":{},"parent":{"302":{},"303":{},"304":{},"305":{},"306":{},"307":{},"308":{},"309":{},"310":{},"311":{},"312":{},"313":{},"314":{}}}],["internal>.tokenoptions",{"_index":210,"name":{},"parent":{"345":{},"346":{},"351":{},"352":{},"354":{},"355":{}}}],["internal>.tokenoptions.__type",{"_index":211,"name":{},"parent":{"347":{},"348":{},"349":{},"350":{},"353":{},"356":{}}}],["internal>.trackjson",{"_index":304,"name":{},"parent":{"541":{},"542":{},"543":{},"544":{},"545":{},"546":{},"547":{},"548":{},"549":{}}}],["internal>.videooptions",{"_index":294,"name":{},"parent":{"475":{},"476":{},"477":{},"478":{},"479":{},"480":{},"481":{},"482":{},"483":{},"484":{},"489":{},"490":{},"491":{},"492":{},"493":{},"494":{}}}],["internal>.videooptions.__type",{"_index":295,"name":{},"parent":{"485":{},"486":{},"487":{},"488":{}}}],["internal>.youtubechannel",{"_index":62,"name":{},"parent":{"68":{},"69":{},"70":{},"71":{},"72":{},"73":{},"74":{},"75":{},"76":{},"77":{},"78":{},"79":{}}}],["internal>.youtubeplaylist",{"_index":70,"name":{},"parent":{"81":{},"82":{},"83":{},"84":{},"85":{},"86":{},"87":{},"88":{},"89":{},"90":{},"91":{},"92":{},"93":{},"94":{},"95":{},"99":{},"100":{},"101":{},"102":{},"103":{},"104":{},"105":{},"106":{},"107":{}}}],["internal>.youtubeplaylist.__type",{"_index":79,"name":{},"parent":{"96":{},"97":{},"98":{}}}],["internal>.youtubethumbnail",{"_index":217,"name":{},"parent":{"358":{},"359":{},"360":{},"361":{},"362":{},"363":{}}}],["internal>.youtubevideo",{"_index":44,"name":{},"parent":{"48":{},"49":{},"50":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{},"57":{},"58":{},"59":{},"60":{},"61":{},"62":{},"63":{},"64":{},"65":{},"66":{}}}],["interval",{"_index":101,"name":{"132":{}},"parent":{}}],["is_expired",{"_index":18,"name":{"18":{}},"parent":{}}],["islive",{"_index":270,"name":{"449":{}},"parent":{}}],["isloved",{"_index":155,"name":{"261":{}},"parent":{}}],["itag",{"_index":275,"name":{"453":{}},"parent":{}}],["label",{"_index":204,"name":{"339":{}},"parent":{}}],["last_name",{"_index":252,"name":{"417":{}},"parent":{}}],["lastmodified",{"_index":279,"name":{"458":{}},"parent":{}}],["lastupdate",{"_index":72,"name":{"86":{},"508":{}},"parent":{}}],["likes",{"_index":54,"name":{"60":{},"490":{}},"parent":{}}],["limit",{"_index":192,"name":{"320":{},"335":{}},"parent":{}}],["link",{"_index":73,"name":{"89":{},"511":{}},"parent":{}}],["live",{"_index":56,"name":{"62":{},"492":{}},"parent":{}}],["livestream",{"_index":98,"name":{"126":{}},"parent":{}}],["livestreamdata",{"_index":166,"name":{"290":{},"448":{}},"parent":{}}],["loop",{"_index":33,"name":{"36":{},"123":{}},"parent":{}}],["loudnessdb",{"_index":291,"name":{"472":{}},"parent":{}}],["market",{"_index":214,"name":{"350":{},"390":{}},"parent":{}}],["maxbpm",{"_index":208,"name":{"343":{}},"parent":{}}],["maxdurationinsec",{"_index":206,"name":{"341":{}},"parent":{}}],["medium",{"_index":264,"name":{"440":{}},"parent":{}}],["mime_type",{"_index":247,"name":{"406":{}},"parent":{}}],["mimetype",{"_index":277,"name":{"454":{}},"parent":{}}],["minbpm",{"_index":207,"name":{"342":{}},"parent":{}}],["mindurationinsec",{"_index":205,"name":{"340":{}},"parent":{}}],["name",{"_index":63,"name":{"69":{},"147":{},"166":{},"184":{},"197":{},"211":{},"374":{},"393":{},"409":{},"426":{},"444":{},"446":{},"496":{},"521":{},"532":{},"541":{}},"parent":{}}],["next",{"_index":85,"name":{"102":{}},"parent":{}}],["numberoffans",{"_index":162,"name":{"281":{}},"parent":{}}],["oggopus",{"_index":176,"name":{"298":{}},"parent":{}}],["opus",{"_index":178,"name":{"300":{}},"parent":{}}],["owner",{"_index":120,"name":{"173":{},"538":{}},"parent":{}}],["packet_count",{"_index":102,"name":{"133":{}},"parent":{}}],["page",{"_index":87,"name":{"104":{},"160":{},"178":{}},"parent":{}}],["parser",{"_index":31,"name":{"34":{}},"parent":{}}],["partial",{"_index":142,"name":{"238":{},"258":{},"278":{}},"parent":{}}],["password",{"_index":312,"name":{"556":{}},"parent":{}}],["pause",{"_index":35,"name":{"38":{},"124":{},"143":{},"311":{}},"parent":{}}],["paused",{"_index":181,"name":{"304":{}},"parent":{}}],["per_sec_bytes",{"_index":92,"name":{"114":{}},"parent":{}}],["picture",{"_index":152,"name":{"253":{},"428":{},"447":{}},"parent":{}}],["playlist_info",{"_index":6,"name":{"6":{}},"parent":{}}],["playlistjson",{"_index":298,"name":{"504":{},"531":{}},"parent":{}}],["playlistoptions",{"_index":197,"name":{"328":{}},"parent":{}}],["port",{"_index":308,"name":{"552":{}},"parent":{}}],["preset",{"_index":243,"name":{"401":{}},"parent":{}}],["previewurl",{"_index":141,"name":{"234":{}},"parent":{}}],["private",{"_index":57,"name":{"63":{},"493":{}},"parent":{}}],["projectiontype",{"_index":283,"name":{"463":{}},"parent":{}}],["protocol",{"_index":245,"name":{"405":{}},"parent":{}}],["proxy",{"_index":96,"name":{"119":{},"317":{},"330":{},"332":{}},"parent":{}}],["proxyoptions",{"_index":222,"name":{"368":{}},"parent":{}}],["proxyopts",{"_index":305,"name":{"550":{}},"parent":{}}],["public",{"_index":151,"name":{"251":{}},"parent":{}}],["publisher",{"_index":130,"name":{"205":{}},"parent":{}}],["quality",{"_index":95,"name":{"118":{},"316":{},"407":{},"460":{}},"parent":{}}],["qualitylabel",{"_index":282,"name":{"462":{}},"parent":{}}],["rank",{"_index":140,"name":{"232":{}},"parent":{}}],["raw",{"_index":175,"name":{"297":{}},"parent":{}}],["recordtype",{"_index":159,"name":{"272":{}},"parent":{}}],["redirect_url",{"_index":232,"name":{"383":{}},"parent":{}}],["refresh_token",{"_index":213,"name":{"349":{},"386":{}},"parent":{}}],["refreshtoken",{"_index":17,"name":{"17":{}},"parent":{}}],["related_videos",{"_index":171,"name":{"294":{}},"parent":{}}],["release_date",{"_index":111,"name":{"154":{},"396":{},"528":{}},"parent":{}}],["release_date_precision",{"_index":112,"name":{"155":{},"397":{},"529":{}},"parent":{}}],["releasedate",{"_index":145,"name":{"241":{},"282":{},"436":{}},"parent":{}}],["request",{"_index":28,"name":{"31":{},"120":{},"138":{}},"parent":{}}],["resume",{"_index":36,"name":{"39":{},"125":{},"144":{},"312":{}},"parent":{}}],["retry",{"_index":97,"name":{"121":{}},"parent":{}}],["reuse",{"_index":186,"name":{"313":{}},"parent":{}}],["role",{"_index":257,"name":{"429":{}},"parent":{}}],["search",{"_index":1,"name":{"1":{}},"parent":{}}],["searchoptions",{"_index":191,"name":{"319":{}},"parent":{}}],["segment_urls",{"_index":30,"name":{"33":{}},"parent":{}}],["segments_urls",{"_index":104,"name":{"137":{}},"parent":{}}],["settoken",{"_index":41,"name":{"45":{}},"parent":{}}],["shorttitle",{"_index":139,"name":{"229":{}},"parent":{}}],["signaturecipher",{"_index":289,"name":{"470":{}},"parent":{}}],["small",{"_index":265,"name":{"441":{}},"parent":{}}],["so_validate",{"_index":20,"name":{"21":{}},"parent":{}}],["soundcloud",{"_index":19,"name":{"20":{},"22":{},"325":{},"351":{}},"parent":{}}],["soundcloudplaylist",{"_index":132,"name":{"209":{}},"parent":{}}],["soundcloudstream",{"_index":21,"name":{"23":{}},"parent":{"24":{},"25":{},"26":{},"27":{},"28":{},"29":{},"30":{},"31":{},"32":{},"33":{},"34":{},"35":{},"36":{},"37":{},"38":{},"39":{}}}],["soundcloudtrack",{"_index":126,"name":{"195":{}},"parent":{}}],["soundcloudtrackdeprecated",{"_index":253,"name":{"419":{}},"parent":{}}],["soundcloudtrackformat",{"_index":241,"name":{"399":{}},"parent":{}}],["soundclouduser",{"_index":248,"name":{"408":{}},"parent":{}}],["source",{"_index":194,"name":{"321":{}},"parent":{}}],["sp_validate",{"_index":16,"name":{"16":{}},"parent":{}}],["spotify",{"_index":15,"name":{"15":{},"19":{},"324":{},"345":{}},"parent":{}}],["spotifyalbum",{"_index":107,"name":{"145":{}},"parent":{}}],["spotifyartists",{"_index":225,"name":{"373":{}},"parent":{}}],["spotifycopyright",{"_index":227,"name":{"377":{}},"parent":{}}],["spotifydata",{"_index":114,"name":{"157":{},"175":{}},"parent":{}}],["spotifydataoptions",{"_index":230,"name":{"380":{}},"parent":{}}],["spotifyplaylist",{"_index":117,"name":{"164":{}},"parent":{}}],["spotifythumbnail",{"_index":223,"name":{"369":{}},"parent":{}}],["spotifytrack",{"_index":121,"name":{"182":{}},"parent":{}}],["spotifytrackalbum",{"_index":239,"name":{"392":{}},"parent":{}}],["start",{"_index":32,"name":{"35":{},"142":{}},"parent":{}}],["stream",{"_index":0,"name":{"0":{},"25":{},"108":{},"110":{},"128":{}},"parent":{}}],["stream_from_info",{"_index":2,"name":{"2":{}},"parent":{}}],["streamoptions",{"_index":188,"name":{"315":{}},"parent":{}}],["streamtype",{"_index":172,"name":{"295":{}},"parent":{}}],["sub_type",{"_index":134,"name":{"215":{}},"parent":{}}],["subscribers",{"_index":67,"name":{"76":{},"503":{}},"parent":{}}],["tags",{"_index":58,"name":{"64":{},"494":{}},"parent":{}}],["targetdurationsec",{"_index":292,"name":{"473":{}},"parent":{}}],["text",{"_index":228,"name":{"378":{}},"parent":{}}],["thumbnail",{"_index":52,"name":{"58":{},"91":{},"151":{},"172":{},"193":{},"206":{},"418":{},"483":{},"513":{},"525":{},"537":{},"549":{}},"parent":{}}],["time",{"_index":29,"name":{"32":{}},"parent":{}}],["time_left",{"_index":184,"name":{"309":{}},"parent":{}}],["time_start",{"_index":183,"name":{"308":{}},"parent":{}}],["time_total",{"_index":185,"name":{"310":{}},"parent":{}}],["timer",{"_index":26,"name":{"29":{},"117":{},"134":{},"301":{},"305":{}},"parent":{}}],["title",{"_index":46,"name":{"52":{},"83":{},"228":{},"250":{},"270":{},"338":{},"433":{},"477":{},"506":{}},"parent":{}}],["tojson",{"_index":60,"name":{"66":{},"79":{},"107":{},"163":{},"181":{},"194":{},"208":{},"224":{},"246":{},"266":{},"288":{},"363":{}},"parent":{}}],["token",{"_index":80,"name":{"97":{}},"parent":{}}],["token_type",{"_index":235,"name":{"387":{}},"parent":{}}],["tokenoptions",{"_index":209,"name":{"344":{}},"parent":{}}],["tostring",{"_index":59,"name":{"65":{},"78":{}},"parent":{}}],["total_pages",{"_index":88,"name":{"105":{},"161":{},"179":{}},"parent":{}}],["total_tracks",{"_index":116,"name":{"162":{},"180":{},"223":{},"398":{}},"parent":{}}],["total_videos",{"_index":89,"name":{"106":{}},"parent":{}}],["trackjson",{"_index":303,"name":{"540":{}},"parent":{}}],["trackposition",{"_index":143,"name":{"239":{}},"parent":{}}],["tracks",{"_index":136,"name":{"220":{},"264":{},"286":{}},"parent":{}}],["trackscount",{"_index":113,"name":{"156":{},"174":{},"221":{},"257":{},"277":{},"530":{},"539":{}},"parent":{}}],["type",{"_index":23,"name":{"26":{},"51":{},"73":{},"84":{},"111":{},"129":{},"148":{},"167":{},"185":{},"201":{},"214":{},"237":{},"255":{},"276":{},"379":{},"412":{},"422":{},"500":{},"522":{}},"parent":{}}],["upc",{"_index":161,"name":{"279":{}},"parent":{}}],["uploadedat",{"_index":50,"name":{"56":{},"481":{}},"parent":{}}],["url",{"_index":24,"name":{"27":{},"50":{},"74":{},"88":{},"112":{},"131":{},"149":{},"170":{},"187":{},"199":{},"213":{},"230":{},"252":{},"271":{},"360":{},"365":{},"372":{},"375":{},"394":{},"400":{},"411":{},"427":{},"434":{},"469":{},"476":{},"488":{},"501":{},"510":{},"518":{},"523":{},"535":{},"543":{}},"parent":{}}],["user",{"_index":131,"name":{"207":{},"219":{}},"parent":{}}],["username",{"_index":310,"name":{"555":{}},"parent":{}}],["validate",{"_index":3,"name":{"3":{}},"parent":{}}],["verified",{"_index":64,"name":{"70":{},"413":{},"497":{}},"parent":{}}],["video_basic_info",{"_index":7,"name":{"7":{}},"parent":{}}],["video_details",{"_index":170,"name":{"293":{}},"parent":{}}],["video_info",{"_index":8,"name":{"8":{}},"parent":{}}],["video_url",{"_index":94,"name":{"116":{},"135":{}},"parent":{}}],["videocount",{"_index":71,"name":{"85":{},"507":{}},"parent":{}}],["videooptions",{"_index":293,"name":{"474":{}},"parent":{}}],["videos",{"_index":74,"name":{"92":{},"519":{}},"parent":{}}],["views",{"_index":51,"name":{"57":{},"87":{},"482":{},"509":{}},"parent":{}}],["webmopus",{"_index":177,"name":{"299":{}},"parent":{}}],["width",{"_index":218,"name":{"361":{},"366":{},"371":{},"456":{},"486":{},"516":{}},"parent":{}}],["xl",{"_index":261,"name":{"438":{}},"parent":{}}],["youtube",{"_index":12,"name":{"12":{},"323":{},"354":{}},"parent":{}}],["youtubechannel",{"_index":61,"name":{"67":{}},"parent":{}}],["youtubeplaylist",{"_index":69,"name":{"80":{}},"parent":{}}],["youtubestream",{"_index":13,"name":{"13":{}},"parent":{}}],["youtubethumbnail",{"_index":216,"name":{"357":{}},"parent":{}}],["youtubevideo",{"_index":43,"name":{"47":{}},"parent":{}}],["yt_validate",{"_index":10,"name":{"10":{}},"parent":{}}]],"pipeline":[]}} \ No newline at end of file diff --git a/docs/classes/SoundCloudStream.html b/docs/classes/SoundCloudStream.html index 05078c8..47f8076 100644 --- a/docs/classes/SoundCloudStream.html +++ b/docs/classes/SoundCloudStream.html @@ -1,3 +1,3 @@ SoundCloudStream | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class SoundCloudStream

                SoundCloud Stream class

                -

                Hierarchy

                • SoundCloudStream

                Index

                Constructors

                constructor

                Properties

                Private downloaded_segments

                downloaded_segments: number

                Private downloaded_time

                downloaded_time: number

                Private request

                request: null | IncomingMessage

                Private segment_urls

                segment_urls: string[]

                stream

                Private time

                time: number[]

                Private timer

                type

                Private url

                url: string

                Methods

                Private cleanup

                • cleanup(): void

                Private loop

                Private parser

                pause

                • pause(): void

                resume

                • resume(): void

                Private start

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file +

            Hierarchy

            • SoundCloudStream

            Index

            Constructors

            constructor

            Properties

            Private downloaded_segments

            downloaded_segments: number

            Private downloaded_time

            downloaded_time: number

            Private request

            request: null | IncomingMessage

            Private segment_urls

            segment_urls: string[]

            stream

            Private time

            time: number[]

            Private timer

            type

            Private url

            url: string

            Methods

            Private cleanup

            • cleanup(): void

            Private loop

            Private parser

            pause

            • pause(): void

            resume

            • resume(): void

            Private start

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.DeezerAlbum.html b/docs/classes/_internal_.DeezerAlbum.html index 454ede0..b3263f6 100644 --- a/docs/classes/_internal_.DeezerAlbum.html +++ b/docs/classes/_internal_.DeezerAlbum.html @@ -1,7 +1,7 @@ DeezerAlbum | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Class for Deezer Albums

            -

            Hierarchy

            • DeezerAlbum

            Index

            Constructors

            constructor

            • new DeezerAlbum(data: any, partial: boolean): DeezerAlbum

            Properties

            artist

            artist: DeezerArtist

            Optional available

            available?: boolean

            Optional contributors

            contributors?: DeezerArtist[]

            cover

            Optional durationInSec

            durationInSec?: number

            explicit

            explicit: boolean

            Optional genres

            genres?: DeezerGenre[]

            id

            id: number

            Optional numberOfFans

            numberOfFans?: number

            partial

            partial: boolean
            +

            Hierarchy

            • DeezerAlbum

            Index

            Constructors

            constructor

            • new DeezerAlbum(data: any, partial: boolean): DeezerAlbum

            Properties

            artist

            artist: DeezerArtist

            Optional available

            available?: boolean

            Optional contributors

            contributors?: DeezerArtist[]

            cover

            Optional durationInSec

            durationInSec?: number

            explicit

            explicit: boolean

            Optional genres

            genres?: DeezerGenre[]

            id

            id: number

            Optional numberOfFans

            numberOfFans?: number

            partial

            partial: boolean

            true for albums in search results and false if the album was fetched directly.

            -

            recordType

            recordType: string

            Optional releaseDate

            releaseDate?: <internal>.Date

            title

            title: string

            tracks

            tracks: DeezerTrack[]

            tracksCount

            tracksCount: number

            type

            type: "album" | "playlist" | "track"

            Optional upc

            upc?: string

            url

            url: string

            Methods

            fetch

            recordType

            recordType: string

            Optional releaseDate

            releaseDate?: <internal>.Date

            title

            title: string

            tracks

            tracks: DeezerTrack[]

            tracksCount

            tracksCount: number

            type

            type: "album" | "playlist" | "track"

            Optional upc

            upc?: string

            url

            url: string

            Methods

            fetch

            toJSON

            • toJSON(): { artist: DeezerArtist; available: undefined | boolean; contributors: undefined | DeezerArtist[]; cover: DeezerImage; durationInSec: undefined | number; explicit: boolean; genres: undefined | DeezerGenre[]; id: number; numberOfFans: undefined | number; recordType: string; releaseDate: undefined | <internal>.Date; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; upc: undefined | string; url: string }
            • Returns { artist: DeezerArtist; available: undefined | boolean; contributors: undefined | DeezerArtist[]; cover: DeezerImage; durationInSec: undefined | number; explicit: boolean; genres: undefined | DeezerGenre[]; id: number; numberOfFans: undefined | number; recordType: string; releaseDate: undefined | <internal>.Date; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; upc: undefined | string; url: string }

              • artist: DeezerArtist
              • available: undefined | boolean
              • contributors: undefined | DeezerArtist[]
              • cover: DeezerImage
              • durationInSec: undefined | number
              • explicit: boolean
              • genres: undefined | DeezerGenre[]
              • id: number
              • numberOfFans: undefined | number
              • recordType: string
              • releaseDate: undefined | <internal>.Date
              • title: string
              • tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]
              • tracksCount: number
              • type: "album" | "playlist" | "track"
              • upc: undefined | string
              • url: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Returns <internal>.Promise<DeezerAlbum>

            toJSON

            • toJSON(): { artist: DeezerArtist; available: undefined | boolean; contributors: undefined | DeezerArtist[]; cover: DeezerImage; durationInSec: undefined | number; explicit: boolean; genres: undefined | DeezerGenre[]; id: number; numberOfFans: undefined | number; recordType: string; releaseDate: undefined | <internal>.Date; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; upc: undefined | string; url: string }
            • Returns { artist: DeezerArtist; available: undefined | boolean; contributors: undefined | DeezerArtist[]; cover: DeezerImage; durationInSec: undefined | number; explicit: boolean; genres: undefined | DeezerGenre[]; id: number; numberOfFans: undefined | number; recordType: string; releaseDate: undefined | <internal>.Date; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; upc: undefined | string; url: string }

              • artist: DeezerArtist
              • available: undefined | boolean
              • contributors: undefined | DeezerArtist[]
              • cover: DeezerImage
              • durationInSec: undefined | number
              • explicit: boolean
              • genres: undefined | DeezerGenre[]
              • id: number
              • numberOfFans: undefined | number
              • recordType: string
              • releaseDate: undefined | <internal>.Date
              • title: string
              • tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]
              • tracksCount: number
              • type: "album" | "playlist" | "track"
              • upc: undefined | string
              • url: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.DeezerArtist.html b/docs/classes/_internal_.DeezerArtist.html index 4e19a67..9772dc2 100644 --- a/docs/classes/_internal_.DeezerArtist.html +++ b/docs/classes/_internal_.DeezerArtist.html @@ -1 +1 @@ -DeezerArtist | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Hierarchy

            • DeezerArtist

            Index

            Constructors

            Properties

            Constructors

            constructor

            Properties

            id

            id: number

            name

            name: string

            Optional picture

            picture?: DeezerImage

            Optional role

            role?: string

            url

            url: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +DeezerArtist | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Hierarchy

            • DeezerArtist

            Index

            Constructors

            Properties

            Constructors

            constructor

            Properties

            id

            id: number

            name

            name: string

            Optional picture

            picture?: DeezerImage

            Optional role

            role?: string

            url

            url: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.DeezerPlaylist.html b/docs/classes/_internal_.DeezerPlaylist.html index cce49de..90f6c6a 100644 --- a/docs/classes/_internal_.DeezerPlaylist.html +++ b/docs/classes/_internal_.DeezerPlaylist.html @@ -1,6 +1,6 @@ DeezerPlaylist | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Class for Deezer Albums

            -

            Hierarchy

            • DeezerPlaylist

            Index

            Constructors

            constructor

            Properties

            Optional collaborative

            collaborative?: boolean

            creationDate

            creationDate: <internal>.Date

            creator

            creator: DeezerUser

            Optional description

            description?: string

            Optional durationInSec

            durationInSec?: number

            Optional fans

            fans?: number

            id

            id: number

            Optional isLoved

            isLoved?: boolean

            partial

            partial: boolean

            picture

            picture: DeezerImage

            public

            public: boolean

            title

            title: string

            tracks

            tracks: DeezerTrack[]

            tracksCount

            tracksCount: number

            type

            type: "album" | "playlist" | "track"

            url

            url: string

            Methods

            fetch

            Hierarchy

            • DeezerPlaylist

            Index

            Constructors

            constructor

            Properties

            Optional collaborative

            collaborative?: boolean

            creationDate

            creationDate: <internal>.Date

            creator

            creator: DeezerUser

            Optional description

            description?: string

            Optional durationInSec

            durationInSec?: number

            Optional fans

            fans?: number

            id

            id: number

            Optional isLoved

            isLoved?: boolean

            partial

            partial: boolean

            picture

            picture: DeezerImage

            public

            public: boolean

            title

            title: string

            tracks

            tracks: DeezerTrack[]

            tracksCount

            tracksCount: number

            type

            type: "album" | "playlist" | "track"

            url

            url: string

            Methods

            fetch

            toJSON

            • toJSON(): { collaborative: undefined | boolean; creationDate: <internal>.Date; creator: DeezerUser; description: undefined | string; durationInSec: undefined | number; fans: undefined | number; id: number; isLoved: undefined | boolean; picture: DeezerImage; public: boolean; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; url: string }
            • Returns { collaborative: undefined | boolean; creationDate: <internal>.Date; creator: DeezerUser; description: undefined | string; durationInSec: undefined | number; fans: undefined | number; id: number; isLoved: undefined | boolean; picture: DeezerImage; public: boolean; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; url: string }

              • collaborative: undefined | boolean
              • creationDate: <internal>.Date
              • creator: DeezerUser
              • description: undefined | string
              • durationInSec: undefined | number
              • fans: undefined | number
              • id: number
              • isLoved: undefined | boolean
              • picture: DeezerImage
              • public: boolean
              • title: string
              • tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]
              • tracksCount: number
              • type: "album" | "playlist" | "track"
              • url: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            toJSON

            • toJSON(): { collaborative: undefined | boolean; creationDate: <internal>.Date; creator: DeezerUser; description: undefined | string; durationInSec: undefined | number; fans: undefined | number; id: number; isLoved: undefined | boolean; picture: DeezerImage; public: boolean; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; url: string }
            • Returns { collaborative: undefined | boolean; creationDate: <internal>.Date; creator: DeezerUser; description: undefined | string; durationInSec: undefined | number; fans: undefined | number; id: number; isLoved: undefined | boolean; picture: DeezerImage; public: boolean; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; url: string }

              • collaborative: undefined | boolean
              • creationDate: <internal>.Date
              • creator: DeezerUser
              • description: undefined | string
              • durationInSec: undefined | number
              • fans: undefined | number
              • id: number
              • isLoved: undefined | boolean
              • picture: DeezerImage
              • public: boolean
              • title: string
              • tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]
              • tracksCount: number
              • type: "album" | "playlist" | "track"
              • url: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.DeezerTrack.html b/docs/classes/_internal_.DeezerTrack.html index a721ebe..4e8c284 100644 --- a/docs/classes/_internal_.DeezerTrack.html +++ b/docs/classes/_internal_.DeezerTrack.html @@ -1,7 +1,7 @@ DeezerTrack | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Class for Deezer Tracks

            -

            Hierarchy

            • DeezerTrack

            Index

            Constructors

            constructor

            • new DeezerTrack(data: any, partial: boolean): DeezerTrack

            Properties

            album

            artist

            artist: DeezerArtist

            Optional bpm

            bpm?: number

            Optional contributors

            contributors?: DeezerArtist[]

            Optional diskNumber

            diskNumber?: number

            durationInSec

            durationInSec: number

            explicit

            explicit: boolean

            Optional gain

            gain?: number

            id

            id: number

            partial

            partial: boolean
            +

            Hierarchy

            • DeezerTrack

            Index

            Constructors

            constructor

            • new DeezerTrack(data: any, partial: boolean): DeezerTrack

            Properties

            album

            artist

            artist: DeezerArtist

            Optional bpm

            bpm?: number

            Optional contributors

            contributors?: DeezerArtist[]

            Optional diskNumber

            diskNumber?: number

            durationInSec

            durationInSec: number

            explicit

            explicit: boolean

            Optional gain

            gain?: number

            id

            id: number

            partial

            partial: boolean

            true for tracks in search results and false if the track was fetched directly.

            -

            previewURL

            previewURL: string

            rank

            rank: number

            Optional releaseDate

            releaseDate?: <internal>.Date

            shortTitle

            shortTitle: string

            title

            title: string

            Optional trackPosition

            trackPosition?: number

            type

            type: "album" | "playlist" | "track"

            url

            url: string

            Methods

            fetch

            previewURL

            previewURL: string

            rank

            rank: number

            Optional releaseDate

            releaseDate?: <internal>.Date

            shortTitle

            shortTitle: string

            title

            title: string

            Optional trackPosition

            trackPosition?: number

            type

            type: "album" | "playlist" | "track"

            url

            url: string

            Methods

            fetch

            toJSON

            • toJSON(): { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }
            • Returns { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }

              • album: DeezerTrackAlbum
              • artist: DeezerArtist
              • bpm: undefined | number
              • contributors: undefined | DeezerArtist[]
              • diskNumber: undefined | number
              • durationInSec: number
              • explicit: boolean
              • gain: undefined | number
              • id: number
              • previewURL: string
              • rank: number
              • releaseDate: undefined | <internal>.Date
              • shortTitle: string
              • title: string
              • trackPosition: undefined | number
              • type: "album" | "playlist" | "track"
              • url: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Returns <internal>.Promise<DeezerTrack>

            toJSON

            • toJSON(): { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }
            • Returns { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }

              • album: DeezerTrackAlbum
              • artist: DeezerArtist
              • bpm: undefined | number
              • contributors: undefined | DeezerArtist[]
              • diskNumber: undefined | number
              • durationInSec: number
              • explicit: boolean
              • gain: undefined | number
              • id: number
              • previewURL: string
              • rank: number
              • releaseDate: undefined | <internal>.Date
              • shortTitle: string
              • title: string
              • trackPosition: undefined | number
              • type: "album" | "playlist" | "track"
              • url: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.DeezerTrackAlbum.html b/docs/classes/_internal_.DeezerTrackAlbum.html index 91bed25..3185123 100644 --- a/docs/classes/_internal_.DeezerTrackAlbum.html +++ b/docs/classes/_internal_.DeezerTrackAlbum.html @@ -1 +1 @@ -DeezerTrackAlbum | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Class DeezerTrackAlbum

            Hierarchy

            • DeezerTrackAlbum

            Index

            Constructors

            constructor

            Properties

            cover

            id

            id: number

            Optional releaseDate

            releaseDate?: <internal>.Date

            title

            title: string

            url

            url: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +DeezerTrackAlbum | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Class DeezerTrackAlbum

            Hierarchy

            • DeezerTrackAlbum

            Index

            Constructors

            constructor

            Properties

            cover

            id

            id: number

            Optional releaseDate

            releaseDate?: <internal>.Date

            title

            title: string

            url

            url: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.LiveStream.html b/docs/classes/_internal_.LiveStream.html index 110115f..cb85c4c 100644 --- a/docs/classes/_internal_.LiveStream.html +++ b/docs/classes/_internal_.LiveStream.html @@ -1,6 +1,6 @@ LiveStream | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            YouTube Live Stream class for playing audio from Live Stream videos.

            -

            Hierarchy

            • LiveStream

            Index

            Constructors

            constructor

            • new LiveStream(dash_url: string, target_interval: number, video_url: string): LiveStream

            Hierarchy

            • LiveStream

            Index

            Constructors

            constructor

            • new LiveStream(dash_url: string, target_interval: number, video_url: string): LiveStream

            Properties

            Private base_url

            base_url: string
            +

            Returns LiveStream

            Properties

            Private base_url

            base_url: string

            Base URL in dash manifest file.

            -

            Private dash_timer

            dash_timer: <internal>.Timer
            +

            Private dash_timer

            dash_timer: <internal>.Timer

            Timer used to update dash url so as to avoid 404 errors after long hours of streaming.

            It updates dash_url every 30 minutes.

            -

            Private interval

            interval: number
            +

            Private interval

            interval: number

            Interval to fetch data again to dash url.

            -

            Private packet_count

            packet_count: number
            +

            Private packet_count

            packet_count: number

            Sequence count of urls in dash file.

            -

            Private request

            request: null | IncomingMessage
            +

            Private request

            request: null | IncomingMessage

            Incoming message that we recieve.

            Storing this is essential. This helps to destroy the TCP connection completely if you stopped player in between the stream

            -

            Private segments_urls

            segments_urls: string[]
            +

            Private segments_urls

            segments_urls: string[]

            Segments of url that we recieve in dash file.

            base_url + segment_urls[0] = One complete url for one segment.

            -

            stream

            +

            stream

            Readable Stream through which data passes

            -

            Private timer

            +

            Private timer

            Timer that creates loop from interval time provided.

            -

            type

            +

            type

            Type of audio data that we recieved from live stream youtube url.

            -

            Private url

            url: string
            +

            Private url

            url: string

            Given Dash URL.

            -

            Private video_url

            video_url: string
            +

            Private video_url

            video_url: string

            Live Stream Video url.

            -

            Methods

            Private cleanup

            • cleanup(): void

            Methods

            Private cleanup

            • cleanup(): void

            Private dash_getter

            Private dash_getter

            Private dash_updater

            Private dash_updater

            pause

            • pause(): void

            pause

            • pause(): void

            resume

            • resume(): void

            resume

            • resume(): void

            Private start

            Private start

            Hierarchy

            • SoundCloudPlaylist

            Index

            Constructors

            constructor

            Properties

            client_id

            client_id: string

            durationInMs

            durationInMs: number

            durationInSec

            durationInSec: number

            id

            id: number

            name

            name: string

            sub_type

            sub_type: string

            tracks

            tracksCount

            tracksCount: number

            type

            type: "playlist" | "track" | "user"

            url

            url: string

            user

            Accessors

            total_tracks

            • get total_tracks(): number

            Methods

            fetch

            toJSON

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.SoundCloudTrack.html b/docs/classes/_internal_.SoundCloudTrack.html index 848d55d..6f2b4f6 100644 --- a/docs/classes/_internal_.SoundCloudTrack.html +++ b/docs/classes/_internal_.SoundCloudTrack.html @@ -1,3 +1,3 @@ SoundCloudTrack | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            SoundCloud Track

            -

            Hierarchy

            • SoundCloudTrack

            Index

            Constructors

            constructor

            Properties

            durationInMs

            durationInMs: number

            durationInSec

            durationInSec: number

            fetched

            fetched: boolean

            formats

            id

            id: number

            name

            name: string

            publisher

            publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }

            thumbnail

            thumbnail: string

            type

            type: "playlist" | "track" | "user"

            url

            url: string

            user

            Methods

            toJSON

            • toJSON(): { durationInMs: number; durationInSec: number; fetched: boolean; formats: SoundCloudTrackFormat[]; id: number; name: string; publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }; thumbnail: string; type: "playlist" | "track" | "user"; url: string; user: SoundCloudUser }
            • Returns { durationInMs: number; durationInSec: number; fetched: boolean; formats: SoundCloudTrackFormat[]; id: number; name: string; publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }; thumbnail: string; type: "playlist" | "track" | "user"; url: string; user: SoundCloudUser }

              • durationInMs: number
              • durationInSec: number
              • fetched: boolean
              • formats: SoundCloudTrackFormat[]
              • id: number
              • name: string
              • publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }
              • thumbnail: string
              • type: "playlist" | "track" | "user"
              • url: string
              • user: SoundCloudUser

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Hierarchy

            • SoundCloudTrack

            Index

            Constructors

            constructor

            Properties

            durationInMs

            durationInMs: number

            durationInSec

            durationInSec: number

            fetched

            fetched: boolean

            formats

            id

            id: number

            name

            name: string

            publisher

            publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }

            thumbnail

            thumbnail: string

            type

            type: "playlist" | "track" | "user"

            url

            url: string

            user

            Methods

            toJSON

            • toJSON(): { durationInMs: number; durationInSec: number; fetched: boolean; formats: SoundCloudTrackFormat[]; id: number; name: string; publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }; thumbnail: string; type: "playlist" | "track" | "user"; url: string; user: SoundCloudUser }
            • Returns { durationInMs: number; durationInSec: number; fetched: boolean; formats: SoundCloudTrackFormat[]; id: number; name: string; publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }; thumbnail: string; type: "playlist" | "track" | "user"; url: string; user: SoundCloudUser }

              • durationInMs: number
              • durationInSec: number
              • fetched: boolean
              • formats: SoundCloudTrackFormat[]
              • id: number
              • name: string
              • publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }
              • thumbnail: string
              • type: "playlist" | "track" | "user"
              • url: string
              • user: SoundCloudUser

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.SpotifyAlbum.html b/docs/classes/_internal_.SpotifyAlbum.html index f584baf..a423098 100644 --- a/docs/classes/_internal_.SpotifyAlbum.html +++ b/docs/classes/_internal_.SpotifyAlbum.html @@ -1,3 +1,51 @@ SpotifyAlbum | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu
            -

            Class for Spotify Album

            -

            Hierarchy

            • SpotifyAlbum

            Index

            Constructors

            constructor

            Properties

            artists

            artists: SpotifyArtists[]

            copyrights

            copyrights: SpotifyCopyright[]

            Private fetched_tracks

            fetched_tracks: <internal>.Map<string, SpotifyTrack[]>

            id

            id: string

            name

            name: string

            release_date

            release_date: string

            release_date_precision

            release_date_precision: string

            Private spotifyData

            spotifyData: SpotifyDataOptions

            thumbnail

            thumbnail: SpotifyThumbnail

            tracksCount

            tracksCount: number

            type

            type: "album" | "playlist" | "track"

            url

            url: string

            Accessors

            total_pages

            • get total_pages(): number

            total_tracks

            • get total_tracks(): number

            Methods

            fetch

            page

            toJSON

            • toJSON(): { artists: SpotifyArtists[]; copyrights: SpotifyCopyright[]; name: string; release_date: string; release_date_precision: string; thumbnail: SpotifyThumbnail; total_tracks: number; type: "album" | "playlist" | "track"; url: string }

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Spotify Album Class

            +

            Hierarchy

            • SpotifyAlbum

            Index

            Constructors

            constructor

            Properties

            artists

            artists: SpotifyArtists[]
            +

            Spotify Album artists [ array ]

            +

            copyrights

            copyrights: SpotifyCopyright[]
            +

            Spotify Album copyright data [ array ]

            +

            Private fetched_tracks

            fetched_tracks: <internal>.Map<string, SpotifyTrack[]>
            +

            Spotify Album fetched tracks Map

            +

            id

            id: string
            +

            Spotify Album id

            +

            name

            name: string
            +

            Spotify Album Name

            +

            release_date

            release_date: string
            +

            Spotify Album Release date

            +

            release_date_precision

            release_date_precision: string
            +

            Spotify Album Release Date precise

            +

            Private spotifyData

            spotifyData: SpotifyDataOptions
            +

            Spotify Album Spotify data

            +

            thumbnail

            thumbnail: SpotifyThumbnail
            +

            Spotify Album Thumbnail data

            +

            tracksCount

            tracksCount: number
            +

            Spotify Album total no of tracks

            +

            type

            type: "album" | "playlist" | "track"
            +

            Spotify Class type. == "album"

            +

            url

            url: string
            +

            Spotify Album url

            +

            Accessors

            total_pages

            • get total_pages(): number
            • +

              Spotify Album total no of pages in a album

              +

              For getting all songs in a album,

              +
              const album = await play.spotify('album url')

              await album.fetch()

              const result = []

              for (let i = 0; i <= album.tota_pages; i++) {
              result.push(album.page(i))
              } +
              +

              Returns number

            total_tracks

            • get total_tracks(): number

            Methods

            fetch

            page

            • +

              Spotify Album tracks are divided in pages.

              +

              For example getting data of 51 - 100 videos in a album,

              +
              const album = await play.spotify('album url')

              await album.fetch()

              const result = album.page(2) +
              +

              Parameters

              • num: number
                +

                Page Number

                +

              Returns undefined | SpotifyTrack[]

            toJSON

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.SpotifyPlaylist.html b/docs/classes/_internal_.SpotifyPlaylist.html index fb8bfa3..8adc8f4 100644 --- a/docs/classes/_internal_.SpotifyPlaylist.html +++ b/docs/classes/_internal_.SpotifyPlaylist.html @@ -1,38 +1,52 @@ SpotifyPlaylist | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Spotify Playlist Class

            -

            Hierarchy

            • SpotifyPlaylist

            Index

            Constructors

            constructor

            Hierarchy

            • SpotifyPlaylist

            Index

            Constructors

            constructor

            Properties

            collaborative

            collaborative: boolean
            +

            Returns SpotifyPlaylist

            Properties

            collaborative

            collaborative: boolean

            Spotify Playlist collaborative boolean.

            -

            description

            description: string
            +

            description

            description: string

            Spotify Playlist Description

            -

            Private fetched_tracks

            fetched_tracks: <internal>.Map<string, SpotifyTrack[]>
            +

            Private fetched_tracks

            fetched_tracks: <internal>.Map<string, SpotifyTrack[]>

            Spotify Playlist fetched tracks Map

            -

            id

            id: string
            +

            id

            id: string

            Spotify Playlist ID

            -

            name

            name: string
            +

            name

            name: string

            Spotify Playlist Name

            -

            owner

            +

            owner

            Spotify Playlist Owner Artist data

            -

            Private spotifyData

            spotifyData: SpotifyDataOptions
            +

            Private spotifyData

            spotifyData: SpotifyDataOptions

            Spotify Playlist Spotify data

            -

            thumbnail

            thumbnail: SpotifyThumbnail
            +

            thumbnail

            thumbnail: SpotifyThumbnail

            Spotify Playlist Thumbnail Data

            -

            tracksCount

            tracksCount: number
            +

            tracksCount

            tracksCount: number

            Spotify Playlist total tracks Count

            -

            type

            type: "album" | "playlist" | "track"
            +

            type

            type: "album" | "playlist" | "track"

            Spotify Class type. == "playlist"

            -

            url

            url: string
            +

            url

            url: string

            Spotify Playlist URL

            -

            Accessors

            total_pages

            • get total_pages(): number

            total_tracks

            • get total_tracks(): number

            Methods

            fetch

            Accessors

            total_pages

            • get total_pages(): number
            • +

              Spotify Playlist total no of pages in a playlist

              +

              For getting all songs in a playlist,

              +
              const playlist = await play.spotify('playlist url')

              await playlist.fetch()

              const result = []

              for (let i = 0; i <= playlist.tota_pages; i++) {
              result.push(playlist.page(i))
              } +
              +

              Returns number

            total_tracks

            • get total_tracks(): number

            Methods

            fetch

            page

            page

            toJSON

            • toJSON(): { collaborative: boolean; description: string; id: string; name: string; owner: SpotifyArtists; thumbnail: SpotifyThumbnail; type: "album" | "playlist" | "track"; url: string }

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            For example getting data of 101 - 200 videos in a playlist,

            +
            const playlist = await play.spotify('playlist url')

            await playlist.fetch()

            const result = playlist.page(2) +
            +

            Parameters

            • num: number
              +

              Page Number

              +

            Returns SpotifyTrack[]

            toJSON

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.SpotifyTrack.html b/docs/classes/_internal_.SpotifyTrack.html index 84ef5aa..8c0f612 100644 --- a/docs/classes/_internal_.SpotifyTrack.html +++ b/docs/classes/_internal_.SpotifyTrack.html @@ -1,26 +1,26 @@ SpotifyTrack | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Spotify Track Class

            -

            Hierarchy

            • SpotifyTrack

            Index

            Constructors

            constructor

            Hierarchy

            • SpotifyTrack

            Index

            Constructors

            constructor

            Properties

            album

            album: undefined | SpotifyTrackAlbum
            +

            Returns SpotifyTrack

            Properties

            album

            album: undefined | SpotifyTrackAlbum

            Spotify Track Album data

            -

            artists

            artists: SpotifyArtists[]
            +

            artists

            artists: SpotifyArtists[]

            Spotify Track Artists data [ array ]

            -

            durationInMs

            durationInMs: number
            +

            durationInMs

            durationInMs: number

            Spotify Track Duration in milli seconds

            -

            durationInSec

            durationInSec: number
            +

            durationInSec

            durationInSec: number

            Spotify Track Duration in seconds

            -

            explicit

            explicit: boolean
            +

            explicit

            explicit: boolean

            Spotify Track explicit info.

            -

            id

            id: string
            +

            id

            id: string

            Spotify Track ID

            -

            name

            name: string
            +

            name

            name: string

            Spotify Track Name

            -

            thumbnail

            thumbnail: undefined | SpotifyThumbnail
            +

            thumbnail

            thumbnail: undefined | SpotifyThumbnail

            Spotify Track Thumbnail Data

            -

            type

            type: "album" | "playlist" | "track"
            +

            type

            type: "album" | "playlist" | "track"

            Spotify Class type. == "track"

            -

            url

            url: string
            +

            url

            url: string

            Spotify Track url

            -

            Methods

            toJSON

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Methods

            toJSON

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.Stream.html b/docs/classes/_internal_.Stream.html index a7e9398..9ac96ea 100644 --- a/docs/classes/_internal_.Stream.html +++ b/docs/classes/_internal_.Stream.html @@ -1,6 +1,6 @@ Stream | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            YouTube Stream Class for playing audio from normal videos.

            -

            Hierarchy

            • Stream

            Index

            Constructors

            constructor

            Hierarchy

            • Stream

            Index

            Constructors

            constructor

            Properties

            Private bytes_count

            bytes_count: number
            +

            Returns <internal>.Stream

            Properties

            Private bytes_count

            bytes_count: number

            Used to calculate no of bytes data that we have recieved

            -

            Private content_length

            content_length: number
            +

            Private content_length

            content_length: number

            Total length of audio file in bytes

            -

            Private per_sec_bytes

            per_sec_bytes: number
            +

            Private per_sec_bytes

            per_sec_bytes: number

            Calculate per second bytes by using contentLength (Total bytes) / Duration (in seconds)

            -

            Private proxy

            proxy: undefined | ProxyOptions[]
            +

            Private proxy

            proxy: undefined | ProxyOptions[]

            Proxy config given by user. [ Used only for retrying purposes only. ]

            -

            Private quality

            quality: number
            +

            Private quality

            quality: number

            Quality given by user. [ Used only for retrying purposes only. ]

            -

            Private request

            request: null | IncomingMessage
            +

            Private request

            request: null | IncomingMessage

            Incoming message that we recieve.

            Storing this is essential. This helps to destroy the TCP connection completely if you stopped player in between the stream

            -

            stream

            +

            stream

            Readable Stream through which data passes

            -

            Private timer

            +

            Private timer

            Timer for looping data every 265 seconds.

            -

            type

            +

            type

            Type of audio data that we recieved from normal youtube url.

            -

            Private url

            url: string
            +

            Private url

            url: string

            Audio Endpoint Format Url to get data from.

            -

            Private video_url

            video_url: string
            +

            Private video_url

            video_url: string

            YouTube video url. [ Used only for retrying purposes only. ]

            -

            Methods

            Private cleanup

            • cleanup(): void

            Methods

            Private cleanup

            • cleanup(): void

            Private loop

            Private loop

            pause

            • pause(): void

            pause

            • pause(): void

            resume

            • resume(): void

            resume

            • resume(): void

            Private retry

            Private retry

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.Timer.html b/docs/classes/_internal_.Timer.html index ae8ceb0..cf3a469 100644 --- a/docs/classes/_internal_.Timer.html +++ b/docs/classes/_internal_.Timer.html @@ -1,36 +1,36 @@ Timer | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Timer Class.

            setTimeout + extra features ( re-starting, pausing, resuming ).

            -

            Hierarchy

            • Timer

            Index

            Constructors

            constructor

            Hierarchy

            • Timer

            Index

            Constructors

            constructor

            Properties

            Private callback

            callback: () => void

            Type declaration

            Properties

            Private callback

            callback: () => void

            Type declaration

              • (): void
              • Callback to be executed once timer finishes.

                -

                Returns void

            Private destroyed

            destroyed: boolean
            +

            Returns void

            Private destroyed

            destroyed: boolean

            Boolean for checking if Timer is destroyed or not.

            -

            Private paused

            paused: boolean
            +

            Private paused

            paused: boolean

            Boolean for checking if Timer is paused or not.

            -

            Private time_left

            time_left: number
            +

            Private time_left

            time_left: number

            Total time left.

            -

            Private time_start

            time_start: number
            +

            Private time_start

            time_start: number

            Seconds time when it is started.

            -

            Private time_total

            time_total: number
            +

            Private time_total

            time_total: number

            Total time given by user [ Used only for re-using timer. ]

            -

            Private timer

            +

            Private timer

            setTimeout function

            -

            Methods

            destroy

            • destroy(): void

            Methods

            destroy

            • destroy(): void

            pause

            • pause(): boolean

            pause

            • pause(): boolean

            resume

            • resume(): boolean

            resume

            • resume(): boolean

            reuse

            • reuse(): boolean

            reuse

            • reuse(): boolean

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.YouTubeChannel.html b/docs/classes/_internal_.YouTubeChannel.html index 8ef3ef5..f6a2d5c 100644 --- a/docs/classes/_internal_.YouTubeChannel.html +++ b/docs/classes/_internal_.YouTubeChannel.html @@ -1,33 +1,33 @@ YouTubeChannel | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            YouTube Channel Class

            -

            Hierarchy

            • YouTubeChannel

            Index

            Constructors

            constructor

            Hierarchy

            • YouTubeChannel

            Index

            Constructors

            constructor

            Properties

            Optional artist

            artist?: boolean
            +

            Returns YouTubeChannel

            Properties

            Optional artist

            artist?: boolean

            YouTube Channel artist if any.

            -

            Optional icon

            +

            Optional icon

            YouTube Channel Icon data.

            -

            Optional id

            id?: string
            +

            Optional id

            id?: string

            YouTube Channel ID.

            -

            Optional name

            name?: string
            +

            Optional name

            name?: string

            YouTube Channel Title

            -

            Optional subscribers

            subscribers?: string
            +

            Optional subscribers

            subscribers?: string

            YouTube Channel subscribers count.

            -

            type

            type: "playlist" | "channel" | "video"
            +

            type

            type: "playlist" | "channel" | "video"

            YouTube Class type. == "channel"

            -

            Optional url

            url?: string
            +

            Optional url

            url?: string

            YouTube Channel Url

            -

            Optional verified

            verified?: boolean
            +

            Optional verified

            verified?: boolean

            YouTube Channel Verified status.

            -

            Methods

            iconURL

            • iconURL(options?: { size: number }): undefined | string

            Methods

            iconURL

            • iconURL(options?: { size: number }): undefined | string

            toJSON

            Returns undefined | string

            toJSON

            toString

            • toString(): string

            toString

            • toString(): string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.YouTubePlayList.html b/docs/classes/_internal_.YouTubePlayList.html index d42c7b5..e88a807 100644 --- a/docs/classes/_internal_.YouTubePlayList.html +++ b/docs/classes/_internal_.YouTubePlayList.html @@ -1,67 +1,67 @@ YouTubePlayList | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            YouTube Playlist Class containing vital informations about playlist.

            -

            Hierarchy

            • YouTubePlayList

            Index

            Constructors

            constructor

            Hierarchy

            • YouTubePlayList

            Index

            Constructors

            constructor

            Properties

            Private __count

            __count: number
            +

            Returns YouTubePlayList

            Properties

            Private __count

            __count: number

            Total no of pages count.

            -

            Private _continuation

            _continuation: { api?: string; clientVersion?: string; token?: string } = {}
            +

            Private _continuation

            _continuation: { api?: string; clientVersion?: string; token?: string } = {}

            Token containing API key, Token, ClientVersion.

            -

            Type declaration

            • Optional api?: string
            • Optional clientVersion?: string
            • Optional token?: string

            Optional channel

            channel?: YouTubeChannel
            +

            Type declaration

            • Optional api?: string
            • Optional clientVersion?: string
            • Optional token?: string

            Optional channel

            channel?: YouTubeChannel

            YouTube Playlist channel data

            -

            Private fetched_videos

            fetched_videos: <internal>.Map<string, YouTubeVideo[]>
            +

            Private fetched_videos

            fetched_videos: <internal>.Map<string, YouTubeVideo[]>

            Map contaning data of all fetched videos

            -

            Optional id

            id?: string
            +

            Optional id

            id?: string

            YouTube Playlist ID

            -

            Optional lastUpdate

            lastUpdate?: string
            +

            Optional lastUpdate

            lastUpdate?: string

            Time when playlist was last updated

            -

            Optional link

            link?: string
            +

            Optional link

            link?: string

            YouTube Playlist url with starting video url.

            -

            Optional thumbnail

            thumbnail?: YouTubeThumbnail
            +

            Optional thumbnail

            thumbnail?: YouTubeThumbnail

            YouTube Playlist thumbnail Data

            -

            Optional title

            title?: string
            +

            Optional title

            title?: string

            YouTube Playlist Name

            -

            type

            type: "playlist" | "channel" | "video"
            +

            type

            type: "playlist" | "channel" | "video"

            YouTube Class type. == "playlist"

            -

            Optional url

            url?: string
            +

            Optional url

            url?: string

            YouTube Playlist url

            -

            Optional videoCount

            videoCount?: number
            +

            Optional videoCount

            videoCount?: number

            Total no of videos in that playlist

            -

            Private Optional videos

            videos?: YouTubeVideo[]
            +

            Private Optional videos

            videos?: YouTubeVideo[]

            Videos array containing data of first 100 videos

            -

            Optional views

            views?: number
            +

            Optional views

            views?: number

            Total views of that playlist

            -

            Accessors

            total_pages

            • get total_pages(): number

            Accessors

            total_pages

            • get total_pages(): number
            • Gets total no of pages in that playlist class.

              For getting all songs in a playlist

              const playlist = play.playlist_info('playlist url');

              await playlist.fetch();

              let result = [];

              for (let i = 0; i <= playlist.total_pages;i++) {
              result.push(playlist.page(i));
              }
              -

              Returns number

            total_videos

            • get total_videos(): number

            total_videos

            • get total_videos(): number
            • This tells total no of videos that have been fetched so far.

              This can be equal to videosCount if all videos in playlist have been fetched and they are not hidden.

              -

              Returns number

            Methods

            Private __patch

            • __patch(data: any): void

            Methods

            Private __patch

            • __patch(data: any): void

            Private __patchSearch

            • __patchSearch(data: any): void

            Returns void

            Private __patchSearch

            • __patchSearch(data: any): void

            fetch

            Returns void

            fetch

            next

            Returns <internal>.Promise<YouTubePlayList>

            next

            page

            page

            • YouTube Playlist is divided into pages.

              For example, if you want to get 101 - 200 songs

              const playlist = play.playlist_info('playlist url')

              await playlist.fetch()

              const result = playlist.page(2) @@ -69,6 +69,6 @@

              Parameters

              • number: number

                Page number

              Returns YouTubeVideo[]

              Array of YouTube Video Class

              -

            toJSON

            toJSON

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Returns <internal>.PlaylistJSON

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.YouTubeThumbnail.html b/docs/classes/_internal_.YouTubeThumbnail.html index 184e4fd..698bc1f 100644 --- a/docs/classes/_internal_.YouTubeThumbnail.html +++ b/docs/classes/_internal_.YouTubeThumbnail.html @@ -1 +1 @@ -YouTubeThumbnail | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Class YouTubeThumbnail

            Hierarchy

            • YouTubeThumbnail

            Index

            Constructors

            Properties

            Methods

            Constructors

            constructor

            Properties

            height

            height: number

            id

            id: string

            url

            url: string

            width

            width: number

            Methods

            toJSON

            • toJSON(): { height: number; id: string; url: string; width: number }

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +YouTubeThumbnail | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Class YouTubeThumbnail

            Hierarchy

            • YouTubeThumbnail

            Index

            Constructors

            Properties

            Methods

            Constructors

            constructor

            Properties

            height

            height: number

            id

            id: string

            url

            url: string

            width

            width: number

            Methods

            toJSON

            • toJSON(): { height: number; id: string; url: string; width: number }

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.YouTubeVideo.html b/docs/classes/_internal_.YouTubeVideo.html index 684b075..df770cd 100644 --- a/docs/classes/_internal_.YouTubeVideo.html +++ b/docs/classes/_internal_.YouTubeVideo.html @@ -1,45 +1,45 @@ YouTubeVideo | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Class for YouTube Video url

            -

            Hierarchy

            • YouTubeVideo

            Index

            Constructors

            constructor

            Hierarchy

            • YouTubeVideo

            Index

            Constructors

            constructor

            Properties

            Optional channel

            channel?: YouTubeChannel
            +

            Returns YouTubeVideo

            Properties

            Optional channel

            channel?: YouTubeChannel

            YouTube Video's uploader Channel Data

            -

            Optional description

            description?: string
            +

            Optional description

            description?: string

            YouTube Video description.

            -

            dislikes

            dislikes: number
            +

            dislikes

            dislikes: number

            YouTube Video's dislikes

            -

            durationInSec

            durationInSec: number
            +

            durationInSec

            durationInSec: number

            YouTube Video Duration in seconds

            -

            durationRaw

            durationRaw: string
            +

            durationRaw

            durationRaw: string

            YouTube Video Duration Formatted

            -

            Optional id

            id?: string
            +

            Optional id

            id?: string

            YouTube Video ID

            -

            likes

            likes: number
            +

            likes

            likes: number

            YouTube Video's likes

            -

            live

            live: boolean
            +

            live

            live: boolean

            YouTube Video live status

            -

            private

            private: boolean
            +

            private

            private: boolean

            YouTube Video private status

            -

            tags

            tags: string[]
            +

            tags

            tags: string[]

            YouTube Video tags

            -

            Optional thumbnail

            thumbnail?: YouTubeThumbnail
            +

            Optional thumbnail

            thumbnail?: YouTubeThumbnail

            YouTube Thumbnail Data

            -

            Optional title

            title?: string
            +

            Optional title

            title?: string

            YouTube Video title

            -

            type

            type: "playlist" | "channel" | "video"
            +

            type

            type: "playlist" | "channel" | "video"

            YouTube Class type. == "video"

            -

            Optional uploadedAt

            uploadedAt?: string
            +

            Optional uploadedAt

            uploadedAt?: string

            YouTube Video Uploaded Date

            -

            url

            url: string
            +

            url

            url: string

            YouTube video url

            -

            views

            views: number
            +

            views

            views: number

            YouTube Views

            -

            Methods

            toJSON

            Methods

            toJSON

            toString

            • toString(): string

            toString

            • toString(): string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/enums/_internal_.StreamType.html b/docs/enums/_internal_.StreamType.html index 4993ed4..4993df7 100644 --- a/docs/enums/_internal_.StreamType.html +++ b/docs/enums/_internal_.StreamType.html @@ -1 +1 @@ -StreamType | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Enumeration StreamType

            Index

            Enumeration members

            Arbitrary

            Arbitrary = "arbitrary"

            OggOpus

            OggOpus = "ogg/opus"

            Opus

            Opus = "opus"

            Raw

            Raw = "raw"

            WebmOpus

            WebmOpus = "webm/opus"

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +StreamType | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Enumeration StreamType

            Index

            Enumeration members

            Arbitrary

            Arbitrary = "arbitrary"

            OggOpus

            OggOpus = "ogg/opus"

            Opus

            Opus = "opus"

            Raw

            Raw = "raw"

            WebmOpus

            WebmOpus = "webm/opus"

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.AlbumJSON.html b/docs/interfaces/_internal_.AlbumJSON.html new file mode 100644 index 0000000..6027f1b --- /dev/null +++ b/docs/interfaces/_internal_.AlbumJSON.html @@ -0,0 +1,21 @@ +AlbumJSON | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface AlbumJSON

            Hierarchy

            • AlbumJSON

            Index

            Properties

            artists

            artists: SpotifyArtists[]
            +

            Spotify Album artists [ array ]

            +

            copyrights

            copyrights: SpotifyCopyright[]
            +

            Spotify Album copyright data [ array ]

            +

            id

            id: string
            +

            Spotify Album id

            +

            name

            name: string
            +

            Spotify Album Name

            +

            release_date

            release_date: string
            +

            Spotify Album Release date

            +

            release_date_precision

            release_date_precision: string
            +

            Spotify Album Release Date precise

            +

            thumbnail

            thumbnail: SpotifyThumbnail
            +

            Spotify Album Thumbnail data

            +

            tracksCount

            tracksCount: number
            +

            Spotify Album total no of tracks

            +

            type

            type: "album" | "playlist" | "track"
            +

            Spotify Class type. == "album"

            +

            url

            url: string
            +

            Spotify Album url

            +

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.ChannelIconInterface.html b/docs/interfaces/_internal_.ChannelIconInterface.html index b6694bb..04a758f 100644 --- a/docs/interfaces/_internal_.ChannelIconInterface.html +++ b/docs/interfaces/_internal_.ChannelIconInterface.html @@ -1,7 +1,7 @@ -ChannelIconInterface | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface ChannelIconInterface

            Hierarchy

            • ChannelIconInterface

            Index

            Properties

            Properties

            height

            height: number
            +ChannelIconInterface | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface ChannelIconInterface

            Hierarchy

            • ChannelIconInterface

            Index

            Properties

            Properties

            height

            height: number

            YouTube Channel Icon Height

            -

            url

            url: string
            +

            url

            url: string

            YouTube Channel Icon URL

            -

            width

            width: number
            +

            width

            width: number

            YouTube Channel Icon Width

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.ChannelJSON.html b/docs/interfaces/_internal_.ChannelJSON.html index 138e3c9..72f4209 100644 --- a/docs/interfaces/_internal_.ChannelJSON.html +++ b/docs/interfaces/_internal_.ChannelJSON.html @@ -1,17 +1,17 @@ -ChannelJSON | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface ChannelJSON

            Hierarchy

            • ChannelJSON

            Index

            Properties

            Optional artist

            artist?: boolean
            +ChannelJSON | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface ChannelJSON

            Hierarchy

            • ChannelJSON

            Index

            Properties

            Optional artist

            artist?: boolean

            YouTube Channel artist if any.

            -

            Optional icon

            +

            Optional icon

            YouTube Channel Icon data.

            -

            Optional id

            id?: string
            +

            Optional id

            id?: string

            YouTube Channel ID.

            -

            Optional name

            name?: string
            +

            Optional name

            name?: string

            YouTube Channel Title

            -

            Optional subscribers

            subscribers?: string
            +

            Optional subscribers

            subscribers?: string

            YouTube Channel subscribers count.

            -

            type

            type: "playlist" | "channel" | "video"
            +

            type

            type: "playlist" | "channel" | "video"

            Type of Class [ Channel ]

            -

            Optional url

            url?: string
            +

            Optional url

            url?: string

            YouTube Channel Url

            -

            Optional verified

            verified?: boolean
            +

            Optional verified

            verified?: boolean

            YouTube Channel Verified status.

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.DeezerAdvancedSearchOptions.html b/docs/interfaces/_internal_.DeezerAdvancedSearchOptions.html index 6ca4534..ec4d965 100644 --- a/docs/interfaces/_internal_.DeezerAdvancedSearchOptions.html +++ b/docs/interfaces/_internal_.DeezerAdvancedSearchOptions.html @@ -1 +1 @@ -DeezerAdvancedSearchOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface DeezerAdvancedSearchOptions

            Hierarchy

            • DeezerAdvancedSearchOptions

            Index

            Properties

            Optional album

            album?: string

            Optional artist

            artist?: string

            Optional label

            label?: string

            Optional limit

            limit?: number

            Optional maxBPM

            maxBPM?: number

            Optional maxDurationInSec

            maxDurationInSec?: number

            Optional minBPM

            minBPM?: number

            Optional minDurationInSec

            minDurationInSec?: number

            Optional title

            title?: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +DeezerAdvancedSearchOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface DeezerAdvancedSearchOptions

            Hierarchy

            • DeezerAdvancedSearchOptions

            Index

            Properties

            Optional album

            album?: string

            Optional artist

            artist?: string

            Optional label

            label?: string

            Optional limit

            limit?: number

            Optional maxBPM

            maxBPM?: number

            Optional maxDurationInSec

            maxDurationInSec?: number

            Optional minBPM

            minBPM?: number

            Optional minDurationInSec

            minDurationInSec?: number

            Optional title

            title?: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.DeezerGenre.html b/docs/interfaces/_internal_.DeezerGenre.html index 1ee57e3..b71d7d0 100644 --- a/docs/interfaces/_internal_.DeezerGenre.html +++ b/docs/interfaces/_internal_.DeezerGenre.html @@ -1 +1 @@ -DeezerGenre | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface DeezerGenre

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +DeezerGenre | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface DeezerGenre

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.DeezerImage.html b/docs/interfaces/_internal_.DeezerImage.html index ca46ecc..8ce93b5 100644 --- a/docs/interfaces/_internal_.DeezerImage.html +++ b/docs/interfaces/_internal_.DeezerImage.html @@ -1 +1 @@ -DeezerImage | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface DeezerImage

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +DeezerImage | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface DeezerImage

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.DeezerUser.html b/docs/interfaces/_internal_.DeezerUser.html index 3c1bf11..6910435 100644 --- a/docs/interfaces/_internal_.DeezerUser.html +++ b/docs/interfaces/_internal_.DeezerUser.html @@ -1 +1 @@ -DeezerUser | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface DeezerUser

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +DeezerUser | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface DeezerUser

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.InfoData.html b/docs/interfaces/_internal_.InfoData.html index 1fc279a..435aada 100644 --- a/docs/interfaces/_internal_.InfoData.html +++ b/docs/interfaces/_internal_.InfoData.html @@ -1 +1 @@ -InfoData | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface InfoData

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +InfoData | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface InfoData

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.InfoOptions.html b/docs/interfaces/_internal_.InfoOptions.html index ee9f3b1..d0cbb18 100644 --- a/docs/interfaces/_internal_.InfoOptions.html +++ b/docs/interfaces/_internal_.InfoOptions.html @@ -1 +1 @@ -InfoOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface InfoOptions

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +InfoOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface InfoOptions

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.LiveStreamData.html b/docs/interfaces/_internal_.LiveStreamData.html index e820f31..b1084a3 100644 --- a/docs/interfaces/_internal_.LiveStreamData.html +++ b/docs/interfaces/_internal_.LiveStreamData.html @@ -1 +1 @@ -LiveStreamData | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface LiveStreamData

            Hierarchy

            • LiveStreamData

            Index

            Properties

            dashManifestUrl

            dashManifestUrl: null | string

            hlsManifestUrl

            hlsManifestUrl: null | string

            isLive

            isLive: boolean

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +LiveStreamData | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface LiveStreamData

            Hierarchy

            • LiveStreamData

            Index

            Properties

            dashManifestUrl

            dashManifestUrl: null | string

            hlsManifestUrl

            hlsManifestUrl: null | string

            isLive

            isLive: boolean

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.PlaylistJSON-1.html b/docs/interfaces/_internal_.PlaylistJSON-1.html new file mode 100644 index 0000000..2486792 --- /dev/null +++ b/docs/interfaces/_internal_.PlaylistJSON-1.html @@ -0,0 +1,17 @@ +PlaylistJSON | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface PlaylistJSON

            Hierarchy

            • PlaylistJSON

            Index

            Properties

            collaborative

            collaborative: boolean
            +

            Spotify Playlist collaborative boolean.

            +

            description

            description: string
            +

            Spotify Playlist Description

            +

            id

            id: string
            +

            Spotify Playlist ID

            +

            name

            name: string
            +

            Spotify Playlist Name

            +

            owner

            +

            Spotify Playlist Owner Artist data

            +

            thumbnail

            thumbnail: SpotifyThumbnail
            +

            Spotify Playlist Thumbnail Data

            +

            tracksCount

            tracksCount: number
            +

            Spotify Playlist total tracks Count

            +

            url

            url: string
            +

            Spotify Playlist URL

            +

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.PlaylistJSON.html b/docs/interfaces/_internal_.PlaylistJSON.html index 6c66f02..a224b33 100644 --- a/docs/interfaces/_internal_.PlaylistJSON.html +++ b/docs/interfaces/_internal_.PlaylistJSON.html @@ -1,21 +1,21 @@ -PlaylistJSON | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface PlaylistJSON

            Hierarchy

            • PlaylistJSON

            Index

            Properties

            Optional channel

            channel?: YouTubeChannel
            +PlaylistJSON | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface PlaylistJSON

            Hierarchy

            • PlaylistJSON

            Index

            Properties

            Optional channel

            channel?: YouTubeChannel

            YouTube Playlist channel data

            -

            Optional id

            id?: string
            +

            Optional id

            id?: string

            YouTube Playlist ID

            -

            Optional lastUpdate

            lastUpdate?: string
            +

            Optional lastUpdate

            lastUpdate?: string

            Time when playlist was last updated

            -

            Optional link

            link?: string
            +

            Optional link

            link?: string

            YouTube Playlist url with starting video url.

            -

            Optional thumbnail

            thumbnail?: { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }
            +

            Optional thumbnail

            thumbnail?: { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }

            YouTube Playlist thumbnail Data

            -

            Type declaration

            • height: undefined | number
            • id: undefined | string
            • url: undefined | string
            • width: undefined | number

            Optional title

            title?: string
            +

            Type declaration

            • height: undefined | number
            • id: undefined | string
            • url: undefined | string
            • width: undefined | number

            Optional title

            title?: string

            YouTube Playlist Name

            -

            Optional url

            url?: string
            +

            Optional url

            url?: string

            YouTube Playlist url

            -

            Optional videoCount

            videoCount?: number
            +

            Optional videoCount

            videoCount?: number

            Total no of videos in that playlist

            -

            Optional videos

            videos?: YouTubeVideo[]
            +

            Optional videos

            videos?: YouTubeVideo[]

            first 100 videos in that playlist

            -

            Optional views

            views?: number
            +

            Optional views

            views?: number

            Total views of that playlist

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.PlaylistOptions.html b/docs/interfaces/_internal_.PlaylistOptions.html index 876c3fb..6a33681 100644 --- a/docs/interfaces/_internal_.PlaylistOptions.html +++ b/docs/interfaces/_internal_.PlaylistOptions.html @@ -1 +1 @@ -PlaylistOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface PlaylistOptions

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +PlaylistOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface PlaylistOptions

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.ProxyOpts.html b/docs/interfaces/_internal_.ProxyOpts.html index cff3eb1..37f68e2 100644 --- a/docs/interfaces/_internal_.ProxyOpts.html +++ b/docs/interfaces/_internal_.ProxyOpts.html @@ -1 +1 @@ -ProxyOpts | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface ProxyOpts

            Hierarchy

            • ProxyOpts

            Index

            Properties

            Optional authentication

            authentication?: { password: string; username: string }

            Type declaration

            • password: string
            • username: string

            host

            host: string

            port

            port: number

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +ProxyOpts | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface ProxyOpts

            Hierarchy

            • ProxyOpts

            Index

            Properties

            Optional authentication

            authentication?: { password: string; username: string }

            Type declaration

            • password: string
            • username: string

            host

            host: string

            port

            port: number

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SearchOptions.html b/docs/interfaces/_internal_.SearchOptions.html index c6142d5..a1a14a9 100644 --- a/docs/interfaces/_internal_.SearchOptions.html +++ b/docs/interfaces/_internal_.SearchOptions.html @@ -1 +1 @@ -SearchOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SearchOptions

            Hierarchy

            • SearchOptions

            Index

            Properties

            Optional fuzzy

            fuzzy?: boolean

            Optional limit

            limit?: number

            Optional source

            source?: { deezer?: "album" | "playlist" | "track"; soundcloud?: "albums" | "playlists" | "tracks"; spotify?: "album" | "playlist" | "track"; youtube?: "playlist" | "channel" | "video" }

            Type declaration

            • Optional deezer?: "album" | "playlist" | "track"
            • Optional soundcloud?: "albums" | "playlists" | "tracks"
            • Optional spotify?: "album" | "playlist" | "track"
            • Optional youtube?: "playlist" | "channel" | "video"

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +SearchOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SearchOptions

            Hierarchy

            • SearchOptions

            Index

            Properties

            Optional fuzzy

            fuzzy?: boolean

            Optional limit

            limit?: number

            Optional source

            source?: { deezer?: "album" | "playlist" | "track"; soundcloud?: "albums" | "playlists" | "tracks"; spotify?: "album" | "playlist" | "track"; youtube?: "playlist" | "channel" | "video" }

            Type declaration

            • Optional deezer?: "album" | "playlist" | "track"
            • Optional soundcloud?: "albums" | "playlists" | "tracks"
            • Optional spotify?: "album" | "playlist" | "track"
            • Optional youtube?: "playlist" | "channel" | "video"

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SoundCloudTrackDeprecated.html b/docs/interfaces/_internal_.SoundCloudTrackDeprecated.html index d15eeb0..b403ada 100644 --- a/docs/interfaces/_internal_.SoundCloudTrackDeprecated.html +++ b/docs/interfaces/_internal_.SoundCloudTrackDeprecated.html @@ -1 +1 @@ -SoundCloudTrackDeprecated | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SoundCloudTrackDeprecated

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +SoundCloudTrackDeprecated | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SoundCloudTrackDeprecated

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SoundCloudTrackFormat.html b/docs/interfaces/_internal_.SoundCloudTrackFormat.html index db6a48f..438122f 100644 --- a/docs/interfaces/_internal_.SoundCloudTrackFormat.html +++ b/docs/interfaces/_internal_.SoundCloudTrackFormat.html @@ -1 +1 @@ -SoundCloudTrackFormat | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SoundCloudTrackFormat

            Hierarchy

            • SoundCloudTrackFormat

            Index

            Properties

            duration

            duration: number

            format

            format: { mime_type: string; protocol: string }

            Type declaration

            • mime_type: string
            • protocol: string

            preset

            preset: string

            quality

            quality: string

            url

            url: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +SoundCloudTrackFormat | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SoundCloudTrackFormat

            Hierarchy

            • SoundCloudTrackFormat

            Index

            Properties

            duration

            duration: number

            format

            format: { mime_type: string; protocol: string }

            Type declaration

            • mime_type: string
            • protocol: string

            preset

            preset: string

            quality

            quality: string

            url

            url: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SoundCloudUser.html b/docs/interfaces/_internal_.SoundCloudUser.html index be76513..3b77aa1 100644 --- a/docs/interfaces/_internal_.SoundCloudUser.html +++ b/docs/interfaces/_internal_.SoundCloudUser.html @@ -1 +1 @@ -SoundCloudUser | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SoundCloudUser

            Hierarchy

            • SoundCloudUser

            Index

            Properties

            description

            description: string

            first_name

            first_name: string

            full_name

            full_name: string

            id

            id: string

            last_name

            last_name: string

            name

            name: string

            thumbnail

            thumbnail: string

            type

            type: "playlist" | "track" | "user"

            url

            url: string

            verified

            verified: boolean

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +SoundCloudUser | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SoundCloudUser

            Hierarchy

            • SoundCloudUser

            Index

            Properties

            description

            description: string

            first_name

            first_name: string

            full_name

            full_name: string

            id

            id: string

            last_name

            last_name: string

            name

            name: string

            thumbnail

            thumbnail: string

            type

            type: "playlist" | "track" | "user"

            url

            url: string

            verified

            verified: boolean

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SpotifyArtists.html b/docs/interfaces/_internal_.SpotifyArtists.html index b1b04a3..a772ed8 100644 --- a/docs/interfaces/_internal_.SpotifyArtists.html +++ b/docs/interfaces/_internal_.SpotifyArtists.html @@ -1,7 +1,7 @@ -SpotifyArtists | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SpotifyArtists

            Hierarchy

            • SpotifyArtists

            Index

            Properties

            Properties

            id

            id: string
            +SpotifyArtists | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SpotifyArtists

            Hierarchy

            • SpotifyArtists

            Index

            Properties

            Properties

            id

            id: string

            Spotify Artist ID

            -

            name

            name: string
            +

            name

            name: string

            Spotify Artist Name

            -

            url

            url: string
            +

            url

            url: string

            Spotify Artist Url

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SpotifyCopyright.html b/docs/interfaces/_internal_.SpotifyCopyright.html index 7473435..d4a2c1d 100644 --- a/docs/interfaces/_internal_.SpotifyCopyright.html +++ b/docs/interfaces/_internal_.SpotifyCopyright.html @@ -1,5 +1,5 @@ -SpotifyCopyright | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SpotifyCopyright

            Hierarchy

            • SpotifyCopyright

            Index

            Properties

            Properties

            text

            text: string
            +SpotifyCopyright | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SpotifyCopyright

            Hierarchy

            • SpotifyCopyright

            Index

            Properties

            Properties

            text

            text: string

            Spotify Copyright Text

            -

            type

            type: string
            +

            type

            type: string

            Spotify Copyright Type

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SpotifyDataOptions.html b/docs/interfaces/_internal_.SpotifyDataOptions.html index a3a1171..ec42ce1 100644 --- a/docs/interfaces/_internal_.SpotifyDataOptions.html +++ b/docs/interfaces/_internal_.SpotifyDataOptions.html @@ -1,3 +1,3 @@ SpotifyDataOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SpotifyDataOptions

            Spotify Data options that are stored in spotify.data file.

            -

            Hierarchy

            • SpotifyDataOptions

            Index

            Properties

            Optional access_token

            access_token?: string

            Optional authorization_code

            authorization_code?: string

            client_id

            client_id: string

            client_secret

            client_secret: string

            Optional expires_in

            expires_in?: number

            Optional expiry

            expiry?: number

            Optional file

            file?: boolean

            Optional market

            market?: string

            Optional redirect_url

            redirect_url?: string

            Optional refresh_token

            refresh_token?: string

            Optional token_type

            token_type?: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Hierarchy

            • SpotifyDataOptions

            Index

            Properties

            Optional access_token

            access_token?: string

            Optional authorization_code

            authorization_code?: string

            client_id

            client_id: string

            client_secret

            client_secret: string

            Optional expires_in

            expires_in?: number

            Optional expiry

            expiry?: number

            Optional file

            file?: boolean

            Optional market

            market?: string

            Optional redirect_url

            redirect_url?: string

            Optional refresh_token

            refresh_token?: string

            Optional token_type

            token_type?: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SpotifyThumbnail.html b/docs/interfaces/_internal_.SpotifyThumbnail.html index cb00158..e338920 100644 --- a/docs/interfaces/_internal_.SpotifyThumbnail.html +++ b/docs/interfaces/_internal_.SpotifyThumbnail.html @@ -1,7 +1,7 @@ -SpotifyThumbnail | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SpotifyThumbnail

            Hierarchy

            • SpotifyThumbnail

            Index

            Properties

            Properties

            height

            height: number
            +SpotifyThumbnail | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SpotifyThumbnail

            Hierarchy

            • SpotifyThumbnail

            Index

            Properties

            Properties

            height

            height: number

            Spotify Thumbnail height

            -

            url

            url: string
            +

            url

            url: string

            Spotify Thumbnail url

            -

            width

            width: number
            +

            width

            width: number

            Spotify Thumbnail width

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SpotifyTrackAlbum.html b/docs/interfaces/_internal_.SpotifyTrackAlbum.html index 2d08e68..04043dd 100644 --- a/docs/interfaces/_internal_.SpotifyTrackAlbum.html +++ b/docs/interfaces/_internal_.SpotifyTrackAlbum.html @@ -1,13 +1,13 @@ -SpotifyTrackAlbum | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SpotifyTrackAlbum

            Hierarchy

            • SpotifyTrackAlbum

            Index

            Properties

            id

            id: string
            +SpotifyTrackAlbum | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SpotifyTrackAlbum

            Hierarchy

            • SpotifyTrackAlbum

            Index

            Properties

            id

            id: string

            Spotify Track Album id

            -

            name

            name: string
            +

            name

            name: string

            Spotify Track Album name

            -

            release_date

            release_date: string
            +

            release_date

            release_date: string

            Spotify Track Album release date

            -

            release_date_precision

            release_date_precision: string
            +

            release_date_precision

            release_date_precision: string

            Spotify Track Album release date precise

            -

            total_tracks

            total_tracks: number
            +

            total_tracks

            total_tracks: number

            Spotify Track Album total tracks number

            -

            url

            url: string
            +

            url

            url: string

            Spotify Track Album url

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.StreamOptions.html b/docs/interfaces/_internal_.StreamOptions.html index 7ed501c..9e95ac7 100644 --- a/docs/interfaces/_internal_.StreamOptions.html +++ b/docs/interfaces/_internal_.StreamOptions.html @@ -1 +1 @@ -StreamOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface StreamOptions

            Hierarchy

            • StreamOptions

            Index

            Properties

            Optional htmldata

            htmldata?: boolean

            Optional proxy

            proxy?: ProxyOptions[]

            Optional quality

            quality?: number

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +StreamOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface StreamOptions

            Hierarchy

            • StreamOptions

            Index

            Properties

            Optional htmldata

            htmldata?: boolean

            Optional proxy

            proxy?: ProxyOptions[]

            Optional quality

            quality?: number

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.TrackJSON.html b/docs/interfaces/_internal_.TrackJSON.html index b890d54..8d52be7 100644 --- a/docs/interfaces/_internal_.TrackJSON.html +++ b/docs/interfaces/_internal_.TrackJSON.html @@ -1,19 +1,19 @@ -TrackJSON | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface TrackJSON

            Hierarchy

            • TrackJSON

            Index

            Properties

            album

            album: undefined | SpotifyTrackAlbum
            +TrackJSON | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface TrackJSON

            Hierarchy

            • TrackJSON

            Index

            Properties

            album

            album: undefined | SpotifyTrackAlbum

            Spotify Track Album data

            -

            artists

            artists: SpotifyArtists[]
            +

            artists

            artists: SpotifyArtists[]

            Spotify Track Artists data [ array ]

            -

            durationInMs

            durationInMs: number
            +

            durationInMs

            durationInMs: number

            Spotify Track Duration in milli seconds

            -

            durationInSec

            durationInSec: number
            +

            durationInSec

            durationInSec: number

            Spotify Track Duration in seconds

            -

            explicit

            explicit: boolean
            +

            explicit

            explicit: boolean

            Spotify Track explicit info.

            -

            id

            id: string
            +

            id

            id: string

            Spotify Track ID

            -

            name

            name: string
            +

            name

            name: string

            Spotify Track Name

            -

            thumbnail

            thumbnail: undefined | SpotifyThumbnail
            +

            thumbnail

            thumbnail: undefined | SpotifyThumbnail

            Spotify Track Thumbnail Data

            -

            url

            url: string
            +

            url

            url: string

            Spotify Track url

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.VideoOptions.html b/docs/interfaces/_internal_.VideoOptions.html index a186cd8..c9c1037 100644 --- a/docs/interfaces/_internal_.VideoOptions.html +++ b/docs/interfaces/_internal_.VideoOptions.html @@ -1,31 +1,31 @@ -VideoOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface VideoOptions

            Hierarchy

            • VideoOptions

            Index

            Properties

            Optional channel

            channel?: YouTubeChannel
            +VideoOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface VideoOptions

            Hierarchy

            • VideoOptions

            Index

            Properties

            Optional channel

            channel?: YouTubeChannel

            YouTube Video's uploader Channel Data

            -

            Optional description

            description?: string
            +

            Optional description

            description?: string

            YouTube Video description.

            -

            dislikes

            dislikes: number
            +

            dislikes

            dislikes: number

            YouTube Video's dislikes

            -

            durationInSec

            durationInSec: number
            +

            durationInSec

            durationInSec: number

            YouTube Video Duration in seconds

            -

            durationRaw

            durationRaw: string
            +

            durationRaw

            durationRaw: string

            YouTube Video Duration Formatted

            -

            Optional id

            id?: string
            +

            Optional id

            id?: string

            YouTube Video ID

            -

            likes

            likes: number
            +

            likes

            likes: number

            YouTube Video's likes

            -

            live

            live: boolean
            +

            live

            live: boolean

            YouTube Video live status

            -

            private

            private: boolean
            +

            private

            private: boolean

            YouTube Video private status

            -

            tags

            tags: string[]
            +

            tags

            tags: string[]

            YouTube Video tags

            -

            Optional thumbnail

            thumbnail?: { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }
            +

            Optional thumbnail

            thumbnail?: { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }

            YouTube Thumbnail Data

            -

            Type declaration

            • height: undefined | number
            • id: undefined | string
            • url: undefined | string
            • width: undefined | number

            Optional title

            title?: string
            +

            Type declaration

            • height: undefined | number
            • id: undefined | string
            • url: undefined | string
            • width: undefined | number

            Optional title

            title?: string

            YouTube Video title

            -

            Optional uploadedAt

            uploadedAt?: string
            +

            Optional uploadedAt

            uploadedAt?: string

            YouTube Video Uploaded Date

            -

            url

            url: string
            +

            url

            url: string

            YouTube video url

            -

            views

            views: number
            +

            views

            views: number

            YouTube Views

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.formatData.html b/docs/interfaces/_internal_.formatData.html index 890d70e..3ec1239 100644 --- a/docs/interfaces/_internal_.formatData.html +++ b/docs/interfaces/_internal_.formatData.html @@ -1 +1 @@ -formatData | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface formatData

            Hierarchy

            • formatData

            Index

            Properties

            approxDurationMs

            approxDurationMs: string

            audioChannels

            audioChannels: number

            audioQuality

            audioQuality: string

            audioSampleRate

            audioSampleRate: string

            averageBitrate

            averageBitrate: number

            bitrate

            bitrate: number

            cipher

            cipher: string

            contentLength

            contentLength: string

            fps

            fps: number

            height

            height: number

            itag

            itag: number

            lastModified

            lastModified: string

            loudnessDb

            loudnessDb: number

            mimeType

            mimeType: string

            projectionType

            projectionType: string

            quality

            quality: string

            qualityLabel

            qualityLabel: string

            signatureCipher

            signatureCipher: string

            targetDurationSec

            targetDurationSec: number

            url

            url: string

            width

            width: number

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +formatData | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface formatData

            Hierarchy

            • formatData

            Index

            Properties

            approxDurationMs

            approxDurationMs: string

            audioChannels

            audioChannels: number

            audioQuality

            audioQuality: string

            audioSampleRate

            audioSampleRate: string

            averageBitrate

            averageBitrate: number

            bitrate

            bitrate: number

            cipher

            cipher: string

            contentLength

            contentLength: string

            fps

            fps: number

            height

            height: number

            itag

            itag: number

            lastModified

            lastModified: string

            loudnessDb

            loudnessDb: number

            mimeType

            mimeType: string

            projectionType

            projectionType: string

            quality

            quality: string

            qualityLabel

            qualityLabel: string

            signatureCipher

            signatureCipher: string

            targetDurationSec

            targetDurationSec: number

            url

            url: string

            width

            width: number

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.tokenOptions.html b/docs/interfaces/_internal_.tokenOptions.html index 7f4bf53..e493506 100644 --- a/docs/interfaces/_internal_.tokenOptions.html +++ b/docs/interfaces/_internal_.tokenOptions.html @@ -1 +1 @@ -tokenOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface tokenOptions

            Hierarchy

            • tokenOptions

            Index

            Properties

            Optional soundcloud

            soundcloud?: { client_id: string }

            Type declaration

            • client_id: string

            Optional spotify

            spotify?: { client_id: string; client_secret: string; market: string; refresh_token: string }

            Type declaration

            • client_id: string
            • client_secret: string
            • market: string
            • refresh_token: string

            Optional youtube

            youtube?: { cookie: string }

            Type declaration

            • cookie: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +tokenOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface tokenOptions

            Hierarchy

            • tokenOptions

            Index

            Properties

            Optional soundcloud

            soundcloud?: { client_id: string }

            Type declaration

            • client_id: string

            Optional spotify

            spotify?: { client_id: string; client_secret: string; market: string; refresh_token: string }

            Type declaration

            • client_id: string
            • client_secret: string
            • market: string
            • refresh_token: string

            Optional youtube

            youtube?: { cookie: string }

            Type declaration

            • cookie: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/modules.html b/docs/modules.html index da68c19..3eac8c0 100644 --- a/docs/modules.html +++ b/docs/modules.html @@ -1,27 +1,27 @@ -play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            play-dl

            Index

            Type aliases

            Deezer

            +play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            play-dl

            Index

            Type aliases

            Deezer

            Shared type for Deezer tracks, playlists and albums

            -

            SoundCloud

            +

            SoundCloud

            Type of SoundCloud

            -

            Spotify

            +

            Spotify

            type for Spotify Class

            -

            YouTube

            +

            YouTube

            Type for YouTube returns

            -

            YouTubeStream

            YouTubeStream: <internal>.Stream | LiveStream
            +

            YouTubeStream

            YouTubeStream: <internal>.Stream | LiveStream

            Type for YouTube Stream

            -

            Functions

            attachListeners

            authorization

            • authorization(): void

            Functions

            attachListeners

            authorization

            • authorization(): void

            cookieHeaders

            • cookieHeaders(headCookie: string[]): void

            decipher_info

            cookieHeaders

            • cookieHeaders(headCookie: string[]): void

            decipher_info

            deezer

            deezer

            dz_advanced_track_search

            dz_advanced_track_search

            Returns <internal>.Promise<DeezerTrack[]>

            An array of tracks matching the metadata

            -

            dz_validate

            • dz_validate(url: string): <internal>.Promise<"track" | "playlist" | "album" | "search" | false>

            dz_validate

            • dz_validate(url: string): <internal>.Promise<"track" | "playlist" | "album" | "search" | false>
            • Validates a Deezer URL

              Parameters

              • url: string

                The URL to validate

              Returns <internal>.Promise<"track" | "playlist" | "album" | "search" | false>

              The type of the URL either 'track', 'playlist', 'album', 'search' or false. false means that the provided URL was a wrongly formatted or unsupported Deezer URL.

              -

            extractID

            • extractID(url: string): string

            extractID

            • extractID(url: string): string

            getFreeClientID

            getFreeClientID

            is_expired

            • is_expired(): boolean

            is_expired

            • is_expired(): boolean

            playlist_info

            playlist_info

            refreshToken

            refreshToken

            search

            search

            setToken

            so_validate

            • so_validate(url: string): <internal>.Promise<false | "track" | "playlist" | "search">

            setToken

            so_validate

            • so_validate(url: string): <internal>.Promise<false | "track" | "playlist" | "search">

            soundcloud

            soundcloud

            sp_validate

            • sp_validate(url: string): "track" | "playlist" | "album" | "search" | false

            sp_validate

            • sp_validate(url: string): "track" | "playlist" | "album" | "search" | false
            • Function to validate Spotify url

              Parameters

              • url: string

                url for validation

              Returns "track" | "playlist" | "album" | "search" | false

              type of url or false.

              -

            spotify

            spotify

            stream

            stream

            stream_from_info

            stream_from_info

            validate

            • validate(url: string): <internal>.Promise<"so_playlist" | "so_track" | "sp_track" | "sp_album" | "sp_playlist" | "dz_track" | "dz_playlist" | "dz_album" | "yt_video" | "yt_playlist" | "search" | false>

            validate

            • validate(url: string): <internal>.Promise<"so_playlist" | "so_track" | "sp_track" | "sp_album" | "sp_playlist" | "dz_track" | "dz_playlist" | "dz_album" | "yt_video" | "yt_playlist" | "search" | false>
            • Command to validate the provided url. It checks whether it supports play-dl or not.

              Parameters

              • url: string

                url to validate

              Returns <internal>.Promise<"so_playlist" | "so_track" | "sp_track" | "sp_album" | "sp_playlist" | "dz_track" | "dz_playlist" | "dz_album" | "yt_video" | "yt_playlist" | "search" | false>

              On failure, returns false else type of url.

              -

            video_basic_info

            video_basic_info

            video_info

            video_info

            yt_validate

            • yt_validate(url: string): "playlist" | "video" | "search" | false

            yt_validate

            • yt_validate(url: string): "playlist" | "video" | "search" | false
            • Command to validate a YouTube url

              Parameters

              • url: string

                Url for validation

                diff --git a/docs/modules/_internal_.html b/docs/modules/_internal_.html index 42d9f63..a0d525a 100644 --- a/docs/modules/_internal_.html +++ b/docs/modules/_internal_.html @@ -1,7 +1,7 @@ -<internal> | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Namespace <internal>

                Index

                Namespaces

                Enumerations

                Classes

                Interfaces

                Type aliases

                Variables

                Type aliases

                ArrayBufferLike

                ArrayBufferLike: ArrayBufferTypes[keyof ArrayBufferTypes]

                ArrayBufferView

                ArrayBufferView: TypedArray | <internal>.DataView

                BufferEncoding

                BufferEncoding: "ascii" | "utf8" | "utf-8" | "utf16le" | "ucs2" | "ucs-2" | "base64" | "base64url" | "latin1" | "binary" | "hex"

                IteratorResult

                IteratorResult<T, TReturn>: IteratorYieldResult<T> | IteratorReturnResult<TReturn>

                Type parameters

                • T

                • TReturn = any

                LookupFunction

                LookupFunction: (hostname: string, options: LookupOneOptions, callback: (err: ErrnoException | null, address: string, family: number) => void) => void

                Type declaration

                Partial

                Partial<T>: { [ P in keyof T]?: T[P] }
                +<internal> | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Namespace <internal>

                Index

                Namespaces

                Enumerations

                Classes

                Interfaces

                Type aliases

                Variables

                Type aliases

                ArrayBufferLike

                ArrayBufferLike: ArrayBufferTypes[keyof ArrayBufferTypes]

                ArrayBufferView

                ArrayBufferView: TypedArray | <internal>.DataView

                BufferEncoding

                BufferEncoding: "ascii" | "utf8" | "utf-8" | "utf16le" | "ucs2" | "ucs-2" | "base64" | "base64url" | "latin1" | "binary" | "hex"

                IteratorResult

                IteratorResult<T, TReturn>: IteratorYieldResult<T> | IteratorReturnResult<TReturn>

                Type parameters

                • T

                • TReturn = any

                LookupFunction

                LookupFunction: (hostname: string, options: LookupOneOptions, callback: (err: ErrnoException | null, address: string, family: number) => void) => void

                Type declaration

                Partial

                Partial<T>: { [ P in keyof T]?: T[P] }

                Make all properties in T optional

                -

                Type parameters

                • T

                PromiseSettledResult

                PromiseSettledResult<T>: PromiseFulfilledResult<T> | PromiseRejectedResult

                Type parameters

                • T

                PropertyKey

                PropertyKey: string | number | symbol

                ProxyOptions

                ProxyOptions: ProxyOpts | string

                Readonly

                Readonly<T>: { readonly [ P in keyof T]: T[P] }
                +

                Type parameters

                • T

                PromiseSettledResult

                PromiseSettledResult<T>: PromiseFulfilledResult<T> | PromiseRejectedResult

                Type parameters

                • T

                PropertyKey

                PropertyKey: string | number | symbol

                ProxyOptions

                ProxyOptions: ProxyOpts | string

                Readonly

                Readonly<T>: { readonly [ P in keyof T]: T[P] }

                Make all properties in T readonly

                Type parameters

                • T

                SocketConnectOpts

                TypedArray

                WithImplicitCoercion

                WithImplicitCoercion<T>: T | { valueOf: any }

                Type parameters

                • T

                Variables

                AbortSignal

                AbortSignal: { prototype: <internal>.AbortSignal }

                Type declaration

                ArrayBuffer

                BigInt64Array

                BigUint64Array

                Buffer

                DataView

                Date

                Error

                Float32Array

                Float64Array

                Function

                Int16Array

                Int32Array

                Int8Array

                Map

                Object

                Provides functionality common to all JavaScript objects.

                -

                Promise

                SharedArrayBuffer

                SharedArrayBuffer: SharedArrayBufferConstructor

                Uint16Array

                Uint32Array

                Uint8Array

                Uint8ClampedArray

                Uint8ClampedArray: Uint8ClampedArrayConstructor

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file +

                Promise

                SharedArrayBuffer

                SharedArrayBuffer: SharedArrayBufferConstructor

                Uint16Array

                Uint32Array

                Uint8Array

                Uint8ClampedArray

                Uint8ClampedArray: Uint8ClampedArrayConstructor

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/play-dl/Spotify/classes.ts b/play-dl/Spotify/classes.ts index 33fc8c6..f637a1f 100644 --- a/play-dl/Spotify/classes.ts +++ b/play-dl/Spotify/classes.ts @@ -1,6 +1,6 @@ import { request } from '../Request'; import { SpotifyDataOptions } from '.'; -import { TrackJSON } from './constants'; +import { AlbumJSON, PlaylistJSON, TrackJSON } from './constants'; export interface SpotifyTrackAlbum { /** @@ -245,7 +245,7 @@ export class SpotifyPlaylist { /** * Fetches Spotify Playlist tracks more than 100 tracks. * - * For getting whole data, see `total_pages` property. + * For getting all tracks in playlist, see `total_pages` property. * @returns Playlist Class. */ async fetch() { @@ -284,54 +284,128 @@ export class SpotifyPlaylist { /** * Spotify Playlist tracks are divided in pages. * - * For example getting data - * @param num + * For example getting data of 101 - 200 videos in a playlist, + * + * ```ts + * const playlist = await play.spotify('playlist url') + * + * await playlist.fetch() + * + * const result = playlist.page(2) + * ``` + * @param num Page Number * @returns */ page(num: number) { if (!num) throw new Error('Page number is not provided'); if (!this.fetched_tracks.has(`${num}`)) throw new Error('Given Page number is invalid'); - return this.fetched_tracks.get(`${num}`); + return this.fetched_tracks.get(`${num}`) as SpotifyTrack[]; } - + /** + * Spotify Playlist total no of pages in a playlist + * + * For getting all songs in a playlist, + * + * ```ts + * const playlist = await play.spotify('playlist url') + * + * await playlist.fetch() + * + * const result = [] + * + * for (let i = 0; i <= playlist.tota_pages; i++) { + * result.push(playlist.page(i)) + * } + * ``` + */ get total_pages() { return this.fetched_tracks.size; } - + /** + * Spotify Playlist total no of tracks that have been fetched so far. + */ get total_tracks() { const page_number: number = this.total_pages; return (page_number - 1) * 100 + (this.fetched_tracks.get(`${page_number}`) as SpotifyTrack[]).length; } - - toJSON() { + /** + * Converts Class to JSON + * @returns JSON data + */ + toJSON() : PlaylistJSON{ return { name: this.name, - type: this.type, collaborative: this.collaborative, description: this.description, url: this.url, id: this.id, thumbnail: this.thumbnail, - owner: this.owner + owner: this.owner, + tracksCount : this.tracksCount }; } } /** - * Class for Spotify Album + * Spotify Album Class */ export class SpotifyAlbum { + /** + * Spotify Album Name + */ name: string; + /** + * Spotify Class type. == "album" + */ type: 'track' | 'playlist' | 'album'; + /** + * Spotify Album url + */ url: string; + /** + * Spotify Album id + */ id: string; + /** + * Spotify Album Thumbnail data + */ thumbnail: SpotifyThumbnail; + /** + * Spotify Album artists [ array ] + */ artists: SpotifyArtists[]; + /** + * Spotify Album copyright data [ array ] + */ copyrights: SpotifyCopyright[]; + /** + * Spotify Album Release date + */ release_date: string; + /** + * Spotify Album Release Date **precise** + */ release_date_precision: string; + /** + * Spotify Album total no of tracks + */ tracksCount: number; - private spotifyData: SpotifyDataOptions; - private fetched_tracks: Map; + /** + * Spotify Album Spotify data + * + * @private + */ + private spotifyData: SpotifyDataOptions; + /** + * Spotify Album fetched tracks Map + * + * @private + */ + private fetched_tracks: Map; + /** + * Constructor for Spotify Album Class + * @param data Json parsed album data + * @param spotifyData Spotify credentials + */ constructor(data: any, spotifyData: SpotifyDataOptions) { this.name = data.name; this.type = 'album'; @@ -359,7 +433,12 @@ export class SpotifyAlbum { this.fetched_tracks.set('1', videos); this.spotifyData = spotifyData; } - + /** + * Fetches Spotify Album tracks more than 50 tracks. + * + * For getting all tracks in album, see `total_pages` property. + * @returns Album Class. + */ async fetch() { let fetching: number; if (this.tracksCount > 500) fetching = 500; @@ -393,25 +472,58 @@ export class SpotifyAlbum { await Promise.allSettled(work); return this; } - + /** + * Spotify Album tracks are divided in pages. + * + * For example getting data of 51 - 100 videos in a album, + * + * ```ts + * const album = await play.spotify('album url') + * + * await album.fetch() + * + * const result = album.page(2) + * ``` + * @param num Page Number + * @returns + */ page(num: number) { if (!num) throw new Error('Page number is not provided'); if (!this.fetched_tracks.has(`${num}`)) throw new Error('Given Page number is invalid'); return this.fetched_tracks.get(`${num}`); } - + /** + * Spotify Album total no of pages in a album + * + * For getting all songs in a album, + * + * ```ts + * const album = await play.spotify('album url') + * + * await album.fetch() + * + * const result = [] + * + * for (let i = 0; i <= album.tota_pages; i++) { + * result.push(album.page(i)) + * } + * ``` + */ get total_pages() { return this.fetched_tracks.size; } - + /** + * Spotify Album total no of tracks that have been fetched so far. + */ get total_tracks() { const page_number: number = this.total_pages; return (page_number - 1) * 100 + (this.fetched_tracks.get(`${page_number}`) as SpotifyTrack[]).length; } - toJSON() { + toJSON() : AlbumJSON { return { name: this.name, + id : this.id, type: this.type, url: this.url, thumbnail: this.thumbnail, @@ -419,7 +531,7 @@ export class SpotifyAlbum { copyrights: this.copyrights, release_date: this.release_date, release_date_precision: this.release_date_precision, - total_tracks: this.total_tracks + tracksCount : this.tracksCount }; } } diff --git a/play-dl/Spotify/constants.ts b/play-dl/Spotify/constants.ts index f2c2e39..8f4428c 100644 --- a/play-dl/Spotify/constants.ts +++ b/play-dl/Spotify/constants.ts @@ -1,4 +1,4 @@ -import { SpotifyArtists, SpotifyThumbnail, SpotifyTrackAlbum } from './classes' +import { SpotifyArtists, SpotifyCopyright, SpotifyThumbnail, SpotifyTrackAlbum } from './classes' export interface TrackJSON{ /** @@ -37,4 +37,82 @@ export interface TrackJSON{ * Spotify Track Thumbnail Data */ thumbnail: SpotifyThumbnail | undefined; +} + +export interface PlaylistJSON { + /** + * Spotify Playlist Name + */ + name: string; + /** + * Spotify Playlist collaborative boolean. + */ + collaborative: boolean; + /** + * Spotify Playlist Description + */ + description: string; + /** + * Spotify Playlist URL + */ + url: string; + /** + * Spotify Playlist ID + */ + id: string; + /** + * Spotify Playlist Thumbnail Data + */ + thumbnail: SpotifyThumbnail; + /** + * Spotify Playlist Owner Artist data + */ + owner: SpotifyArtists; + /** + * Spotify Playlist total tracks Count + */ + tracksCount: number; +} + +export interface AlbumJSON{ + /** + * Spotify Album Name + */ + name: string; + /** + * Spotify Class type. == "album" + */ + type: 'track' | 'playlist' | 'album'; + /** + * Spotify Album url + */ + url: string; + /** + * Spotify Album id + */ + id: string; + /** + * Spotify Album Thumbnail data + */ + thumbnail: SpotifyThumbnail; + /** + * Spotify Album artists [ array ] + */ + artists: SpotifyArtists[]; + /** + * Spotify Album copyright data [ array ] + */ + copyrights: SpotifyCopyright[]; + /** + * Spotify Album Release date + */ + release_date: string; + /** + * Spotify Album Release Date **precise** + */ + release_date_precision: string; + /** + * Spotify Album total no of tracks + */ + tracksCount: number; } \ No newline at end of file From 00d17e2dc6dc244e98a15b01268cb0f72ea97b8b Mon Sep 17 00:00:00 2001 From: killer069 <65385476+killer069@users.noreply.github.com> Date: Thu, 18 Nov 2021 17:41:23 +0530 Subject: [PATCH 08/11] Some more changes --- docs/assets/search.js | 2 +- docs/classes/SoundCloudStream.html | 2 +- docs/classes/_internal_.DeezerAlbum.html | 6 +- docs/classes/_internal_.DeezerArtist.html | 2 +- docs/classes/_internal_.DeezerPlaylist.html | 4 +- docs/classes/_internal_.DeezerTrack.html | 6 +- docs/classes/_internal_.DeezerTrackAlbum.html | 2 +- docs/classes/_internal_.LiveStream.html | 36 +++--- .../_internal_.SoundCloudPlaylist.html | 4 +- docs/classes/_internal_.SoundCloudTrack.html | 30 ++++- docs/classes/_internal_.SpotifyAlbum.html | 36 +++--- docs/classes/_internal_.SpotifyPlaylist.html | 34 +++--- docs/classes/_internal_.SpotifyTrack.html | 24 ++-- docs/classes/_internal_.Stream.html | 34 +++--- docs/classes/_internal_.Timer.html | 24 ++-- docs/classes/_internal_.YouTubeChannel.html | 24 ++-- docs/classes/_internal_.YouTubePlayList.html | 46 ++++---- docs/classes/_internal_.YouTubeThumbnail.html | 2 +- docs/classes/_internal_.YouTubeVideo.html | 38 +++---- docs/enums/_internal_.StreamType.html | 2 +- docs/interfaces/_internal_.AlbumJSON.html | 20 ++-- .../_internal_.ChannelIconInterface.html | 6 +- docs/interfaces/_internal_.ChannelJSON.html | 16 +-- ...internal_.DeezerAdvancedSearchOptions.html | 2 +- docs/interfaces/_internal_.DeezerGenre.html | 2 +- docs/interfaces/_internal_.DeezerImage.html | 2 +- docs/interfaces/_internal_.DeezerUser.html | 2 +- docs/interfaces/_internal_.InfoData.html | 2 +- docs/interfaces/_internal_.InfoOptions.html | 2 +- .../interfaces/_internal_.LiveStreamData.html | 2 +- .../interfaces/_internal_.PlaylistJSON-1.html | 16 +-- docs/interfaces/_internal_.PlaylistJSON.html | 20 ++-- .../_internal_.PlaylistOptions.html | 2 +- docs/interfaces/_internal_.ProxyOpts.html | 2 +- docs/interfaces/_internal_.SearchOptions.html | 2 +- .../_internal_.SoundCloudTrackDeprecated.html | 8 +- .../_internal_.SoundCloudTrackFormat.html | 12 +- .../interfaces/_internal_.SoundCloudUser.html | 22 +++- .../interfaces/_internal_.SoundTrackJSON.html | 21 ++++ .../interfaces/_internal_.SpotifyArtists.html | 6 +- .../_internal_.SpotifyCopyright.html | 4 +- .../_internal_.SpotifyDataOptions.html | 2 +- .../_internal_.SpotifyThumbnail.html | 6 +- .../_internal_.SpotifyTrackAlbum.html | 12 +- docs/interfaces/_internal_.StreamOptions.html | 2 +- docs/interfaces/_internal_.TrackJSON.html | 18 +-- docs/interfaces/_internal_.VideoOptions.html | 30 ++--- docs/interfaces/_internal_.formatData.html | 2 +- docs/interfaces/_internal_.tokenOptions.html | 2 +- docs/modules.html | 52 ++++----- docs/modules/_internal_.html | 6 +- play-dl/SoundCloud/classes.ts | 103 +++++++++++++++++- play-dl/SoundCloud/constants.ts | 54 +++++++++ 53 files changed, 523 insertions(+), 295 deletions(-) create mode 100644 docs/interfaces/_internal_.SoundTrackJSON.html create mode 100644 play-dl/SoundCloud/constants.ts diff --git a/docs/assets/search.js b/docs/assets/search.js index 8bd6184..30d1dd5 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1 +1 @@ -window.searchData = {"kinds":{"4":"Namespace","8":"Enumeration","16":"Enumeration member","64":"Function","128":"Class","256":"Interface","512":"Constructor","1024":"Property","2048":"Method","65536":"Type literal","262144":"Accessor","4194304":"Type alias"},"rows":[{"id":0,"kind":64,"name":"stream","url":"modules.html#stream","classes":"tsd-kind-function"},{"id":1,"kind":64,"name":"search","url":"modules.html#search","classes":"tsd-kind-function"},{"id":2,"kind":64,"name":"stream_from_info","url":"modules.html#stream_from_info","classes":"tsd-kind-function"},{"id":3,"kind":64,"name":"validate","url":"modules.html#validate","classes":"tsd-kind-function"},{"id":4,"kind":64,"name":"authorization","url":"modules.html#authorization","classes":"tsd-kind-function"},{"id":5,"kind":64,"name":"attachListeners","url":"modules.html#attachListeners","classes":"tsd-kind-function"},{"id":6,"kind":64,"name":"playlist_info","url":"modules.html#playlist_info","classes":"tsd-kind-function"},{"id":7,"kind":64,"name":"video_basic_info","url":"modules.html#video_basic_info","classes":"tsd-kind-function"},{"id":8,"kind":64,"name":"video_info","url":"modules.html#video_info","classes":"tsd-kind-function"},{"id":9,"kind":64,"name":"decipher_info","url":"modules.html#decipher_info","classes":"tsd-kind-function"},{"id":10,"kind":64,"name":"yt_validate","url":"modules.html#yt_validate","classes":"tsd-kind-function"},{"id":11,"kind":64,"name":"extractID","url":"modules.html#extractID","classes":"tsd-kind-function"},{"id":12,"kind":4194304,"name":"YouTube","url":"modules.html#YouTube","classes":"tsd-kind-type-alias"},{"id":13,"kind":4194304,"name":"YouTubeStream","url":"modules.html#YouTubeStream","classes":"tsd-kind-type-alias"},{"id":14,"kind":64,"name":"cookieHeaders","url":"modules.html#cookieHeaders","classes":"tsd-kind-function"},{"id":15,"kind":64,"name":"spotify","url":"modules.html#spotify","classes":"tsd-kind-function"},{"id":16,"kind":64,"name":"sp_validate","url":"modules.html#sp_validate","classes":"tsd-kind-function"},{"id":17,"kind":64,"name":"refreshToken","url":"modules.html#refreshToken","classes":"tsd-kind-function"},{"id":18,"kind":64,"name":"is_expired","url":"modules.html#is_expired","classes":"tsd-kind-function"},{"id":19,"kind":4194304,"name":"Spotify","url":"modules.html#Spotify","classes":"tsd-kind-type-alias"},{"id":20,"kind":64,"name":"soundcloud","url":"modules.html#soundcloud","classes":"tsd-kind-function"},{"id":21,"kind":64,"name":"so_validate","url":"modules.html#so_validate","classes":"tsd-kind-function"},{"id":22,"kind":4194304,"name":"SoundCloud","url":"modules.html#SoundCloud","classes":"tsd-kind-type-alias"},{"id":23,"kind":128,"name":"SoundCloudStream","url":"classes/SoundCloudStream.html","classes":"tsd-kind-class"},{"id":24,"kind":512,"name":"constructor","url":"classes/SoundCloudStream.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":25,"kind":1024,"name":"stream","url":"classes/SoundCloudStream.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":26,"kind":1024,"name":"type","url":"classes/SoundCloudStream.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":27,"kind":1024,"name":"url","url":"classes/SoundCloudStream.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":28,"kind":1024,"name":"downloaded_time","url":"classes/SoundCloudStream.html#downloaded_time","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":29,"kind":1024,"name":"timer","url":"classes/SoundCloudStream.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":30,"kind":1024,"name":"downloaded_segments","url":"classes/SoundCloudStream.html#downloaded_segments","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":31,"kind":1024,"name":"request","url":"classes/SoundCloudStream.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":32,"kind":1024,"name":"time","url":"classes/SoundCloudStream.html#time","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":33,"kind":1024,"name":"segment_urls","url":"classes/SoundCloudStream.html#segment_urls","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":34,"kind":2048,"name":"parser","url":"classes/SoundCloudStream.html#parser","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":35,"kind":2048,"name":"start","url":"classes/SoundCloudStream.html#start","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":36,"kind":2048,"name":"loop","url":"classes/SoundCloudStream.html#loop","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":37,"kind":2048,"name":"cleanup","url":"classes/SoundCloudStream.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":38,"kind":2048,"name":"pause","url":"classes/SoundCloudStream.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":39,"kind":2048,"name":"resume","url":"classes/SoundCloudStream.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":40,"kind":64,"name":"getFreeClientID","url":"modules.html#getFreeClientID","classes":"tsd-kind-function"},{"id":41,"kind":64,"name":"deezer","url":"modules.html#deezer","classes":"tsd-kind-function"},{"id":42,"kind":64,"name":"dz_validate","url":"modules.html#dz_validate","classes":"tsd-kind-function"},{"id":43,"kind":64,"name":"dz_advanced_track_search","url":"modules.html#dz_advanced_track_search","classes":"tsd-kind-function"},{"id":44,"kind":4194304,"name":"Deezer","url":"modules.html#Deezer","classes":"tsd-kind-type-alias"},{"id":45,"kind":64,"name":"setToken","url":"modules.html#setToken","classes":"tsd-kind-function"},{"id":46,"kind":4,"name":"","url":"modules/_internal_.html","classes":"tsd-kind-namespace"},{"id":47,"kind":128,"name":"YouTubeVideo","url":"classes/_internal_.YouTubeVideo.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":48,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubeVideo.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":49,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeVideo.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":50,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeVideo.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":51,"kind":1024,"name":"type","url":"classes/_internal_.YouTubeVideo.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":52,"kind":1024,"name":"title","url":"classes/_internal_.YouTubeVideo.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":53,"kind":1024,"name":"description","url":"classes/_internal_.YouTubeVideo.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":54,"kind":1024,"name":"durationRaw","url":"classes/_internal_.YouTubeVideo.html#durationRaw","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":55,"kind":1024,"name":"durationInSec","url":"classes/_internal_.YouTubeVideo.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":56,"kind":1024,"name":"uploadedAt","url":"classes/_internal_.YouTubeVideo.html#uploadedAt","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":57,"kind":1024,"name":"views","url":"classes/_internal_.YouTubeVideo.html#views","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":58,"kind":1024,"name":"thumbnail","url":"classes/_internal_.YouTubeVideo.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":59,"kind":1024,"name":"channel","url":"classes/_internal_.YouTubeVideo.html#channel","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":60,"kind":1024,"name":"likes","url":"classes/_internal_.YouTubeVideo.html#likes","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":61,"kind":1024,"name":"dislikes","url":"classes/_internal_.YouTubeVideo.html#dislikes","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":62,"kind":1024,"name":"live","url":"classes/_internal_.YouTubeVideo.html#live","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":63,"kind":1024,"name":"private","url":"classes/_internal_.YouTubeVideo.html#private","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":64,"kind":1024,"name":"tags","url":"classes/_internal_.YouTubeVideo.html#tags","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":65,"kind":2048,"name":"toString","url":"classes/_internal_.YouTubeVideo.html#toString","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":66,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubeVideo.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":67,"kind":128,"name":"YouTubeChannel","url":"classes/_internal_.YouTubeChannel.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":68,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubeChannel.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":69,"kind":1024,"name":"name","url":"classes/_internal_.YouTubeChannel.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":70,"kind":1024,"name":"verified","url":"classes/_internal_.YouTubeChannel.html#verified","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":71,"kind":1024,"name":"artist","url":"classes/_internal_.YouTubeChannel.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":72,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeChannel.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":73,"kind":1024,"name":"type","url":"classes/_internal_.YouTubeChannel.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":74,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeChannel.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":75,"kind":1024,"name":"icon","url":"classes/_internal_.YouTubeChannel.html#icon","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":76,"kind":1024,"name":"subscribers","url":"classes/_internal_.YouTubeChannel.html#subscribers","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":77,"kind":2048,"name":"iconURL","url":"classes/_internal_.YouTubeChannel.html#iconURL","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":78,"kind":2048,"name":"toString","url":"classes/_internal_.YouTubeChannel.html#toString","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":79,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubeChannel.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":80,"kind":128,"name":"YouTubePlayList","url":"classes/_internal_.YouTubePlayList.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":81,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubePlayList.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":82,"kind":1024,"name":"id","url":"classes/_internal_.YouTubePlayList.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":83,"kind":1024,"name":"title","url":"classes/_internal_.YouTubePlayList.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":84,"kind":1024,"name":"type","url":"classes/_internal_.YouTubePlayList.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":85,"kind":1024,"name":"videoCount","url":"classes/_internal_.YouTubePlayList.html#videoCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":86,"kind":1024,"name":"lastUpdate","url":"classes/_internal_.YouTubePlayList.html#lastUpdate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":87,"kind":1024,"name":"views","url":"classes/_internal_.YouTubePlayList.html#views","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":88,"kind":1024,"name":"url","url":"classes/_internal_.YouTubePlayList.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":89,"kind":1024,"name":"link","url":"classes/_internal_.YouTubePlayList.html#link","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":90,"kind":1024,"name":"channel","url":"classes/_internal_.YouTubePlayList.html#channel","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":91,"kind":1024,"name":"thumbnail","url":"classes/_internal_.YouTubePlayList.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":92,"kind":1024,"name":"videos","url":"classes/_internal_.YouTubePlayList.html#videos","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":93,"kind":1024,"name":"fetched_videos","url":"classes/_internal_.YouTubePlayList.html#fetched_videos","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":94,"kind":1024,"name":"_continuation","url":"classes/_internal_.YouTubePlayList.html#_continuation","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":95,"kind":65536,"name":"__type","url":"classes/_internal_.YouTubePlayList.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":96,"kind":1024,"name":"api","url":"classes/_internal_.YouTubePlayList.html#__type.api","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":97,"kind":1024,"name":"token","url":"classes/_internal_.YouTubePlayList.html#__type.token","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":98,"kind":1024,"name":"clientVersion","url":"classes/_internal_.YouTubePlayList.html#__type.clientVersion","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":99,"kind":1024,"name":"__count","url":"classes/_internal_.YouTubePlayList.html#__count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":100,"kind":2048,"name":"__patch","url":"classes/_internal_.YouTubePlayList.html#__patch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":101,"kind":2048,"name":"__patchSearch","url":"classes/_internal_.YouTubePlayList.html#__patchSearch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":102,"kind":2048,"name":"next","url":"classes/_internal_.YouTubePlayList.html#next","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":103,"kind":2048,"name":"fetch","url":"classes/_internal_.YouTubePlayList.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":104,"kind":2048,"name":"page","url":"classes/_internal_.YouTubePlayList.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":105,"kind":262144,"name":"total_pages","url":"classes/_internal_.YouTubePlayList.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":106,"kind":262144,"name":"total_videos","url":"classes/_internal_.YouTubePlayList.html#total_videos","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":107,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubePlayList.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":108,"kind":128,"name":"Stream","url":"classes/_internal_.Stream.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":109,"kind":512,"name":"constructor","url":"classes/_internal_.Stream.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".Stream"},{"id":110,"kind":1024,"name":"stream","url":"classes/_internal_.Stream.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":111,"kind":1024,"name":"type","url":"classes/_internal_.Stream.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":112,"kind":1024,"name":"url","url":"classes/_internal_.Stream.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":113,"kind":1024,"name":"bytes_count","url":"classes/_internal_.Stream.html#bytes_count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":114,"kind":1024,"name":"per_sec_bytes","url":"classes/_internal_.Stream.html#per_sec_bytes","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":115,"kind":1024,"name":"content_length","url":"classes/_internal_.Stream.html#content_length","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":116,"kind":1024,"name":"video_url","url":"classes/_internal_.Stream.html#video_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":117,"kind":1024,"name":"timer","url":"classes/_internal_.Stream.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":118,"kind":1024,"name":"quality","url":"classes/_internal_.Stream.html#quality","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":119,"kind":1024,"name":"proxy","url":"classes/_internal_.Stream.html#proxy","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":120,"kind":1024,"name":"request","url":"classes/_internal_.Stream.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":121,"kind":2048,"name":"retry","url":"classes/_internal_.Stream.html#retry","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":122,"kind":2048,"name":"cleanup","url":"classes/_internal_.Stream.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":123,"kind":2048,"name":"loop","url":"classes/_internal_.Stream.html#loop","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":124,"kind":2048,"name":"pause","url":"classes/_internal_.Stream.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":125,"kind":2048,"name":"resume","url":"classes/_internal_.Stream.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":126,"kind":128,"name":"LiveStream","url":"classes/_internal_.LiveStream.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":127,"kind":512,"name":"constructor","url":"classes/_internal_.LiveStream.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".LiveStream"},{"id":128,"kind":1024,"name":"stream","url":"classes/_internal_.LiveStream.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":".LiveStream"},{"id":129,"kind":1024,"name":"type","url":"classes/_internal_.LiveStream.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".LiveStream"},{"id":130,"kind":1024,"name":"base_url","url":"classes/_internal_.LiveStream.html#base_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":131,"kind":1024,"name":"url","url":"classes/_internal_.LiveStream.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":132,"kind":1024,"name":"interval","url":"classes/_internal_.LiveStream.html#interval","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":133,"kind":1024,"name":"packet_count","url":"classes/_internal_.LiveStream.html#packet_count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":134,"kind":1024,"name":"timer","url":"classes/_internal_.LiveStream.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":135,"kind":1024,"name":"video_url","url":"classes/_internal_.LiveStream.html#video_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":136,"kind":1024,"name":"dash_timer","url":"classes/_internal_.LiveStream.html#dash_timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":137,"kind":1024,"name":"segments_urls","url":"classes/_internal_.LiveStream.html#segments_urls","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":138,"kind":1024,"name":"request","url":"classes/_internal_.LiveStream.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":139,"kind":2048,"name":"dash_updater","url":"classes/_internal_.LiveStream.html#dash_updater","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":140,"kind":2048,"name":"dash_getter","url":"classes/_internal_.LiveStream.html#dash_getter","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":141,"kind":2048,"name":"cleanup","url":"classes/_internal_.LiveStream.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":142,"kind":2048,"name":"start","url":"classes/_internal_.LiveStream.html#start","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":143,"kind":2048,"name":"pause","url":"classes/_internal_.LiveStream.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".LiveStream"},{"id":144,"kind":2048,"name":"resume","url":"classes/_internal_.LiveStream.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".LiveStream"},{"id":145,"kind":128,"name":"SpotifyAlbum","url":"classes/_internal_.SpotifyAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":146,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":147,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyAlbum.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":148,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyAlbum.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":149,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":150,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":151,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyAlbum.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":152,"kind":1024,"name":"artists","url":"classes/_internal_.SpotifyAlbum.html#artists","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":153,"kind":1024,"name":"copyrights","url":"classes/_internal_.SpotifyAlbum.html#copyrights","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":154,"kind":1024,"name":"release_date","url":"classes/_internal_.SpotifyAlbum.html#release_date","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":155,"kind":1024,"name":"release_date_precision","url":"classes/_internal_.SpotifyAlbum.html#release_date_precision","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":156,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SpotifyAlbum.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":157,"kind":1024,"name":"spotifyData","url":"classes/_internal_.SpotifyAlbum.html#spotifyData","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyAlbum"},{"id":158,"kind":1024,"name":"fetched_tracks","url":"classes/_internal_.SpotifyAlbum.html#fetched_tracks","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyAlbum"},{"id":159,"kind":2048,"name":"fetch","url":"classes/_internal_.SpotifyAlbum.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":160,"kind":2048,"name":"page","url":"classes/_internal_.SpotifyAlbum.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":161,"kind":262144,"name":"total_pages","url":"classes/_internal_.SpotifyAlbum.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":162,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SpotifyAlbum.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":163,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyAlbum.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":164,"kind":128,"name":"SpotifyPlaylist","url":"classes/_internal_.SpotifyPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":165,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":166,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyPlaylist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":167,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":168,"kind":1024,"name":"collaborative","url":"classes/_internal_.SpotifyPlaylist.html#collaborative","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":169,"kind":1024,"name":"description","url":"classes/_internal_.SpotifyPlaylist.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":170,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":171,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":172,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyPlaylist.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":173,"kind":1024,"name":"owner","url":"classes/_internal_.SpotifyPlaylist.html#owner","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":174,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SpotifyPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":175,"kind":1024,"name":"spotifyData","url":"classes/_internal_.SpotifyPlaylist.html#spotifyData","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyPlaylist"},{"id":176,"kind":1024,"name":"fetched_tracks","url":"classes/_internal_.SpotifyPlaylist.html#fetched_tracks","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyPlaylist"},{"id":177,"kind":2048,"name":"fetch","url":"classes/_internal_.SpotifyPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":178,"kind":2048,"name":"page","url":"classes/_internal_.SpotifyPlaylist.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":179,"kind":262144,"name":"total_pages","url":"classes/_internal_.SpotifyPlaylist.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":180,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SpotifyPlaylist.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":181,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":182,"kind":128,"name":"SpotifyTrack","url":"classes/_internal_.SpotifyTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":183,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":184,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyTrack.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":185,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":186,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":187,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":188,"kind":1024,"name":"explicit","url":"classes/_internal_.SpotifyTrack.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":189,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SpotifyTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":190,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SpotifyTrack.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":191,"kind":1024,"name":"artists","url":"classes/_internal_.SpotifyTrack.html#artists","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":192,"kind":1024,"name":"album","url":"classes/_internal_.SpotifyTrack.html#album","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":193,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyTrack.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":194,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":195,"kind":128,"name":"SoundCloudTrack","url":"classes/_internal_.SoundCloudTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":196,"kind":512,"name":"constructor","url":"classes/_internal_.SoundCloudTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":197,"kind":1024,"name":"name","url":"classes/_internal_.SoundCloudTrack.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":198,"kind":1024,"name":"id","url":"classes/_internal_.SoundCloudTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":199,"kind":1024,"name":"url","url":"classes/_internal_.SoundCloudTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":200,"kind":1024,"name":"fetched","url":"classes/_internal_.SoundCloudTrack.html#fetched","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":201,"kind":1024,"name":"type","url":"classes/_internal_.SoundCloudTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":202,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SoundCloudTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":203,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SoundCloudTrack.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":204,"kind":1024,"name":"formats","url":"classes/_internal_.SoundCloudTrack.html#formats","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":205,"kind":1024,"name":"publisher","url":"classes/_internal_.SoundCloudTrack.html#publisher","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":206,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SoundCloudTrack.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":207,"kind":1024,"name":"user","url":"classes/_internal_.SoundCloudTrack.html#user","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":208,"kind":2048,"name":"toJSON","url":"classes/_internal_.SoundCloudTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":209,"kind":128,"name":"SoundCloudPlaylist","url":"classes/_internal_.SoundCloudPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":210,"kind":512,"name":"constructor","url":"classes/_internal_.SoundCloudPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":211,"kind":1024,"name":"name","url":"classes/_internal_.SoundCloudPlaylist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":212,"kind":1024,"name":"id","url":"classes/_internal_.SoundCloudPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":213,"kind":1024,"name":"url","url":"classes/_internal_.SoundCloudPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":214,"kind":1024,"name":"type","url":"classes/_internal_.SoundCloudPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":215,"kind":1024,"name":"sub_type","url":"classes/_internal_.SoundCloudPlaylist.html#sub_type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":216,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SoundCloudPlaylist.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":217,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SoundCloudPlaylist.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":218,"kind":1024,"name":"client_id","url":"classes/_internal_.SoundCloudPlaylist.html#client_id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":219,"kind":1024,"name":"user","url":"classes/_internal_.SoundCloudPlaylist.html#user","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":220,"kind":1024,"name":"tracks","url":"classes/_internal_.SoundCloudPlaylist.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":221,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SoundCloudPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":222,"kind":2048,"name":"fetch","url":"classes/_internal_.SoundCloudPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":223,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SoundCloudPlaylist.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":224,"kind":2048,"name":"toJSON","url":"classes/_internal_.SoundCloudPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":225,"kind":128,"name":"DeezerTrack","url":"classes/_internal_.DeezerTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":226,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerTrack"},{"id":227,"kind":1024,"name":"id","url":"classes/_internal_.DeezerTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":228,"kind":1024,"name":"title","url":"classes/_internal_.DeezerTrack.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":229,"kind":1024,"name":"shortTitle","url":"classes/_internal_.DeezerTrack.html#shortTitle","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":230,"kind":1024,"name":"url","url":"classes/_internal_.DeezerTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":231,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":232,"kind":1024,"name":"rank","url":"classes/_internal_.DeezerTrack.html#rank","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":233,"kind":1024,"name":"explicit","url":"classes/_internal_.DeezerTrack.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":234,"kind":1024,"name":"previewURL","url":"classes/_internal_.DeezerTrack.html#previewURL","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":235,"kind":1024,"name":"artist","url":"classes/_internal_.DeezerTrack.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":236,"kind":1024,"name":"album","url":"classes/_internal_.DeezerTrack.html#album","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":237,"kind":1024,"name":"type","url":"classes/_internal_.DeezerTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":238,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerTrack.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":239,"kind":1024,"name":"trackPosition","url":"classes/_internal_.DeezerTrack.html#trackPosition","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":240,"kind":1024,"name":"diskNumber","url":"classes/_internal_.DeezerTrack.html#diskNumber","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":241,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerTrack.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":242,"kind":1024,"name":"bpm","url":"classes/_internal_.DeezerTrack.html#bpm","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":243,"kind":1024,"name":"gain","url":"classes/_internal_.DeezerTrack.html#gain","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":244,"kind":1024,"name":"contributors","url":"classes/_internal_.DeezerTrack.html#contributors","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":245,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerTrack.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerTrack"},{"id":246,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerTrack"},{"id":247,"kind":128,"name":"DeezerPlaylist","url":"classes/_internal_.DeezerPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":248,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":249,"kind":1024,"name":"id","url":"classes/_internal_.DeezerPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":250,"kind":1024,"name":"title","url":"classes/_internal_.DeezerPlaylist.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":251,"kind":1024,"name":"public","url":"classes/_internal_.DeezerPlaylist.html#public","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":252,"kind":1024,"name":"url","url":"classes/_internal_.DeezerPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":253,"kind":1024,"name":"picture","url":"classes/_internal_.DeezerPlaylist.html#picture","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":254,"kind":1024,"name":"creationDate","url":"classes/_internal_.DeezerPlaylist.html#creationDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":255,"kind":1024,"name":"type","url":"classes/_internal_.DeezerPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":256,"kind":1024,"name":"creator","url":"classes/_internal_.DeezerPlaylist.html#creator","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":257,"kind":1024,"name":"tracksCount","url":"classes/_internal_.DeezerPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":258,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerPlaylist.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":259,"kind":1024,"name":"description","url":"classes/_internal_.DeezerPlaylist.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":260,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerPlaylist.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":261,"kind":1024,"name":"isLoved","url":"classes/_internal_.DeezerPlaylist.html#isLoved","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":262,"kind":1024,"name":"collaborative","url":"classes/_internal_.DeezerPlaylist.html#collaborative","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":263,"kind":1024,"name":"fans","url":"classes/_internal_.DeezerPlaylist.html#fans","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":264,"kind":1024,"name":"tracks","url":"classes/_internal_.DeezerPlaylist.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":265,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":266,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":267,"kind":128,"name":"DeezerAlbum","url":"classes/_internal_.DeezerAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":268,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":269,"kind":1024,"name":"id","url":"classes/_internal_.DeezerAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":270,"kind":1024,"name":"title","url":"classes/_internal_.DeezerAlbum.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":271,"kind":1024,"name":"url","url":"classes/_internal_.DeezerAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":272,"kind":1024,"name":"recordType","url":"classes/_internal_.DeezerAlbum.html#recordType","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":273,"kind":1024,"name":"explicit","url":"classes/_internal_.DeezerAlbum.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":274,"kind":1024,"name":"artist","url":"classes/_internal_.DeezerAlbum.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":275,"kind":1024,"name":"cover","url":"classes/_internal_.DeezerAlbum.html#cover","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":276,"kind":1024,"name":"type","url":"classes/_internal_.DeezerAlbum.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":277,"kind":1024,"name":"tracksCount","url":"classes/_internal_.DeezerAlbum.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":278,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerAlbum.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":279,"kind":1024,"name":"upc","url":"classes/_internal_.DeezerAlbum.html#upc","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":280,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerAlbum.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":281,"kind":1024,"name":"numberOfFans","url":"classes/_internal_.DeezerAlbum.html#numberOfFans","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":282,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerAlbum.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":283,"kind":1024,"name":"available","url":"classes/_internal_.DeezerAlbum.html#available","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":284,"kind":1024,"name":"genres","url":"classes/_internal_.DeezerAlbum.html#genres","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":285,"kind":1024,"name":"contributors","url":"classes/_internal_.DeezerAlbum.html#contributors","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":286,"kind":1024,"name":"tracks","url":"classes/_internal_.DeezerAlbum.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":287,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerAlbum.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":288,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerAlbum.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":289,"kind":256,"name":"InfoData","url":"interfaces/_internal_.InfoData.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":290,"kind":1024,"name":"LiveStreamData","url":"interfaces/_internal_.InfoData.html#LiveStreamData","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":291,"kind":1024,"name":"html5player","url":"interfaces/_internal_.InfoData.html#html5player","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":292,"kind":1024,"name":"format","url":"interfaces/_internal_.InfoData.html#format","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":293,"kind":1024,"name":"video_details","url":"interfaces/_internal_.InfoData.html#video_details","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":294,"kind":1024,"name":"related_videos","url":"interfaces/_internal_.InfoData.html#related_videos","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":295,"kind":8,"name":"StreamType","url":"enums/_internal_.StreamType.html","classes":"tsd-kind-enum tsd-parent-kind-namespace","parent":""},{"id":296,"kind":16,"name":"Arbitrary","url":"enums/_internal_.StreamType.html#Arbitrary","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":297,"kind":16,"name":"Raw","url":"enums/_internal_.StreamType.html#Raw","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":298,"kind":16,"name":"OggOpus","url":"enums/_internal_.StreamType.html#OggOpus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":299,"kind":16,"name":"WebmOpus","url":"enums/_internal_.StreamType.html#WebmOpus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":300,"kind":16,"name":"Opus","url":"enums/_internal_.StreamType.html#Opus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":301,"kind":128,"name":"Timer","url":"classes/_internal_.Timer.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":302,"kind":512,"name":"constructor","url":"classes/_internal_.Timer.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".Timer"},{"id":303,"kind":1024,"name":"destroyed","url":"classes/_internal_.Timer.html#destroyed","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":304,"kind":1024,"name":"paused","url":"classes/_internal_.Timer.html#paused","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":305,"kind":1024,"name":"timer","url":"classes/_internal_.Timer.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":306,"kind":1024,"name":"callback","url":"classes/_internal_.Timer.html#callback","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":307,"kind":65536,"name":"__type","url":"classes/_internal_.Timer.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":".Timer"},{"id":308,"kind":1024,"name":"time_start","url":"classes/_internal_.Timer.html#time_start","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":309,"kind":1024,"name":"time_left","url":"classes/_internal_.Timer.html#time_left","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":310,"kind":1024,"name":"time_total","url":"classes/_internal_.Timer.html#time_total","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":311,"kind":2048,"name":"pause","url":"classes/_internal_.Timer.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":312,"kind":2048,"name":"resume","url":"classes/_internal_.Timer.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":313,"kind":2048,"name":"reuse","url":"classes/_internal_.Timer.html#reuse","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":314,"kind":2048,"name":"destroy","url":"classes/_internal_.Timer.html#destroy","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":315,"kind":256,"name":"StreamOptions","url":"interfaces/_internal_.StreamOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":316,"kind":1024,"name":"quality","url":"interfaces/_internal_.StreamOptions.html#quality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":317,"kind":1024,"name":"proxy","url":"interfaces/_internal_.StreamOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":318,"kind":1024,"name":"htmldata","url":"interfaces/_internal_.StreamOptions.html#htmldata","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":319,"kind":256,"name":"SearchOptions","url":"interfaces/_internal_.SearchOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":320,"kind":1024,"name":"limit","url":"interfaces/_internal_.SearchOptions.html#limit","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SearchOptions"},{"id":321,"kind":1024,"name":"source","url":"interfaces/_internal_.SearchOptions.html#source","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SearchOptions"},{"id":322,"kind":65536,"name":"__type","url":"interfaces/_internal_.SearchOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".SearchOptions"},{"id":323,"kind":1024,"name":"youtube","url":"interfaces/_internal_.SearchOptions.html#__type.youtube","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":324,"kind":1024,"name":"spotify","url":"interfaces/_internal_.SearchOptions.html#__type.spotify","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":325,"kind":1024,"name":"soundcloud","url":"interfaces/_internal_.SearchOptions.html#__type.soundcloud","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":326,"kind":1024,"name":"deezer","url":"interfaces/_internal_.SearchOptions.html#__type.deezer","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":327,"kind":1024,"name":"fuzzy","url":"interfaces/_internal_.SearchOptions.html#fuzzy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SearchOptions"},{"id":328,"kind":256,"name":"PlaylistOptions","url":"interfaces/_internal_.PlaylistOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":329,"kind":1024,"name":"incomplete","url":"interfaces/_internal_.PlaylistOptions.html#incomplete","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistOptions"},{"id":330,"kind":1024,"name":"proxy","url":"interfaces/_internal_.PlaylistOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistOptions"},{"id":331,"kind":256,"name":"InfoOptions","url":"interfaces/_internal_.InfoOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":332,"kind":1024,"name":"proxy","url":"interfaces/_internal_.InfoOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoOptions"},{"id":333,"kind":1024,"name":"htmldata","url":"interfaces/_internal_.InfoOptions.html#htmldata","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoOptions"},{"id":334,"kind":256,"name":"DeezerAdvancedSearchOptions","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":335,"kind":1024,"name":"limit","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#limit","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":336,"kind":1024,"name":"artist","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#artist","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":337,"kind":1024,"name":"album","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#album","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":338,"kind":1024,"name":"title","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":339,"kind":1024,"name":"label","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#label","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":340,"kind":1024,"name":"minDurationInSec","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#minDurationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":341,"kind":1024,"name":"maxDurationInSec","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#maxDurationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":342,"kind":1024,"name":"minBPM","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#minBPM","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":343,"kind":1024,"name":"maxBPM","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#maxBPM","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":344,"kind":256,"name":"tokenOptions","url":"interfaces/_internal_.tokenOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":345,"kind":1024,"name":"spotify","url":"interfaces/_internal_.tokenOptions.html#spotify","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":346,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":347,"kind":1024,"name":"client_id","url":"interfaces/_internal_.tokenOptions.html#__type-1.client_id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":348,"kind":1024,"name":"client_secret","url":"interfaces/_internal_.tokenOptions.html#__type-1.client_secret","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":349,"kind":1024,"name":"refresh_token","url":"interfaces/_internal_.tokenOptions.html#__type-1.refresh_token","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":350,"kind":1024,"name":"market","url":"interfaces/_internal_.tokenOptions.html#__type-1.market","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":351,"kind":1024,"name":"soundcloud","url":"interfaces/_internal_.tokenOptions.html#soundcloud","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":352,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":353,"kind":1024,"name":"client_id","url":"interfaces/_internal_.tokenOptions.html#__type.client_id","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":354,"kind":1024,"name":"youtube","url":"interfaces/_internal_.tokenOptions.html#youtube","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":355,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":356,"kind":1024,"name":"cookie","url":"interfaces/_internal_.tokenOptions.html#__type-2.cookie","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":357,"kind":128,"name":"YouTubeThumbnail","url":"classes/_internal_.YouTubeThumbnail.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":358,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubeThumbnail.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":359,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeThumbnail.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":360,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeThumbnail.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":361,"kind":1024,"name":"width","url":"classes/_internal_.YouTubeThumbnail.html#width","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":362,"kind":1024,"name":"height","url":"classes/_internal_.YouTubeThumbnail.html#height","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":363,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubeThumbnail.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":364,"kind":256,"name":"ChannelIconInterface","url":"interfaces/_internal_.ChannelIconInterface.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":365,"kind":1024,"name":"url","url":"interfaces/_internal_.ChannelIconInterface.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":366,"kind":1024,"name":"width","url":"interfaces/_internal_.ChannelIconInterface.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":367,"kind":1024,"name":"height","url":"interfaces/_internal_.ChannelIconInterface.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":368,"kind":4194304,"name":"ProxyOptions","url":"modules/_internal_.html#ProxyOptions","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":""},{"id":369,"kind":256,"name":"SpotifyThumbnail","url":"interfaces/_internal_.SpotifyThumbnail.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":370,"kind":1024,"name":"height","url":"interfaces/_internal_.SpotifyThumbnail.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":371,"kind":1024,"name":"width","url":"interfaces/_internal_.SpotifyThumbnail.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":372,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyThumbnail.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":373,"kind":256,"name":"SpotifyArtists","url":"interfaces/_internal_.SpotifyArtists.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":374,"kind":1024,"name":"name","url":"interfaces/_internal_.SpotifyArtists.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":375,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyArtists.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":376,"kind":1024,"name":"id","url":"interfaces/_internal_.SpotifyArtists.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":377,"kind":256,"name":"SpotifyCopyright","url":"interfaces/_internal_.SpotifyCopyright.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":378,"kind":1024,"name":"text","url":"interfaces/_internal_.SpotifyCopyright.html#text","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyCopyright"},{"id":379,"kind":1024,"name":"type","url":"interfaces/_internal_.SpotifyCopyright.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyCopyright"},{"id":380,"kind":256,"name":"SpotifyDataOptions","url":"interfaces/_internal_.SpotifyDataOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":381,"kind":1024,"name":"client_id","url":"interfaces/_internal_.SpotifyDataOptions.html#client_id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":382,"kind":1024,"name":"client_secret","url":"interfaces/_internal_.SpotifyDataOptions.html#client_secret","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":383,"kind":1024,"name":"redirect_url","url":"interfaces/_internal_.SpotifyDataOptions.html#redirect_url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":384,"kind":1024,"name":"authorization_code","url":"interfaces/_internal_.SpotifyDataOptions.html#authorization_code","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":385,"kind":1024,"name":"access_token","url":"interfaces/_internal_.SpotifyDataOptions.html#access_token","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":386,"kind":1024,"name":"refresh_token","url":"interfaces/_internal_.SpotifyDataOptions.html#refresh_token","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":387,"kind":1024,"name":"token_type","url":"interfaces/_internal_.SpotifyDataOptions.html#token_type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":388,"kind":1024,"name":"expires_in","url":"interfaces/_internal_.SpotifyDataOptions.html#expires_in","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":389,"kind":1024,"name":"expiry","url":"interfaces/_internal_.SpotifyDataOptions.html#expiry","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":390,"kind":1024,"name":"market","url":"interfaces/_internal_.SpotifyDataOptions.html#market","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":391,"kind":1024,"name":"file","url":"interfaces/_internal_.SpotifyDataOptions.html#file","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":392,"kind":256,"name":"SpotifyTrackAlbum","url":"interfaces/_internal_.SpotifyTrackAlbum.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":393,"kind":1024,"name":"name","url":"interfaces/_internal_.SpotifyTrackAlbum.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":394,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyTrackAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":395,"kind":1024,"name":"id","url":"interfaces/_internal_.SpotifyTrackAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":396,"kind":1024,"name":"release_date","url":"interfaces/_internal_.SpotifyTrackAlbum.html#release_date","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":397,"kind":1024,"name":"release_date_precision","url":"interfaces/_internal_.SpotifyTrackAlbum.html#release_date_precision","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":398,"kind":1024,"name":"total_tracks","url":"interfaces/_internal_.SpotifyTrackAlbum.html#total_tracks","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":399,"kind":256,"name":"SoundCloudTrackFormat","url":"interfaces/_internal_.SoundCloudTrackFormat.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":400,"kind":1024,"name":"url","url":"interfaces/_internal_.SoundCloudTrackFormat.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":401,"kind":1024,"name":"preset","url":"interfaces/_internal_.SoundCloudTrackFormat.html#preset","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":402,"kind":1024,"name":"duration","url":"interfaces/_internal_.SoundCloudTrackFormat.html#duration","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":403,"kind":1024,"name":"format","url":"interfaces/_internal_.SoundCloudTrackFormat.html#format","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":404,"kind":65536,"name":"__type","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":405,"kind":1024,"name":"protocol","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type.protocol","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SoundCloudTrackFormat.__type"},{"id":406,"kind":1024,"name":"mime_type","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type.mime_type","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SoundCloudTrackFormat.__type"},{"id":407,"kind":1024,"name":"quality","url":"interfaces/_internal_.SoundCloudTrackFormat.html#quality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":408,"kind":256,"name":"SoundCloudUser","url":"interfaces/_internal_.SoundCloudUser.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":409,"kind":1024,"name":"name","url":"interfaces/_internal_.SoundCloudUser.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":410,"kind":1024,"name":"id","url":"interfaces/_internal_.SoundCloudUser.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":411,"kind":1024,"name":"url","url":"interfaces/_internal_.SoundCloudUser.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":412,"kind":1024,"name":"type","url":"interfaces/_internal_.SoundCloudUser.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":413,"kind":1024,"name":"verified","url":"interfaces/_internal_.SoundCloudUser.html#verified","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":414,"kind":1024,"name":"description","url":"interfaces/_internal_.SoundCloudUser.html#description","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":415,"kind":1024,"name":"first_name","url":"interfaces/_internal_.SoundCloudUser.html#first_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":416,"kind":1024,"name":"full_name","url":"interfaces/_internal_.SoundCloudUser.html#full_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":417,"kind":1024,"name":"last_name","url":"interfaces/_internal_.SoundCloudUser.html#last_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":418,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.SoundCloudUser.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":419,"kind":256,"name":"SoundCloudTrackDeprecated","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":420,"kind":1024,"name":"fetched","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#fetched","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":421,"kind":1024,"name":"id","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":422,"kind":1024,"name":"type","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":423,"kind":128,"name":"DeezerArtist","url":"classes/_internal_.DeezerArtist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":424,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerArtist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerArtist"},{"id":425,"kind":1024,"name":"id","url":"classes/_internal_.DeezerArtist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":426,"kind":1024,"name":"name","url":"classes/_internal_.DeezerArtist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":427,"kind":1024,"name":"url","url":"classes/_internal_.DeezerArtist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":428,"kind":1024,"name":"picture","url":"classes/_internal_.DeezerArtist.html#picture","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":429,"kind":1024,"name":"role","url":"classes/_internal_.DeezerArtist.html#role","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":430,"kind":128,"name":"DeezerTrackAlbum","url":"classes/_internal_.DeezerTrackAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":431,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerTrackAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":432,"kind":1024,"name":"id","url":"classes/_internal_.DeezerTrackAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":433,"kind":1024,"name":"title","url":"classes/_internal_.DeezerTrackAlbum.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":434,"kind":1024,"name":"url","url":"classes/_internal_.DeezerTrackAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":435,"kind":1024,"name":"cover","url":"classes/_internal_.DeezerTrackAlbum.html#cover","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":436,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerTrackAlbum.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":437,"kind":256,"name":"DeezerImage","url":"interfaces/_internal_.DeezerImage.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":438,"kind":1024,"name":"xl","url":"interfaces/_internal_.DeezerImage.html#xl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":439,"kind":1024,"name":"big","url":"interfaces/_internal_.DeezerImage.html#big","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":440,"kind":1024,"name":"medium","url":"interfaces/_internal_.DeezerImage.html#medium","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":441,"kind":1024,"name":"small","url":"interfaces/_internal_.DeezerImage.html#small","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":442,"kind":256,"name":"DeezerUser","url":"interfaces/_internal_.DeezerUser.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":443,"kind":1024,"name":"id","url":"interfaces/_internal_.DeezerUser.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerUser"},{"id":444,"kind":1024,"name":"name","url":"interfaces/_internal_.DeezerUser.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerUser"},{"id":445,"kind":256,"name":"DeezerGenre","url":"interfaces/_internal_.DeezerGenre.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":446,"kind":1024,"name":"name","url":"interfaces/_internal_.DeezerGenre.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerGenre"},{"id":447,"kind":1024,"name":"picture","url":"interfaces/_internal_.DeezerGenre.html#picture","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerGenre"},{"id":448,"kind":256,"name":"LiveStreamData","url":"interfaces/_internal_.LiveStreamData.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":449,"kind":1024,"name":"isLive","url":"interfaces/_internal_.LiveStreamData.html#isLive","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".LiveStreamData"},{"id":450,"kind":1024,"name":"dashManifestUrl","url":"interfaces/_internal_.LiveStreamData.html#dashManifestUrl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".LiveStreamData"},{"id":451,"kind":1024,"name":"hlsManifestUrl","url":"interfaces/_internal_.LiveStreamData.html#hlsManifestUrl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".LiveStreamData"},{"id":452,"kind":256,"name":"formatData","url":"interfaces/_internal_.formatData.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":453,"kind":1024,"name":"itag","url":"interfaces/_internal_.formatData.html#itag","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":454,"kind":1024,"name":"mimeType","url":"interfaces/_internal_.formatData.html#mimeType","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":455,"kind":1024,"name":"bitrate","url":"interfaces/_internal_.formatData.html#bitrate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":456,"kind":1024,"name":"width","url":"interfaces/_internal_.formatData.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":457,"kind":1024,"name":"height","url":"interfaces/_internal_.formatData.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":458,"kind":1024,"name":"lastModified","url":"interfaces/_internal_.formatData.html#lastModified","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":459,"kind":1024,"name":"contentLength","url":"interfaces/_internal_.formatData.html#contentLength","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":460,"kind":1024,"name":"quality","url":"interfaces/_internal_.formatData.html#quality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":461,"kind":1024,"name":"fps","url":"interfaces/_internal_.formatData.html#fps","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":462,"kind":1024,"name":"qualityLabel","url":"interfaces/_internal_.formatData.html#qualityLabel","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":463,"kind":1024,"name":"projectionType","url":"interfaces/_internal_.formatData.html#projectionType","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":464,"kind":1024,"name":"averageBitrate","url":"interfaces/_internal_.formatData.html#averageBitrate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":465,"kind":1024,"name":"audioQuality","url":"interfaces/_internal_.formatData.html#audioQuality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":466,"kind":1024,"name":"approxDurationMs","url":"interfaces/_internal_.formatData.html#approxDurationMs","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":467,"kind":1024,"name":"audioSampleRate","url":"interfaces/_internal_.formatData.html#audioSampleRate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":468,"kind":1024,"name":"audioChannels","url":"interfaces/_internal_.formatData.html#audioChannels","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":469,"kind":1024,"name":"url","url":"interfaces/_internal_.formatData.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":470,"kind":1024,"name":"signatureCipher","url":"interfaces/_internal_.formatData.html#signatureCipher","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":471,"kind":1024,"name":"cipher","url":"interfaces/_internal_.formatData.html#cipher","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":472,"kind":1024,"name":"loudnessDb","url":"interfaces/_internal_.formatData.html#loudnessDb","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":473,"kind":1024,"name":"targetDurationSec","url":"interfaces/_internal_.formatData.html#targetDurationSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":474,"kind":256,"name":"VideoOptions","url":"interfaces/_internal_.VideoOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":475,"kind":1024,"name":"id","url":"interfaces/_internal_.VideoOptions.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":476,"kind":1024,"name":"url","url":"interfaces/_internal_.VideoOptions.html#url-1","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":477,"kind":1024,"name":"title","url":"interfaces/_internal_.VideoOptions.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":478,"kind":1024,"name":"description","url":"interfaces/_internal_.VideoOptions.html#description","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":479,"kind":1024,"name":"durationRaw","url":"interfaces/_internal_.VideoOptions.html#durationRaw","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":480,"kind":1024,"name":"durationInSec","url":"interfaces/_internal_.VideoOptions.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":481,"kind":1024,"name":"uploadedAt","url":"interfaces/_internal_.VideoOptions.html#uploadedAt","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":482,"kind":1024,"name":"views","url":"interfaces/_internal_.VideoOptions.html#views","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":483,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.VideoOptions.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":484,"kind":65536,"name":"__type","url":"interfaces/_internal_.VideoOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".VideoOptions"},{"id":485,"kind":1024,"name":"id","url":"interfaces/_internal_.VideoOptions.html#__type.id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":486,"kind":1024,"name":"width","url":"interfaces/_internal_.VideoOptions.html#__type.width","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":487,"kind":1024,"name":"height","url":"interfaces/_internal_.VideoOptions.html#__type.height","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":488,"kind":1024,"name":"url","url":"interfaces/_internal_.VideoOptions.html#__type.url","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":489,"kind":1024,"name":"channel","url":"interfaces/_internal_.VideoOptions.html#channel","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":490,"kind":1024,"name":"likes","url":"interfaces/_internal_.VideoOptions.html#likes","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":491,"kind":1024,"name":"dislikes","url":"interfaces/_internal_.VideoOptions.html#dislikes","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":492,"kind":1024,"name":"live","url":"interfaces/_internal_.VideoOptions.html#live","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":493,"kind":1024,"name":"private","url":"interfaces/_internal_.VideoOptions.html#private","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":494,"kind":1024,"name":"tags","url":"interfaces/_internal_.VideoOptions.html#tags","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":495,"kind":256,"name":"ChannelJSON","url":"interfaces/_internal_.ChannelJSON.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":496,"kind":1024,"name":"name","url":"interfaces/_internal_.ChannelJSON.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":497,"kind":1024,"name":"verified","url":"interfaces/_internal_.ChannelJSON.html#verified","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":498,"kind":1024,"name":"artist","url":"interfaces/_internal_.ChannelJSON.html#artist","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":499,"kind":1024,"name":"id","url":"interfaces/_internal_.ChannelJSON.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":500,"kind":1024,"name":"type","url":"interfaces/_internal_.ChannelJSON.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":501,"kind":1024,"name":"url","url":"interfaces/_internal_.ChannelJSON.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":502,"kind":1024,"name":"icon","url":"interfaces/_internal_.ChannelJSON.html#icon","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":503,"kind":1024,"name":"subscribers","url":"interfaces/_internal_.ChannelJSON.html#subscribers","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":504,"kind":256,"name":"PlaylistJSON","url":"interfaces/_internal_.PlaylistJSON.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":505,"kind":1024,"name":"id","url":"interfaces/_internal_.PlaylistJSON.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":506,"kind":1024,"name":"title","url":"interfaces/_internal_.PlaylistJSON.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":507,"kind":1024,"name":"videoCount","url":"interfaces/_internal_.PlaylistJSON.html#videoCount","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":508,"kind":1024,"name":"lastUpdate","url":"interfaces/_internal_.PlaylistJSON.html#lastUpdate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":509,"kind":1024,"name":"views","url":"interfaces/_internal_.PlaylistJSON.html#views","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":510,"kind":1024,"name":"url","url":"interfaces/_internal_.PlaylistJSON.html#url-1","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":511,"kind":1024,"name":"link","url":"interfaces/_internal_.PlaylistJSON.html#link","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":512,"kind":1024,"name":"channel","url":"interfaces/_internal_.PlaylistJSON.html#channel","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":513,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.PlaylistJSON.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":514,"kind":65536,"name":"__type","url":"interfaces/_internal_.PlaylistJSON.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":515,"kind":1024,"name":"id","url":"interfaces/_internal_.PlaylistJSON.html#__type.id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":516,"kind":1024,"name":"width","url":"interfaces/_internal_.PlaylistJSON.html#__type.width","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":517,"kind":1024,"name":"height","url":"interfaces/_internal_.PlaylistJSON.html#__type.height","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":518,"kind":1024,"name":"url","url":"interfaces/_internal_.PlaylistJSON.html#__type.url","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":519,"kind":1024,"name":"videos","url":"interfaces/_internal_.PlaylistJSON.html#videos","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":520,"kind":256,"name":"AlbumJSON","url":"interfaces/_internal_.AlbumJSON.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":521,"kind":1024,"name":"name","url":"interfaces/_internal_.AlbumJSON.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":522,"kind":1024,"name":"type","url":"interfaces/_internal_.AlbumJSON.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":523,"kind":1024,"name":"url","url":"interfaces/_internal_.AlbumJSON.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":524,"kind":1024,"name":"id","url":"interfaces/_internal_.AlbumJSON.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":525,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.AlbumJSON.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":526,"kind":1024,"name":"artists","url":"interfaces/_internal_.AlbumJSON.html#artists","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":527,"kind":1024,"name":"copyrights","url":"interfaces/_internal_.AlbumJSON.html#copyrights","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":528,"kind":1024,"name":"release_date","url":"interfaces/_internal_.AlbumJSON.html#release_date","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":529,"kind":1024,"name":"release_date_precision","url":"interfaces/_internal_.AlbumJSON.html#release_date_precision","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":530,"kind":1024,"name":"tracksCount","url":"interfaces/_internal_.AlbumJSON.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":531,"kind":256,"name":"PlaylistJSON","url":"interfaces/_internal_.PlaylistJSON-1.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":532,"kind":1024,"name":"name","url":"interfaces/_internal_.PlaylistJSON-1.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":533,"kind":1024,"name":"collaborative","url":"interfaces/_internal_.PlaylistJSON-1.html#collaborative","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":534,"kind":1024,"name":"description","url":"interfaces/_internal_.PlaylistJSON-1.html#description","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":535,"kind":1024,"name":"url","url":"interfaces/_internal_.PlaylistJSON-1.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":536,"kind":1024,"name":"id","url":"interfaces/_internal_.PlaylistJSON-1.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":537,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.PlaylistJSON-1.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":538,"kind":1024,"name":"owner","url":"interfaces/_internal_.PlaylistJSON-1.html#owner","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":539,"kind":1024,"name":"tracksCount","url":"interfaces/_internal_.PlaylistJSON-1.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":540,"kind":256,"name":"TrackJSON","url":"interfaces/_internal_.TrackJSON.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":541,"kind":1024,"name":"name","url":"interfaces/_internal_.TrackJSON.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":542,"kind":1024,"name":"id","url":"interfaces/_internal_.TrackJSON.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":543,"kind":1024,"name":"url","url":"interfaces/_internal_.TrackJSON.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":544,"kind":1024,"name":"explicit","url":"interfaces/_internal_.TrackJSON.html#explicit","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":545,"kind":1024,"name":"durationInSec","url":"interfaces/_internal_.TrackJSON.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":546,"kind":1024,"name":"durationInMs","url":"interfaces/_internal_.TrackJSON.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":547,"kind":1024,"name":"artists","url":"interfaces/_internal_.TrackJSON.html#artists","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":548,"kind":1024,"name":"album","url":"interfaces/_internal_.TrackJSON.html#album","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":549,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.TrackJSON.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":550,"kind":256,"name":"ProxyOpts","url":"interfaces/_internal_.ProxyOpts.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":551,"kind":1024,"name":"host","url":"interfaces/_internal_.ProxyOpts.html#host","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":552,"kind":1024,"name":"port","url":"interfaces/_internal_.ProxyOpts.html#port","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":553,"kind":1024,"name":"authentication","url":"interfaces/_internal_.ProxyOpts.html#authentication","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":554,"kind":65536,"name":"__type","url":"interfaces/_internal_.ProxyOpts.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":555,"kind":1024,"name":"username","url":"interfaces/_internal_.ProxyOpts.html#__type.username","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".ProxyOpts.__type"},{"id":556,"kind":1024,"name":"password","url":"interfaces/_internal_.ProxyOpts.html#__type.password","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".ProxyOpts.__type"}],"index":{"version":"2.3.9","fields":["name","parent"],"fieldVectors":[["name/0",[0,46.196]],["parent/0",[]],["name/1",[1,59.189]],["parent/1",[]],["name/2",[2,59.189]],["parent/2",[]],["name/3",[3,59.189]],["parent/3",[]],["name/4",[4,59.189]],["parent/4",[]],["name/5",[5,59.189]],["parent/5",[]],["name/6",[6,59.189]],["parent/6",[]],["name/7",[7,59.189]],["parent/7",[]],["name/8",[8,59.189]],["parent/8",[]],["name/9",[9,59.189]],["parent/9",[]],["name/10",[10,59.189]],["parent/10",[]],["name/11",[11,59.189]],["parent/11",[]],["name/12",[12,50.716]],["parent/12",[]],["name/13",[13,59.189]],["parent/13",[]],["name/14",[14,59.189]],["parent/14",[]],["name/15",[15,48.203]],["parent/15",[]],["name/16",[16,59.189]],["parent/16",[]],["name/17",[17,59.189]],["parent/17",[]],["name/18",[18,59.189]],["parent/18",[]],["name/19",[15,48.203]],["parent/19",[]],["name/20",[19,48.203]],["parent/20",[]],["name/21",[20,59.189]],["parent/21",[]],["name/22",[19,48.203]],["parent/22",[]],["name/23",[21,34.622]],["parent/23",[]],["name/24",[22,34.066]],["parent/24",[21,3.381]],["name/25",[0,46.196]],["parent/25",[21,3.381]],["name/26",[23,33.539]],["parent/26",[21,3.381]],["name/27",[24,28.431]],["parent/27",[21,3.381]],["name/28",[25,59.189]],["parent/28",[21,3.381]],["name/29",[26,46.196]],["parent/29",[21,3.381]],["name/30",[27,59.189]],["parent/30",[21,3.381]],["name/31",[28,50.716]],["parent/31",[21,3.381]],["name/32",[29,59.189]],["parent/32",[21,3.381]],["name/33",[30,59.189]],["parent/33",[21,3.381]],["name/34",[31,59.189]],["parent/34",[21,3.381]],["name/35",[32,54.081]],["parent/35",[21,3.381]],["name/36",[33,54.081]],["parent/36",[21,3.381]],["name/37",[34,50.716]],["parent/37",[21,3.381]],["name/38",[35,48.203]],["parent/38",[21,3.381]],["name/39",[36,48.203]],["parent/39",[21,3.381]],["name/40",[37,59.189]],["parent/40",[]],["name/41",[38,50.716]],["parent/41",[]],["name/42",[39,59.189]],["parent/42",[]],["name/43",[40,59.189]],["parent/43",[]],["name/44",[38,50.716]],["parent/44",[]],["name/45",[41,59.189]],["parent/45",[]],["name/46",[42,24.428]],["parent/46",[]],["name/47",[43,59.189]],["parent/47",[42,2.385]],["name/48",[22,34.066]],["parent/48",[44,3.275]],["name/49",[45,30.102]],["parent/49",[44,3.275]],["name/50",[24,28.431]],["parent/50",[44,3.275]],["name/51",[23,33.539]],["parent/51",[44,3.275]],["name/52",[46,40.731]],["parent/52",[44,3.275]],["name/53",[47,44.526]],["parent/53",[44,3.275]],["name/54",[48,54.081]],["parent/54",[44,3.275]],["name/55",[49,40.731]],["parent/55",[44,3.275]],["name/56",[50,54.081]],["parent/56",[44,3.275]],["name/57",[51,48.203]],["parent/57",[44,3.275]],["name/58",[52,37.986]],["parent/58",[44,3.275]],["name/59",[53,48.203]],["parent/59",[44,3.275]],["name/60",[54,54.081]],["parent/60",[44,3.275]],["name/61",[55,54.081]],["parent/61",[44,3.275]],["name/62",[56,54.081]],["parent/62",[44,3.275]],["name/63",[57,54.081]],["parent/63",[44,3.275]],["name/64",[58,54.081]],["parent/64",[44,3.275]],["name/65",[59,54.081]],["parent/65",[44,3.275]],["name/66",[60,37.986]],["parent/66",[44,3.275]],["name/67",[61,59.189]],["parent/67",[42,2.385]],["name/68",[22,34.066]],["parent/68",[62,3.709]],["name/69",[63,35.21]],["parent/69",[62,3.709]],["name/70",[64,50.716]],["parent/70",[62,3.709]],["name/71",[65,46.196]],["parent/71",[62,3.709]],["name/72",[45,30.102]],["parent/72",[62,3.709]],["name/73",[23,33.539]],["parent/73",[62,3.709]],["name/74",[24,28.431]],["parent/74",[62,3.709]],["name/75",[66,54.081]],["parent/75",[62,3.709]],["name/76",[67,54.081]],["parent/76",[62,3.709]],["name/77",[68,59.189]],["parent/77",[62,3.709]],["name/78",[59,54.081]],["parent/78",[62,3.709]],["name/79",[60,37.986]],["parent/79",[62,3.709]],["name/80",[69,59.189]],["parent/80",[42,2.385]],["name/81",[22,34.066]],["parent/81",[70,3.052]],["name/82",[45,30.102]],["parent/82",[70,3.052]],["name/83",[46,40.731]],["parent/83",[70,3.052]],["name/84",[23,33.539]],["parent/84",[70,3.052]],["name/85",[71,54.081]],["parent/85",[70,3.052]],["name/86",[72,54.081]],["parent/86",[70,3.052]],["name/87",[51,48.203]],["parent/87",[70,3.052]],["name/88",[24,28.431]],["parent/88",[70,3.052]],["name/89",[73,54.081]],["parent/89",[70,3.052]],["name/90",[53,48.203]],["parent/90",[70,3.052]],["name/91",[52,37.986]],["parent/91",[70,3.052]],["name/92",[74,54.081]],["parent/92",[70,3.052]],["name/93",[75,59.189]],["parent/93",[70,3.052]],["name/94",[76,59.189]],["parent/94",[70,3.052]],["name/95",[77,39.73]],["parent/95",[70,3.052]],["name/96",[78,59.189]],["parent/96",[79,4.952]],["name/97",[80,59.189]],["parent/97",[79,4.952]],["name/98",[81,59.189]],["parent/98",[79,4.952]],["name/99",[82,59.189]],["parent/99",[70,3.052]],["name/100",[83,59.189]],["parent/100",[70,3.052]],["name/101",[84,59.189]],["parent/101",[70,3.052]],["name/102",[85,59.189]],["parent/102",[70,3.052]],["name/103",[86,43.095]],["parent/103",[70,3.052]],["name/104",[87,50.716]],["parent/104",[70,3.052]],["name/105",[88,50.716]],["parent/105",[70,3.052]],["name/106",[89,59.189]],["parent/106",[70,3.052]],["name/107",[60,37.986]],["parent/107",[70,3.052]],["name/108",[0,46.196]],["parent/108",[42,2.385]],["name/109",[22,34.066]],["parent/109",[90,3.381]],["name/110",[0,46.196]],["parent/110",[90,3.381]],["name/111",[23,33.539]],["parent/111",[90,3.381]],["name/112",[24,28.431]],["parent/112",[90,3.381]],["name/113",[91,59.189]],["parent/113",[90,3.381]],["name/114",[92,59.189]],["parent/114",[90,3.381]],["name/115",[93,59.189]],["parent/115",[90,3.381]],["name/116",[94,54.081]],["parent/116",[90,3.381]],["name/117",[26,46.196]],["parent/117",[90,3.381]],["name/118",[95,48.203]],["parent/118",[90,3.381]],["name/119",[96,48.203]],["parent/119",[90,3.381]],["name/120",[28,50.716]],["parent/120",[90,3.381]],["name/121",[97,59.189]],["parent/121",[90,3.381]],["name/122",[34,50.716]],["parent/122",[90,3.381]],["name/123",[33,54.081]],["parent/123",[90,3.381]],["name/124",[35,48.203]],["parent/124",[90,3.381]],["name/125",[36,48.203]],["parent/125",[90,3.381]],["name/126",[98,59.189]],["parent/126",[42,2.385]],["name/127",[22,34.066]],["parent/127",[99,3.326]],["name/128",[0,46.196]],["parent/128",[99,3.326]],["name/129",[23,33.539]],["parent/129",[99,3.326]],["name/130",[100,59.189]],["parent/130",[99,3.326]],["name/131",[24,28.431]],["parent/131",[99,3.326]],["name/132",[101,59.189]],["parent/132",[99,3.326]],["name/133",[102,59.189]],["parent/133",[99,3.326]],["name/134",[26,46.196]],["parent/134",[99,3.326]],["name/135",[94,54.081]],["parent/135",[99,3.326]],["name/136",[103,59.189]],["parent/136",[99,3.326]],["name/137",[104,59.189]],["parent/137",[99,3.326]],["name/138",[28,50.716]],["parent/138",[99,3.326]],["name/139",[105,59.189]],["parent/139",[99,3.326]],["name/140",[106,59.189]],["parent/140",[99,3.326]],["name/141",[34,50.716]],["parent/141",[99,3.326]],["name/142",[32,54.081]],["parent/142",[99,3.326]],["name/143",[35,48.203]],["parent/143",[99,3.326]],["name/144",[36,48.203]],["parent/144",[99,3.326]],["name/145",[107,59.189]],["parent/145",[42,2.385]],["name/146",[22,34.066]],["parent/146",[108,3.326]],["name/147",[63,35.21]],["parent/147",[108,3.326]],["name/148",[23,33.539]],["parent/148",[108,3.326]],["name/149",[24,28.431]],["parent/149",[108,3.326]],["name/150",[45,30.102]],["parent/150",[108,3.326]],["name/151",[52,37.986]],["parent/151",[108,3.326]],["name/152",[109,48.203]],["parent/152",[108,3.326]],["name/153",[110,54.081]],["parent/153",[108,3.326]],["name/154",[111,50.716]],["parent/154",[108,3.326]],["name/155",[112,50.716]],["parent/155",[108,3.326]],["name/156",[113,43.095]],["parent/156",[108,3.326]],["name/157",[114,54.081]],["parent/157",[108,3.326]],["name/158",[115,54.081]],["parent/158",[108,3.326]],["name/159",[86,43.095]],["parent/159",[108,3.326]],["name/160",[87,50.716]],["parent/160",[108,3.326]],["name/161",[88,50.716]],["parent/161",[108,3.326]],["name/162",[116,48.203]],["parent/162",[108,3.326]],["name/163",[60,37.986]],["parent/163",[108,3.326]],["name/164",[117,59.189]],["parent/164",[42,2.385]],["name/165",[22,34.066]],["parent/165",[118,3.381]],["name/166",[63,35.21]],["parent/166",[118,3.381]],["name/167",[23,33.539]],["parent/167",[118,3.381]],["name/168",[119,50.716]],["parent/168",[118,3.381]],["name/169",[47,44.526]],["parent/169",[118,3.381]],["name/170",[24,28.431]],["parent/170",[118,3.381]],["name/171",[45,30.102]],["parent/171",[118,3.381]],["name/172",[52,37.986]],["parent/172",[118,3.381]],["name/173",[120,54.081]],["parent/173",[118,3.381]],["name/174",[113,43.095]],["parent/174",[118,3.381]],["name/175",[114,54.081]],["parent/175",[118,3.381]],["name/176",[115,54.081]],["parent/176",[118,3.381]],["name/177",[86,43.095]],["parent/177",[118,3.381]],["name/178",[87,50.716]],["parent/178",[118,3.381]],["name/179",[88,50.716]],["parent/179",[118,3.381]],["name/180",[116,48.203]],["parent/180",[118,3.381]],["name/181",[60,37.986]],["parent/181",[118,3.381]],["name/182",[121,59.189]],["parent/182",[42,2.385]],["name/183",[22,34.066]],["parent/183",[122,3.709]],["name/184",[63,35.21]],["parent/184",[122,3.709]],["name/185",[23,33.539]],["parent/185",[122,3.709]],["name/186",[45,30.102]],["parent/186",[122,3.709]],["name/187",[24,28.431]],["parent/187",[122,3.709]],["name/188",[123,48.203]],["parent/188",[122,3.709]],["name/189",[49,40.731]],["parent/189",[122,3.709]],["name/190",[124,48.203]],["parent/190",[122,3.709]],["name/191",[109,48.203]],["parent/191",[122,3.709]],["name/192",[125,48.203]],["parent/192",[122,3.709]],["name/193",[52,37.986]],["parent/193",[122,3.709]],["name/194",[60,37.986]],["parent/194",[122,3.709]],["name/195",[126,59.189]],["parent/195",[42,2.385]],["name/196",[22,34.066]],["parent/196",[127,3.634]],["name/197",[63,35.21]],["parent/197",[127,3.634]],["name/198",[45,30.102]],["parent/198",[127,3.634]],["name/199",[24,28.431]],["parent/199",[127,3.634]],["name/200",[128,54.081]],["parent/200",[127,3.634]],["name/201",[23,33.539]],["parent/201",[127,3.634]],["name/202",[49,40.731]],["parent/202",[127,3.634]],["name/203",[124,48.203]],["parent/203",[127,3.634]],["name/204",[129,59.189]],["parent/204",[127,3.634]],["name/205",[130,59.189]],["parent/205",[127,3.634]],["name/206",[52,37.986]],["parent/206",[127,3.634]],["name/207",[131,54.081]],["parent/207",[127,3.634]],["name/208",[60,37.986]],["parent/208",[127,3.634]],["name/209",[132,59.189]],["parent/209",[42,2.385]],["name/210",[22,34.066]],["parent/210",[133,3.499]],["name/211",[63,35.21]],["parent/211",[133,3.499]],["name/212",[45,30.102]],["parent/212",[133,3.499]],["name/213",[24,28.431]],["parent/213",[133,3.499]],["name/214",[23,33.539]],["parent/214",[133,3.499]],["name/215",[134,59.189]],["parent/215",[133,3.499]],["name/216",[49,40.731]],["parent/216",[133,3.499]],["name/217",[124,48.203]],["parent/217",[133,3.499]],["name/218",[135,48.203]],["parent/218",[133,3.499]],["name/219",[131,54.081]],["parent/219",[133,3.499]],["name/220",[136,50.716]],["parent/220",[133,3.499]],["name/221",[113,43.095]],["parent/221",[133,3.499]],["name/222",[86,43.095]],["parent/222",[133,3.499]],["name/223",[116,48.203]],["parent/223",[133,3.499]],["name/224",[60,37.986]],["parent/224",[133,3.499]],["name/225",[137,59.189]],["parent/225",[42,2.385]],["name/226",[22,34.066]],["parent/226",[138,3.18]],["name/227",[45,30.102]],["parent/227",[138,3.18]],["name/228",[46,40.731]],["parent/228",[138,3.18]],["name/229",[139,59.189]],["parent/229",[138,3.18]],["name/230",[24,28.431]],["parent/230",[138,3.18]],["name/231",[49,40.731]],["parent/231",[138,3.18]],["name/232",[140,59.189]],["parent/232",[138,3.18]],["name/233",[123,48.203]],["parent/233",[138,3.18]],["name/234",[141,59.189]],["parent/234",[138,3.18]],["name/235",[65,46.196]],["parent/235",[138,3.18]],["name/236",[125,48.203]],["parent/236",[138,3.18]],["name/237",[23,33.539]],["parent/237",[138,3.18]],["name/238",[142,50.716]],["parent/238",[138,3.18]],["name/239",[143,59.189]],["parent/239",[138,3.18]],["name/240",[144,59.189]],["parent/240",[138,3.18]],["name/241",[145,50.716]],["parent/241",[138,3.18]],["name/242",[146,59.189]],["parent/242",[138,3.18]],["name/243",[147,59.189]],["parent/243",[138,3.18]],["name/244",[148,54.081]],["parent/244",[138,3.18]],["name/245",[86,43.095]],["parent/245",[138,3.18]],["name/246",[60,37.986]],["parent/246",[138,3.18]],["name/247",[149,59.189]],["parent/247",[42,2.385]],["name/248",[22,34.066]],["parent/248",[150,3.275]],["name/249",[45,30.102]],["parent/249",[150,3.275]],["name/250",[46,40.731]],["parent/250",[150,3.275]],["name/251",[151,59.189]],["parent/251",[150,3.275]],["name/252",[24,28.431]],["parent/252",[150,3.275]],["name/253",[152,50.716]],["parent/253",[150,3.275]],["name/254",[153,59.189]],["parent/254",[150,3.275]],["name/255",[23,33.539]],["parent/255",[150,3.275]],["name/256",[154,59.189]],["parent/256",[150,3.275]],["name/257",[113,43.095]],["parent/257",[150,3.275]],["name/258",[142,50.716]],["parent/258",[150,3.275]],["name/259",[47,44.526]],["parent/259",[150,3.275]],["name/260",[49,40.731]],["parent/260",[150,3.275]],["name/261",[155,59.189]],["parent/261",[150,3.275]],["name/262",[119,50.716]],["parent/262",[150,3.275]],["name/263",[156,59.189]],["parent/263",[150,3.275]],["name/264",[136,50.716]],["parent/264",[150,3.275]],["name/265",[86,43.095]],["parent/265",[150,3.275]],["name/266",[60,37.986]],["parent/266",[150,3.275]],["name/267",[157,59.189]],["parent/267",[42,2.385]],["name/268",[22,34.066]],["parent/268",[158,3.18]],["name/269",[45,30.102]],["parent/269",[158,3.18]],["name/270",[46,40.731]],["parent/270",[158,3.18]],["name/271",[24,28.431]],["parent/271",[158,3.18]],["name/272",[159,59.189]],["parent/272",[158,3.18]],["name/273",[123,48.203]],["parent/273",[158,3.18]],["name/274",[65,46.196]],["parent/274",[158,3.18]],["name/275",[160,54.081]],["parent/275",[158,3.18]],["name/276",[23,33.539]],["parent/276",[158,3.18]],["name/277",[113,43.095]],["parent/277",[158,3.18]],["name/278",[142,50.716]],["parent/278",[158,3.18]],["name/279",[161,59.189]],["parent/279",[158,3.18]],["name/280",[49,40.731]],["parent/280",[158,3.18]],["name/281",[162,59.189]],["parent/281",[158,3.18]],["name/282",[145,50.716]],["parent/282",[158,3.18]],["name/283",[163,59.189]],["parent/283",[158,3.18]],["name/284",[164,59.189]],["parent/284",[158,3.18]],["name/285",[148,54.081]],["parent/285",[158,3.18]],["name/286",[136,50.716]],["parent/286",[158,3.18]],["name/287",[86,43.095]],["parent/287",[158,3.18]],["name/288",[60,37.986]],["parent/288",[158,3.18]],["name/289",[165,59.189]],["parent/289",[42,2.385]],["name/290",[166,54.081]],["parent/290",[167,4.511]],["name/291",[168,59.189]],["parent/291",[167,4.511]],["name/292",[169,54.081]],["parent/292",[167,4.511]],["name/293",[170,59.189]],["parent/293",[167,4.511]],["name/294",[171,59.189]],["parent/294",[167,4.511]],["name/295",[172,59.189]],["parent/295",[42,2.385]],["name/296",[173,59.189]],["parent/296",[174,4.511]],["name/297",[175,59.189]],["parent/297",[174,4.511]],["name/298",[176,59.189]],["parent/298",[174,4.511]],["name/299",[177,59.189]],["parent/299",[174,4.511]],["name/300",[178,59.189]],["parent/300",[174,4.511]],["name/301",[26,46.196]],["parent/301",[42,2.385]],["name/302",[22,34.066]],["parent/302",[179,3.634]],["name/303",[180,59.189]],["parent/303",[179,3.634]],["name/304",[181,59.189]],["parent/304",[179,3.634]],["name/305",[26,46.196]],["parent/305",[179,3.634]],["name/306",[182,59.189]],["parent/306",[179,3.634]],["name/307",[77,39.73]],["parent/307",[179,3.634]],["name/308",[183,59.189]],["parent/308",[179,3.634]],["name/309",[184,59.189]],["parent/309",[179,3.634]],["name/310",[185,59.189]],["parent/310",[179,3.634]],["name/311",[35,48.203]],["parent/311",[179,3.634]],["name/312",[36,48.203]],["parent/312",[179,3.634]],["name/313",[186,59.189]],["parent/313",[179,3.634]],["name/314",[187,59.189]],["parent/314",[179,3.634]],["name/315",[188,59.189]],["parent/315",[42,2.385]],["name/316",[95,48.203]],["parent/316",[189,4.952]],["name/317",[96,48.203]],["parent/317",[189,4.952]],["name/318",[190,54.081]],["parent/318",[189,4.952]],["name/319",[191,59.189]],["parent/319",[42,2.385]],["name/320",[192,54.081]],["parent/320",[193,4.707]],["name/321",[194,59.189]],["parent/321",[193,4.707]],["name/322",[77,39.73]],["parent/322",[193,4.707]],["name/323",[12,50.716]],["parent/323",[195,4.707]],["name/324",[15,48.203]],["parent/324",[195,4.707]],["name/325",[19,48.203]],["parent/325",[195,4.707]],["name/326",[38,50.716]],["parent/326",[195,4.707]],["name/327",[196,59.189]],["parent/327",[193,4.707]],["name/328",[197,59.189]],["parent/328",[42,2.385]],["name/329",[198,59.189]],["parent/329",[199,5.281]],["name/330",[96,48.203]],["parent/330",[199,5.281]],["name/331",[200,59.189]],["parent/331",[42,2.385]],["name/332",[96,48.203]],["parent/332",[201,5.281]],["name/333",[190,54.081]],["parent/333",[201,5.281]],["name/334",[202,59.189]],["parent/334",[42,2.385]],["name/335",[192,54.081]],["parent/335",[203,3.977]],["name/336",[65,46.196]],["parent/336",[203,3.977]],["name/337",[125,48.203]],["parent/337",[203,3.977]],["name/338",[46,40.731]],["parent/338",[203,3.977]],["name/339",[204,59.189]],["parent/339",[203,3.977]],["name/340",[205,59.189]],["parent/340",[203,3.977]],["name/341",[206,59.189]],["parent/341",[203,3.977]],["name/342",[207,59.189]],["parent/342",[203,3.977]],["name/343",[208,59.189]],["parent/343",[203,3.977]],["name/344",[209,59.189]],["parent/344",[42,2.385]],["name/345",[15,48.203]],["parent/345",[210,4.348]],["name/346",[77,39.73]],["parent/346",[210,4.348]],["name/347",[135,48.203]],["parent/347",[211,4.348]],["name/348",[212,54.081]],["parent/348",[211,4.348]],["name/349",[213,54.081]],["parent/349",[211,4.348]],["name/350",[214,54.081]],["parent/350",[211,4.348]],["name/351",[19,48.203]],["parent/351",[210,4.348]],["name/352",[77,39.73]],["parent/352",[210,4.348]],["name/353",[135,48.203]],["parent/353",[211,4.348]],["name/354",[12,50.716]],["parent/354",[210,4.348]],["name/355",[77,39.73]],["parent/355",[210,4.348]],["name/356",[215,59.189]],["parent/356",[211,4.348]],["name/357",[216,59.189]],["parent/357",[42,2.385]],["name/358",[22,34.066]],["parent/358",[217,4.348]],["name/359",[45,30.102]],["parent/359",[217,4.348]],["name/360",[24,28.431]],["parent/360",[217,4.348]],["name/361",[218,44.526]],["parent/361",[217,4.348]],["name/362",[219,44.526]],["parent/362",[217,4.348]],["name/363",[60,37.986]],["parent/363",[217,4.348]],["name/364",[220,59.189]],["parent/364",[42,2.385]],["name/365",[24,28.431]],["parent/365",[221,4.952]],["name/366",[218,44.526]],["parent/366",[221,4.952]],["name/367",[219,44.526]],["parent/367",[221,4.952]],["name/368",[222,59.189]],["parent/368",[42,2.385]],["name/369",[223,59.189]],["parent/369",[42,2.385]],["name/370",[219,44.526]],["parent/370",[224,4.952]],["name/371",[218,44.526]],["parent/371",[224,4.952]],["name/372",[24,28.431]],["parent/372",[224,4.952]],["name/373",[225,59.189]],["parent/373",[42,2.385]],["name/374",[63,35.21]],["parent/374",[226,4.952]],["name/375",[24,28.431]],["parent/375",[226,4.952]],["name/376",[45,30.102]],["parent/376",[226,4.952]],["name/377",[227,59.189]],["parent/377",[42,2.385]],["name/378",[228,59.189]],["parent/378",[229,5.281]],["name/379",[23,33.539]],["parent/379",[229,5.281]],["name/380",[230,59.189]],["parent/380",[42,2.385]],["name/381",[135,48.203]],["parent/381",[231,3.791]],["name/382",[212,54.081]],["parent/382",[231,3.791]],["name/383",[232,59.189]],["parent/383",[231,3.791]],["name/384",[233,59.189]],["parent/384",[231,3.791]],["name/385",[234,59.189]],["parent/385",[231,3.791]],["name/386",[213,54.081]],["parent/386",[231,3.791]],["name/387",[235,59.189]],["parent/387",[231,3.791]],["name/388",[236,59.189]],["parent/388",[231,3.791]],["name/389",[237,59.189]],["parent/389",[231,3.791]],["name/390",[214,54.081]],["parent/390",[231,3.791]],["name/391",[238,59.189]],["parent/391",[231,3.791]],["name/392",[239,59.189]],["parent/392",[42,2.385]],["name/393",[63,35.21]],["parent/393",[240,4.348]],["name/394",[24,28.431]],["parent/394",[240,4.348]],["name/395",[45,30.102]],["parent/395",[240,4.348]],["name/396",[111,50.716]],["parent/396",[240,4.348]],["name/397",[112,50.716]],["parent/397",[240,4.348]],["name/398",[116,48.203]],["parent/398",[240,4.348]],["name/399",[241,59.189]],["parent/399",[42,2.385]],["name/400",[24,28.431]],["parent/400",[242,4.348]],["name/401",[243,59.189]],["parent/401",[242,4.348]],["name/402",[244,59.189]],["parent/402",[242,4.348]],["name/403",[169,54.081]],["parent/403",[242,4.348]],["name/404",[77,39.73]],["parent/404",[242,4.348]],["name/405",[245,59.189]],["parent/405",[246,5.281]],["name/406",[247,59.189]],["parent/406",[246,5.281]],["name/407",[95,48.203]],["parent/407",[242,4.348]],["name/408",[248,59.189]],["parent/408",[42,2.385]],["name/409",[63,35.21]],["parent/409",[249,3.879]],["name/410",[45,30.102]],["parent/410",[249,3.879]],["name/411",[24,28.431]],["parent/411",[249,3.879]],["name/412",[23,33.539]],["parent/412",[249,3.879]],["name/413",[64,50.716]],["parent/413",[249,3.879]],["name/414",[47,44.526]],["parent/414",[249,3.879]],["name/415",[250,59.189]],["parent/415",[249,3.879]],["name/416",[251,59.189]],["parent/416",[249,3.879]],["name/417",[252,59.189]],["parent/417",[249,3.879]],["name/418",[52,37.986]],["parent/418",[249,3.879]],["name/419",[253,59.189]],["parent/419",[42,2.385]],["name/420",[128,54.081]],["parent/420",[254,4.952]],["name/421",[45,30.102]],["parent/421",[254,4.952]],["name/422",[23,33.539]],["parent/422",[254,4.952]],["name/423",[255,59.189]],["parent/423",[42,2.385]],["name/424",[22,34.066]],["parent/424",[256,4.348]],["name/425",[45,30.102]],["parent/425",[256,4.348]],["name/426",[63,35.21]],["parent/426",[256,4.348]],["name/427",[24,28.431]],["parent/427",[256,4.348]],["name/428",[152,50.716]],["parent/428",[256,4.348]],["name/429",[257,59.189]],["parent/429",[256,4.348]],["name/430",[258,59.189]],["parent/430",[42,2.385]],["name/431",[22,34.066]],["parent/431",[259,4.348]],["name/432",[45,30.102]],["parent/432",[259,4.348]],["name/433",[46,40.731]],["parent/433",[259,4.348]],["name/434",[24,28.431]],["parent/434",[259,4.348]],["name/435",[160,54.081]],["parent/435",[259,4.348]],["name/436",[145,50.716]],["parent/436",[259,4.348]],["name/437",[260,59.189]],["parent/437",[42,2.385]],["name/438",[261,59.189]],["parent/438",[262,4.707]],["name/439",[263,59.189]],["parent/439",[262,4.707]],["name/440",[264,59.189]],["parent/440",[262,4.707]],["name/441",[265,59.189]],["parent/441",[262,4.707]],["name/442",[266,59.189]],["parent/442",[42,2.385]],["name/443",[45,30.102]],["parent/443",[267,5.281]],["name/444",[63,35.21]],["parent/444",[267,5.281]],["name/445",[268,59.189]],["parent/445",[42,2.385]],["name/446",[63,35.21]],["parent/446",[269,5.281]],["name/447",[152,50.716]],["parent/447",[269,5.281]],["name/448",[166,54.081]],["parent/448",[42,2.385]],["name/449",[270,59.189]],["parent/449",[271,4.952]],["name/450",[272,59.189]],["parent/450",[271,4.952]],["name/451",[273,59.189]],["parent/451",[271,4.952]],["name/452",[274,59.189]],["parent/452",[42,2.385]],["name/453",[275,59.189]],["parent/453",[276,3.18]],["name/454",[277,59.189]],["parent/454",[276,3.18]],["name/455",[278,59.189]],["parent/455",[276,3.18]],["name/456",[218,44.526]],["parent/456",[276,3.18]],["name/457",[219,44.526]],["parent/457",[276,3.18]],["name/458",[279,59.189]],["parent/458",[276,3.18]],["name/459",[280,59.189]],["parent/459",[276,3.18]],["name/460",[95,48.203]],["parent/460",[276,3.18]],["name/461",[281,59.189]],["parent/461",[276,3.18]],["name/462",[282,59.189]],["parent/462",[276,3.18]],["name/463",[283,59.189]],["parent/463",[276,3.18]],["name/464",[284,59.189]],["parent/464",[276,3.18]],["name/465",[285,59.189]],["parent/465",[276,3.18]],["name/466",[286,59.189]],["parent/466",[276,3.18]],["name/467",[287,59.189]],["parent/467",[276,3.18]],["name/468",[288,59.189]],["parent/468",[276,3.18]],["name/469",[24,28.431]],["parent/469",[276,3.18]],["name/470",[289,59.189]],["parent/470",[276,3.18]],["name/471",[290,59.189]],["parent/471",[276,3.18]],["name/472",[291,59.189]],["parent/472",[276,3.18]],["name/473",[292,59.189]],["parent/473",[276,3.18]],["name/474",[293,59.189]],["parent/474",[42,2.385]],["name/475",[45,30.102]],["parent/475",[294,3.438]],["name/476",[24,28.431]],["parent/476",[294,3.438]],["name/477",[46,40.731]],["parent/477",[294,3.438]],["name/478",[47,44.526]],["parent/478",[294,3.438]],["name/479",[48,54.081]],["parent/479",[294,3.438]],["name/480",[49,40.731]],["parent/480",[294,3.438]],["name/481",[50,54.081]],["parent/481",[294,3.438]],["name/482",[51,48.203]],["parent/482",[294,3.438]],["name/483",[52,37.986]],["parent/483",[294,3.438]],["name/484",[77,39.73]],["parent/484",[294,3.438]],["name/485",[45,30.102]],["parent/485",[295,4.707]],["name/486",[218,44.526]],["parent/486",[295,4.707]],["name/487",[219,44.526]],["parent/487",[295,4.707]],["name/488",[24,28.431]],["parent/488",[295,4.707]],["name/489",[53,48.203]],["parent/489",[294,3.438]],["name/490",[54,54.081]],["parent/490",[294,3.438]],["name/491",[55,54.081]],["parent/491",[294,3.438]],["name/492",[56,54.081]],["parent/492",[294,3.438]],["name/493",[57,54.081]],["parent/493",[294,3.438]],["name/494",[58,54.081]],["parent/494",[294,3.438]],["name/495",[296,59.189]],["parent/495",[42,2.385]],["name/496",[63,35.21]],["parent/496",[297,4.086]],["name/497",[64,50.716]],["parent/497",[297,4.086]],["name/498",[65,46.196]],["parent/498",[297,4.086]],["name/499",[45,30.102]],["parent/499",[297,4.086]],["name/500",[23,33.539]],["parent/500",[297,4.086]],["name/501",[24,28.431]],["parent/501",[297,4.086]],["name/502",[66,54.081]],["parent/502",[297,4.086]],["name/503",[67,54.081]],["parent/503",[297,4.086]],["name/504",[298,54.081]],["parent/504",[42,2.385]],["name/505",[45,30.102]],["parent/505",[299,3.275]],["name/506",[46,40.731]],["parent/506",[299,3.275]],["name/507",[71,54.081]],["parent/507",[299,3.275]],["name/508",[72,54.081]],["parent/508",[299,3.275]],["name/509",[51,48.203]],["parent/509",[299,3.275]],["name/510",[24,28.431]],["parent/510",[299,3.275]],["name/511",[73,54.081]],["parent/511",[299,3.275]],["name/512",[53,48.203]],["parent/512",[299,3.275]],["name/513",[52,37.986]],["parent/513",[299,3.275]],["name/514",[77,39.73]],["parent/514",[299,3.275]],["name/515",[45,30.102]],["parent/515",[300,4.707]],["name/516",[218,44.526]],["parent/516",[300,4.707]],["name/517",[219,44.526]],["parent/517",[300,4.707]],["name/518",[24,28.431]],["parent/518",[300,4.707]],["name/519",[74,54.081]],["parent/519",[299,3.275]],["name/520",[301,59.189]],["parent/520",[42,2.385]],["name/521",[63,35.21]],["parent/521",[302,3.879]],["name/522",[23,33.539]],["parent/522",[302,3.879]],["name/523",[24,28.431]],["parent/523",[302,3.879]],["name/524",[45,30.102]],["parent/524",[302,3.879]],["name/525",[52,37.986]],["parent/525",[302,3.879]],["name/526",[109,48.203]],["parent/526",[302,3.879]],["name/527",[110,54.081]],["parent/527",[302,3.879]],["name/528",[111,50.716]],["parent/528",[302,3.879]],["name/529",[112,50.716]],["parent/529",[302,3.879]],["name/530",[113,43.095]],["parent/530",[302,3.879]],["name/531",[298,54.081]],["parent/531",[42,2.385]],["name/532",[63,35.21]],["parent/532",[299,3.275]],["name/533",[119,50.716]],["parent/533",[299,3.275]],["name/534",[47,44.526]],["parent/534",[299,3.275]],["name/535",[24,28.431]],["parent/535",[299,3.275]],["name/536",[45,30.102]],["parent/536",[299,3.275]],["name/537",[52,37.986]],["parent/537",[299,3.275]],["name/538",[120,54.081]],["parent/538",[299,3.275]],["name/539",[113,43.095]],["parent/539",[299,3.275]],["name/540",[303,59.189]],["parent/540",[42,2.385]],["name/541",[63,35.21]],["parent/541",[304,3.977]],["name/542",[45,30.102]],["parent/542",[304,3.977]],["name/543",[24,28.431]],["parent/543",[304,3.977]],["name/544",[123,48.203]],["parent/544",[304,3.977]],["name/545",[49,40.731]],["parent/545",[304,3.977]],["name/546",[124,48.203]],["parent/546",[304,3.977]],["name/547",[109,48.203]],["parent/547",[304,3.977]],["name/548",[125,48.203]],["parent/548",[304,3.977]],["name/549",[52,37.986]],["parent/549",[304,3.977]],["name/550",[305,59.189]],["parent/550",[42,2.385]],["name/551",[306,59.189]],["parent/551",[307,4.707]],["name/552",[308,59.189]],["parent/552",[307,4.707]],["name/553",[309,59.189]],["parent/553",[307,4.707]],["name/554",[77,39.73]],["parent/554",[307,4.707]],["name/555",[310,59.189]],["parent/555",[311,5.281]],["name/556",[312,59.189]],["parent/556",[311,5.281]]],"invertedIndex":[["__count",{"_index":82,"name":{"99":{}},"parent":{}}],["__patch",{"_index":83,"name":{"100":{}},"parent":{}}],["__patchsearch",{"_index":84,"name":{"101":{}},"parent":{}}],["__type",{"_index":77,"name":{"95":{},"307":{},"322":{},"346":{},"352":{},"355":{},"404":{},"484":{},"514":{},"554":{}},"parent":{}}],["_continuation",{"_index":76,"name":{"94":{}},"parent":{}}],["access_token",{"_index":234,"name":{"385":{}},"parent":{}}],["album",{"_index":125,"name":{"192":{},"236":{},"337":{},"548":{}},"parent":{}}],["albumjson",{"_index":301,"name":{"520":{}},"parent":{}}],["api",{"_index":78,"name":{"96":{}},"parent":{}}],["approxdurationms",{"_index":286,"name":{"466":{}},"parent":{}}],["arbitrary",{"_index":173,"name":{"296":{}},"parent":{}}],["artist",{"_index":65,"name":{"71":{},"235":{},"274":{},"336":{},"498":{}},"parent":{}}],["artists",{"_index":109,"name":{"152":{},"191":{},"526":{},"547":{}},"parent":{}}],["attachlisteners",{"_index":5,"name":{"5":{}},"parent":{}}],["audiochannels",{"_index":288,"name":{"468":{}},"parent":{}}],["audioquality",{"_index":285,"name":{"465":{}},"parent":{}}],["audiosamplerate",{"_index":287,"name":{"467":{}},"parent":{}}],["authentication",{"_index":309,"name":{"553":{}},"parent":{}}],["authorization",{"_index":4,"name":{"4":{}},"parent":{}}],["authorization_code",{"_index":233,"name":{"384":{}},"parent":{}}],["available",{"_index":163,"name":{"283":{}},"parent":{}}],["averagebitrate",{"_index":284,"name":{"464":{}},"parent":{}}],["base_url",{"_index":100,"name":{"130":{}},"parent":{}}],["big",{"_index":263,"name":{"439":{}},"parent":{}}],["bitrate",{"_index":278,"name":{"455":{}},"parent":{}}],["bpm",{"_index":146,"name":{"242":{}},"parent":{}}],["bytes_count",{"_index":91,"name":{"113":{}},"parent":{}}],["callback",{"_index":182,"name":{"306":{}},"parent":{}}],["channel",{"_index":53,"name":{"59":{},"90":{},"489":{},"512":{}},"parent":{}}],["channeliconinterface",{"_index":220,"name":{"364":{}},"parent":{}}],["channeljson",{"_index":296,"name":{"495":{}},"parent":{}}],["cipher",{"_index":290,"name":{"471":{}},"parent":{}}],["cleanup",{"_index":34,"name":{"37":{},"122":{},"141":{}},"parent":{}}],["client_id",{"_index":135,"name":{"218":{},"347":{},"353":{},"381":{}},"parent":{}}],["client_secret",{"_index":212,"name":{"348":{},"382":{}},"parent":{}}],["clientversion",{"_index":81,"name":{"98":{}},"parent":{}}],["collaborative",{"_index":119,"name":{"168":{},"262":{},"533":{}},"parent":{}}],["constructor",{"_index":22,"name":{"24":{},"48":{},"68":{},"81":{},"109":{},"127":{},"146":{},"165":{},"183":{},"196":{},"210":{},"226":{},"248":{},"268":{},"302":{},"358":{},"424":{},"431":{}},"parent":{}}],["content_length",{"_index":93,"name":{"115":{}},"parent":{}}],["contentlength",{"_index":280,"name":{"459":{}},"parent":{}}],["contributors",{"_index":148,"name":{"244":{},"285":{}},"parent":{}}],["cookie",{"_index":215,"name":{"356":{}},"parent":{}}],["cookieheaders",{"_index":14,"name":{"14":{}},"parent":{}}],["copyrights",{"_index":110,"name":{"153":{},"527":{}},"parent":{}}],["cover",{"_index":160,"name":{"275":{},"435":{}},"parent":{}}],["creationdate",{"_index":153,"name":{"254":{}},"parent":{}}],["creator",{"_index":154,"name":{"256":{}},"parent":{}}],["dash_getter",{"_index":106,"name":{"140":{}},"parent":{}}],["dash_timer",{"_index":103,"name":{"136":{}},"parent":{}}],["dash_updater",{"_index":105,"name":{"139":{}},"parent":{}}],["dashmanifesturl",{"_index":272,"name":{"450":{}},"parent":{}}],["decipher_info",{"_index":9,"name":{"9":{}},"parent":{}}],["deezer",{"_index":38,"name":{"41":{},"44":{},"326":{}},"parent":{}}],["deezeradvancedsearchoptions",{"_index":202,"name":{"334":{}},"parent":{}}],["deezeralbum",{"_index":157,"name":{"267":{}},"parent":{}}],["deezerartist",{"_index":255,"name":{"423":{}},"parent":{}}],["deezergenre",{"_index":268,"name":{"445":{}},"parent":{}}],["deezerimage",{"_index":260,"name":{"437":{}},"parent":{}}],["deezerplaylist",{"_index":149,"name":{"247":{}},"parent":{}}],["deezertrack",{"_index":137,"name":{"225":{}},"parent":{}}],["deezertrackalbum",{"_index":258,"name":{"430":{}},"parent":{}}],["deezeruser",{"_index":266,"name":{"442":{}},"parent":{}}],["description",{"_index":47,"name":{"53":{},"169":{},"259":{},"414":{},"478":{},"534":{}},"parent":{}}],["destroy",{"_index":187,"name":{"314":{}},"parent":{}}],["destroyed",{"_index":180,"name":{"303":{}},"parent":{}}],["disknumber",{"_index":144,"name":{"240":{}},"parent":{}}],["dislikes",{"_index":55,"name":{"61":{},"491":{}},"parent":{}}],["downloaded_segments",{"_index":27,"name":{"30":{}},"parent":{}}],["downloaded_time",{"_index":25,"name":{"28":{}},"parent":{}}],["duration",{"_index":244,"name":{"402":{}},"parent":{}}],["durationinms",{"_index":124,"name":{"190":{},"203":{},"217":{},"546":{}},"parent":{}}],["durationinsec",{"_index":49,"name":{"55":{},"189":{},"202":{},"216":{},"231":{},"260":{},"280":{},"480":{},"545":{}},"parent":{}}],["durationraw",{"_index":48,"name":{"54":{},"479":{}},"parent":{}}],["dz_advanced_track_search",{"_index":40,"name":{"43":{}},"parent":{}}],["dz_validate",{"_index":39,"name":{"42":{}},"parent":{}}],["expires_in",{"_index":236,"name":{"388":{}},"parent":{}}],["expiry",{"_index":237,"name":{"389":{}},"parent":{}}],["explicit",{"_index":123,"name":{"188":{},"233":{},"273":{},"544":{}},"parent":{}}],["extractid",{"_index":11,"name":{"11":{}},"parent":{}}],["fans",{"_index":156,"name":{"263":{}},"parent":{}}],["fetch",{"_index":86,"name":{"103":{},"159":{},"177":{},"222":{},"245":{},"265":{},"287":{}},"parent":{}}],["fetched",{"_index":128,"name":{"200":{},"420":{}},"parent":{}}],["fetched_tracks",{"_index":115,"name":{"158":{},"176":{}},"parent":{}}],["fetched_videos",{"_index":75,"name":{"93":{}},"parent":{}}],["file",{"_index":238,"name":{"391":{}},"parent":{}}],["first_name",{"_index":250,"name":{"415":{}},"parent":{}}],["format",{"_index":169,"name":{"292":{},"403":{}},"parent":{}}],["formatdata",{"_index":274,"name":{"452":{}},"parent":{}}],["formats",{"_index":129,"name":{"204":{}},"parent":{}}],["fps",{"_index":281,"name":{"461":{}},"parent":{}}],["full_name",{"_index":251,"name":{"416":{}},"parent":{}}],["fuzzy",{"_index":196,"name":{"327":{}},"parent":{}}],["gain",{"_index":147,"name":{"243":{}},"parent":{}}],["genres",{"_index":164,"name":{"284":{}},"parent":{}}],["getfreeclientid",{"_index":37,"name":{"40":{}},"parent":{}}],["height",{"_index":219,"name":{"362":{},"367":{},"370":{},"457":{},"487":{},"517":{}},"parent":{}}],["hlsmanifesturl",{"_index":273,"name":{"451":{}},"parent":{}}],["host",{"_index":306,"name":{"551":{}},"parent":{}}],["html5player",{"_index":168,"name":{"291":{}},"parent":{}}],["htmldata",{"_index":190,"name":{"318":{},"333":{}},"parent":{}}],["icon",{"_index":66,"name":{"75":{},"502":{}},"parent":{}}],["iconurl",{"_index":68,"name":{"77":{}},"parent":{}}],["id",{"_index":45,"name":{"49":{},"72":{},"82":{},"150":{},"171":{},"186":{},"198":{},"212":{},"227":{},"249":{},"269":{},"359":{},"376":{},"395":{},"410":{},"421":{},"425":{},"432":{},"443":{},"475":{},"485":{},"499":{},"505":{},"515":{},"524":{},"536":{},"542":{}},"parent":{}}],["incomplete",{"_index":198,"name":{"329":{}},"parent":{}}],["infodata",{"_index":165,"name":{"289":{}},"parent":{}}],["infooptions",{"_index":200,"name":{"331":{}},"parent":{}}],["internal",{"_index":42,"name":{"46":{}},"parent":{"47":{},"67":{},"80":{},"108":{},"126":{},"145":{},"164":{},"182":{},"195":{},"209":{},"225":{},"247":{},"267":{},"289":{},"295":{},"301":{},"315":{},"319":{},"328":{},"331":{},"334":{},"344":{},"357":{},"364":{},"368":{},"369":{},"373":{},"377":{},"380":{},"392":{},"399":{},"408":{},"419":{},"423":{},"430":{},"437":{},"442":{},"445":{},"448":{},"452":{},"474":{},"495":{},"504":{},"520":{},"531":{},"540":{},"550":{}}}],["internal>.albumjson",{"_index":302,"name":{},"parent":{"521":{},"522":{},"523":{},"524":{},"525":{},"526":{},"527":{},"528":{},"529":{},"530":{}}}],["internal>.channeliconinterface",{"_index":221,"name":{},"parent":{"365":{},"366":{},"367":{}}}],["internal>.channeljson",{"_index":297,"name":{},"parent":{"496":{},"497":{},"498":{},"499":{},"500":{},"501":{},"502":{},"503":{}}}],["internal>.deezeradvancedsearchoptions",{"_index":203,"name":{},"parent":{"335":{},"336":{},"337":{},"338":{},"339":{},"340":{},"341":{},"342":{},"343":{}}}],["internal>.deezeralbum",{"_index":158,"name":{},"parent":{"268":{},"269":{},"270":{},"271":{},"272":{},"273":{},"274":{},"275":{},"276":{},"277":{},"278":{},"279":{},"280":{},"281":{},"282":{},"283":{},"284":{},"285":{},"286":{},"287":{},"288":{}}}],["internal>.deezerartist",{"_index":256,"name":{},"parent":{"424":{},"425":{},"426":{},"427":{},"428":{},"429":{}}}],["internal>.deezergenre",{"_index":269,"name":{},"parent":{"446":{},"447":{}}}],["internal>.deezerimage",{"_index":262,"name":{},"parent":{"438":{},"439":{},"440":{},"441":{}}}],["internal>.deezerplaylist",{"_index":150,"name":{},"parent":{"248":{},"249":{},"250":{},"251":{},"252":{},"253":{},"254":{},"255":{},"256":{},"257":{},"258":{},"259":{},"260":{},"261":{},"262":{},"263":{},"264":{},"265":{},"266":{}}}],["internal>.deezertrack",{"_index":138,"name":{},"parent":{"226":{},"227":{},"228":{},"229":{},"230":{},"231":{},"232":{},"233":{},"234":{},"235":{},"236":{},"237":{},"238":{},"239":{},"240":{},"241":{},"242":{},"243":{},"244":{},"245":{},"246":{}}}],["internal>.deezertrackalbum",{"_index":259,"name":{},"parent":{"431":{},"432":{},"433":{},"434":{},"435":{},"436":{}}}],["internal>.deezeruser",{"_index":267,"name":{},"parent":{"443":{},"444":{}}}],["internal>.formatdata",{"_index":276,"name":{},"parent":{"453":{},"454":{},"455":{},"456":{},"457":{},"458":{},"459":{},"460":{},"461":{},"462":{},"463":{},"464":{},"465":{},"466":{},"467":{},"468":{},"469":{},"470":{},"471":{},"472":{},"473":{}}}],["internal>.infodata",{"_index":167,"name":{},"parent":{"290":{},"291":{},"292":{},"293":{},"294":{}}}],["internal>.infooptions",{"_index":201,"name":{},"parent":{"332":{},"333":{}}}],["internal>.livestream",{"_index":99,"name":{},"parent":{"127":{},"128":{},"129":{},"130":{},"131":{},"132":{},"133":{},"134":{},"135":{},"136":{},"137":{},"138":{},"139":{},"140":{},"141":{},"142":{},"143":{},"144":{}}}],["internal>.livestreamdata",{"_index":271,"name":{},"parent":{"449":{},"450":{},"451":{}}}],["internal>.playlistjson",{"_index":299,"name":{},"parent":{"505":{},"506":{},"507":{},"508":{},"509":{},"510":{},"511":{},"512":{},"513":{},"514":{},"519":{},"532":{},"533":{},"534":{},"535":{},"536":{},"537":{},"538":{},"539":{}}}],["internal>.playlistjson.__type",{"_index":300,"name":{},"parent":{"515":{},"516":{},"517":{},"518":{}}}],["internal>.playlistoptions",{"_index":199,"name":{},"parent":{"329":{},"330":{}}}],["internal>.proxyopts",{"_index":307,"name":{},"parent":{"551":{},"552":{},"553":{},"554":{}}}],["internal>.proxyopts.__type",{"_index":311,"name":{},"parent":{"555":{},"556":{}}}],["internal>.searchoptions",{"_index":193,"name":{},"parent":{"320":{},"321":{},"322":{},"327":{}}}],["internal>.searchoptions.__type",{"_index":195,"name":{},"parent":{"323":{},"324":{},"325":{},"326":{}}}],["internal>.soundcloudplaylist",{"_index":133,"name":{},"parent":{"210":{},"211":{},"212":{},"213":{},"214":{},"215":{},"216":{},"217":{},"218":{},"219":{},"220":{},"221":{},"222":{},"223":{},"224":{}}}],["internal>.soundcloudtrack",{"_index":127,"name":{},"parent":{"196":{},"197":{},"198":{},"199":{},"200":{},"201":{},"202":{},"203":{},"204":{},"205":{},"206":{},"207":{},"208":{}}}],["internal>.soundcloudtrackdeprecated",{"_index":254,"name":{},"parent":{"420":{},"421":{},"422":{}}}],["internal>.soundcloudtrackformat",{"_index":242,"name":{},"parent":{"400":{},"401":{},"402":{},"403":{},"404":{},"407":{}}}],["internal>.soundcloudtrackformat.__type",{"_index":246,"name":{},"parent":{"405":{},"406":{}}}],["internal>.soundclouduser",{"_index":249,"name":{},"parent":{"409":{},"410":{},"411":{},"412":{},"413":{},"414":{},"415":{},"416":{},"417":{},"418":{}}}],["internal>.spotifyalbum",{"_index":108,"name":{},"parent":{"146":{},"147":{},"148":{},"149":{},"150":{},"151":{},"152":{},"153":{},"154":{},"155":{},"156":{},"157":{},"158":{},"159":{},"160":{},"161":{},"162":{},"163":{}}}],["internal>.spotifyartists",{"_index":226,"name":{},"parent":{"374":{},"375":{},"376":{}}}],["internal>.spotifycopyright",{"_index":229,"name":{},"parent":{"378":{},"379":{}}}],["internal>.spotifydataoptions",{"_index":231,"name":{},"parent":{"381":{},"382":{},"383":{},"384":{},"385":{},"386":{},"387":{},"388":{},"389":{},"390":{},"391":{}}}],["internal>.spotifyplaylist",{"_index":118,"name":{},"parent":{"165":{},"166":{},"167":{},"168":{},"169":{},"170":{},"171":{},"172":{},"173":{},"174":{},"175":{},"176":{},"177":{},"178":{},"179":{},"180":{},"181":{}}}],["internal>.spotifythumbnail",{"_index":224,"name":{},"parent":{"370":{},"371":{},"372":{}}}],["internal>.spotifytrack",{"_index":122,"name":{},"parent":{"183":{},"184":{},"185":{},"186":{},"187":{},"188":{},"189":{},"190":{},"191":{},"192":{},"193":{},"194":{}}}],["internal>.spotifytrackalbum",{"_index":240,"name":{},"parent":{"393":{},"394":{},"395":{},"396":{},"397":{},"398":{}}}],["internal>.stream",{"_index":90,"name":{},"parent":{"109":{},"110":{},"111":{},"112":{},"113":{},"114":{},"115":{},"116":{},"117":{},"118":{},"119":{},"120":{},"121":{},"122":{},"123":{},"124":{},"125":{}}}],["internal>.streamoptions",{"_index":189,"name":{},"parent":{"316":{},"317":{},"318":{}}}],["internal>.streamtype",{"_index":174,"name":{},"parent":{"296":{},"297":{},"298":{},"299":{},"300":{}}}],["internal>.timer",{"_index":179,"name":{},"parent":{"302":{},"303":{},"304":{},"305":{},"306":{},"307":{},"308":{},"309":{},"310":{},"311":{},"312":{},"313":{},"314":{}}}],["internal>.tokenoptions",{"_index":210,"name":{},"parent":{"345":{},"346":{},"351":{},"352":{},"354":{},"355":{}}}],["internal>.tokenoptions.__type",{"_index":211,"name":{},"parent":{"347":{},"348":{},"349":{},"350":{},"353":{},"356":{}}}],["internal>.trackjson",{"_index":304,"name":{},"parent":{"541":{},"542":{},"543":{},"544":{},"545":{},"546":{},"547":{},"548":{},"549":{}}}],["internal>.videooptions",{"_index":294,"name":{},"parent":{"475":{},"476":{},"477":{},"478":{},"479":{},"480":{},"481":{},"482":{},"483":{},"484":{},"489":{},"490":{},"491":{},"492":{},"493":{},"494":{}}}],["internal>.videooptions.__type",{"_index":295,"name":{},"parent":{"485":{},"486":{},"487":{},"488":{}}}],["internal>.youtubechannel",{"_index":62,"name":{},"parent":{"68":{},"69":{},"70":{},"71":{},"72":{},"73":{},"74":{},"75":{},"76":{},"77":{},"78":{},"79":{}}}],["internal>.youtubeplaylist",{"_index":70,"name":{},"parent":{"81":{},"82":{},"83":{},"84":{},"85":{},"86":{},"87":{},"88":{},"89":{},"90":{},"91":{},"92":{},"93":{},"94":{},"95":{},"99":{},"100":{},"101":{},"102":{},"103":{},"104":{},"105":{},"106":{},"107":{}}}],["internal>.youtubeplaylist.__type",{"_index":79,"name":{},"parent":{"96":{},"97":{},"98":{}}}],["internal>.youtubethumbnail",{"_index":217,"name":{},"parent":{"358":{},"359":{},"360":{},"361":{},"362":{},"363":{}}}],["internal>.youtubevideo",{"_index":44,"name":{},"parent":{"48":{},"49":{},"50":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{},"57":{},"58":{},"59":{},"60":{},"61":{},"62":{},"63":{},"64":{},"65":{},"66":{}}}],["interval",{"_index":101,"name":{"132":{}},"parent":{}}],["is_expired",{"_index":18,"name":{"18":{}},"parent":{}}],["islive",{"_index":270,"name":{"449":{}},"parent":{}}],["isloved",{"_index":155,"name":{"261":{}},"parent":{}}],["itag",{"_index":275,"name":{"453":{}},"parent":{}}],["label",{"_index":204,"name":{"339":{}},"parent":{}}],["last_name",{"_index":252,"name":{"417":{}},"parent":{}}],["lastmodified",{"_index":279,"name":{"458":{}},"parent":{}}],["lastupdate",{"_index":72,"name":{"86":{},"508":{}},"parent":{}}],["likes",{"_index":54,"name":{"60":{},"490":{}},"parent":{}}],["limit",{"_index":192,"name":{"320":{},"335":{}},"parent":{}}],["link",{"_index":73,"name":{"89":{},"511":{}},"parent":{}}],["live",{"_index":56,"name":{"62":{},"492":{}},"parent":{}}],["livestream",{"_index":98,"name":{"126":{}},"parent":{}}],["livestreamdata",{"_index":166,"name":{"290":{},"448":{}},"parent":{}}],["loop",{"_index":33,"name":{"36":{},"123":{}},"parent":{}}],["loudnessdb",{"_index":291,"name":{"472":{}},"parent":{}}],["market",{"_index":214,"name":{"350":{},"390":{}},"parent":{}}],["maxbpm",{"_index":208,"name":{"343":{}},"parent":{}}],["maxdurationinsec",{"_index":206,"name":{"341":{}},"parent":{}}],["medium",{"_index":264,"name":{"440":{}},"parent":{}}],["mime_type",{"_index":247,"name":{"406":{}},"parent":{}}],["mimetype",{"_index":277,"name":{"454":{}},"parent":{}}],["minbpm",{"_index":207,"name":{"342":{}},"parent":{}}],["mindurationinsec",{"_index":205,"name":{"340":{}},"parent":{}}],["name",{"_index":63,"name":{"69":{},"147":{},"166":{},"184":{},"197":{},"211":{},"374":{},"393":{},"409":{},"426":{},"444":{},"446":{},"496":{},"521":{},"532":{},"541":{}},"parent":{}}],["next",{"_index":85,"name":{"102":{}},"parent":{}}],["numberoffans",{"_index":162,"name":{"281":{}},"parent":{}}],["oggopus",{"_index":176,"name":{"298":{}},"parent":{}}],["opus",{"_index":178,"name":{"300":{}},"parent":{}}],["owner",{"_index":120,"name":{"173":{},"538":{}},"parent":{}}],["packet_count",{"_index":102,"name":{"133":{}},"parent":{}}],["page",{"_index":87,"name":{"104":{},"160":{},"178":{}},"parent":{}}],["parser",{"_index":31,"name":{"34":{}},"parent":{}}],["partial",{"_index":142,"name":{"238":{},"258":{},"278":{}},"parent":{}}],["password",{"_index":312,"name":{"556":{}},"parent":{}}],["pause",{"_index":35,"name":{"38":{},"124":{},"143":{},"311":{}},"parent":{}}],["paused",{"_index":181,"name":{"304":{}},"parent":{}}],["per_sec_bytes",{"_index":92,"name":{"114":{}},"parent":{}}],["picture",{"_index":152,"name":{"253":{},"428":{},"447":{}},"parent":{}}],["playlist_info",{"_index":6,"name":{"6":{}},"parent":{}}],["playlistjson",{"_index":298,"name":{"504":{},"531":{}},"parent":{}}],["playlistoptions",{"_index":197,"name":{"328":{}},"parent":{}}],["port",{"_index":308,"name":{"552":{}},"parent":{}}],["preset",{"_index":243,"name":{"401":{}},"parent":{}}],["previewurl",{"_index":141,"name":{"234":{}},"parent":{}}],["private",{"_index":57,"name":{"63":{},"493":{}},"parent":{}}],["projectiontype",{"_index":283,"name":{"463":{}},"parent":{}}],["protocol",{"_index":245,"name":{"405":{}},"parent":{}}],["proxy",{"_index":96,"name":{"119":{},"317":{},"330":{},"332":{}},"parent":{}}],["proxyoptions",{"_index":222,"name":{"368":{}},"parent":{}}],["proxyopts",{"_index":305,"name":{"550":{}},"parent":{}}],["public",{"_index":151,"name":{"251":{}},"parent":{}}],["publisher",{"_index":130,"name":{"205":{}},"parent":{}}],["quality",{"_index":95,"name":{"118":{},"316":{},"407":{},"460":{}},"parent":{}}],["qualitylabel",{"_index":282,"name":{"462":{}},"parent":{}}],["rank",{"_index":140,"name":{"232":{}},"parent":{}}],["raw",{"_index":175,"name":{"297":{}},"parent":{}}],["recordtype",{"_index":159,"name":{"272":{}},"parent":{}}],["redirect_url",{"_index":232,"name":{"383":{}},"parent":{}}],["refresh_token",{"_index":213,"name":{"349":{},"386":{}},"parent":{}}],["refreshtoken",{"_index":17,"name":{"17":{}},"parent":{}}],["related_videos",{"_index":171,"name":{"294":{}},"parent":{}}],["release_date",{"_index":111,"name":{"154":{},"396":{},"528":{}},"parent":{}}],["release_date_precision",{"_index":112,"name":{"155":{},"397":{},"529":{}},"parent":{}}],["releasedate",{"_index":145,"name":{"241":{},"282":{},"436":{}},"parent":{}}],["request",{"_index":28,"name":{"31":{},"120":{},"138":{}},"parent":{}}],["resume",{"_index":36,"name":{"39":{},"125":{},"144":{},"312":{}},"parent":{}}],["retry",{"_index":97,"name":{"121":{}},"parent":{}}],["reuse",{"_index":186,"name":{"313":{}},"parent":{}}],["role",{"_index":257,"name":{"429":{}},"parent":{}}],["search",{"_index":1,"name":{"1":{}},"parent":{}}],["searchoptions",{"_index":191,"name":{"319":{}},"parent":{}}],["segment_urls",{"_index":30,"name":{"33":{}},"parent":{}}],["segments_urls",{"_index":104,"name":{"137":{}},"parent":{}}],["settoken",{"_index":41,"name":{"45":{}},"parent":{}}],["shorttitle",{"_index":139,"name":{"229":{}},"parent":{}}],["signaturecipher",{"_index":289,"name":{"470":{}},"parent":{}}],["small",{"_index":265,"name":{"441":{}},"parent":{}}],["so_validate",{"_index":20,"name":{"21":{}},"parent":{}}],["soundcloud",{"_index":19,"name":{"20":{},"22":{},"325":{},"351":{}},"parent":{}}],["soundcloudplaylist",{"_index":132,"name":{"209":{}},"parent":{}}],["soundcloudstream",{"_index":21,"name":{"23":{}},"parent":{"24":{},"25":{},"26":{},"27":{},"28":{},"29":{},"30":{},"31":{},"32":{},"33":{},"34":{},"35":{},"36":{},"37":{},"38":{},"39":{}}}],["soundcloudtrack",{"_index":126,"name":{"195":{}},"parent":{}}],["soundcloudtrackdeprecated",{"_index":253,"name":{"419":{}},"parent":{}}],["soundcloudtrackformat",{"_index":241,"name":{"399":{}},"parent":{}}],["soundclouduser",{"_index":248,"name":{"408":{}},"parent":{}}],["source",{"_index":194,"name":{"321":{}},"parent":{}}],["sp_validate",{"_index":16,"name":{"16":{}},"parent":{}}],["spotify",{"_index":15,"name":{"15":{},"19":{},"324":{},"345":{}},"parent":{}}],["spotifyalbum",{"_index":107,"name":{"145":{}},"parent":{}}],["spotifyartists",{"_index":225,"name":{"373":{}},"parent":{}}],["spotifycopyright",{"_index":227,"name":{"377":{}},"parent":{}}],["spotifydata",{"_index":114,"name":{"157":{},"175":{}},"parent":{}}],["spotifydataoptions",{"_index":230,"name":{"380":{}},"parent":{}}],["spotifyplaylist",{"_index":117,"name":{"164":{}},"parent":{}}],["spotifythumbnail",{"_index":223,"name":{"369":{}},"parent":{}}],["spotifytrack",{"_index":121,"name":{"182":{}},"parent":{}}],["spotifytrackalbum",{"_index":239,"name":{"392":{}},"parent":{}}],["start",{"_index":32,"name":{"35":{},"142":{}},"parent":{}}],["stream",{"_index":0,"name":{"0":{},"25":{},"108":{},"110":{},"128":{}},"parent":{}}],["stream_from_info",{"_index":2,"name":{"2":{}},"parent":{}}],["streamoptions",{"_index":188,"name":{"315":{}},"parent":{}}],["streamtype",{"_index":172,"name":{"295":{}},"parent":{}}],["sub_type",{"_index":134,"name":{"215":{}},"parent":{}}],["subscribers",{"_index":67,"name":{"76":{},"503":{}},"parent":{}}],["tags",{"_index":58,"name":{"64":{},"494":{}},"parent":{}}],["targetdurationsec",{"_index":292,"name":{"473":{}},"parent":{}}],["text",{"_index":228,"name":{"378":{}},"parent":{}}],["thumbnail",{"_index":52,"name":{"58":{},"91":{},"151":{},"172":{},"193":{},"206":{},"418":{},"483":{},"513":{},"525":{},"537":{},"549":{}},"parent":{}}],["time",{"_index":29,"name":{"32":{}},"parent":{}}],["time_left",{"_index":184,"name":{"309":{}},"parent":{}}],["time_start",{"_index":183,"name":{"308":{}},"parent":{}}],["time_total",{"_index":185,"name":{"310":{}},"parent":{}}],["timer",{"_index":26,"name":{"29":{},"117":{},"134":{},"301":{},"305":{}},"parent":{}}],["title",{"_index":46,"name":{"52":{},"83":{},"228":{},"250":{},"270":{},"338":{},"433":{},"477":{},"506":{}},"parent":{}}],["tojson",{"_index":60,"name":{"66":{},"79":{},"107":{},"163":{},"181":{},"194":{},"208":{},"224":{},"246":{},"266":{},"288":{},"363":{}},"parent":{}}],["token",{"_index":80,"name":{"97":{}},"parent":{}}],["token_type",{"_index":235,"name":{"387":{}},"parent":{}}],["tokenoptions",{"_index":209,"name":{"344":{}},"parent":{}}],["tostring",{"_index":59,"name":{"65":{},"78":{}},"parent":{}}],["total_pages",{"_index":88,"name":{"105":{},"161":{},"179":{}},"parent":{}}],["total_tracks",{"_index":116,"name":{"162":{},"180":{},"223":{},"398":{}},"parent":{}}],["total_videos",{"_index":89,"name":{"106":{}},"parent":{}}],["trackjson",{"_index":303,"name":{"540":{}},"parent":{}}],["trackposition",{"_index":143,"name":{"239":{}},"parent":{}}],["tracks",{"_index":136,"name":{"220":{},"264":{},"286":{}},"parent":{}}],["trackscount",{"_index":113,"name":{"156":{},"174":{},"221":{},"257":{},"277":{},"530":{},"539":{}},"parent":{}}],["type",{"_index":23,"name":{"26":{},"51":{},"73":{},"84":{},"111":{},"129":{},"148":{},"167":{},"185":{},"201":{},"214":{},"237":{},"255":{},"276":{},"379":{},"412":{},"422":{},"500":{},"522":{}},"parent":{}}],["upc",{"_index":161,"name":{"279":{}},"parent":{}}],["uploadedat",{"_index":50,"name":{"56":{},"481":{}},"parent":{}}],["url",{"_index":24,"name":{"27":{},"50":{},"74":{},"88":{},"112":{},"131":{},"149":{},"170":{},"187":{},"199":{},"213":{},"230":{},"252":{},"271":{},"360":{},"365":{},"372":{},"375":{},"394":{},"400":{},"411":{},"427":{},"434":{},"469":{},"476":{},"488":{},"501":{},"510":{},"518":{},"523":{},"535":{},"543":{}},"parent":{}}],["user",{"_index":131,"name":{"207":{},"219":{}},"parent":{}}],["username",{"_index":310,"name":{"555":{}},"parent":{}}],["validate",{"_index":3,"name":{"3":{}},"parent":{}}],["verified",{"_index":64,"name":{"70":{},"413":{},"497":{}},"parent":{}}],["video_basic_info",{"_index":7,"name":{"7":{}},"parent":{}}],["video_details",{"_index":170,"name":{"293":{}},"parent":{}}],["video_info",{"_index":8,"name":{"8":{}},"parent":{}}],["video_url",{"_index":94,"name":{"116":{},"135":{}},"parent":{}}],["videocount",{"_index":71,"name":{"85":{},"507":{}},"parent":{}}],["videooptions",{"_index":293,"name":{"474":{}},"parent":{}}],["videos",{"_index":74,"name":{"92":{},"519":{}},"parent":{}}],["views",{"_index":51,"name":{"57":{},"87":{},"482":{},"509":{}},"parent":{}}],["webmopus",{"_index":177,"name":{"299":{}},"parent":{}}],["width",{"_index":218,"name":{"361":{},"366":{},"371":{},"456":{},"486":{},"516":{}},"parent":{}}],["xl",{"_index":261,"name":{"438":{}},"parent":{}}],["youtube",{"_index":12,"name":{"12":{},"323":{},"354":{}},"parent":{}}],["youtubechannel",{"_index":61,"name":{"67":{}},"parent":{}}],["youtubeplaylist",{"_index":69,"name":{"80":{}},"parent":{}}],["youtubestream",{"_index":13,"name":{"13":{}},"parent":{}}],["youtubethumbnail",{"_index":216,"name":{"357":{}},"parent":{}}],["youtubevideo",{"_index":43,"name":{"47":{}},"parent":{}}],["yt_validate",{"_index":10,"name":{"10":{}},"parent":{}}]],"pipeline":[]}} \ No newline at end of file +window.searchData = {"kinds":{"4":"Namespace","8":"Enumeration","16":"Enumeration member","64":"Function","128":"Class","256":"Interface","512":"Constructor","1024":"Property","2048":"Method","65536":"Type literal","262144":"Accessor","4194304":"Type alias"},"rows":[{"id":0,"kind":64,"name":"stream","url":"modules.html#stream","classes":"tsd-kind-function"},{"id":1,"kind":64,"name":"search","url":"modules.html#search","classes":"tsd-kind-function"},{"id":2,"kind":64,"name":"stream_from_info","url":"modules.html#stream_from_info","classes":"tsd-kind-function"},{"id":3,"kind":64,"name":"validate","url":"modules.html#validate","classes":"tsd-kind-function"},{"id":4,"kind":64,"name":"authorization","url":"modules.html#authorization","classes":"tsd-kind-function"},{"id":5,"kind":64,"name":"attachListeners","url":"modules.html#attachListeners","classes":"tsd-kind-function"},{"id":6,"kind":64,"name":"playlist_info","url":"modules.html#playlist_info","classes":"tsd-kind-function"},{"id":7,"kind":64,"name":"video_basic_info","url":"modules.html#video_basic_info","classes":"tsd-kind-function"},{"id":8,"kind":64,"name":"video_info","url":"modules.html#video_info","classes":"tsd-kind-function"},{"id":9,"kind":64,"name":"decipher_info","url":"modules.html#decipher_info","classes":"tsd-kind-function"},{"id":10,"kind":64,"name":"yt_validate","url":"modules.html#yt_validate","classes":"tsd-kind-function"},{"id":11,"kind":64,"name":"extractID","url":"modules.html#extractID","classes":"tsd-kind-function"},{"id":12,"kind":4194304,"name":"YouTube","url":"modules.html#YouTube","classes":"tsd-kind-type-alias"},{"id":13,"kind":4194304,"name":"YouTubeStream","url":"modules.html#YouTubeStream","classes":"tsd-kind-type-alias"},{"id":14,"kind":64,"name":"cookieHeaders","url":"modules.html#cookieHeaders","classes":"tsd-kind-function"},{"id":15,"kind":64,"name":"spotify","url":"modules.html#spotify","classes":"tsd-kind-function"},{"id":16,"kind":64,"name":"sp_validate","url":"modules.html#sp_validate","classes":"tsd-kind-function"},{"id":17,"kind":64,"name":"refreshToken","url":"modules.html#refreshToken","classes":"tsd-kind-function"},{"id":18,"kind":64,"name":"is_expired","url":"modules.html#is_expired","classes":"tsd-kind-function"},{"id":19,"kind":4194304,"name":"Spotify","url":"modules.html#Spotify","classes":"tsd-kind-type-alias"},{"id":20,"kind":64,"name":"soundcloud","url":"modules.html#soundcloud","classes":"tsd-kind-function"},{"id":21,"kind":64,"name":"so_validate","url":"modules.html#so_validate","classes":"tsd-kind-function"},{"id":22,"kind":4194304,"name":"SoundCloud","url":"modules.html#SoundCloud","classes":"tsd-kind-type-alias"},{"id":23,"kind":128,"name":"SoundCloudStream","url":"classes/SoundCloudStream.html","classes":"tsd-kind-class"},{"id":24,"kind":512,"name":"constructor","url":"classes/SoundCloudStream.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":25,"kind":1024,"name":"stream","url":"classes/SoundCloudStream.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":26,"kind":1024,"name":"type","url":"classes/SoundCloudStream.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":27,"kind":1024,"name":"url","url":"classes/SoundCloudStream.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":28,"kind":1024,"name":"downloaded_time","url":"classes/SoundCloudStream.html#downloaded_time","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":29,"kind":1024,"name":"timer","url":"classes/SoundCloudStream.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":30,"kind":1024,"name":"downloaded_segments","url":"classes/SoundCloudStream.html#downloaded_segments","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":31,"kind":1024,"name":"request","url":"classes/SoundCloudStream.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":32,"kind":1024,"name":"time","url":"classes/SoundCloudStream.html#time","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":33,"kind":1024,"name":"segment_urls","url":"classes/SoundCloudStream.html#segment_urls","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":34,"kind":2048,"name":"parser","url":"classes/SoundCloudStream.html#parser","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":35,"kind":2048,"name":"start","url":"classes/SoundCloudStream.html#start","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":36,"kind":2048,"name":"loop","url":"classes/SoundCloudStream.html#loop","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":37,"kind":2048,"name":"cleanup","url":"classes/SoundCloudStream.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":38,"kind":2048,"name":"pause","url":"classes/SoundCloudStream.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":39,"kind":2048,"name":"resume","url":"classes/SoundCloudStream.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":40,"kind":64,"name":"getFreeClientID","url":"modules.html#getFreeClientID","classes":"tsd-kind-function"},{"id":41,"kind":64,"name":"deezer","url":"modules.html#deezer","classes":"tsd-kind-function"},{"id":42,"kind":64,"name":"dz_validate","url":"modules.html#dz_validate","classes":"tsd-kind-function"},{"id":43,"kind":64,"name":"dz_advanced_track_search","url":"modules.html#dz_advanced_track_search","classes":"tsd-kind-function"},{"id":44,"kind":4194304,"name":"Deezer","url":"modules.html#Deezer","classes":"tsd-kind-type-alias"},{"id":45,"kind":64,"name":"setToken","url":"modules.html#setToken","classes":"tsd-kind-function"},{"id":46,"kind":4,"name":"","url":"modules/_internal_.html","classes":"tsd-kind-namespace"},{"id":47,"kind":128,"name":"YouTubeVideo","url":"classes/_internal_.YouTubeVideo.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":48,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubeVideo.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":49,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeVideo.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":50,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeVideo.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":51,"kind":1024,"name":"type","url":"classes/_internal_.YouTubeVideo.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":52,"kind":1024,"name":"title","url":"classes/_internal_.YouTubeVideo.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":53,"kind":1024,"name":"description","url":"classes/_internal_.YouTubeVideo.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":54,"kind":1024,"name":"durationRaw","url":"classes/_internal_.YouTubeVideo.html#durationRaw","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":55,"kind":1024,"name":"durationInSec","url":"classes/_internal_.YouTubeVideo.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":56,"kind":1024,"name":"uploadedAt","url":"classes/_internal_.YouTubeVideo.html#uploadedAt","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":57,"kind":1024,"name":"views","url":"classes/_internal_.YouTubeVideo.html#views","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":58,"kind":1024,"name":"thumbnail","url":"classes/_internal_.YouTubeVideo.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":59,"kind":1024,"name":"channel","url":"classes/_internal_.YouTubeVideo.html#channel","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":60,"kind":1024,"name":"likes","url":"classes/_internal_.YouTubeVideo.html#likes","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":61,"kind":1024,"name":"dislikes","url":"classes/_internal_.YouTubeVideo.html#dislikes","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":62,"kind":1024,"name":"live","url":"classes/_internal_.YouTubeVideo.html#live","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":63,"kind":1024,"name":"private","url":"classes/_internal_.YouTubeVideo.html#private","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":64,"kind":1024,"name":"tags","url":"classes/_internal_.YouTubeVideo.html#tags","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":65,"kind":2048,"name":"toString","url":"classes/_internal_.YouTubeVideo.html#toString","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":66,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubeVideo.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":67,"kind":128,"name":"YouTubeChannel","url":"classes/_internal_.YouTubeChannel.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":68,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubeChannel.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":69,"kind":1024,"name":"name","url":"classes/_internal_.YouTubeChannel.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":70,"kind":1024,"name":"verified","url":"classes/_internal_.YouTubeChannel.html#verified","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":71,"kind":1024,"name":"artist","url":"classes/_internal_.YouTubeChannel.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":72,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeChannel.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":73,"kind":1024,"name":"type","url":"classes/_internal_.YouTubeChannel.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":74,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeChannel.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":75,"kind":1024,"name":"icon","url":"classes/_internal_.YouTubeChannel.html#icon","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":76,"kind":1024,"name":"subscribers","url":"classes/_internal_.YouTubeChannel.html#subscribers","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":77,"kind":2048,"name":"iconURL","url":"classes/_internal_.YouTubeChannel.html#iconURL","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":78,"kind":2048,"name":"toString","url":"classes/_internal_.YouTubeChannel.html#toString","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":79,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubeChannel.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":80,"kind":128,"name":"YouTubePlayList","url":"classes/_internal_.YouTubePlayList.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":81,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubePlayList.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":82,"kind":1024,"name":"id","url":"classes/_internal_.YouTubePlayList.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":83,"kind":1024,"name":"title","url":"classes/_internal_.YouTubePlayList.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":84,"kind":1024,"name":"type","url":"classes/_internal_.YouTubePlayList.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":85,"kind":1024,"name":"videoCount","url":"classes/_internal_.YouTubePlayList.html#videoCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":86,"kind":1024,"name":"lastUpdate","url":"classes/_internal_.YouTubePlayList.html#lastUpdate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":87,"kind":1024,"name":"views","url":"classes/_internal_.YouTubePlayList.html#views","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":88,"kind":1024,"name":"url","url":"classes/_internal_.YouTubePlayList.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":89,"kind":1024,"name":"link","url":"classes/_internal_.YouTubePlayList.html#link","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":90,"kind":1024,"name":"channel","url":"classes/_internal_.YouTubePlayList.html#channel","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":91,"kind":1024,"name":"thumbnail","url":"classes/_internal_.YouTubePlayList.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":92,"kind":1024,"name":"videos","url":"classes/_internal_.YouTubePlayList.html#videos","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":93,"kind":1024,"name":"fetched_videos","url":"classes/_internal_.YouTubePlayList.html#fetched_videos","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":94,"kind":1024,"name":"_continuation","url":"classes/_internal_.YouTubePlayList.html#_continuation","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":95,"kind":65536,"name":"__type","url":"classes/_internal_.YouTubePlayList.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":96,"kind":1024,"name":"api","url":"classes/_internal_.YouTubePlayList.html#__type.api","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":97,"kind":1024,"name":"token","url":"classes/_internal_.YouTubePlayList.html#__type.token","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":98,"kind":1024,"name":"clientVersion","url":"classes/_internal_.YouTubePlayList.html#__type.clientVersion","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":99,"kind":1024,"name":"__count","url":"classes/_internal_.YouTubePlayList.html#__count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":100,"kind":2048,"name":"__patch","url":"classes/_internal_.YouTubePlayList.html#__patch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":101,"kind":2048,"name":"__patchSearch","url":"classes/_internal_.YouTubePlayList.html#__patchSearch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":102,"kind":2048,"name":"next","url":"classes/_internal_.YouTubePlayList.html#next","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":103,"kind":2048,"name":"fetch","url":"classes/_internal_.YouTubePlayList.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":104,"kind":2048,"name":"page","url":"classes/_internal_.YouTubePlayList.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":105,"kind":262144,"name":"total_pages","url":"classes/_internal_.YouTubePlayList.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":106,"kind":262144,"name":"total_videos","url":"classes/_internal_.YouTubePlayList.html#total_videos","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":107,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubePlayList.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":108,"kind":128,"name":"Stream","url":"classes/_internal_.Stream.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":109,"kind":512,"name":"constructor","url":"classes/_internal_.Stream.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".Stream"},{"id":110,"kind":1024,"name":"stream","url":"classes/_internal_.Stream.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":111,"kind":1024,"name":"type","url":"classes/_internal_.Stream.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":112,"kind":1024,"name":"url","url":"classes/_internal_.Stream.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":113,"kind":1024,"name":"bytes_count","url":"classes/_internal_.Stream.html#bytes_count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":114,"kind":1024,"name":"per_sec_bytes","url":"classes/_internal_.Stream.html#per_sec_bytes","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":115,"kind":1024,"name":"content_length","url":"classes/_internal_.Stream.html#content_length","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":116,"kind":1024,"name":"video_url","url":"classes/_internal_.Stream.html#video_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":117,"kind":1024,"name":"timer","url":"classes/_internal_.Stream.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":118,"kind":1024,"name":"quality","url":"classes/_internal_.Stream.html#quality","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":119,"kind":1024,"name":"proxy","url":"classes/_internal_.Stream.html#proxy","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":120,"kind":1024,"name":"request","url":"classes/_internal_.Stream.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":121,"kind":2048,"name":"retry","url":"classes/_internal_.Stream.html#retry","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":122,"kind":2048,"name":"cleanup","url":"classes/_internal_.Stream.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":123,"kind":2048,"name":"loop","url":"classes/_internal_.Stream.html#loop","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":124,"kind":2048,"name":"pause","url":"classes/_internal_.Stream.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":125,"kind":2048,"name":"resume","url":"classes/_internal_.Stream.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":126,"kind":128,"name":"LiveStream","url":"classes/_internal_.LiveStream.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":127,"kind":512,"name":"constructor","url":"classes/_internal_.LiveStream.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".LiveStream"},{"id":128,"kind":1024,"name":"stream","url":"classes/_internal_.LiveStream.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":".LiveStream"},{"id":129,"kind":1024,"name":"type","url":"classes/_internal_.LiveStream.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".LiveStream"},{"id":130,"kind":1024,"name":"base_url","url":"classes/_internal_.LiveStream.html#base_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":131,"kind":1024,"name":"url","url":"classes/_internal_.LiveStream.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":132,"kind":1024,"name":"interval","url":"classes/_internal_.LiveStream.html#interval","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":133,"kind":1024,"name":"packet_count","url":"classes/_internal_.LiveStream.html#packet_count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":134,"kind":1024,"name":"timer","url":"classes/_internal_.LiveStream.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":135,"kind":1024,"name":"video_url","url":"classes/_internal_.LiveStream.html#video_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":136,"kind":1024,"name":"dash_timer","url":"classes/_internal_.LiveStream.html#dash_timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":137,"kind":1024,"name":"segments_urls","url":"classes/_internal_.LiveStream.html#segments_urls","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":138,"kind":1024,"name":"request","url":"classes/_internal_.LiveStream.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":139,"kind":2048,"name":"dash_updater","url":"classes/_internal_.LiveStream.html#dash_updater","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":140,"kind":2048,"name":"dash_getter","url":"classes/_internal_.LiveStream.html#dash_getter","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":141,"kind":2048,"name":"cleanup","url":"classes/_internal_.LiveStream.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":142,"kind":2048,"name":"start","url":"classes/_internal_.LiveStream.html#start","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":143,"kind":2048,"name":"pause","url":"classes/_internal_.LiveStream.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".LiveStream"},{"id":144,"kind":2048,"name":"resume","url":"classes/_internal_.LiveStream.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".LiveStream"},{"id":145,"kind":128,"name":"SpotifyAlbum","url":"classes/_internal_.SpotifyAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":146,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":147,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyAlbum.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":148,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyAlbum.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":149,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":150,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":151,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyAlbum.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":152,"kind":1024,"name":"artists","url":"classes/_internal_.SpotifyAlbum.html#artists","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":153,"kind":1024,"name":"copyrights","url":"classes/_internal_.SpotifyAlbum.html#copyrights","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":154,"kind":1024,"name":"release_date","url":"classes/_internal_.SpotifyAlbum.html#release_date","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":155,"kind":1024,"name":"release_date_precision","url":"classes/_internal_.SpotifyAlbum.html#release_date_precision","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":156,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SpotifyAlbum.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":157,"kind":1024,"name":"spotifyData","url":"classes/_internal_.SpotifyAlbum.html#spotifyData","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyAlbum"},{"id":158,"kind":1024,"name":"fetched_tracks","url":"classes/_internal_.SpotifyAlbum.html#fetched_tracks","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyAlbum"},{"id":159,"kind":2048,"name":"fetch","url":"classes/_internal_.SpotifyAlbum.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":160,"kind":2048,"name":"page","url":"classes/_internal_.SpotifyAlbum.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":161,"kind":262144,"name":"total_pages","url":"classes/_internal_.SpotifyAlbum.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":162,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SpotifyAlbum.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":163,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyAlbum.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":164,"kind":128,"name":"SpotifyPlaylist","url":"classes/_internal_.SpotifyPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":165,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":166,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyPlaylist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":167,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":168,"kind":1024,"name":"collaborative","url":"classes/_internal_.SpotifyPlaylist.html#collaborative","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":169,"kind":1024,"name":"description","url":"classes/_internal_.SpotifyPlaylist.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":170,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":171,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":172,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyPlaylist.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":173,"kind":1024,"name":"owner","url":"classes/_internal_.SpotifyPlaylist.html#owner","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":174,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SpotifyPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":175,"kind":1024,"name":"spotifyData","url":"classes/_internal_.SpotifyPlaylist.html#spotifyData","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyPlaylist"},{"id":176,"kind":1024,"name":"fetched_tracks","url":"classes/_internal_.SpotifyPlaylist.html#fetched_tracks","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyPlaylist"},{"id":177,"kind":2048,"name":"fetch","url":"classes/_internal_.SpotifyPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":178,"kind":2048,"name":"page","url":"classes/_internal_.SpotifyPlaylist.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":179,"kind":262144,"name":"total_pages","url":"classes/_internal_.SpotifyPlaylist.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":180,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SpotifyPlaylist.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":181,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":182,"kind":128,"name":"SpotifyTrack","url":"classes/_internal_.SpotifyTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":183,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":184,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyTrack.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":185,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":186,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":187,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":188,"kind":1024,"name":"explicit","url":"classes/_internal_.SpotifyTrack.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":189,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SpotifyTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":190,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SpotifyTrack.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":191,"kind":1024,"name":"artists","url":"classes/_internal_.SpotifyTrack.html#artists","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":192,"kind":1024,"name":"album","url":"classes/_internal_.SpotifyTrack.html#album","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":193,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyTrack.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":194,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":195,"kind":128,"name":"SoundCloudTrack","url":"classes/_internal_.SoundCloudTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":196,"kind":512,"name":"constructor","url":"classes/_internal_.SoundCloudTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":197,"kind":1024,"name":"name","url":"classes/_internal_.SoundCloudTrack.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":198,"kind":1024,"name":"id","url":"classes/_internal_.SoundCloudTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":199,"kind":1024,"name":"url","url":"classes/_internal_.SoundCloudTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":200,"kind":1024,"name":"fetched","url":"classes/_internal_.SoundCloudTrack.html#fetched","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":201,"kind":1024,"name":"type","url":"classes/_internal_.SoundCloudTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":202,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SoundCloudTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":203,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SoundCloudTrack.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":204,"kind":1024,"name":"formats","url":"classes/_internal_.SoundCloudTrack.html#formats","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":205,"kind":1024,"name":"publisher","url":"classes/_internal_.SoundCloudTrack.html#publisher","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":206,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SoundCloudTrack.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":207,"kind":1024,"name":"user","url":"classes/_internal_.SoundCloudTrack.html#user","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":208,"kind":2048,"name":"toJSON","url":"classes/_internal_.SoundCloudTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":209,"kind":128,"name":"SoundCloudPlaylist","url":"classes/_internal_.SoundCloudPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":210,"kind":512,"name":"constructor","url":"classes/_internal_.SoundCloudPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":211,"kind":1024,"name":"name","url":"classes/_internal_.SoundCloudPlaylist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":212,"kind":1024,"name":"id","url":"classes/_internal_.SoundCloudPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":213,"kind":1024,"name":"url","url":"classes/_internal_.SoundCloudPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":214,"kind":1024,"name":"type","url":"classes/_internal_.SoundCloudPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":215,"kind":1024,"name":"sub_type","url":"classes/_internal_.SoundCloudPlaylist.html#sub_type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":216,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SoundCloudPlaylist.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":217,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SoundCloudPlaylist.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":218,"kind":1024,"name":"client_id","url":"classes/_internal_.SoundCloudPlaylist.html#client_id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":219,"kind":1024,"name":"user","url":"classes/_internal_.SoundCloudPlaylist.html#user","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":220,"kind":1024,"name":"tracks","url":"classes/_internal_.SoundCloudPlaylist.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":221,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SoundCloudPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":222,"kind":2048,"name":"fetch","url":"classes/_internal_.SoundCloudPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":223,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SoundCloudPlaylist.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":224,"kind":2048,"name":"toJSON","url":"classes/_internal_.SoundCloudPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":225,"kind":128,"name":"DeezerTrack","url":"classes/_internal_.DeezerTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":226,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerTrack"},{"id":227,"kind":1024,"name":"id","url":"classes/_internal_.DeezerTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":228,"kind":1024,"name":"title","url":"classes/_internal_.DeezerTrack.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":229,"kind":1024,"name":"shortTitle","url":"classes/_internal_.DeezerTrack.html#shortTitle","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":230,"kind":1024,"name":"url","url":"classes/_internal_.DeezerTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":231,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":232,"kind":1024,"name":"rank","url":"classes/_internal_.DeezerTrack.html#rank","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":233,"kind":1024,"name":"explicit","url":"classes/_internal_.DeezerTrack.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":234,"kind":1024,"name":"previewURL","url":"classes/_internal_.DeezerTrack.html#previewURL","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":235,"kind":1024,"name":"artist","url":"classes/_internal_.DeezerTrack.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":236,"kind":1024,"name":"album","url":"classes/_internal_.DeezerTrack.html#album","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":237,"kind":1024,"name":"type","url":"classes/_internal_.DeezerTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":238,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerTrack.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":239,"kind":1024,"name":"trackPosition","url":"classes/_internal_.DeezerTrack.html#trackPosition","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":240,"kind":1024,"name":"diskNumber","url":"classes/_internal_.DeezerTrack.html#diskNumber","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":241,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerTrack.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":242,"kind":1024,"name":"bpm","url":"classes/_internal_.DeezerTrack.html#bpm","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":243,"kind":1024,"name":"gain","url":"classes/_internal_.DeezerTrack.html#gain","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":244,"kind":1024,"name":"contributors","url":"classes/_internal_.DeezerTrack.html#contributors","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":245,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerTrack.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerTrack"},{"id":246,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerTrack"},{"id":247,"kind":128,"name":"DeezerPlaylist","url":"classes/_internal_.DeezerPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":248,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":249,"kind":1024,"name":"id","url":"classes/_internal_.DeezerPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":250,"kind":1024,"name":"title","url":"classes/_internal_.DeezerPlaylist.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":251,"kind":1024,"name":"public","url":"classes/_internal_.DeezerPlaylist.html#public","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":252,"kind":1024,"name":"url","url":"classes/_internal_.DeezerPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":253,"kind":1024,"name":"picture","url":"classes/_internal_.DeezerPlaylist.html#picture","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":254,"kind":1024,"name":"creationDate","url":"classes/_internal_.DeezerPlaylist.html#creationDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":255,"kind":1024,"name":"type","url":"classes/_internal_.DeezerPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":256,"kind":1024,"name":"creator","url":"classes/_internal_.DeezerPlaylist.html#creator","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":257,"kind":1024,"name":"tracksCount","url":"classes/_internal_.DeezerPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":258,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerPlaylist.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":259,"kind":1024,"name":"description","url":"classes/_internal_.DeezerPlaylist.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":260,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerPlaylist.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":261,"kind":1024,"name":"isLoved","url":"classes/_internal_.DeezerPlaylist.html#isLoved","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":262,"kind":1024,"name":"collaborative","url":"classes/_internal_.DeezerPlaylist.html#collaborative","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":263,"kind":1024,"name":"fans","url":"classes/_internal_.DeezerPlaylist.html#fans","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":264,"kind":1024,"name":"tracks","url":"classes/_internal_.DeezerPlaylist.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":265,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":266,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":267,"kind":128,"name":"DeezerAlbum","url":"classes/_internal_.DeezerAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":268,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":269,"kind":1024,"name":"id","url":"classes/_internal_.DeezerAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":270,"kind":1024,"name":"title","url":"classes/_internal_.DeezerAlbum.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":271,"kind":1024,"name":"url","url":"classes/_internal_.DeezerAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":272,"kind":1024,"name":"recordType","url":"classes/_internal_.DeezerAlbum.html#recordType","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":273,"kind":1024,"name":"explicit","url":"classes/_internal_.DeezerAlbum.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":274,"kind":1024,"name":"artist","url":"classes/_internal_.DeezerAlbum.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":275,"kind":1024,"name":"cover","url":"classes/_internal_.DeezerAlbum.html#cover","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":276,"kind":1024,"name":"type","url":"classes/_internal_.DeezerAlbum.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":277,"kind":1024,"name":"tracksCount","url":"classes/_internal_.DeezerAlbum.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":278,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerAlbum.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":279,"kind":1024,"name":"upc","url":"classes/_internal_.DeezerAlbum.html#upc","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":280,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerAlbum.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":281,"kind":1024,"name":"numberOfFans","url":"classes/_internal_.DeezerAlbum.html#numberOfFans","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":282,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerAlbum.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":283,"kind":1024,"name":"available","url":"classes/_internal_.DeezerAlbum.html#available","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":284,"kind":1024,"name":"genres","url":"classes/_internal_.DeezerAlbum.html#genres","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":285,"kind":1024,"name":"contributors","url":"classes/_internal_.DeezerAlbum.html#contributors","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":286,"kind":1024,"name":"tracks","url":"classes/_internal_.DeezerAlbum.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":287,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerAlbum.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":288,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerAlbum.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":289,"kind":256,"name":"InfoData","url":"interfaces/_internal_.InfoData.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":290,"kind":1024,"name":"LiveStreamData","url":"interfaces/_internal_.InfoData.html#LiveStreamData","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":291,"kind":1024,"name":"html5player","url":"interfaces/_internal_.InfoData.html#html5player","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":292,"kind":1024,"name":"format","url":"interfaces/_internal_.InfoData.html#format","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":293,"kind":1024,"name":"video_details","url":"interfaces/_internal_.InfoData.html#video_details","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":294,"kind":1024,"name":"related_videos","url":"interfaces/_internal_.InfoData.html#related_videos","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":295,"kind":8,"name":"StreamType","url":"enums/_internal_.StreamType.html","classes":"tsd-kind-enum tsd-parent-kind-namespace","parent":""},{"id":296,"kind":16,"name":"Arbitrary","url":"enums/_internal_.StreamType.html#Arbitrary","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":297,"kind":16,"name":"Raw","url":"enums/_internal_.StreamType.html#Raw","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":298,"kind":16,"name":"OggOpus","url":"enums/_internal_.StreamType.html#OggOpus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":299,"kind":16,"name":"WebmOpus","url":"enums/_internal_.StreamType.html#WebmOpus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":300,"kind":16,"name":"Opus","url":"enums/_internal_.StreamType.html#Opus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":301,"kind":128,"name":"Timer","url":"classes/_internal_.Timer.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":302,"kind":512,"name":"constructor","url":"classes/_internal_.Timer.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".Timer"},{"id":303,"kind":1024,"name":"destroyed","url":"classes/_internal_.Timer.html#destroyed","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":304,"kind":1024,"name":"paused","url":"classes/_internal_.Timer.html#paused","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":305,"kind":1024,"name":"timer","url":"classes/_internal_.Timer.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":306,"kind":1024,"name":"callback","url":"classes/_internal_.Timer.html#callback","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":307,"kind":65536,"name":"__type","url":"classes/_internal_.Timer.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":".Timer"},{"id":308,"kind":1024,"name":"time_start","url":"classes/_internal_.Timer.html#time_start","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":309,"kind":1024,"name":"time_left","url":"classes/_internal_.Timer.html#time_left","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":310,"kind":1024,"name":"time_total","url":"classes/_internal_.Timer.html#time_total","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":311,"kind":2048,"name":"pause","url":"classes/_internal_.Timer.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":312,"kind":2048,"name":"resume","url":"classes/_internal_.Timer.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":313,"kind":2048,"name":"reuse","url":"classes/_internal_.Timer.html#reuse","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":314,"kind":2048,"name":"destroy","url":"classes/_internal_.Timer.html#destroy","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":315,"kind":256,"name":"StreamOptions","url":"interfaces/_internal_.StreamOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":316,"kind":1024,"name":"quality","url":"interfaces/_internal_.StreamOptions.html#quality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":317,"kind":1024,"name":"proxy","url":"interfaces/_internal_.StreamOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":318,"kind":1024,"name":"htmldata","url":"interfaces/_internal_.StreamOptions.html#htmldata","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":319,"kind":256,"name":"SearchOptions","url":"interfaces/_internal_.SearchOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":320,"kind":1024,"name":"limit","url":"interfaces/_internal_.SearchOptions.html#limit","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SearchOptions"},{"id":321,"kind":1024,"name":"source","url":"interfaces/_internal_.SearchOptions.html#source","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SearchOptions"},{"id":322,"kind":65536,"name":"__type","url":"interfaces/_internal_.SearchOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".SearchOptions"},{"id":323,"kind":1024,"name":"youtube","url":"interfaces/_internal_.SearchOptions.html#__type.youtube","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":324,"kind":1024,"name":"spotify","url":"interfaces/_internal_.SearchOptions.html#__type.spotify","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":325,"kind":1024,"name":"soundcloud","url":"interfaces/_internal_.SearchOptions.html#__type.soundcloud","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":326,"kind":1024,"name":"deezer","url":"interfaces/_internal_.SearchOptions.html#__type.deezer","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":327,"kind":1024,"name":"fuzzy","url":"interfaces/_internal_.SearchOptions.html#fuzzy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SearchOptions"},{"id":328,"kind":256,"name":"PlaylistOptions","url":"interfaces/_internal_.PlaylistOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":329,"kind":1024,"name":"incomplete","url":"interfaces/_internal_.PlaylistOptions.html#incomplete","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistOptions"},{"id":330,"kind":1024,"name":"proxy","url":"interfaces/_internal_.PlaylistOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistOptions"},{"id":331,"kind":256,"name":"InfoOptions","url":"interfaces/_internal_.InfoOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":332,"kind":1024,"name":"proxy","url":"interfaces/_internal_.InfoOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoOptions"},{"id":333,"kind":1024,"name":"htmldata","url":"interfaces/_internal_.InfoOptions.html#htmldata","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoOptions"},{"id":334,"kind":256,"name":"DeezerAdvancedSearchOptions","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":335,"kind":1024,"name":"limit","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#limit","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":336,"kind":1024,"name":"artist","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#artist","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":337,"kind":1024,"name":"album","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#album","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":338,"kind":1024,"name":"title","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":339,"kind":1024,"name":"label","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#label","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":340,"kind":1024,"name":"minDurationInSec","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#minDurationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":341,"kind":1024,"name":"maxDurationInSec","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#maxDurationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":342,"kind":1024,"name":"minBPM","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#minBPM","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":343,"kind":1024,"name":"maxBPM","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#maxBPM","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":344,"kind":256,"name":"tokenOptions","url":"interfaces/_internal_.tokenOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":345,"kind":1024,"name":"spotify","url":"interfaces/_internal_.tokenOptions.html#spotify","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":346,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":347,"kind":1024,"name":"client_id","url":"interfaces/_internal_.tokenOptions.html#__type-1.client_id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":348,"kind":1024,"name":"client_secret","url":"interfaces/_internal_.tokenOptions.html#__type-1.client_secret","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":349,"kind":1024,"name":"refresh_token","url":"interfaces/_internal_.tokenOptions.html#__type-1.refresh_token","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":350,"kind":1024,"name":"market","url":"interfaces/_internal_.tokenOptions.html#__type-1.market","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":351,"kind":1024,"name":"soundcloud","url":"interfaces/_internal_.tokenOptions.html#soundcloud","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":352,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":353,"kind":1024,"name":"client_id","url":"interfaces/_internal_.tokenOptions.html#__type.client_id","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":354,"kind":1024,"name":"youtube","url":"interfaces/_internal_.tokenOptions.html#youtube","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":355,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":356,"kind":1024,"name":"cookie","url":"interfaces/_internal_.tokenOptions.html#__type-2.cookie","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":357,"kind":128,"name":"YouTubeThumbnail","url":"classes/_internal_.YouTubeThumbnail.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":358,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubeThumbnail.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":359,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeThumbnail.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":360,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeThumbnail.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":361,"kind":1024,"name":"width","url":"classes/_internal_.YouTubeThumbnail.html#width","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":362,"kind":1024,"name":"height","url":"classes/_internal_.YouTubeThumbnail.html#height","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":363,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubeThumbnail.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":364,"kind":256,"name":"ChannelIconInterface","url":"interfaces/_internal_.ChannelIconInterface.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":365,"kind":1024,"name":"url","url":"interfaces/_internal_.ChannelIconInterface.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":366,"kind":1024,"name":"width","url":"interfaces/_internal_.ChannelIconInterface.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":367,"kind":1024,"name":"height","url":"interfaces/_internal_.ChannelIconInterface.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":368,"kind":4194304,"name":"ProxyOptions","url":"modules/_internal_.html#ProxyOptions","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":""},{"id":369,"kind":256,"name":"SpotifyThumbnail","url":"interfaces/_internal_.SpotifyThumbnail.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":370,"kind":1024,"name":"height","url":"interfaces/_internal_.SpotifyThumbnail.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":371,"kind":1024,"name":"width","url":"interfaces/_internal_.SpotifyThumbnail.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":372,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyThumbnail.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":373,"kind":256,"name":"SpotifyArtists","url":"interfaces/_internal_.SpotifyArtists.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":374,"kind":1024,"name":"name","url":"interfaces/_internal_.SpotifyArtists.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":375,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyArtists.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":376,"kind":1024,"name":"id","url":"interfaces/_internal_.SpotifyArtists.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":377,"kind":256,"name":"SpotifyCopyright","url":"interfaces/_internal_.SpotifyCopyright.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":378,"kind":1024,"name":"text","url":"interfaces/_internal_.SpotifyCopyright.html#text","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyCopyright"},{"id":379,"kind":1024,"name":"type","url":"interfaces/_internal_.SpotifyCopyright.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyCopyright"},{"id":380,"kind":256,"name":"SpotifyDataOptions","url":"interfaces/_internal_.SpotifyDataOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":381,"kind":1024,"name":"client_id","url":"interfaces/_internal_.SpotifyDataOptions.html#client_id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":382,"kind":1024,"name":"client_secret","url":"interfaces/_internal_.SpotifyDataOptions.html#client_secret","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":383,"kind":1024,"name":"redirect_url","url":"interfaces/_internal_.SpotifyDataOptions.html#redirect_url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":384,"kind":1024,"name":"authorization_code","url":"interfaces/_internal_.SpotifyDataOptions.html#authorization_code","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":385,"kind":1024,"name":"access_token","url":"interfaces/_internal_.SpotifyDataOptions.html#access_token","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":386,"kind":1024,"name":"refresh_token","url":"interfaces/_internal_.SpotifyDataOptions.html#refresh_token","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":387,"kind":1024,"name":"token_type","url":"interfaces/_internal_.SpotifyDataOptions.html#token_type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":388,"kind":1024,"name":"expires_in","url":"interfaces/_internal_.SpotifyDataOptions.html#expires_in","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":389,"kind":1024,"name":"expiry","url":"interfaces/_internal_.SpotifyDataOptions.html#expiry","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":390,"kind":1024,"name":"market","url":"interfaces/_internal_.SpotifyDataOptions.html#market","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":391,"kind":1024,"name":"file","url":"interfaces/_internal_.SpotifyDataOptions.html#file","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":392,"kind":256,"name":"SpotifyTrackAlbum","url":"interfaces/_internal_.SpotifyTrackAlbum.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":393,"kind":1024,"name":"name","url":"interfaces/_internal_.SpotifyTrackAlbum.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":394,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyTrackAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":395,"kind":1024,"name":"id","url":"interfaces/_internal_.SpotifyTrackAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":396,"kind":1024,"name":"release_date","url":"interfaces/_internal_.SpotifyTrackAlbum.html#release_date","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":397,"kind":1024,"name":"release_date_precision","url":"interfaces/_internal_.SpotifyTrackAlbum.html#release_date_precision","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":398,"kind":1024,"name":"total_tracks","url":"interfaces/_internal_.SpotifyTrackAlbum.html#total_tracks","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":399,"kind":256,"name":"SoundCloudTrackFormat","url":"interfaces/_internal_.SoundCloudTrackFormat.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":400,"kind":1024,"name":"url","url":"interfaces/_internal_.SoundCloudTrackFormat.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":401,"kind":1024,"name":"preset","url":"interfaces/_internal_.SoundCloudTrackFormat.html#preset","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":402,"kind":1024,"name":"duration","url":"interfaces/_internal_.SoundCloudTrackFormat.html#duration","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":403,"kind":1024,"name":"format","url":"interfaces/_internal_.SoundCloudTrackFormat.html#format","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":404,"kind":65536,"name":"__type","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":405,"kind":1024,"name":"protocol","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type.protocol","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SoundCloudTrackFormat.__type"},{"id":406,"kind":1024,"name":"mime_type","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type.mime_type","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SoundCloudTrackFormat.__type"},{"id":407,"kind":1024,"name":"quality","url":"interfaces/_internal_.SoundCloudTrackFormat.html#quality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":408,"kind":256,"name":"SoundCloudUser","url":"interfaces/_internal_.SoundCloudUser.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":409,"kind":1024,"name":"name","url":"interfaces/_internal_.SoundCloudUser.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":410,"kind":1024,"name":"id","url":"interfaces/_internal_.SoundCloudUser.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":411,"kind":1024,"name":"url","url":"interfaces/_internal_.SoundCloudUser.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":412,"kind":1024,"name":"type","url":"interfaces/_internal_.SoundCloudUser.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":413,"kind":1024,"name":"verified","url":"interfaces/_internal_.SoundCloudUser.html#verified","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":414,"kind":1024,"name":"description","url":"interfaces/_internal_.SoundCloudUser.html#description","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":415,"kind":1024,"name":"first_name","url":"interfaces/_internal_.SoundCloudUser.html#first_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":416,"kind":1024,"name":"full_name","url":"interfaces/_internal_.SoundCloudUser.html#full_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":417,"kind":1024,"name":"last_name","url":"interfaces/_internal_.SoundCloudUser.html#last_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":418,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.SoundCloudUser.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":419,"kind":256,"name":"SoundCloudTrackDeprecated","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":420,"kind":1024,"name":"fetched","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#fetched","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":421,"kind":1024,"name":"id","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":422,"kind":1024,"name":"type","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":423,"kind":128,"name":"DeezerArtist","url":"classes/_internal_.DeezerArtist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":424,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerArtist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerArtist"},{"id":425,"kind":1024,"name":"id","url":"classes/_internal_.DeezerArtist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":426,"kind":1024,"name":"name","url":"classes/_internal_.DeezerArtist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":427,"kind":1024,"name":"url","url":"classes/_internal_.DeezerArtist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":428,"kind":1024,"name":"picture","url":"classes/_internal_.DeezerArtist.html#picture","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":429,"kind":1024,"name":"role","url":"classes/_internal_.DeezerArtist.html#role","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":430,"kind":128,"name":"DeezerTrackAlbum","url":"classes/_internal_.DeezerTrackAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":431,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerTrackAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":432,"kind":1024,"name":"id","url":"classes/_internal_.DeezerTrackAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":433,"kind":1024,"name":"title","url":"classes/_internal_.DeezerTrackAlbum.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":434,"kind":1024,"name":"url","url":"classes/_internal_.DeezerTrackAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":435,"kind":1024,"name":"cover","url":"classes/_internal_.DeezerTrackAlbum.html#cover","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":436,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerTrackAlbum.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":437,"kind":256,"name":"DeezerImage","url":"interfaces/_internal_.DeezerImage.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":438,"kind":1024,"name":"xl","url":"interfaces/_internal_.DeezerImage.html#xl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":439,"kind":1024,"name":"big","url":"interfaces/_internal_.DeezerImage.html#big","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":440,"kind":1024,"name":"medium","url":"interfaces/_internal_.DeezerImage.html#medium","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":441,"kind":1024,"name":"small","url":"interfaces/_internal_.DeezerImage.html#small","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":442,"kind":256,"name":"DeezerUser","url":"interfaces/_internal_.DeezerUser.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":443,"kind":1024,"name":"id","url":"interfaces/_internal_.DeezerUser.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerUser"},{"id":444,"kind":1024,"name":"name","url":"interfaces/_internal_.DeezerUser.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerUser"},{"id":445,"kind":256,"name":"DeezerGenre","url":"interfaces/_internal_.DeezerGenre.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":446,"kind":1024,"name":"name","url":"interfaces/_internal_.DeezerGenre.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerGenre"},{"id":447,"kind":1024,"name":"picture","url":"interfaces/_internal_.DeezerGenre.html#picture","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerGenre"},{"id":448,"kind":256,"name":"LiveStreamData","url":"interfaces/_internal_.LiveStreamData.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":449,"kind":1024,"name":"isLive","url":"interfaces/_internal_.LiveStreamData.html#isLive","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".LiveStreamData"},{"id":450,"kind":1024,"name":"dashManifestUrl","url":"interfaces/_internal_.LiveStreamData.html#dashManifestUrl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".LiveStreamData"},{"id":451,"kind":1024,"name":"hlsManifestUrl","url":"interfaces/_internal_.LiveStreamData.html#hlsManifestUrl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".LiveStreamData"},{"id":452,"kind":256,"name":"formatData","url":"interfaces/_internal_.formatData.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":453,"kind":1024,"name":"itag","url":"interfaces/_internal_.formatData.html#itag","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":454,"kind":1024,"name":"mimeType","url":"interfaces/_internal_.formatData.html#mimeType","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":455,"kind":1024,"name":"bitrate","url":"interfaces/_internal_.formatData.html#bitrate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":456,"kind":1024,"name":"width","url":"interfaces/_internal_.formatData.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":457,"kind":1024,"name":"height","url":"interfaces/_internal_.formatData.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":458,"kind":1024,"name":"lastModified","url":"interfaces/_internal_.formatData.html#lastModified","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":459,"kind":1024,"name":"contentLength","url":"interfaces/_internal_.formatData.html#contentLength","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":460,"kind":1024,"name":"quality","url":"interfaces/_internal_.formatData.html#quality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":461,"kind":1024,"name":"fps","url":"interfaces/_internal_.formatData.html#fps","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":462,"kind":1024,"name":"qualityLabel","url":"interfaces/_internal_.formatData.html#qualityLabel","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":463,"kind":1024,"name":"projectionType","url":"interfaces/_internal_.formatData.html#projectionType","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":464,"kind":1024,"name":"averageBitrate","url":"interfaces/_internal_.formatData.html#averageBitrate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":465,"kind":1024,"name":"audioQuality","url":"interfaces/_internal_.formatData.html#audioQuality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":466,"kind":1024,"name":"approxDurationMs","url":"interfaces/_internal_.formatData.html#approxDurationMs","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":467,"kind":1024,"name":"audioSampleRate","url":"interfaces/_internal_.formatData.html#audioSampleRate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":468,"kind":1024,"name":"audioChannels","url":"interfaces/_internal_.formatData.html#audioChannels","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":469,"kind":1024,"name":"url","url":"interfaces/_internal_.formatData.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":470,"kind":1024,"name":"signatureCipher","url":"interfaces/_internal_.formatData.html#signatureCipher","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":471,"kind":1024,"name":"cipher","url":"interfaces/_internal_.formatData.html#cipher","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":472,"kind":1024,"name":"loudnessDb","url":"interfaces/_internal_.formatData.html#loudnessDb","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":473,"kind":1024,"name":"targetDurationSec","url":"interfaces/_internal_.formatData.html#targetDurationSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":474,"kind":256,"name":"VideoOptions","url":"interfaces/_internal_.VideoOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":475,"kind":1024,"name":"id","url":"interfaces/_internal_.VideoOptions.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":476,"kind":1024,"name":"url","url":"interfaces/_internal_.VideoOptions.html#url-1","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":477,"kind":1024,"name":"title","url":"interfaces/_internal_.VideoOptions.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":478,"kind":1024,"name":"description","url":"interfaces/_internal_.VideoOptions.html#description","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":479,"kind":1024,"name":"durationRaw","url":"interfaces/_internal_.VideoOptions.html#durationRaw","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":480,"kind":1024,"name":"durationInSec","url":"interfaces/_internal_.VideoOptions.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":481,"kind":1024,"name":"uploadedAt","url":"interfaces/_internal_.VideoOptions.html#uploadedAt","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":482,"kind":1024,"name":"views","url":"interfaces/_internal_.VideoOptions.html#views","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":483,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.VideoOptions.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":484,"kind":65536,"name":"__type","url":"interfaces/_internal_.VideoOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".VideoOptions"},{"id":485,"kind":1024,"name":"id","url":"interfaces/_internal_.VideoOptions.html#__type.id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":486,"kind":1024,"name":"width","url":"interfaces/_internal_.VideoOptions.html#__type.width","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":487,"kind":1024,"name":"height","url":"interfaces/_internal_.VideoOptions.html#__type.height","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":488,"kind":1024,"name":"url","url":"interfaces/_internal_.VideoOptions.html#__type.url","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":489,"kind":1024,"name":"channel","url":"interfaces/_internal_.VideoOptions.html#channel","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":490,"kind":1024,"name":"likes","url":"interfaces/_internal_.VideoOptions.html#likes","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":491,"kind":1024,"name":"dislikes","url":"interfaces/_internal_.VideoOptions.html#dislikes","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":492,"kind":1024,"name":"live","url":"interfaces/_internal_.VideoOptions.html#live","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":493,"kind":1024,"name":"private","url":"interfaces/_internal_.VideoOptions.html#private","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":494,"kind":1024,"name":"tags","url":"interfaces/_internal_.VideoOptions.html#tags","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":495,"kind":256,"name":"ChannelJSON","url":"interfaces/_internal_.ChannelJSON.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":496,"kind":1024,"name":"name","url":"interfaces/_internal_.ChannelJSON.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":497,"kind":1024,"name":"verified","url":"interfaces/_internal_.ChannelJSON.html#verified","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":498,"kind":1024,"name":"artist","url":"interfaces/_internal_.ChannelJSON.html#artist","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":499,"kind":1024,"name":"id","url":"interfaces/_internal_.ChannelJSON.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":500,"kind":1024,"name":"type","url":"interfaces/_internal_.ChannelJSON.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":501,"kind":1024,"name":"url","url":"interfaces/_internal_.ChannelJSON.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":502,"kind":1024,"name":"icon","url":"interfaces/_internal_.ChannelJSON.html#icon","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":503,"kind":1024,"name":"subscribers","url":"interfaces/_internal_.ChannelJSON.html#subscribers","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":504,"kind":256,"name":"PlaylistJSON","url":"interfaces/_internal_.PlaylistJSON.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":505,"kind":1024,"name":"id","url":"interfaces/_internal_.PlaylistJSON.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":506,"kind":1024,"name":"title","url":"interfaces/_internal_.PlaylistJSON.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":507,"kind":1024,"name":"videoCount","url":"interfaces/_internal_.PlaylistJSON.html#videoCount","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":508,"kind":1024,"name":"lastUpdate","url":"interfaces/_internal_.PlaylistJSON.html#lastUpdate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":509,"kind":1024,"name":"views","url":"interfaces/_internal_.PlaylistJSON.html#views","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":510,"kind":1024,"name":"url","url":"interfaces/_internal_.PlaylistJSON.html#url-1","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":511,"kind":1024,"name":"link","url":"interfaces/_internal_.PlaylistJSON.html#link","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":512,"kind":1024,"name":"channel","url":"interfaces/_internal_.PlaylistJSON.html#channel","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":513,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.PlaylistJSON.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":514,"kind":65536,"name":"__type","url":"interfaces/_internal_.PlaylistJSON.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":515,"kind":1024,"name":"id","url":"interfaces/_internal_.PlaylistJSON.html#__type.id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":516,"kind":1024,"name":"width","url":"interfaces/_internal_.PlaylistJSON.html#__type.width","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":517,"kind":1024,"name":"height","url":"interfaces/_internal_.PlaylistJSON.html#__type.height","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":518,"kind":1024,"name":"url","url":"interfaces/_internal_.PlaylistJSON.html#__type.url","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":519,"kind":1024,"name":"videos","url":"interfaces/_internal_.PlaylistJSON.html#videos","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":520,"kind":256,"name":"AlbumJSON","url":"interfaces/_internal_.AlbumJSON.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":521,"kind":1024,"name":"name","url":"interfaces/_internal_.AlbumJSON.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":522,"kind":1024,"name":"type","url":"interfaces/_internal_.AlbumJSON.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":523,"kind":1024,"name":"url","url":"interfaces/_internal_.AlbumJSON.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":524,"kind":1024,"name":"id","url":"interfaces/_internal_.AlbumJSON.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":525,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.AlbumJSON.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":526,"kind":1024,"name":"artists","url":"interfaces/_internal_.AlbumJSON.html#artists","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":527,"kind":1024,"name":"copyrights","url":"interfaces/_internal_.AlbumJSON.html#copyrights","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":528,"kind":1024,"name":"release_date","url":"interfaces/_internal_.AlbumJSON.html#release_date","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":529,"kind":1024,"name":"release_date_precision","url":"interfaces/_internal_.AlbumJSON.html#release_date_precision","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":530,"kind":1024,"name":"tracksCount","url":"interfaces/_internal_.AlbumJSON.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":531,"kind":256,"name":"PlaylistJSON","url":"interfaces/_internal_.PlaylistJSON-1.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":532,"kind":1024,"name":"name","url":"interfaces/_internal_.PlaylistJSON-1.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":533,"kind":1024,"name":"collaborative","url":"interfaces/_internal_.PlaylistJSON-1.html#collaborative","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":534,"kind":1024,"name":"description","url":"interfaces/_internal_.PlaylistJSON-1.html#description","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":535,"kind":1024,"name":"url","url":"interfaces/_internal_.PlaylistJSON-1.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":536,"kind":1024,"name":"id","url":"interfaces/_internal_.PlaylistJSON-1.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":537,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.PlaylistJSON-1.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":538,"kind":1024,"name":"owner","url":"interfaces/_internal_.PlaylistJSON-1.html#owner","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":539,"kind":1024,"name":"tracksCount","url":"interfaces/_internal_.PlaylistJSON-1.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":540,"kind":256,"name":"TrackJSON","url":"interfaces/_internal_.TrackJSON.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":541,"kind":1024,"name":"name","url":"interfaces/_internal_.TrackJSON.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":542,"kind":1024,"name":"id","url":"interfaces/_internal_.TrackJSON.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":543,"kind":1024,"name":"url","url":"interfaces/_internal_.TrackJSON.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":544,"kind":1024,"name":"explicit","url":"interfaces/_internal_.TrackJSON.html#explicit","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":545,"kind":1024,"name":"durationInSec","url":"interfaces/_internal_.TrackJSON.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":546,"kind":1024,"name":"durationInMs","url":"interfaces/_internal_.TrackJSON.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":547,"kind":1024,"name":"artists","url":"interfaces/_internal_.TrackJSON.html#artists","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":548,"kind":1024,"name":"album","url":"interfaces/_internal_.TrackJSON.html#album","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":549,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.TrackJSON.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":550,"kind":256,"name":"SoundTrackJSON","url":"interfaces/_internal_.SoundTrackJSON.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":551,"kind":1024,"name":"name","url":"interfaces/_internal_.SoundTrackJSON.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundTrackJSON"},{"id":552,"kind":1024,"name":"id","url":"interfaces/_internal_.SoundTrackJSON.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundTrackJSON"},{"id":553,"kind":1024,"name":"url","url":"interfaces/_internal_.SoundTrackJSON.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundTrackJSON"},{"id":554,"kind":1024,"name":"fetched","url":"interfaces/_internal_.SoundTrackJSON.html#fetched","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundTrackJSON"},{"id":555,"kind":1024,"name":"durationInSec","url":"interfaces/_internal_.SoundTrackJSON.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundTrackJSON"},{"id":556,"kind":1024,"name":"durationInMs","url":"interfaces/_internal_.SoundTrackJSON.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundTrackJSON"},{"id":557,"kind":1024,"name":"formats","url":"interfaces/_internal_.SoundTrackJSON.html#formats","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundTrackJSON"},{"id":558,"kind":1024,"name":"publisher","url":"interfaces/_internal_.SoundTrackJSON.html#publisher","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundTrackJSON"},{"id":559,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.SoundTrackJSON.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundTrackJSON"},{"id":560,"kind":1024,"name":"user","url":"interfaces/_internal_.SoundTrackJSON.html#user","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundTrackJSON"},{"id":561,"kind":256,"name":"ProxyOpts","url":"interfaces/_internal_.ProxyOpts.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":562,"kind":1024,"name":"host","url":"interfaces/_internal_.ProxyOpts.html#host","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":563,"kind":1024,"name":"port","url":"interfaces/_internal_.ProxyOpts.html#port","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":564,"kind":1024,"name":"authentication","url":"interfaces/_internal_.ProxyOpts.html#authentication","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":565,"kind":65536,"name":"__type","url":"interfaces/_internal_.ProxyOpts.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":566,"kind":1024,"name":"username","url":"interfaces/_internal_.ProxyOpts.html#__type.username","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".ProxyOpts.__type"},{"id":567,"kind":1024,"name":"password","url":"interfaces/_internal_.ProxyOpts.html#__type.password","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".ProxyOpts.__type"}],"index":{"version":"2.3.9","fields":["name","parent"],"fieldVectors":[["name/0",[0,46.391]],["parent/0",[]],["name/1",[1,59.384]],["parent/1",[]],["name/2",[2,59.384]],["parent/2",[]],["name/3",[3,59.384]],["parent/3",[]],["name/4",[4,59.384]],["parent/4",[]],["name/5",[5,59.384]],["parent/5",[]],["name/6",[6,59.384]],["parent/6",[]],["name/7",[7,59.384]],["parent/7",[]],["name/8",[8,59.384]],["parent/8",[]],["name/9",[9,59.384]],["parent/9",[]],["name/10",[10,59.384]],["parent/10",[]],["name/11",[11,59.384]],["parent/11",[]],["name/12",[12,50.911]],["parent/12",[]],["name/13",[13,59.384]],["parent/13",[]],["name/14",[14,59.384]],["parent/14",[]],["name/15",[15,48.398]],["parent/15",[]],["name/16",[16,59.384]],["parent/16",[]],["name/17",[17,59.384]],["parent/17",[]],["name/18",[18,59.384]],["parent/18",[]],["name/19",[15,48.398]],["parent/19",[]],["name/20",[19,48.398]],["parent/20",[]],["name/21",[20,59.384]],["parent/21",[]],["name/22",[19,48.398]],["parent/22",[]],["name/23",[21,34.817]],["parent/23",[]],["name/24",[22,34.261]],["parent/24",[21,3.401]],["name/25",[0,46.391]],["parent/25",[21,3.401]],["name/26",[23,33.735]],["parent/26",[21,3.401]],["name/27",[24,28.323]],["parent/27",[21,3.401]],["name/28",[25,59.384]],["parent/28",[21,3.401]],["name/29",[26,46.391]],["parent/29",[21,3.401]],["name/30",[27,59.384]],["parent/30",[21,3.401]],["name/31",[28,50.911]],["parent/31",[21,3.401]],["name/32",[29,59.384]],["parent/32",[21,3.401]],["name/33",[30,59.384]],["parent/33",[21,3.401]],["name/34",[31,59.384]],["parent/34",[21,3.401]],["name/35",[32,54.276]],["parent/35",[21,3.401]],["name/36",[33,54.276]],["parent/36",[21,3.401]],["name/37",[34,50.911]],["parent/37",[21,3.401]],["name/38",[35,48.398]],["parent/38",[21,3.401]],["name/39",[36,48.398]],["parent/39",[21,3.401]],["name/40",[37,59.384]],["parent/40",[]],["name/41",[38,50.911]],["parent/41",[]],["name/42",[39,59.384]],["parent/42",[]],["name/43",[40,59.384]],["parent/43",[]],["name/44",[38,50.911]],["parent/44",[]],["name/45",[41,59.384]],["parent/45",[]],["name/46",[42,24.419]],["parent/46",[]],["name/47",[43,59.384]],["parent/47",[42,2.386]],["name/48",[22,34.261]],["parent/48",[44,3.296]],["name/49",[45,29.94]],["parent/49",[44,3.296]],["name/50",[24,28.323]],["parent/50",[44,3.296]],["name/51",[23,33.735]],["parent/51",[44,3.296]],["name/52",[46,40.926]],["parent/52",[44,3.296]],["name/53",[47,44.721]],["parent/53",[44,3.296]],["name/54",[48,54.276]],["parent/54",[44,3.296]],["name/55",[49,39.925]],["parent/55",[44,3.296]],["name/56",[50,54.276]],["parent/56",[44,3.296]],["name/57",[51,48.398]],["parent/57",[44,3.296]],["name/58",[52,37.412]],["parent/58",[44,3.296]],["name/59",[53,48.398]],["parent/59",[44,3.296]],["name/60",[54,54.276]],["parent/60",[44,3.296]],["name/61",[55,54.276]],["parent/61",[44,3.296]],["name/62",[56,54.276]],["parent/62",[44,3.296]],["name/63",[57,54.276]],["parent/63",[44,3.296]],["name/64",[58,54.276]],["parent/64",[44,3.296]],["name/65",[59,54.276]],["parent/65",[44,3.296]],["name/66",[60,38.182]],["parent/66",[44,3.296]],["name/67",[61,59.384]],["parent/67",[42,2.386]],["name/68",[22,34.261]],["parent/68",[62,3.73]],["name/69",[63,34.817]],["parent/69",[62,3.73]],["name/70",[64,50.911]],["parent/70",[62,3.73]],["name/71",[65,46.391]],["parent/71",[62,3.73]],["name/72",[45,29.94]],["parent/72",[62,3.73]],["name/73",[23,33.735]],["parent/73",[62,3.73]],["name/74",[24,28.323]],["parent/74",[62,3.73]],["name/75",[66,54.276]],["parent/75",[62,3.73]],["name/76",[67,54.276]],["parent/76",[62,3.73]],["name/77",[68,59.384]],["parent/77",[62,3.73]],["name/78",[59,54.276]],["parent/78",[62,3.73]],["name/79",[60,38.182]],["parent/79",[62,3.73]],["name/80",[69,59.384]],["parent/80",[42,2.386]],["name/81",[22,34.261]],["parent/81",[70,3.073]],["name/82",[45,29.94]],["parent/82",[70,3.073]],["name/83",[46,40.926]],["parent/83",[70,3.073]],["name/84",[23,33.735]],["parent/84",[70,3.073]],["name/85",[71,54.276]],["parent/85",[70,3.073]],["name/86",[72,54.276]],["parent/86",[70,3.073]],["name/87",[51,48.398]],["parent/87",[70,3.073]],["name/88",[24,28.323]],["parent/88",[70,3.073]],["name/89",[73,54.276]],["parent/89",[70,3.073]],["name/90",[53,48.398]],["parent/90",[70,3.073]],["name/91",[52,37.412]],["parent/91",[70,3.073]],["name/92",[74,54.276]],["parent/92",[70,3.073]],["name/93",[75,59.384]],["parent/93",[70,3.073]],["name/94",[76,59.384]],["parent/94",[70,3.073]],["name/95",[77,39.925]],["parent/95",[70,3.073]],["name/96",[78,59.384]],["parent/96",[79,4.974]],["name/97",[80,59.384]],["parent/97",[79,4.974]],["name/98",[81,59.384]],["parent/98",[79,4.974]],["name/99",[82,59.384]],["parent/99",[70,3.073]],["name/100",[83,59.384]],["parent/100",[70,3.073]],["name/101",[84,59.384]],["parent/101",[70,3.073]],["name/102",[85,59.384]],["parent/102",[70,3.073]],["name/103",[86,43.29]],["parent/103",[70,3.073]],["name/104",[87,50.911]],["parent/104",[70,3.073]],["name/105",[88,50.911]],["parent/105",[70,3.073]],["name/106",[89,59.384]],["parent/106",[70,3.073]],["name/107",[60,38.182]],["parent/107",[70,3.073]],["name/108",[0,46.391]],["parent/108",[42,2.386]],["name/109",[22,34.261]],["parent/109",[90,3.401]],["name/110",[0,46.391]],["parent/110",[90,3.401]],["name/111",[23,33.735]],["parent/111",[90,3.401]],["name/112",[24,28.323]],["parent/112",[90,3.401]],["name/113",[91,59.384]],["parent/113",[90,3.401]],["name/114",[92,59.384]],["parent/114",[90,3.401]],["name/115",[93,59.384]],["parent/115",[90,3.401]],["name/116",[94,54.276]],["parent/116",[90,3.401]],["name/117",[26,46.391]],["parent/117",[90,3.401]],["name/118",[95,48.398]],["parent/118",[90,3.401]],["name/119",[96,48.398]],["parent/119",[90,3.401]],["name/120",[28,50.911]],["parent/120",[90,3.401]],["name/121",[97,59.384]],["parent/121",[90,3.401]],["name/122",[34,50.911]],["parent/122",[90,3.401]],["name/123",[33,54.276]],["parent/123",[90,3.401]],["name/124",[35,48.398]],["parent/124",[90,3.401]],["name/125",[36,48.398]],["parent/125",[90,3.401]],["name/126",[98,59.384]],["parent/126",[42,2.386]],["name/127",[22,34.261]],["parent/127",[99,3.347]],["name/128",[0,46.391]],["parent/128",[99,3.347]],["name/129",[23,33.735]],["parent/129",[99,3.347]],["name/130",[100,59.384]],["parent/130",[99,3.347]],["name/131",[24,28.323]],["parent/131",[99,3.347]],["name/132",[101,59.384]],["parent/132",[99,3.347]],["name/133",[102,59.384]],["parent/133",[99,3.347]],["name/134",[26,46.391]],["parent/134",[99,3.347]],["name/135",[94,54.276]],["parent/135",[99,3.347]],["name/136",[103,59.384]],["parent/136",[99,3.347]],["name/137",[104,59.384]],["parent/137",[99,3.347]],["name/138",[28,50.911]],["parent/138",[99,3.347]],["name/139",[105,59.384]],["parent/139",[99,3.347]],["name/140",[106,59.384]],["parent/140",[99,3.347]],["name/141",[34,50.911]],["parent/141",[99,3.347]],["name/142",[32,54.276]],["parent/142",[99,3.347]],["name/143",[35,48.398]],["parent/143",[99,3.347]],["name/144",[36,48.398]],["parent/144",[99,3.347]],["name/145",[107,59.384]],["parent/145",[42,2.386]],["name/146",[22,34.261]],["parent/146",[108,3.347]],["name/147",[63,34.817]],["parent/147",[108,3.347]],["name/148",[23,33.735]],["parent/148",[108,3.347]],["name/149",[24,28.323]],["parent/149",[108,3.347]],["name/150",[45,29.94]],["parent/150",[108,3.347]],["name/151",[52,37.412]],["parent/151",[108,3.347]],["name/152",[109,48.398]],["parent/152",[108,3.347]],["name/153",[110,54.276]],["parent/153",[108,3.347]],["name/154",[111,50.911]],["parent/154",[108,3.347]],["name/155",[112,50.911]],["parent/155",[108,3.347]],["name/156",[113,43.29]],["parent/156",[108,3.347]],["name/157",[114,54.276]],["parent/157",[108,3.347]],["name/158",[115,54.276]],["parent/158",[108,3.347]],["name/159",[86,43.29]],["parent/159",[108,3.347]],["name/160",[87,50.911]],["parent/160",[108,3.347]],["name/161",[88,50.911]],["parent/161",[108,3.347]],["name/162",[116,48.398]],["parent/162",[108,3.347]],["name/163",[60,38.182]],["parent/163",[108,3.347]],["name/164",[117,59.384]],["parent/164",[42,2.386]],["name/165",[22,34.261]],["parent/165",[118,3.401]],["name/166",[63,34.817]],["parent/166",[118,3.401]],["name/167",[23,33.735]],["parent/167",[118,3.401]],["name/168",[119,50.911]],["parent/168",[118,3.401]],["name/169",[47,44.721]],["parent/169",[118,3.401]],["name/170",[24,28.323]],["parent/170",[118,3.401]],["name/171",[45,29.94]],["parent/171",[118,3.401]],["name/172",[52,37.412]],["parent/172",[118,3.401]],["name/173",[120,54.276]],["parent/173",[118,3.401]],["name/174",[113,43.29]],["parent/174",[118,3.401]],["name/175",[114,54.276]],["parent/175",[118,3.401]],["name/176",[115,54.276]],["parent/176",[118,3.401]],["name/177",[86,43.29]],["parent/177",[118,3.401]],["name/178",[87,50.911]],["parent/178",[118,3.401]],["name/179",[88,50.911]],["parent/179",[118,3.401]],["name/180",[116,48.398]],["parent/180",[118,3.401]],["name/181",[60,38.182]],["parent/181",[118,3.401]],["name/182",[121,59.384]],["parent/182",[42,2.386]],["name/183",[22,34.261]],["parent/183",[122,3.73]],["name/184",[63,34.817]],["parent/184",[122,3.73]],["name/185",[23,33.735]],["parent/185",[122,3.73]],["name/186",[45,29.94]],["parent/186",[122,3.73]],["name/187",[24,28.323]],["parent/187",[122,3.73]],["name/188",[123,48.398]],["parent/188",[122,3.73]],["name/189",[49,39.925]],["parent/189",[122,3.73]],["name/190",[124,46.391]],["parent/190",[122,3.73]],["name/191",[109,48.398]],["parent/191",[122,3.73]],["name/192",[125,48.398]],["parent/192",[122,3.73]],["name/193",[52,37.412]],["parent/193",[122,3.73]],["name/194",[60,38.182]],["parent/194",[122,3.73]],["name/195",[126,59.384]],["parent/195",[42,2.386]],["name/196",[22,34.261]],["parent/196",[127,3.655]],["name/197",[63,34.817]],["parent/197",[127,3.655]],["name/198",[45,29.94]],["parent/198",[127,3.655]],["name/199",[24,28.323]],["parent/199",[127,3.655]],["name/200",[128,50.911]],["parent/200",[127,3.655]],["name/201",[23,33.735]],["parent/201",[127,3.655]],["name/202",[49,39.925]],["parent/202",[127,3.655]],["name/203",[124,46.391]],["parent/203",[127,3.655]],["name/204",[129,54.276]],["parent/204",[127,3.655]],["name/205",[130,54.276]],["parent/205",[127,3.655]],["name/206",[52,37.412]],["parent/206",[127,3.655]],["name/207",[131,50.911]],["parent/207",[127,3.655]],["name/208",[60,38.182]],["parent/208",[127,3.655]],["name/209",[132,59.384]],["parent/209",[42,2.386]],["name/210",[22,34.261]],["parent/210",[133,3.52]],["name/211",[63,34.817]],["parent/211",[133,3.52]],["name/212",[45,29.94]],["parent/212",[133,3.52]],["name/213",[24,28.323]],["parent/213",[133,3.52]],["name/214",[23,33.735]],["parent/214",[133,3.52]],["name/215",[134,59.384]],["parent/215",[133,3.52]],["name/216",[49,39.925]],["parent/216",[133,3.52]],["name/217",[124,46.391]],["parent/217",[133,3.52]],["name/218",[135,48.398]],["parent/218",[133,3.52]],["name/219",[131,50.911]],["parent/219",[133,3.52]],["name/220",[136,50.911]],["parent/220",[133,3.52]],["name/221",[113,43.29]],["parent/221",[133,3.52]],["name/222",[86,43.29]],["parent/222",[133,3.52]],["name/223",[116,48.398]],["parent/223",[133,3.52]],["name/224",[60,38.182]],["parent/224",[133,3.52]],["name/225",[137,59.384]],["parent/225",[42,2.386]],["name/226",[22,34.261]],["parent/226",[138,3.2]],["name/227",[45,29.94]],["parent/227",[138,3.2]],["name/228",[46,40.926]],["parent/228",[138,3.2]],["name/229",[139,59.384]],["parent/229",[138,3.2]],["name/230",[24,28.323]],["parent/230",[138,3.2]],["name/231",[49,39.925]],["parent/231",[138,3.2]],["name/232",[140,59.384]],["parent/232",[138,3.2]],["name/233",[123,48.398]],["parent/233",[138,3.2]],["name/234",[141,59.384]],["parent/234",[138,3.2]],["name/235",[65,46.391]],["parent/235",[138,3.2]],["name/236",[125,48.398]],["parent/236",[138,3.2]],["name/237",[23,33.735]],["parent/237",[138,3.2]],["name/238",[142,50.911]],["parent/238",[138,3.2]],["name/239",[143,59.384]],["parent/239",[138,3.2]],["name/240",[144,59.384]],["parent/240",[138,3.2]],["name/241",[145,50.911]],["parent/241",[138,3.2]],["name/242",[146,59.384]],["parent/242",[138,3.2]],["name/243",[147,59.384]],["parent/243",[138,3.2]],["name/244",[148,54.276]],["parent/244",[138,3.2]],["name/245",[86,43.29]],["parent/245",[138,3.2]],["name/246",[60,38.182]],["parent/246",[138,3.2]],["name/247",[149,59.384]],["parent/247",[42,2.386]],["name/248",[22,34.261]],["parent/248",[150,3.296]],["name/249",[45,29.94]],["parent/249",[150,3.296]],["name/250",[46,40.926]],["parent/250",[150,3.296]],["name/251",[151,59.384]],["parent/251",[150,3.296]],["name/252",[24,28.323]],["parent/252",[150,3.296]],["name/253",[152,50.911]],["parent/253",[150,3.296]],["name/254",[153,59.384]],["parent/254",[150,3.296]],["name/255",[23,33.735]],["parent/255",[150,3.296]],["name/256",[154,59.384]],["parent/256",[150,3.296]],["name/257",[113,43.29]],["parent/257",[150,3.296]],["name/258",[142,50.911]],["parent/258",[150,3.296]],["name/259",[47,44.721]],["parent/259",[150,3.296]],["name/260",[49,39.925]],["parent/260",[150,3.296]],["name/261",[155,59.384]],["parent/261",[150,3.296]],["name/262",[119,50.911]],["parent/262",[150,3.296]],["name/263",[156,59.384]],["parent/263",[150,3.296]],["name/264",[136,50.911]],["parent/264",[150,3.296]],["name/265",[86,43.29]],["parent/265",[150,3.296]],["name/266",[60,38.182]],["parent/266",[150,3.296]],["name/267",[157,59.384]],["parent/267",[42,2.386]],["name/268",[22,34.261]],["parent/268",[158,3.2]],["name/269",[45,29.94]],["parent/269",[158,3.2]],["name/270",[46,40.926]],["parent/270",[158,3.2]],["name/271",[24,28.323]],["parent/271",[158,3.2]],["name/272",[159,59.384]],["parent/272",[158,3.2]],["name/273",[123,48.398]],["parent/273",[158,3.2]],["name/274",[65,46.391]],["parent/274",[158,3.2]],["name/275",[160,54.276]],["parent/275",[158,3.2]],["name/276",[23,33.735]],["parent/276",[158,3.2]],["name/277",[113,43.29]],["parent/277",[158,3.2]],["name/278",[142,50.911]],["parent/278",[158,3.2]],["name/279",[161,59.384]],["parent/279",[158,3.2]],["name/280",[49,39.925]],["parent/280",[158,3.2]],["name/281",[162,59.384]],["parent/281",[158,3.2]],["name/282",[145,50.911]],["parent/282",[158,3.2]],["name/283",[163,59.384]],["parent/283",[158,3.2]],["name/284",[164,59.384]],["parent/284",[158,3.2]],["name/285",[148,54.276]],["parent/285",[158,3.2]],["name/286",[136,50.911]],["parent/286",[158,3.2]],["name/287",[86,43.29]],["parent/287",[158,3.2]],["name/288",[60,38.182]],["parent/288",[158,3.2]],["name/289",[165,59.384]],["parent/289",[42,2.386]],["name/290",[166,54.276]],["parent/290",[167,4.532]],["name/291",[168,59.384]],["parent/291",[167,4.532]],["name/292",[169,54.276]],["parent/292",[167,4.532]],["name/293",[170,59.384]],["parent/293",[167,4.532]],["name/294",[171,59.384]],["parent/294",[167,4.532]],["name/295",[172,59.384]],["parent/295",[42,2.386]],["name/296",[173,59.384]],["parent/296",[174,4.532]],["name/297",[175,59.384]],["parent/297",[174,4.532]],["name/298",[176,59.384]],["parent/298",[174,4.532]],["name/299",[177,59.384]],["parent/299",[174,4.532]],["name/300",[178,59.384]],["parent/300",[174,4.532]],["name/301",[26,46.391]],["parent/301",[42,2.386]],["name/302",[22,34.261]],["parent/302",[179,3.655]],["name/303",[180,59.384]],["parent/303",[179,3.655]],["name/304",[181,59.384]],["parent/304",[179,3.655]],["name/305",[26,46.391]],["parent/305",[179,3.655]],["name/306",[182,59.384]],["parent/306",[179,3.655]],["name/307",[77,39.925]],["parent/307",[179,3.655]],["name/308",[183,59.384]],["parent/308",[179,3.655]],["name/309",[184,59.384]],["parent/309",[179,3.655]],["name/310",[185,59.384]],["parent/310",[179,3.655]],["name/311",[35,48.398]],["parent/311",[179,3.655]],["name/312",[36,48.398]],["parent/312",[179,3.655]],["name/313",[186,59.384]],["parent/313",[179,3.655]],["name/314",[187,59.384]],["parent/314",[179,3.655]],["name/315",[188,59.384]],["parent/315",[42,2.386]],["name/316",[95,48.398]],["parent/316",[189,4.974]],["name/317",[96,48.398]],["parent/317",[189,4.974]],["name/318",[190,54.276]],["parent/318",[189,4.974]],["name/319",[191,59.384]],["parent/319",[42,2.386]],["name/320",[192,54.276]],["parent/320",[193,4.728]],["name/321",[194,59.384]],["parent/321",[193,4.728]],["name/322",[77,39.925]],["parent/322",[193,4.728]],["name/323",[12,50.911]],["parent/323",[195,4.728]],["name/324",[15,48.398]],["parent/324",[195,4.728]],["name/325",[19,48.398]],["parent/325",[195,4.728]],["name/326",[38,50.911]],["parent/326",[195,4.728]],["name/327",[196,59.384]],["parent/327",[193,4.728]],["name/328",[197,59.384]],["parent/328",[42,2.386]],["name/329",[198,59.384]],["parent/329",[199,5.302]],["name/330",[96,48.398]],["parent/330",[199,5.302]],["name/331",[200,59.384]],["parent/331",[42,2.386]],["name/332",[96,48.398]],["parent/332",[201,5.302]],["name/333",[190,54.276]],["parent/333",[201,5.302]],["name/334",[202,59.384]],["parent/334",[42,2.386]],["name/335",[192,54.276]],["parent/335",[203,3.998]],["name/336",[65,46.391]],["parent/336",[203,3.998]],["name/337",[125,48.398]],["parent/337",[203,3.998]],["name/338",[46,40.926]],["parent/338",[203,3.998]],["name/339",[204,59.384]],["parent/339",[203,3.998]],["name/340",[205,59.384]],["parent/340",[203,3.998]],["name/341",[206,59.384]],["parent/341",[203,3.998]],["name/342",[207,59.384]],["parent/342",[203,3.998]],["name/343",[208,59.384]],["parent/343",[203,3.998]],["name/344",[209,59.384]],["parent/344",[42,2.386]],["name/345",[15,48.398]],["parent/345",[210,4.369]],["name/346",[77,39.925]],["parent/346",[210,4.369]],["name/347",[135,48.398]],["parent/347",[211,4.369]],["name/348",[212,54.276]],["parent/348",[211,4.369]],["name/349",[213,54.276]],["parent/349",[211,4.369]],["name/350",[214,54.276]],["parent/350",[211,4.369]],["name/351",[19,48.398]],["parent/351",[210,4.369]],["name/352",[77,39.925]],["parent/352",[210,4.369]],["name/353",[135,48.398]],["parent/353",[211,4.369]],["name/354",[12,50.911]],["parent/354",[210,4.369]],["name/355",[77,39.925]],["parent/355",[210,4.369]],["name/356",[215,59.384]],["parent/356",[211,4.369]],["name/357",[216,59.384]],["parent/357",[42,2.386]],["name/358",[22,34.261]],["parent/358",[217,4.369]],["name/359",[45,29.94]],["parent/359",[217,4.369]],["name/360",[24,28.323]],["parent/360",[217,4.369]],["name/361",[218,44.721]],["parent/361",[217,4.369]],["name/362",[219,44.721]],["parent/362",[217,4.369]],["name/363",[60,38.182]],["parent/363",[217,4.369]],["name/364",[220,59.384]],["parent/364",[42,2.386]],["name/365",[24,28.323]],["parent/365",[221,4.974]],["name/366",[218,44.721]],["parent/366",[221,4.974]],["name/367",[219,44.721]],["parent/367",[221,4.974]],["name/368",[222,59.384]],["parent/368",[42,2.386]],["name/369",[223,59.384]],["parent/369",[42,2.386]],["name/370",[219,44.721]],["parent/370",[224,4.974]],["name/371",[218,44.721]],["parent/371",[224,4.974]],["name/372",[24,28.323]],["parent/372",[224,4.974]],["name/373",[225,59.384]],["parent/373",[42,2.386]],["name/374",[63,34.817]],["parent/374",[226,4.974]],["name/375",[24,28.323]],["parent/375",[226,4.974]],["name/376",[45,29.94]],["parent/376",[226,4.974]],["name/377",[227,59.384]],["parent/377",[42,2.386]],["name/378",[228,59.384]],["parent/378",[229,5.302]],["name/379",[23,33.735]],["parent/379",[229,5.302]],["name/380",[230,59.384]],["parent/380",[42,2.386]],["name/381",[135,48.398]],["parent/381",[231,3.812]],["name/382",[212,54.276]],["parent/382",[231,3.812]],["name/383",[232,59.384]],["parent/383",[231,3.812]],["name/384",[233,59.384]],["parent/384",[231,3.812]],["name/385",[234,59.384]],["parent/385",[231,3.812]],["name/386",[213,54.276]],["parent/386",[231,3.812]],["name/387",[235,59.384]],["parent/387",[231,3.812]],["name/388",[236,59.384]],["parent/388",[231,3.812]],["name/389",[237,59.384]],["parent/389",[231,3.812]],["name/390",[214,54.276]],["parent/390",[231,3.812]],["name/391",[238,59.384]],["parent/391",[231,3.812]],["name/392",[239,59.384]],["parent/392",[42,2.386]],["name/393",[63,34.817]],["parent/393",[240,4.369]],["name/394",[24,28.323]],["parent/394",[240,4.369]],["name/395",[45,29.94]],["parent/395",[240,4.369]],["name/396",[111,50.911]],["parent/396",[240,4.369]],["name/397",[112,50.911]],["parent/397",[240,4.369]],["name/398",[116,48.398]],["parent/398",[240,4.369]],["name/399",[241,59.384]],["parent/399",[42,2.386]],["name/400",[24,28.323]],["parent/400",[242,4.369]],["name/401",[243,59.384]],["parent/401",[242,4.369]],["name/402",[244,59.384]],["parent/402",[242,4.369]],["name/403",[169,54.276]],["parent/403",[242,4.369]],["name/404",[77,39.925]],["parent/404",[242,4.369]],["name/405",[245,59.384]],["parent/405",[246,5.302]],["name/406",[247,59.384]],["parent/406",[246,5.302]],["name/407",[95,48.398]],["parent/407",[242,4.369]],["name/408",[248,59.384]],["parent/408",[42,2.386]],["name/409",[63,34.817]],["parent/409",[249,3.9]],["name/410",[45,29.94]],["parent/410",[249,3.9]],["name/411",[24,28.323]],["parent/411",[249,3.9]],["name/412",[23,33.735]],["parent/412",[249,3.9]],["name/413",[64,50.911]],["parent/413",[249,3.9]],["name/414",[47,44.721]],["parent/414",[249,3.9]],["name/415",[250,59.384]],["parent/415",[249,3.9]],["name/416",[251,59.384]],["parent/416",[249,3.9]],["name/417",[252,59.384]],["parent/417",[249,3.9]],["name/418",[52,37.412]],["parent/418",[249,3.9]],["name/419",[253,59.384]],["parent/419",[42,2.386]],["name/420",[128,50.911]],["parent/420",[254,4.974]],["name/421",[45,29.94]],["parent/421",[254,4.974]],["name/422",[23,33.735]],["parent/422",[254,4.974]],["name/423",[255,59.384]],["parent/423",[42,2.386]],["name/424",[22,34.261]],["parent/424",[256,4.369]],["name/425",[45,29.94]],["parent/425",[256,4.369]],["name/426",[63,34.817]],["parent/426",[256,4.369]],["name/427",[24,28.323]],["parent/427",[256,4.369]],["name/428",[152,50.911]],["parent/428",[256,4.369]],["name/429",[257,59.384]],["parent/429",[256,4.369]],["name/430",[258,59.384]],["parent/430",[42,2.386]],["name/431",[22,34.261]],["parent/431",[259,4.369]],["name/432",[45,29.94]],["parent/432",[259,4.369]],["name/433",[46,40.926]],["parent/433",[259,4.369]],["name/434",[24,28.323]],["parent/434",[259,4.369]],["name/435",[160,54.276]],["parent/435",[259,4.369]],["name/436",[145,50.911]],["parent/436",[259,4.369]],["name/437",[260,59.384]],["parent/437",[42,2.386]],["name/438",[261,59.384]],["parent/438",[262,4.728]],["name/439",[263,59.384]],["parent/439",[262,4.728]],["name/440",[264,59.384]],["parent/440",[262,4.728]],["name/441",[265,59.384]],["parent/441",[262,4.728]],["name/442",[266,59.384]],["parent/442",[42,2.386]],["name/443",[45,29.94]],["parent/443",[267,5.302]],["name/444",[63,34.817]],["parent/444",[267,5.302]],["name/445",[268,59.384]],["parent/445",[42,2.386]],["name/446",[63,34.817]],["parent/446",[269,5.302]],["name/447",[152,50.911]],["parent/447",[269,5.302]],["name/448",[166,54.276]],["parent/448",[42,2.386]],["name/449",[270,59.384]],["parent/449",[271,4.974]],["name/450",[272,59.384]],["parent/450",[271,4.974]],["name/451",[273,59.384]],["parent/451",[271,4.974]],["name/452",[274,59.384]],["parent/452",[42,2.386]],["name/453",[275,59.384]],["parent/453",[276,3.2]],["name/454",[277,59.384]],["parent/454",[276,3.2]],["name/455",[278,59.384]],["parent/455",[276,3.2]],["name/456",[218,44.721]],["parent/456",[276,3.2]],["name/457",[219,44.721]],["parent/457",[276,3.2]],["name/458",[279,59.384]],["parent/458",[276,3.2]],["name/459",[280,59.384]],["parent/459",[276,3.2]],["name/460",[95,48.398]],["parent/460",[276,3.2]],["name/461",[281,59.384]],["parent/461",[276,3.2]],["name/462",[282,59.384]],["parent/462",[276,3.2]],["name/463",[283,59.384]],["parent/463",[276,3.2]],["name/464",[284,59.384]],["parent/464",[276,3.2]],["name/465",[285,59.384]],["parent/465",[276,3.2]],["name/466",[286,59.384]],["parent/466",[276,3.2]],["name/467",[287,59.384]],["parent/467",[276,3.2]],["name/468",[288,59.384]],["parent/468",[276,3.2]],["name/469",[24,28.323]],["parent/469",[276,3.2]],["name/470",[289,59.384]],["parent/470",[276,3.2]],["name/471",[290,59.384]],["parent/471",[276,3.2]],["name/472",[291,59.384]],["parent/472",[276,3.2]],["name/473",[292,59.384]],["parent/473",[276,3.2]],["name/474",[293,59.384]],["parent/474",[42,2.386]],["name/475",[45,29.94]],["parent/475",[294,3.459]],["name/476",[24,28.323]],["parent/476",[294,3.459]],["name/477",[46,40.926]],["parent/477",[294,3.459]],["name/478",[47,44.721]],["parent/478",[294,3.459]],["name/479",[48,54.276]],["parent/479",[294,3.459]],["name/480",[49,39.925]],["parent/480",[294,3.459]],["name/481",[50,54.276]],["parent/481",[294,3.459]],["name/482",[51,48.398]],["parent/482",[294,3.459]],["name/483",[52,37.412]],["parent/483",[294,3.459]],["name/484",[77,39.925]],["parent/484",[294,3.459]],["name/485",[45,29.94]],["parent/485",[295,4.728]],["name/486",[218,44.721]],["parent/486",[295,4.728]],["name/487",[219,44.721]],["parent/487",[295,4.728]],["name/488",[24,28.323]],["parent/488",[295,4.728]],["name/489",[53,48.398]],["parent/489",[294,3.459]],["name/490",[54,54.276]],["parent/490",[294,3.459]],["name/491",[55,54.276]],["parent/491",[294,3.459]],["name/492",[56,54.276]],["parent/492",[294,3.459]],["name/493",[57,54.276]],["parent/493",[294,3.459]],["name/494",[58,54.276]],["parent/494",[294,3.459]],["name/495",[296,59.384]],["parent/495",[42,2.386]],["name/496",[63,34.817]],["parent/496",[297,4.107]],["name/497",[64,50.911]],["parent/497",[297,4.107]],["name/498",[65,46.391]],["parent/498",[297,4.107]],["name/499",[45,29.94]],["parent/499",[297,4.107]],["name/500",[23,33.735]],["parent/500",[297,4.107]],["name/501",[24,28.323]],["parent/501",[297,4.107]],["name/502",[66,54.276]],["parent/502",[297,4.107]],["name/503",[67,54.276]],["parent/503",[297,4.107]],["name/504",[298,54.276]],["parent/504",[42,2.386]],["name/505",[45,29.94]],["parent/505",[299,3.296]],["name/506",[46,40.926]],["parent/506",[299,3.296]],["name/507",[71,54.276]],["parent/507",[299,3.296]],["name/508",[72,54.276]],["parent/508",[299,3.296]],["name/509",[51,48.398]],["parent/509",[299,3.296]],["name/510",[24,28.323]],["parent/510",[299,3.296]],["name/511",[73,54.276]],["parent/511",[299,3.296]],["name/512",[53,48.398]],["parent/512",[299,3.296]],["name/513",[52,37.412]],["parent/513",[299,3.296]],["name/514",[77,39.925]],["parent/514",[299,3.296]],["name/515",[45,29.94]],["parent/515",[300,4.728]],["name/516",[218,44.721]],["parent/516",[300,4.728]],["name/517",[219,44.721]],["parent/517",[300,4.728]],["name/518",[24,28.323]],["parent/518",[300,4.728]],["name/519",[74,54.276]],["parent/519",[299,3.296]],["name/520",[301,59.384]],["parent/520",[42,2.386]],["name/521",[63,34.817]],["parent/521",[302,3.9]],["name/522",[23,33.735]],["parent/522",[302,3.9]],["name/523",[24,28.323]],["parent/523",[302,3.9]],["name/524",[45,29.94]],["parent/524",[302,3.9]],["name/525",[52,37.412]],["parent/525",[302,3.9]],["name/526",[109,48.398]],["parent/526",[302,3.9]],["name/527",[110,54.276]],["parent/527",[302,3.9]],["name/528",[111,50.911]],["parent/528",[302,3.9]],["name/529",[112,50.911]],["parent/529",[302,3.9]],["name/530",[113,43.29]],["parent/530",[302,3.9]],["name/531",[298,54.276]],["parent/531",[42,2.386]],["name/532",[63,34.817]],["parent/532",[299,3.296]],["name/533",[119,50.911]],["parent/533",[299,3.296]],["name/534",[47,44.721]],["parent/534",[299,3.296]],["name/535",[24,28.323]],["parent/535",[299,3.296]],["name/536",[45,29.94]],["parent/536",[299,3.296]],["name/537",[52,37.412]],["parent/537",[299,3.296]],["name/538",[120,54.276]],["parent/538",[299,3.296]],["name/539",[113,43.29]],["parent/539",[299,3.296]],["name/540",[303,59.384]],["parent/540",[42,2.386]],["name/541",[63,34.817]],["parent/541",[304,3.998]],["name/542",[45,29.94]],["parent/542",[304,3.998]],["name/543",[24,28.323]],["parent/543",[304,3.998]],["name/544",[123,48.398]],["parent/544",[304,3.998]],["name/545",[49,39.925]],["parent/545",[304,3.998]],["name/546",[124,46.391]],["parent/546",[304,3.998]],["name/547",[109,48.398]],["parent/547",[304,3.998]],["name/548",[125,48.398]],["parent/548",[304,3.998]],["name/549",[52,37.412]],["parent/549",[304,3.998]],["name/550",[305,59.384]],["parent/550",[42,2.386]],["name/551",[63,34.817]],["parent/551",[306,3.9]],["name/552",[45,29.94]],["parent/552",[306,3.9]],["name/553",[24,28.323]],["parent/553",[306,3.9]],["name/554",[128,50.911]],["parent/554",[306,3.9]],["name/555",[49,39.925]],["parent/555",[306,3.9]],["name/556",[124,46.391]],["parent/556",[306,3.9]],["name/557",[129,54.276]],["parent/557",[306,3.9]],["name/558",[130,54.276]],["parent/558",[306,3.9]],["name/559",[52,37.412]],["parent/559",[306,3.9]],["name/560",[131,50.911]],["parent/560",[306,3.9]],["name/561",[307,59.384]],["parent/561",[42,2.386]],["name/562",[308,59.384]],["parent/562",[309,4.728]],["name/563",[310,59.384]],["parent/563",[309,4.728]],["name/564",[311,59.384]],["parent/564",[309,4.728]],["name/565",[77,39.925]],["parent/565",[309,4.728]],["name/566",[312,59.384]],["parent/566",[313,5.302]],["name/567",[314,59.384]],["parent/567",[313,5.302]]],"invertedIndex":[["__count",{"_index":82,"name":{"99":{}},"parent":{}}],["__patch",{"_index":83,"name":{"100":{}},"parent":{}}],["__patchsearch",{"_index":84,"name":{"101":{}},"parent":{}}],["__type",{"_index":77,"name":{"95":{},"307":{},"322":{},"346":{},"352":{},"355":{},"404":{},"484":{},"514":{},"565":{}},"parent":{}}],["_continuation",{"_index":76,"name":{"94":{}},"parent":{}}],["access_token",{"_index":234,"name":{"385":{}},"parent":{}}],["album",{"_index":125,"name":{"192":{},"236":{},"337":{},"548":{}},"parent":{}}],["albumjson",{"_index":301,"name":{"520":{}},"parent":{}}],["api",{"_index":78,"name":{"96":{}},"parent":{}}],["approxdurationms",{"_index":286,"name":{"466":{}},"parent":{}}],["arbitrary",{"_index":173,"name":{"296":{}},"parent":{}}],["artist",{"_index":65,"name":{"71":{},"235":{},"274":{},"336":{},"498":{}},"parent":{}}],["artists",{"_index":109,"name":{"152":{},"191":{},"526":{},"547":{}},"parent":{}}],["attachlisteners",{"_index":5,"name":{"5":{}},"parent":{}}],["audiochannels",{"_index":288,"name":{"468":{}},"parent":{}}],["audioquality",{"_index":285,"name":{"465":{}},"parent":{}}],["audiosamplerate",{"_index":287,"name":{"467":{}},"parent":{}}],["authentication",{"_index":311,"name":{"564":{}},"parent":{}}],["authorization",{"_index":4,"name":{"4":{}},"parent":{}}],["authorization_code",{"_index":233,"name":{"384":{}},"parent":{}}],["available",{"_index":163,"name":{"283":{}},"parent":{}}],["averagebitrate",{"_index":284,"name":{"464":{}},"parent":{}}],["base_url",{"_index":100,"name":{"130":{}},"parent":{}}],["big",{"_index":263,"name":{"439":{}},"parent":{}}],["bitrate",{"_index":278,"name":{"455":{}},"parent":{}}],["bpm",{"_index":146,"name":{"242":{}},"parent":{}}],["bytes_count",{"_index":91,"name":{"113":{}},"parent":{}}],["callback",{"_index":182,"name":{"306":{}},"parent":{}}],["channel",{"_index":53,"name":{"59":{},"90":{},"489":{},"512":{}},"parent":{}}],["channeliconinterface",{"_index":220,"name":{"364":{}},"parent":{}}],["channeljson",{"_index":296,"name":{"495":{}},"parent":{}}],["cipher",{"_index":290,"name":{"471":{}},"parent":{}}],["cleanup",{"_index":34,"name":{"37":{},"122":{},"141":{}},"parent":{}}],["client_id",{"_index":135,"name":{"218":{},"347":{},"353":{},"381":{}},"parent":{}}],["client_secret",{"_index":212,"name":{"348":{},"382":{}},"parent":{}}],["clientversion",{"_index":81,"name":{"98":{}},"parent":{}}],["collaborative",{"_index":119,"name":{"168":{},"262":{},"533":{}},"parent":{}}],["constructor",{"_index":22,"name":{"24":{},"48":{},"68":{},"81":{},"109":{},"127":{},"146":{},"165":{},"183":{},"196":{},"210":{},"226":{},"248":{},"268":{},"302":{},"358":{},"424":{},"431":{}},"parent":{}}],["content_length",{"_index":93,"name":{"115":{}},"parent":{}}],["contentlength",{"_index":280,"name":{"459":{}},"parent":{}}],["contributors",{"_index":148,"name":{"244":{},"285":{}},"parent":{}}],["cookie",{"_index":215,"name":{"356":{}},"parent":{}}],["cookieheaders",{"_index":14,"name":{"14":{}},"parent":{}}],["copyrights",{"_index":110,"name":{"153":{},"527":{}},"parent":{}}],["cover",{"_index":160,"name":{"275":{},"435":{}},"parent":{}}],["creationdate",{"_index":153,"name":{"254":{}},"parent":{}}],["creator",{"_index":154,"name":{"256":{}},"parent":{}}],["dash_getter",{"_index":106,"name":{"140":{}},"parent":{}}],["dash_timer",{"_index":103,"name":{"136":{}},"parent":{}}],["dash_updater",{"_index":105,"name":{"139":{}},"parent":{}}],["dashmanifesturl",{"_index":272,"name":{"450":{}},"parent":{}}],["decipher_info",{"_index":9,"name":{"9":{}},"parent":{}}],["deezer",{"_index":38,"name":{"41":{},"44":{},"326":{}},"parent":{}}],["deezeradvancedsearchoptions",{"_index":202,"name":{"334":{}},"parent":{}}],["deezeralbum",{"_index":157,"name":{"267":{}},"parent":{}}],["deezerartist",{"_index":255,"name":{"423":{}},"parent":{}}],["deezergenre",{"_index":268,"name":{"445":{}},"parent":{}}],["deezerimage",{"_index":260,"name":{"437":{}},"parent":{}}],["deezerplaylist",{"_index":149,"name":{"247":{}},"parent":{}}],["deezertrack",{"_index":137,"name":{"225":{}},"parent":{}}],["deezertrackalbum",{"_index":258,"name":{"430":{}},"parent":{}}],["deezeruser",{"_index":266,"name":{"442":{}},"parent":{}}],["description",{"_index":47,"name":{"53":{},"169":{},"259":{},"414":{},"478":{},"534":{}},"parent":{}}],["destroy",{"_index":187,"name":{"314":{}},"parent":{}}],["destroyed",{"_index":180,"name":{"303":{}},"parent":{}}],["disknumber",{"_index":144,"name":{"240":{}},"parent":{}}],["dislikes",{"_index":55,"name":{"61":{},"491":{}},"parent":{}}],["downloaded_segments",{"_index":27,"name":{"30":{}},"parent":{}}],["downloaded_time",{"_index":25,"name":{"28":{}},"parent":{}}],["duration",{"_index":244,"name":{"402":{}},"parent":{}}],["durationinms",{"_index":124,"name":{"190":{},"203":{},"217":{},"546":{},"556":{}},"parent":{}}],["durationinsec",{"_index":49,"name":{"55":{},"189":{},"202":{},"216":{},"231":{},"260":{},"280":{},"480":{},"545":{},"555":{}},"parent":{}}],["durationraw",{"_index":48,"name":{"54":{},"479":{}},"parent":{}}],["dz_advanced_track_search",{"_index":40,"name":{"43":{}},"parent":{}}],["dz_validate",{"_index":39,"name":{"42":{}},"parent":{}}],["expires_in",{"_index":236,"name":{"388":{}},"parent":{}}],["expiry",{"_index":237,"name":{"389":{}},"parent":{}}],["explicit",{"_index":123,"name":{"188":{},"233":{},"273":{},"544":{}},"parent":{}}],["extractid",{"_index":11,"name":{"11":{}},"parent":{}}],["fans",{"_index":156,"name":{"263":{}},"parent":{}}],["fetch",{"_index":86,"name":{"103":{},"159":{},"177":{},"222":{},"245":{},"265":{},"287":{}},"parent":{}}],["fetched",{"_index":128,"name":{"200":{},"420":{},"554":{}},"parent":{}}],["fetched_tracks",{"_index":115,"name":{"158":{},"176":{}},"parent":{}}],["fetched_videos",{"_index":75,"name":{"93":{}},"parent":{}}],["file",{"_index":238,"name":{"391":{}},"parent":{}}],["first_name",{"_index":250,"name":{"415":{}},"parent":{}}],["format",{"_index":169,"name":{"292":{},"403":{}},"parent":{}}],["formatdata",{"_index":274,"name":{"452":{}},"parent":{}}],["formats",{"_index":129,"name":{"204":{},"557":{}},"parent":{}}],["fps",{"_index":281,"name":{"461":{}},"parent":{}}],["full_name",{"_index":251,"name":{"416":{}},"parent":{}}],["fuzzy",{"_index":196,"name":{"327":{}},"parent":{}}],["gain",{"_index":147,"name":{"243":{}},"parent":{}}],["genres",{"_index":164,"name":{"284":{}},"parent":{}}],["getfreeclientid",{"_index":37,"name":{"40":{}},"parent":{}}],["height",{"_index":219,"name":{"362":{},"367":{},"370":{},"457":{},"487":{},"517":{}},"parent":{}}],["hlsmanifesturl",{"_index":273,"name":{"451":{}},"parent":{}}],["host",{"_index":308,"name":{"562":{}},"parent":{}}],["html5player",{"_index":168,"name":{"291":{}},"parent":{}}],["htmldata",{"_index":190,"name":{"318":{},"333":{}},"parent":{}}],["icon",{"_index":66,"name":{"75":{},"502":{}},"parent":{}}],["iconurl",{"_index":68,"name":{"77":{}},"parent":{}}],["id",{"_index":45,"name":{"49":{},"72":{},"82":{},"150":{},"171":{},"186":{},"198":{},"212":{},"227":{},"249":{},"269":{},"359":{},"376":{},"395":{},"410":{},"421":{},"425":{},"432":{},"443":{},"475":{},"485":{},"499":{},"505":{},"515":{},"524":{},"536":{},"542":{},"552":{}},"parent":{}}],["incomplete",{"_index":198,"name":{"329":{}},"parent":{}}],["infodata",{"_index":165,"name":{"289":{}},"parent":{}}],["infooptions",{"_index":200,"name":{"331":{}},"parent":{}}],["internal",{"_index":42,"name":{"46":{}},"parent":{"47":{},"67":{},"80":{},"108":{},"126":{},"145":{},"164":{},"182":{},"195":{},"209":{},"225":{},"247":{},"267":{},"289":{},"295":{},"301":{},"315":{},"319":{},"328":{},"331":{},"334":{},"344":{},"357":{},"364":{},"368":{},"369":{},"373":{},"377":{},"380":{},"392":{},"399":{},"408":{},"419":{},"423":{},"430":{},"437":{},"442":{},"445":{},"448":{},"452":{},"474":{},"495":{},"504":{},"520":{},"531":{},"540":{},"550":{},"561":{}}}],["internal>.albumjson",{"_index":302,"name":{},"parent":{"521":{},"522":{},"523":{},"524":{},"525":{},"526":{},"527":{},"528":{},"529":{},"530":{}}}],["internal>.channeliconinterface",{"_index":221,"name":{},"parent":{"365":{},"366":{},"367":{}}}],["internal>.channeljson",{"_index":297,"name":{},"parent":{"496":{},"497":{},"498":{},"499":{},"500":{},"501":{},"502":{},"503":{}}}],["internal>.deezeradvancedsearchoptions",{"_index":203,"name":{},"parent":{"335":{},"336":{},"337":{},"338":{},"339":{},"340":{},"341":{},"342":{},"343":{}}}],["internal>.deezeralbum",{"_index":158,"name":{},"parent":{"268":{},"269":{},"270":{},"271":{},"272":{},"273":{},"274":{},"275":{},"276":{},"277":{},"278":{},"279":{},"280":{},"281":{},"282":{},"283":{},"284":{},"285":{},"286":{},"287":{},"288":{}}}],["internal>.deezerartist",{"_index":256,"name":{},"parent":{"424":{},"425":{},"426":{},"427":{},"428":{},"429":{}}}],["internal>.deezergenre",{"_index":269,"name":{},"parent":{"446":{},"447":{}}}],["internal>.deezerimage",{"_index":262,"name":{},"parent":{"438":{},"439":{},"440":{},"441":{}}}],["internal>.deezerplaylist",{"_index":150,"name":{},"parent":{"248":{},"249":{},"250":{},"251":{},"252":{},"253":{},"254":{},"255":{},"256":{},"257":{},"258":{},"259":{},"260":{},"261":{},"262":{},"263":{},"264":{},"265":{},"266":{}}}],["internal>.deezertrack",{"_index":138,"name":{},"parent":{"226":{},"227":{},"228":{},"229":{},"230":{},"231":{},"232":{},"233":{},"234":{},"235":{},"236":{},"237":{},"238":{},"239":{},"240":{},"241":{},"242":{},"243":{},"244":{},"245":{},"246":{}}}],["internal>.deezertrackalbum",{"_index":259,"name":{},"parent":{"431":{},"432":{},"433":{},"434":{},"435":{},"436":{}}}],["internal>.deezeruser",{"_index":267,"name":{},"parent":{"443":{},"444":{}}}],["internal>.formatdata",{"_index":276,"name":{},"parent":{"453":{},"454":{},"455":{},"456":{},"457":{},"458":{},"459":{},"460":{},"461":{},"462":{},"463":{},"464":{},"465":{},"466":{},"467":{},"468":{},"469":{},"470":{},"471":{},"472":{},"473":{}}}],["internal>.infodata",{"_index":167,"name":{},"parent":{"290":{},"291":{},"292":{},"293":{},"294":{}}}],["internal>.infooptions",{"_index":201,"name":{},"parent":{"332":{},"333":{}}}],["internal>.livestream",{"_index":99,"name":{},"parent":{"127":{},"128":{},"129":{},"130":{},"131":{},"132":{},"133":{},"134":{},"135":{},"136":{},"137":{},"138":{},"139":{},"140":{},"141":{},"142":{},"143":{},"144":{}}}],["internal>.livestreamdata",{"_index":271,"name":{},"parent":{"449":{},"450":{},"451":{}}}],["internal>.playlistjson",{"_index":299,"name":{},"parent":{"505":{},"506":{},"507":{},"508":{},"509":{},"510":{},"511":{},"512":{},"513":{},"514":{},"519":{},"532":{},"533":{},"534":{},"535":{},"536":{},"537":{},"538":{},"539":{}}}],["internal>.playlistjson.__type",{"_index":300,"name":{},"parent":{"515":{},"516":{},"517":{},"518":{}}}],["internal>.playlistoptions",{"_index":199,"name":{},"parent":{"329":{},"330":{}}}],["internal>.proxyopts",{"_index":309,"name":{},"parent":{"562":{},"563":{},"564":{},"565":{}}}],["internal>.proxyopts.__type",{"_index":313,"name":{},"parent":{"566":{},"567":{}}}],["internal>.searchoptions",{"_index":193,"name":{},"parent":{"320":{},"321":{},"322":{},"327":{}}}],["internal>.searchoptions.__type",{"_index":195,"name":{},"parent":{"323":{},"324":{},"325":{},"326":{}}}],["internal>.soundcloudplaylist",{"_index":133,"name":{},"parent":{"210":{},"211":{},"212":{},"213":{},"214":{},"215":{},"216":{},"217":{},"218":{},"219":{},"220":{},"221":{},"222":{},"223":{},"224":{}}}],["internal>.soundcloudtrack",{"_index":127,"name":{},"parent":{"196":{},"197":{},"198":{},"199":{},"200":{},"201":{},"202":{},"203":{},"204":{},"205":{},"206":{},"207":{},"208":{}}}],["internal>.soundcloudtrackdeprecated",{"_index":254,"name":{},"parent":{"420":{},"421":{},"422":{}}}],["internal>.soundcloudtrackformat",{"_index":242,"name":{},"parent":{"400":{},"401":{},"402":{},"403":{},"404":{},"407":{}}}],["internal>.soundcloudtrackformat.__type",{"_index":246,"name":{},"parent":{"405":{},"406":{}}}],["internal>.soundclouduser",{"_index":249,"name":{},"parent":{"409":{},"410":{},"411":{},"412":{},"413":{},"414":{},"415":{},"416":{},"417":{},"418":{}}}],["internal>.soundtrackjson",{"_index":306,"name":{},"parent":{"551":{},"552":{},"553":{},"554":{},"555":{},"556":{},"557":{},"558":{},"559":{},"560":{}}}],["internal>.spotifyalbum",{"_index":108,"name":{},"parent":{"146":{},"147":{},"148":{},"149":{},"150":{},"151":{},"152":{},"153":{},"154":{},"155":{},"156":{},"157":{},"158":{},"159":{},"160":{},"161":{},"162":{},"163":{}}}],["internal>.spotifyartists",{"_index":226,"name":{},"parent":{"374":{},"375":{},"376":{}}}],["internal>.spotifycopyright",{"_index":229,"name":{},"parent":{"378":{},"379":{}}}],["internal>.spotifydataoptions",{"_index":231,"name":{},"parent":{"381":{},"382":{},"383":{},"384":{},"385":{},"386":{},"387":{},"388":{},"389":{},"390":{},"391":{}}}],["internal>.spotifyplaylist",{"_index":118,"name":{},"parent":{"165":{},"166":{},"167":{},"168":{},"169":{},"170":{},"171":{},"172":{},"173":{},"174":{},"175":{},"176":{},"177":{},"178":{},"179":{},"180":{},"181":{}}}],["internal>.spotifythumbnail",{"_index":224,"name":{},"parent":{"370":{},"371":{},"372":{}}}],["internal>.spotifytrack",{"_index":122,"name":{},"parent":{"183":{},"184":{},"185":{},"186":{},"187":{},"188":{},"189":{},"190":{},"191":{},"192":{},"193":{},"194":{}}}],["internal>.spotifytrackalbum",{"_index":240,"name":{},"parent":{"393":{},"394":{},"395":{},"396":{},"397":{},"398":{}}}],["internal>.stream",{"_index":90,"name":{},"parent":{"109":{},"110":{},"111":{},"112":{},"113":{},"114":{},"115":{},"116":{},"117":{},"118":{},"119":{},"120":{},"121":{},"122":{},"123":{},"124":{},"125":{}}}],["internal>.streamoptions",{"_index":189,"name":{},"parent":{"316":{},"317":{},"318":{}}}],["internal>.streamtype",{"_index":174,"name":{},"parent":{"296":{},"297":{},"298":{},"299":{},"300":{}}}],["internal>.timer",{"_index":179,"name":{},"parent":{"302":{},"303":{},"304":{},"305":{},"306":{},"307":{},"308":{},"309":{},"310":{},"311":{},"312":{},"313":{},"314":{}}}],["internal>.tokenoptions",{"_index":210,"name":{},"parent":{"345":{},"346":{},"351":{},"352":{},"354":{},"355":{}}}],["internal>.tokenoptions.__type",{"_index":211,"name":{},"parent":{"347":{},"348":{},"349":{},"350":{},"353":{},"356":{}}}],["internal>.trackjson",{"_index":304,"name":{},"parent":{"541":{},"542":{},"543":{},"544":{},"545":{},"546":{},"547":{},"548":{},"549":{}}}],["internal>.videooptions",{"_index":294,"name":{},"parent":{"475":{},"476":{},"477":{},"478":{},"479":{},"480":{},"481":{},"482":{},"483":{},"484":{},"489":{},"490":{},"491":{},"492":{},"493":{},"494":{}}}],["internal>.videooptions.__type",{"_index":295,"name":{},"parent":{"485":{},"486":{},"487":{},"488":{}}}],["internal>.youtubechannel",{"_index":62,"name":{},"parent":{"68":{},"69":{},"70":{},"71":{},"72":{},"73":{},"74":{},"75":{},"76":{},"77":{},"78":{},"79":{}}}],["internal>.youtubeplaylist",{"_index":70,"name":{},"parent":{"81":{},"82":{},"83":{},"84":{},"85":{},"86":{},"87":{},"88":{},"89":{},"90":{},"91":{},"92":{},"93":{},"94":{},"95":{},"99":{},"100":{},"101":{},"102":{},"103":{},"104":{},"105":{},"106":{},"107":{}}}],["internal>.youtubeplaylist.__type",{"_index":79,"name":{},"parent":{"96":{},"97":{},"98":{}}}],["internal>.youtubethumbnail",{"_index":217,"name":{},"parent":{"358":{},"359":{},"360":{},"361":{},"362":{},"363":{}}}],["internal>.youtubevideo",{"_index":44,"name":{},"parent":{"48":{},"49":{},"50":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{},"57":{},"58":{},"59":{},"60":{},"61":{},"62":{},"63":{},"64":{},"65":{},"66":{}}}],["interval",{"_index":101,"name":{"132":{}},"parent":{}}],["is_expired",{"_index":18,"name":{"18":{}},"parent":{}}],["islive",{"_index":270,"name":{"449":{}},"parent":{}}],["isloved",{"_index":155,"name":{"261":{}},"parent":{}}],["itag",{"_index":275,"name":{"453":{}},"parent":{}}],["label",{"_index":204,"name":{"339":{}},"parent":{}}],["last_name",{"_index":252,"name":{"417":{}},"parent":{}}],["lastmodified",{"_index":279,"name":{"458":{}},"parent":{}}],["lastupdate",{"_index":72,"name":{"86":{},"508":{}},"parent":{}}],["likes",{"_index":54,"name":{"60":{},"490":{}},"parent":{}}],["limit",{"_index":192,"name":{"320":{},"335":{}},"parent":{}}],["link",{"_index":73,"name":{"89":{},"511":{}},"parent":{}}],["live",{"_index":56,"name":{"62":{},"492":{}},"parent":{}}],["livestream",{"_index":98,"name":{"126":{}},"parent":{}}],["livestreamdata",{"_index":166,"name":{"290":{},"448":{}},"parent":{}}],["loop",{"_index":33,"name":{"36":{},"123":{}},"parent":{}}],["loudnessdb",{"_index":291,"name":{"472":{}},"parent":{}}],["market",{"_index":214,"name":{"350":{},"390":{}},"parent":{}}],["maxbpm",{"_index":208,"name":{"343":{}},"parent":{}}],["maxdurationinsec",{"_index":206,"name":{"341":{}},"parent":{}}],["medium",{"_index":264,"name":{"440":{}},"parent":{}}],["mime_type",{"_index":247,"name":{"406":{}},"parent":{}}],["mimetype",{"_index":277,"name":{"454":{}},"parent":{}}],["minbpm",{"_index":207,"name":{"342":{}},"parent":{}}],["mindurationinsec",{"_index":205,"name":{"340":{}},"parent":{}}],["name",{"_index":63,"name":{"69":{},"147":{},"166":{},"184":{},"197":{},"211":{},"374":{},"393":{},"409":{},"426":{},"444":{},"446":{},"496":{},"521":{},"532":{},"541":{},"551":{}},"parent":{}}],["next",{"_index":85,"name":{"102":{}},"parent":{}}],["numberoffans",{"_index":162,"name":{"281":{}},"parent":{}}],["oggopus",{"_index":176,"name":{"298":{}},"parent":{}}],["opus",{"_index":178,"name":{"300":{}},"parent":{}}],["owner",{"_index":120,"name":{"173":{},"538":{}},"parent":{}}],["packet_count",{"_index":102,"name":{"133":{}},"parent":{}}],["page",{"_index":87,"name":{"104":{},"160":{},"178":{}},"parent":{}}],["parser",{"_index":31,"name":{"34":{}},"parent":{}}],["partial",{"_index":142,"name":{"238":{},"258":{},"278":{}},"parent":{}}],["password",{"_index":314,"name":{"567":{}},"parent":{}}],["pause",{"_index":35,"name":{"38":{},"124":{},"143":{},"311":{}},"parent":{}}],["paused",{"_index":181,"name":{"304":{}},"parent":{}}],["per_sec_bytes",{"_index":92,"name":{"114":{}},"parent":{}}],["picture",{"_index":152,"name":{"253":{},"428":{},"447":{}},"parent":{}}],["playlist_info",{"_index":6,"name":{"6":{}},"parent":{}}],["playlistjson",{"_index":298,"name":{"504":{},"531":{}},"parent":{}}],["playlistoptions",{"_index":197,"name":{"328":{}},"parent":{}}],["port",{"_index":310,"name":{"563":{}},"parent":{}}],["preset",{"_index":243,"name":{"401":{}},"parent":{}}],["previewurl",{"_index":141,"name":{"234":{}},"parent":{}}],["private",{"_index":57,"name":{"63":{},"493":{}},"parent":{}}],["projectiontype",{"_index":283,"name":{"463":{}},"parent":{}}],["protocol",{"_index":245,"name":{"405":{}},"parent":{}}],["proxy",{"_index":96,"name":{"119":{},"317":{},"330":{},"332":{}},"parent":{}}],["proxyoptions",{"_index":222,"name":{"368":{}},"parent":{}}],["proxyopts",{"_index":307,"name":{"561":{}},"parent":{}}],["public",{"_index":151,"name":{"251":{}},"parent":{}}],["publisher",{"_index":130,"name":{"205":{},"558":{}},"parent":{}}],["quality",{"_index":95,"name":{"118":{},"316":{},"407":{},"460":{}},"parent":{}}],["qualitylabel",{"_index":282,"name":{"462":{}},"parent":{}}],["rank",{"_index":140,"name":{"232":{}},"parent":{}}],["raw",{"_index":175,"name":{"297":{}},"parent":{}}],["recordtype",{"_index":159,"name":{"272":{}},"parent":{}}],["redirect_url",{"_index":232,"name":{"383":{}},"parent":{}}],["refresh_token",{"_index":213,"name":{"349":{},"386":{}},"parent":{}}],["refreshtoken",{"_index":17,"name":{"17":{}},"parent":{}}],["related_videos",{"_index":171,"name":{"294":{}},"parent":{}}],["release_date",{"_index":111,"name":{"154":{},"396":{},"528":{}},"parent":{}}],["release_date_precision",{"_index":112,"name":{"155":{},"397":{},"529":{}},"parent":{}}],["releasedate",{"_index":145,"name":{"241":{},"282":{},"436":{}},"parent":{}}],["request",{"_index":28,"name":{"31":{},"120":{},"138":{}},"parent":{}}],["resume",{"_index":36,"name":{"39":{},"125":{},"144":{},"312":{}},"parent":{}}],["retry",{"_index":97,"name":{"121":{}},"parent":{}}],["reuse",{"_index":186,"name":{"313":{}},"parent":{}}],["role",{"_index":257,"name":{"429":{}},"parent":{}}],["search",{"_index":1,"name":{"1":{}},"parent":{}}],["searchoptions",{"_index":191,"name":{"319":{}},"parent":{}}],["segment_urls",{"_index":30,"name":{"33":{}},"parent":{}}],["segments_urls",{"_index":104,"name":{"137":{}},"parent":{}}],["settoken",{"_index":41,"name":{"45":{}},"parent":{}}],["shorttitle",{"_index":139,"name":{"229":{}},"parent":{}}],["signaturecipher",{"_index":289,"name":{"470":{}},"parent":{}}],["small",{"_index":265,"name":{"441":{}},"parent":{}}],["so_validate",{"_index":20,"name":{"21":{}},"parent":{}}],["soundcloud",{"_index":19,"name":{"20":{},"22":{},"325":{},"351":{}},"parent":{}}],["soundcloudplaylist",{"_index":132,"name":{"209":{}},"parent":{}}],["soundcloudstream",{"_index":21,"name":{"23":{}},"parent":{"24":{},"25":{},"26":{},"27":{},"28":{},"29":{},"30":{},"31":{},"32":{},"33":{},"34":{},"35":{},"36":{},"37":{},"38":{},"39":{}}}],["soundcloudtrack",{"_index":126,"name":{"195":{}},"parent":{}}],["soundcloudtrackdeprecated",{"_index":253,"name":{"419":{}},"parent":{}}],["soundcloudtrackformat",{"_index":241,"name":{"399":{}},"parent":{}}],["soundclouduser",{"_index":248,"name":{"408":{}},"parent":{}}],["soundtrackjson",{"_index":305,"name":{"550":{}},"parent":{}}],["source",{"_index":194,"name":{"321":{}},"parent":{}}],["sp_validate",{"_index":16,"name":{"16":{}},"parent":{}}],["spotify",{"_index":15,"name":{"15":{},"19":{},"324":{},"345":{}},"parent":{}}],["spotifyalbum",{"_index":107,"name":{"145":{}},"parent":{}}],["spotifyartists",{"_index":225,"name":{"373":{}},"parent":{}}],["spotifycopyright",{"_index":227,"name":{"377":{}},"parent":{}}],["spotifydata",{"_index":114,"name":{"157":{},"175":{}},"parent":{}}],["spotifydataoptions",{"_index":230,"name":{"380":{}},"parent":{}}],["spotifyplaylist",{"_index":117,"name":{"164":{}},"parent":{}}],["spotifythumbnail",{"_index":223,"name":{"369":{}},"parent":{}}],["spotifytrack",{"_index":121,"name":{"182":{}},"parent":{}}],["spotifytrackalbum",{"_index":239,"name":{"392":{}},"parent":{}}],["start",{"_index":32,"name":{"35":{},"142":{}},"parent":{}}],["stream",{"_index":0,"name":{"0":{},"25":{},"108":{},"110":{},"128":{}},"parent":{}}],["stream_from_info",{"_index":2,"name":{"2":{}},"parent":{}}],["streamoptions",{"_index":188,"name":{"315":{}},"parent":{}}],["streamtype",{"_index":172,"name":{"295":{}},"parent":{}}],["sub_type",{"_index":134,"name":{"215":{}},"parent":{}}],["subscribers",{"_index":67,"name":{"76":{},"503":{}},"parent":{}}],["tags",{"_index":58,"name":{"64":{},"494":{}},"parent":{}}],["targetdurationsec",{"_index":292,"name":{"473":{}},"parent":{}}],["text",{"_index":228,"name":{"378":{}},"parent":{}}],["thumbnail",{"_index":52,"name":{"58":{},"91":{},"151":{},"172":{},"193":{},"206":{},"418":{},"483":{},"513":{},"525":{},"537":{},"549":{},"559":{}},"parent":{}}],["time",{"_index":29,"name":{"32":{}},"parent":{}}],["time_left",{"_index":184,"name":{"309":{}},"parent":{}}],["time_start",{"_index":183,"name":{"308":{}},"parent":{}}],["time_total",{"_index":185,"name":{"310":{}},"parent":{}}],["timer",{"_index":26,"name":{"29":{},"117":{},"134":{},"301":{},"305":{}},"parent":{}}],["title",{"_index":46,"name":{"52":{},"83":{},"228":{},"250":{},"270":{},"338":{},"433":{},"477":{},"506":{}},"parent":{}}],["tojson",{"_index":60,"name":{"66":{},"79":{},"107":{},"163":{},"181":{},"194":{},"208":{},"224":{},"246":{},"266":{},"288":{},"363":{}},"parent":{}}],["token",{"_index":80,"name":{"97":{}},"parent":{}}],["token_type",{"_index":235,"name":{"387":{}},"parent":{}}],["tokenoptions",{"_index":209,"name":{"344":{}},"parent":{}}],["tostring",{"_index":59,"name":{"65":{},"78":{}},"parent":{}}],["total_pages",{"_index":88,"name":{"105":{},"161":{},"179":{}},"parent":{}}],["total_tracks",{"_index":116,"name":{"162":{},"180":{},"223":{},"398":{}},"parent":{}}],["total_videos",{"_index":89,"name":{"106":{}},"parent":{}}],["trackjson",{"_index":303,"name":{"540":{}},"parent":{}}],["trackposition",{"_index":143,"name":{"239":{}},"parent":{}}],["tracks",{"_index":136,"name":{"220":{},"264":{},"286":{}},"parent":{}}],["trackscount",{"_index":113,"name":{"156":{},"174":{},"221":{},"257":{},"277":{},"530":{},"539":{}},"parent":{}}],["type",{"_index":23,"name":{"26":{},"51":{},"73":{},"84":{},"111":{},"129":{},"148":{},"167":{},"185":{},"201":{},"214":{},"237":{},"255":{},"276":{},"379":{},"412":{},"422":{},"500":{},"522":{}},"parent":{}}],["upc",{"_index":161,"name":{"279":{}},"parent":{}}],["uploadedat",{"_index":50,"name":{"56":{},"481":{}},"parent":{}}],["url",{"_index":24,"name":{"27":{},"50":{},"74":{},"88":{},"112":{},"131":{},"149":{},"170":{},"187":{},"199":{},"213":{},"230":{},"252":{},"271":{},"360":{},"365":{},"372":{},"375":{},"394":{},"400":{},"411":{},"427":{},"434":{},"469":{},"476":{},"488":{},"501":{},"510":{},"518":{},"523":{},"535":{},"543":{},"553":{}},"parent":{}}],["user",{"_index":131,"name":{"207":{},"219":{},"560":{}},"parent":{}}],["username",{"_index":312,"name":{"566":{}},"parent":{}}],["validate",{"_index":3,"name":{"3":{}},"parent":{}}],["verified",{"_index":64,"name":{"70":{},"413":{},"497":{}},"parent":{}}],["video_basic_info",{"_index":7,"name":{"7":{}},"parent":{}}],["video_details",{"_index":170,"name":{"293":{}},"parent":{}}],["video_info",{"_index":8,"name":{"8":{}},"parent":{}}],["video_url",{"_index":94,"name":{"116":{},"135":{}},"parent":{}}],["videocount",{"_index":71,"name":{"85":{},"507":{}},"parent":{}}],["videooptions",{"_index":293,"name":{"474":{}},"parent":{}}],["videos",{"_index":74,"name":{"92":{},"519":{}},"parent":{}}],["views",{"_index":51,"name":{"57":{},"87":{},"482":{},"509":{}},"parent":{}}],["webmopus",{"_index":177,"name":{"299":{}},"parent":{}}],["width",{"_index":218,"name":{"361":{},"366":{},"371":{},"456":{},"486":{},"516":{}},"parent":{}}],["xl",{"_index":261,"name":{"438":{}},"parent":{}}],["youtube",{"_index":12,"name":{"12":{},"323":{},"354":{}},"parent":{}}],["youtubechannel",{"_index":61,"name":{"67":{}},"parent":{}}],["youtubeplaylist",{"_index":69,"name":{"80":{}},"parent":{}}],["youtubestream",{"_index":13,"name":{"13":{}},"parent":{}}],["youtubethumbnail",{"_index":216,"name":{"357":{}},"parent":{}}],["youtubevideo",{"_index":43,"name":{"47":{}},"parent":{}}],["yt_validate",{"_index":10,"name":{"10":{}},"parent":{}}]],"pipeline":[]}} \ No newline at end of file diff --git a/docs/classes/SoundCloudStream.html b/docs/classes/SoundCloudStream.html index 47f8076..6390bad 100644 --- a/docs/classes/SoundCloudStream.html +++ b/docs/classes/SoundCloudStream.html @@ -1,3 +1,3 @@ SoundCloudStream | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class SoundCloudStream

                SoundCloud Stream class

                -

                Hierarchy

                • SoundCloudStream

                Index

                Constructors

                constructor

                Properties

                Private downloaded_segments

                downloaded_segments: number

                Private downloaded_time

                downloaded_time: number

                Private request

                request: null | IncomingMessage

                Private segment_urls

                segment_urls: string[]

                stream

                Private time

                time: number[]

                Private timer

                type

                Private url

                url: string

                Methods

                Private cleanup

                • cleanup(): void

                Private loop

                Private parser

                pause

                • pause(): void

                resume

                • resume(): void

                Private start

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file +

            Hierarchy

            • SoundCloudStream

            Index

            Constructors

            constructor

            Properties

            Private downloaded_segments

            downloaded_segments: number

            Private downloaded_time

            downloaded_time: number

            Private request

            request: null | IncomingMessage

            Private segment_urls

            segment_urls: string[]

            stream

            Private time

            time: number[]

            Private timer

            type

            Private url

            url: string

            Methods

            Private cleanup

            • cleanup(): void

            Private loop

            Private parser

            pause

            • pause(): void

            resume

            • resume(): void

            Private start

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.DeezerAlbum.html b/docs/classes/_internal_.DeezerAlbum.html index b3263f6..3a560e6 100644 --- a/docs/classes/_internal_.DeezerAlbum.html +++ b/docs/classes/_internal_.DeezerAlbum.html @@ -1,7 +1,7 @@ DeezerAlbum | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Class for Deezer Albums

            -

            Hierarchy

            • DeezerAlbum

            Index

            Constructors

            constructor

            • new DeezerAlbum(data: any, partial: boolean): DeezerAlbum

            Properties

            artist

            artist: DeezerArtist

            Optional available

            available?: boolean

            Optional contributors

            contributors?: DeezerArtist[]

            cover

            Optional durationInSec

            durationInSec?: number

            explicit

            explicit: boolean

            Optional genres

            genres?: DeezerGenre[]

            id

            id: number

            Optional numberOfFans

            numberOfFans?: number

            partial

            partial: boolean
            +

            Hierarchy

            • DeezerAlbum

            Index

            Constructors

            constructor

            • new DeezerAlbum(data: any, partial: boolean): DeezerAlbum

            Properties

            artist

            artist: DeezerArtist

            Optional available

            available?: boolean

            Optional contributors

            contributors?: DeezerArtist[]

            cover

            Optional durationInSec

            durationInSec?: number

            explicit

            explicit: boolean

            Optional genres

            genres?: DeezerGenre[]

            id

            id: number

            Optional numberOfFans

            numberOfFans?: number

            partial

            partial: boolean

            true for albums in search results and false if the album was fetched directly.

            -

            recordType

            recordType: string

            Optional releaseDate

            releaseDate?: <internal>.Date

            title

            title: string

            tracks

            tracks: DeezerTrack[]

            tracksCount

            tracksCount: number

            type

            type: "album" | "playlist" | "track"

            Optional upc

            upc?: string

            url

            url: string

            Methods

            fetch

            recordType

            recordType: string

            Optional releaseDate

            releaseDate?: <internal>.Date

            title

            title: string

            tracks

            tracks: DeezerTrack[]

            tracksCount

            tracksCount: number

            type

            type: "album" | "playlist" | "track"

            Optional upc

            upc?: string

            url

            url: string

            Methods

            fetch

            toJSON

            • toJSON(): { artist: DeezerArtist; available: undefined | boolean; contributors: undefined | DeezerArtist[]; cover: DeezerImage; durationInSec: undefined | number; explicit: boolean; genres: undefined | DeezerGenre[]; id: number; numberOfFans: undefined | number; recordType: string; releaseDate: undefined | <internal>.Date; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; upc: undefined | string; url: string }
            • Returns { artist: DeezerArtist; available: undefined | boolean; contributors: undefined | DeezerArtist[]; cover: DeezerImage; durationInSec: undefined | number; explicit: boolean; genres: undefined | DeezerGenre[]; id: number; numberOfFans: undefined | number; recordType: string; releaseDate: undefined | <internal>.Date; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; upc: undefined | string; url: string }

              • artist: DeezerArtist
              • available: undefined | boolean
              • contributors: undefined | DeezerArtist[]
              • cover: DeezerImage
              • durationInSec: undefined | number
              • explicit: boolean
              • genres: undefined | DeezerGenre[]
              • id: number
              • numberOfFans: undefined | number
              • recordType: string
              • releaseDate: undefined | <internal>.Date
              • title: string
              • tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]
              • tracksCount: number
              • type: "album" | "playlist" | "track"
              • upc: undefined | string
              • url: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Returns <internal>.Promise<DeezerAlbum>

            toJSON

            • toJSON(): { artist: DeezerArtist; available: undefined | boolean; contributors: undefined | DeezerArtist[]; cover: DeezerImage; durationInSec: undefined | number; explicit: boolean; genres: undefined | DeezerGenre[]; id: number; numberOfFans: undefined | number; recordType: string; releaseDate: undefined | <internal>.Date; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; upc: undefined | string; url: string }
            • Returns { artist: DeezerArtist; available: undefined | boolean; contributors: undefined | DeezerArtist[]; cover: DeezerImage; durationInSec: undefined | number; explicit: boolean; genres: undefined | DeezerGenre[]; id: number; numberOfFans: undefined | number; recordType: string; releaseDate: undefined | <internal>.Date; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; upc: undefined | string; url: string }

              • artist: DeezerArtist
              • available: undefined | boolean
              • contributors: undefined | DeezerArtist[]
              • cover: DeezerImage
              • durationInSec: undefined | number
              • explicit: boolean
              • genres: undefined | DeezerGenre[]
              • id: number
              • numberOfFans: undefined | number
              • recordType: string
              • releaseDate: undefined | <internal>.Date
              • title: string
              • tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]
              • tracksCount: number
              • type: "album" | "playlist" | "track"
              • upc: undefined | string
              • url: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.DeezerArtist.html b/docs/classes/_internal_.DeezerArtist.html index 9772dc2..c8894d4 100644 --- a/docs/classes/_internal_.DeezerArtist.html +++ b/docs/classes/_internal_.DeezerArtist.html @@ -1 +1 @@ -DeezerArtist | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Hierarchy

            • DeezerArtist

            Index

            Constructors

            Properties

            Constructors

            constructor

            Properties

            id

            id: number

            name

            name: string

            Optional picture

            picture?: DeezerImage

            Optional role

            role?: string

            url

            url: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +DeezerArtist | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Hierarchy

            • DeezerArtist

            Index

            Constructors

            Properties

            Constructors

            constructor

            Properties

            id

            id: number

            name

            name: string

            Optional picture

            picture?: DeezerImage

            Optional role

            role?: string

            url

            url: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.DeezerPlaylist.html b/docs/classes/_internal_.DeezerPlaylist.html index 90f6c6a..ce63602 100644 --- a/docs/classes/_internal_.DeezerPlaylist.html +++ b/docs/classes/_internal_.DeezerPlaylist.html @@ -1,6 +1,6 @@ DeezerPlaylist | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Class for Deezer Albums

            -

            Hierarchy

            • DeezerPlaylist

            Index

            Constructors

            constructor

            Properties

            Optional collaborative

            collaborative?: boolean

            creationDate

            creationDate: <internal>.Date

            creator

            creator: DeezerUser

            Optional description

            description?: string

            Optional durationInSec

            durationInSec?: number

            Optional fans

            fans?: number

            id

            id: number

            Optional isLoved

            isLoved?: boolean

            partial

            partial: boolean

            picture

            picture: DeezerImage

            public

            public: boolean

            title

            title: string

            tracks

            tracks: DeezerTrack[]

            tracksCount

            tracksCount: number

            type

            type: "album" | "playlist" | "track"

            url

            url: string

            Methods

            fetch

            Hierarchy

            • DeezerPlaylist

            Index

            Constructors

            constructor

            Properties

            Optional collaborative

            collaborative?: boolean

            creationDate

            creationDate: <internal>.Date

            creator

            creator: DeezerUser

            Optional description

            description?: string

            Optional durationInSec

            durationInSec?: number

            Optional fans

            fans?: number

            id

            id: number

            Optional isLoved

            isLoved?: boolean

            partial

            partial: boolean

            picture

            picture: DeezerImage

            public

            public: boolean

            title

            title: string

            tracks

            tracks: DeezerTrack[]

            tracksCount

            tracksCount: number

            type

            type: "album" | "playlist" | "track"

            url

            url: string

            Methods

            fetch

            toJSON

            • toJSON(): { collaborative: undefined | boolean; creationDate: <internal>.Date; creator: DeezerUser; description: undefined | string; durationInSec: undefined | number; fans: undefined | number; id: number; isLoved: undefined | boolean; picture: DeezerImage; public: boolean; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; url: string }
            • Returns { collaborative: undefined | boolean; creationDate: <internal>.Date; creator: DeezerUser; description: undefined | string; durationInSec: undefined | number; fans: undefined | number; id: number; isLoved: undefined | boolean; picture: DeezerImage; public: boolean; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; url: string }

              • collaborative: undefined | boolean
              • creationDate: <internal>.Date
              • creator: DeezerUser
              • description: undefined | string
              • durationInSec: undefined | number
              • fans: undefined | number
              • id: number
              • isLoved: undefined | boolean
              • picture: DeezerImage
              • public: boolean
              • title: string
              • tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]
              • tracksCount: number
              • type: "album" | "playlist" | "track"
              • url: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            toJSON

            • toJSON(): { collaborative: undefined | boolean; creationDate: <internal>.Date; creator: DeezerUser; description: undefined | string; durationInSec: undefined | number; fans: undefined | number; id: number; isLoved: undefined | boolean; picture: DeezerImage; public: boolean; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; url: string }
            • Returns { collaborative: undefined | boolean; creationDate: <internal>.Date; creator: DeezerUser; description: undefined | string; durationInSec: undefined | number; fans: undefined | number; id: number; isLoved: undefined | boolean; picture: DeezerImage; public: boolean; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; url: string }

              • collaborative: undefined | boolean
              • creationDate: <internal>.Date
              • creator: DeezerUser
              • description: undefined | string
              • durationInSec: undefined | number
              • fans: undefined | number
              • id: number
              • isLoved: undefined | boolean
              • picture: DeezerImage
              • public: boolean
              • title: string
              • tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]
              • tracksCount: number
              • type: "album" | "playlist" | "track"
              • url: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.DeezerTrack.html b/docs/classes/_internal_.DeezerTrack.html index 4e8c284..b274382 100644 --- a/docs/classes/_internal_.DeezerTrack.html +++ b/docs/classes/_internal_.DeezerTrack.html @@ -1,7 +1,7 @@ DeezerTrack | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Class for Deezer Tracks

            -

            Hierarchy

            • DeezerTrack

            Index

            Constructors

            constructor

            • new DeezerTrack(data: any, partial: boolean): DeezerTrack

            Properties

            album

            artist

            artist: DeezerArtist

            Optional bpm

            bpm?: number

            Optional contributors

            contributors?: DeezerArtist[]

            Optional diskNumber

            diskNumber?: number

            durationInSec

            durationInSec: number

            explicit

            explicit: boolean

            Optional gain

            gain?: number

            id

            id: number

            partial

            partial: boolean
            +

            Hierarchy

            • DeezerTrack

            Index

            Constructors

            constructor

            • new DeezerTrack(data: any, partial: boolean): DeezerTrack

            Properties

            album

            artist

            artist: DeezerArtist

            Optional bpm

            bpm?: number

            Optional contributors

            contributors?: DeezerArtist[]

            Optional diskNumber

            diskNumber?: number

            durationInSec

            durationInSec: number

            explicit

            explicit: boolean

            Optional gain

            gain?: number

            id

            id: number

            partial

            partial: boolean

            true for tracks in search results and false if the track was fetched directly.

            -

            previewURL

            previewURL: string

            rank

            rank: number

            Optional releaseDate

            releaseDate?: <internal>.Date

            shortTitle

            shortTitle: string

            title

            title: string

            Optional trackPosition

            trackPosition?: number

            type

            type: "album" | "playlist" | "track"

            url

            url: string

            Methods

            fetch

            previewURL

            previewURL: string

            rank

            rank: number

            Optional releaseDate

            releaseDate?: <internal>.Date

            shortTitle

            shortTitle: string

            title

            title: string

            Optional trackPosition

            trackPosition?: number

            type

            type: "album" | "playlist" | "track"

            url

            url: string

            Methods

            fetch

            toJSON

            • toJSON(): { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }
            • Returns { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }

              • album: DeezerTrackAlbum
              • artist: DeezerArtist
              • bpm: undefined | number
              • contributors: undefined | DeezerArtist[]
              • diskNumber: undefined | number
              • durationInSec: number
              • explicit: boolean
              • gain: undefined | number
              • id: number
              • previewURL: string
              • rank: number
              • releaseDate: undefined | <internal>.Date
              • shortTitle: string
              • title: string
              • trackPosition: undefined | number
              • type: "album" | "playlist" | "track"
              • url: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Returns <internal>.Promise<DeezerTrack>

            toJSON

            • toJSON(): { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }
            • Returns { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }

              • album: DeezerTrackAlbum
              • artist: DeezerArtist
              • bpm: undefined | number
              • contributors: undefined | DeezerArtist[]
              • diskNumber: undefined | number
              • durationInSec: number
              • explicit: boolean
              • gain: undefined | number
              • id: number
              • previewURL: string
              • rank: number
              • releaseDate: undefined | <internal>.Date
              • shortTitle: string
              • title: string
              • trackPosition: undefined | number
              • type: "album" | "playlist" | "track"
              • url: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.DeezerTrackAlbum.html b/docs/classes/_internal_.DeezerTrackAlbum.html index 3185123..4c63dc3 100644 --- a/docs/classes/_internal_.DeezerTrackAlbum.html +++ b/docs/classes/_internal_.DeezerTrackAlbum.html @@ -1 +1 @@ -DeezerTrackAlbum | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Class DeezerTrackAlbum

            Hierarchy

            • DeezerTrackAlbum

            Index

            Constructors

            constructor

            Properties

            cover

            id

            id: number

            Optional releaseDate

            releaseDate?: <internal>.Date

            title

            title: string

            url

            url: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +DeezerTrackAlbum | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Class DeezerTrackAlbum

            Hierarchy

            • DeezerTrackAlbum

            Index

            Constructors

            constructor

            Properties

            cover

            id

            id: number

            Optional releaseDate

            releaseDate?: <internal>.Date

            title

            title: string

            url

            url: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.LiveStream.html b/docs/classes/_internal_.LiveStream.html index cb85c4c..6c6212e 100644 --- a/docs/classes/_internal_.LiveStream.html +++ b/docs/classes/_internal_.LiveStream.html @@ -1,6 +1,6 @@ LiveStream | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            YouTube Live Stream class for playing audio from Live Stream videos.

            -

            Hierarchy

            • LiveStream

            Index

            Constructors

            constructor

            • new LiveStream(dash_url: string, target_interval: number, video_url: string): LiveStream

            Hierarchy

            • LiveStream

            Index

            Constructors

            constructor

            • new LiveStream(dash_url: string, target_interval: number, video_url: string): LiveStream

            Properties

            Private base_url

            base_url: string
            +

            Returns LiveStream

            Properties

            Private base_url

            base_url: string

            Base URL in dash manifest file.

            -

            Private dash_timer

            dash_timer: <internal>.Timer
            +

            Private dash_timer

            dash_timer: <internal>.Timer

            Timer used to update dash url so as to avoid 404 errors after long hours of streaming.

            It updates dash_url every 30 minutes.

            -

            Private interval

            interval: number
            +

            Private interval

            interval: number

            Interval to fetch data again to dash url.

            -

            Private packet_count

            packet_count: number
            +

            Private packet_count

            packet_count: number

            Sequence count of urls in dash file.

            -

            Private request

            request: null | IncomingMessage
            +

            Private request

            request: null | IncomingMessage

            Incoming message that we recieve.

            Storing this is essential. This helps to destroy the TCP connection completely if you stopped player in between the stream

            -

            Private segments_urls

            segments_urls: string[]
            +

            Private segments_urls

            segments_urls: string[]

            Segments of url that we recieve in dash file.

            base_url + segment_urls[0] = One complete url for one segment.

            -

            stream

            +

            stream

            Readable Stream through which data passes

            -

            Private timer

            +

            Private timer

            Timer that creates loop from interval time provided.

            -

            type

            +

            type

            Type of audio data that we recieved from live stream youtube url.

            -

            Private url

            url: string
            +

            Private url

            url: string

            Given Dash URL.

            -

            Private video_url

            video_url: string
            +

            Private video_url

            video_url: string

            Live Stream Video url.

            -

            Methods

            Private cleanup

            • cleanup(): void

            Methods

            Private cleanup

            • cleanup(): void

            Private dash_getter

            Private dash_getter

            Private dash_updater

            Private dash_updater

            pause

            • pause(): void

            pause

            • pause(): void

            resume

            • resume(): void

            resume

            • resume(): void

            Private start

            Private start

            Hierarchy

            • SoundCloudPlaylist

            Index

            Constructors

            constructor

            Properties

            client_id

            client_id: string

            durationInMs

            durationInMs: number

            durationInSec

            durationInSec: number

            id

            id: number

            name

            name: string

            sub_type

            sub_type: string

            tracks

            tracksCount

            tracksCount: number

            type

            type: "playlist" | "track" | "user"

            url

            url: string

            user

            Accessors

            total_tracks

            • get total_tracks(): number

            Methods

            fetch

            toJSON

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.SoundCloudTrack.html b/docs/classes/_internal_.SoundCloudTrack.html index 6f2b4f6..e165328 100644 --- a/docs/classes/_internal_.SoundCloudTrack.html +++ b/docs/classes/_internal_.SoundCloudTrack.html @@ -1,3 +1,29 @@ SoundCloudTrack | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu
            -

            SoundCloud Track

            -

            Hierarchy

            • SoundCloudTrack

            Index

            Constructors

            constructor

            Properties

            durationInMs

            durationInMs: number

            durationInSec

            durationInSec: number

            fetched

            fetched: boolean

            formats

            id

            id: number

            name

            name: string

            publisher

            publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }

            thumbnail

            thumbnail: string

            type

            type: "playlist" | "track" | "user"

            url

            url: string

            user

            Methods

            toJSON

            • toJSON(): { durationInMs: number; durationInSec: number; fetched: boolean; formats: SoundCloudTrackFormat[]; id: number; name: string; publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }; thumbnail: string; type: "playlist" | "track" | "user"; url: string; user: SoundCloudUser }
            • Returns { durationInMs: number; durationInSec: number; fetched: boolean; formats: SoundCloudTrackFormat[]; id: number; name: string; publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }; thumbnail: string; type: "playlist" | "track" | "user"; url: string; user: SoundCloudUser }

              • durationInMs: number
              • durationInSec: number
              • fetched: boolean
              • formats: SoundCloudTrackFormat[]
              • id: number
              • name: string
              • publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }
              • thumbnail: string
              • type: "playlist" | "track" | "user"
              • url: string
              • user: SoundCloudUser

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            SoundCloud Track Class

            +

            Hierarchy

            • SoundCloudTrack

            Index

            Constructors

            constructor

            Properties

            durationInMs

            durationInMs: number
            +

            SoundCloud Track Duration in miili seconds

            +

            durationInSec

            durationInSec: number
            +

            SoundCloud Track Duration in seconds

            +

            fetched

            fetched: boolean
            +

            SoundCloud Track fetched status

            +

            formats

            +

            SoundCloud Track formats data

            +

            id

            id: number
            +

            SoundCloud Track ID

            +

            name

            name: string
            +

            SoundCloud Track Name

            +

            publisher

            publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }
            +

            SoundCloud Track Publisher Data

            +

            thumbnail

            thumbnail: string
            +

            SoundCloud Track thumbnail

            +

            type

            type: "playlist" | "track" | "user"
            +

            SoundCloud Class type. === "track"

            +

            url

            url: string
            +

            SoundCloud Track url

            +

            user

            +

            SoundCloud Track user data

            +

            Methods

            toJSON

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.SpotifyAlbum.html b/docs/classes/_internal_.SpotifyAlbum.html index a423098..23e3e50 100644 --- a/docs/classes/_internal_.SpotifyAlbum.html +++ b/docs/classes/_internal_.SpotifyAlbum.html @@ -1,51 +1,51 @@ SpotifyAlbum | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Spotify Album Class

            -

            Hierarchy

            • SpotifyAlbum

            Index

            Constructors

            constructor

            Hierarchy

            • SpotifyAlbum

            Index

            Constructors

            constructor

            Properties

            artists

            artists: SpotifyArtists[]
            +

            Returns SpotifyAlbum

            Properties

            artists

            artists: SpotifyArtists[]

            Spotify Album artists [ array ]

            -

            copyrights

            copyrights: SpotifyCopyright[]
            +

            copyrights

            copyrights: SpotifyCopyright[]

            Spotify Album copyright data [ array ]

            -

            Private fetched_tracks

            fetched_tracks: <internal>.Map<string, SpotifyTrack[]>
            +

            Private fetched_tracks

            fetched_tracks: <internal>.Map<string, SpotifyTrack[]>

            Spotify Album fetched tracks Map

            -

            id

            id: string
            +

            id

            id: string

            Spotify Album id

            -

            name

            name: string
            +

            name

            name: string

            Spotify Album Name

            -

            release_date

            release_date: string
            +

            release_date

            release_date: string

            Spotify Album Release date

            -

            release_date_precision

            release_date_precision: string
            +

            release_date_precision

            release_date_precision: string

            Spotify Album Release Date precise

            -

            Private spotifyData

            spotifyData: SpotifyDataOptions
            +

            Private spotifyData

            spotifyData: SpotifyDataOptions

            Spotify Album Spotify data

            -

            thumbnail

            thumbnail: SpotifyThumbnail
            +

            thumbnail

            thumbnail: SpotifyThumbnail

            Spotify Album Thumbnail data

            -

            tracksCount

            tracksCount: number
            +

            tracksCount

            tracksCount: number

            Spotify Album total no of tracks

            -

            type

            type: "album" | "playlist" | "track"
            +

            type

            type: "album" | "playlist" | "track"

            Spotify Class type. == "album"

            -

            url

            url: string
            +

            url

            url: string

            Spotify Album url

            -

            Accessors

            total_pages

            • get total_pages(): number

            Accessors

            total_pages

            • get total_pages(): number
            • Spotify Album total no of pages in a album

              For getting all songs in a album,

              const album = await play.spotify('album url')

              await album.fetch()

              const result = []

              for (let i = 0; i <= album.tota_pages; i++) {
              result.push(album.page(i))
              }
              -

              Returns number

            total_tracks

            • get total_tracks(): number

            total_tracks

            • get total_tracks(): number

            Methods

            fetch

            Methods

            fetch

            page

            page

            • Spotify Album tracks are divided in pages.

              For example getting data of 51 - 100 videos in a album,

              const album = await play.spotify('album url')

              await album.fetch()

              const result = album.page(2)

              Parameters

              • num: number

                Page Number

                -

              Returns undefined | SpotifyTrack[]

            toJSON

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Returns undefined | SpotifyTrack[]

            toJSON

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.SpotifyPlaylist.html b/docs/classes/_internal_.SpotifyPlaylist.html index 8adc8f4..18e05bd 100644 --- a/docs/classes/_internal_.SpotifyPlaylist.html +++ b/docs/classes/_internal_.SpotifyPlaylist.html @@ -1,52 +1,52 @@ SpotifyPlaylist | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Spotify Playlist Class

            -

            Hierarchy

            • SpotifyPlaylist

            Index

            Constructors

            constructor

            Hierarchy

            • SpotifyPlaylist

            Index

            Constructors

            constructor

            Properties

            collaborative

            collaborative: boolean
            +

            Returns SpotifyPlaylist

            Properties

            collaborative

            collaborative: boolean

            Spotify Playlist collaborative boolean.

            -

            description

            description: string
            +

            description

            description: string

            Spotify Playlist Description

            -

            Private fetched_tracks

            fetched_tracks: <internal>.Map<string, SpotifyTrack[]>
            +

            Private fetched_tracks

            fetched_tracks: <internal>.Map<string, SpotifyTrack[]>

            Spotify Playlist fetched tracks Map

            -

            id

            id: string
            +

            id

            id: string

            Spotify Playlist ID

            -

            name

            name: string
            +

            name

            name: string

            Spotify Playlist Name

            -

            owner

            +

            owner

            Spotify Playlist Owner Artist data

            -

            Private spotifyData

            spotifyData: SpotifyDataOptions
            +

            Private spotifyData

            spotifyData: SpotifyDataOptions

            Spotify Playlist Spotify data

            -

            thumbnail

            thumbnail: SpotifyThumbnail
            +

            thumbnail

            thumbnail: SpotifyThumbnail

            Spotify Playlist Thumbnail Data

            -

            tracksCount

            tracksCount: number
            +

            tracksCount

            tracksCount: number

            Spotify Playlist total tracks Count

            -

            type

            type: "album" | "playlist" | "track"
            +

            type

            type: "album" | "playlist" | "track"

            Spotify Class type. == "playlist"

            -

            url

            url: string
            +

            url

            url: string

            Spotify Playlist URL

            -

            Accessors

            total_pages

            • get total_pages(): number

            Accessors

            total_pages

            • get total_pages(): number
            • Spotify Playlist total no of pages in a playlist

              For getting all songs in a playlist,

              const playlist = await play.spotify('playlist url')

              await playlist.fetch()

              const result = []

              for (let i = 0; i <= playlist.tota_pages; i++) {
              result.push(playlist.page(i))
              }
              -

              Returns number

            total_tracks

            • get total_tracks(): number

            total_tracks

            • get total_tracks(): number

            Methods

            fetch

            Methods

            fetch

            page

            page

            • Spotify Playlist tracks are divided in pages.

              For example getting data of 101 - 200 videos in a playlist,

              const playlist = await play.spotify('playlist url')

              await playlist.fetch()

              const result = playlist.page(2)

              Parameters

              • num: number

                Page Number

                -

              Returns SpotifyTrack[]

            toJSON

            Returns SpotifyTrack[]

            toJSON

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.SpotifyTrack.html b/docs/classes/_internal_.SpotifyTrack.html index 8c0f612..0811ce3 100644 --- a/docs/classes/_internal_.SpotifyTrack.html +++ b/docs/classes/_internal_.SpotifyTrack.html @@ -1,26 +1,26 @@ SpotifyTrack | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Spotify Track Class

            -

            Hierarchy

            • SpotifyTrack

            Index

            Constructors

            constructor

            Hierarchy

            • SpotifyTrack

            Index

            Constructors

            constructor

            Properties

            album

            album: undefined | SpotifyTrackAlbum
            +

            Returns SpotifyTrack

            Properties

            album

            album: undefined | SpotifyTrackAlbum

            Spotify Track Album data

            -

            artists

            artists: SpotifyArtists[]
            +

            artists

            artists: SpotifyArtists[]

            Spotify Track Artists data [ array ]

            -

            durationInMs

            durationInMs: number
            +

            durationInMs

            durationInMs: number

            Spotify Track Duration in milli seconds

            -

            durationInSec

            durationInSec: number
            +

            durationInSec

            durationInSec: number

            Spotify Track Duration in seconds

            -

            explicit

            explicit: boolean
            +

            explicit

            explicit: boolean

            Spotify Track explicit info.

            -

            id

            id: string
            +

            id

            id: string

            Spotify Track ID

            -

            name

            name: string
            +

            name

            name: string

            Spotify Track Name

            -

            thumbnail

            thumbnail: undefined | SpotifyThumbnail
            +

            thumbnail

            thumbnail: undefined | SpotifyThumbnail

            Spotify Track Thumbnail Data

            -

            type

            type: "album" | "playlist" | "track"
            +

            type

            type: "album" | "playlist" | "track"

            Spotify Class type. == "track"

            -

            url

            url: string
            +

            url

            url: string

            Spotify Track url

            -

            Methods

            toJSON

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Methods

            toJSON

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.Stream.html b/docs/classes/_internal_.Stream.html index 9ac96ea..a67fe2e 100644 --- a/docs/classes/_internal_.Stream.html +++ b/docs/classes/_internal_.Stream.html @@ -1,6 +1,6 @@ Stream | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            YouTube Stream Class for playing audio from normal videos.

            -

            Hierarchy

            • Stream

            Index

            Constructors

            constructor

            Hierarchy

            • Stream

            Index

            Constructors

            constructor

            Properties

            Private bytes_count

            bytes_count: number
            +

            Returns <internal>.Stream

            Properties

            Private bytes_count

            bytes_count: number

            Used to calculate no of bytes data that we have recieved

            -

            Private content_length

            content_length: number
            +

            Private content_length

            content_length: number

            Total length of audio file in bytes

            -

            Private per_sec_bytes

            per_sec_bytes: number
            +

            Private per_sec_bytes

            per_sec_bytes: number

            Calculate per second bytes by using contentLength (Total bytes) / Duration (in seconds)

            -

            Private proxy

            proxy: undefined | ProxyOptions[]
            +

            Private proxy

            proxy: undefined | ProxyOptions[]

            Proxy config given by user. [ Used only for retrying purposes only. ]

            -

            Private quality

            quality: number
            +

            Private quality

            quality: number

            Quality given by user. [ Used only for retrying purposes only. ]

            -

            Private request

            request: null | IncomingMessage
            +

            Private request

            request: null | IncomingMessage

            Incoming message that we recieve.

            Storing this is essential. This helps to destroy the TCP connection completely if you stopped player in between the stream

            -

            stream

            +

            stream

            Readable Stream through which data passes

            -

            Private timer

            +

            Private timer

            Timer for looping data every 265 seconds.

            -

            type

            +

            type

            Type of audio data that we recieved from normal youtube url.

            -

            Private url

            url: string
            +

            Private url

            url: string

            Audio Endpoint Format Url to get data from.

            -

            Private video_url

            video_url: string
            +

            Private video_url

            video_url: string

            YouTube video url. [ Used only for retrying purposes only. ]

            -

            Methods

            Private cleanup

            • cleanup(): void

            Methods

            Private cleanup

            • cleanup(): void

            Private loop

            Private loop

            pause

            • pause(): void

            pause

            • pause(): void

            resume

            • resume(): void

            resume

            • resume(): void

            Private retry

            Private retry

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.Timer.html b/docs/classes/_internal_.Timer.html index cf3a469..78c3687 100644 --- a/docs/classes/_internal_.Timer.html +++ b/docs/classes/_internal_.Timer.html @@ -1,36 +1,36 @@ Timer | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Timer Class.

            setTimeout + extra features ( re-starting, pausing, resuming ).

            -

            Hierarchy

            • Timer

            Index

            Constructors

            constructor

            Hierarchy

            • Timer

            Index

            Constructors

            constructor

            Properties

            Private callback

            callback: () => void

            Type declaration

            Properties

            Private callback

            callback: () => void

            Type declaration

              • (): void
              • Callback to be executed once timer finishes.

                -

                Returns void

            Private destroyed

            destroyed: boolean
            +

            Returns void

            Private destroyed

            destroyed: boolean

            Boolean for checking if Timer is destroyed or not.

            -

            Private paused

            paused: boolean
            +

            Private paused

            paused: boolean

            Boolean for checking if Timer is paused or not.

            -

            Private time_left

            time_left: number
            +

            Private time_left

            time_left: number

            Total time left.

            -

            Private time_start

            time_start: number
            +

            Private time_start

            time_start: number

            Seconds time when it is started.

            -

            Private time_total

            time_total: number
            +

            Private time_total

            time_total: number

            Total time given by user [ Used only for re-using timer. ]

            -

            Private timer

            +

            Private timer

            setTimeout function

            -

            Methods

            destroy

            • destroy(): void

            Methods

            destroy

            • destroy(): void

            pause

            • pause(): boolean

            pause

            • pause(): boolean

            resume

            • resume(): boolean

            resume

            • resume(): boolean

            reuse

            • reuse(): boolean

            reuse

            • reuse(): boolean

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.YouTubeChannel.html b/docs/classes/_internal_.YouTubeChannel.html index f6a2d5c..ed4fc4b 100644 --- a/docs/classes/_internal_.YouTubeChannel.html +++ b/docs/classes/_internal_.YouTubeChannel.html @@ -1,33 +1,33 @@ YouTubeChannel | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            YouTube Channel Class

            -

            Hierarchy

            • YouTubeChannel

            Index

            Constructors

            constructor

            Hierarchy

            • YouTubeChannel

            Index

            Constructors

            constructor

            Properties

            Optional artist

            artist?: boolean
            +

            Returns YouTubeChannel

            Properties

            Optional artist

            artist?: boolean

            YouTube Channel artist if any.

            -

            Optional icon

            +

            Optional icon

            YouTube Channel Icon data.

            -

            Optional id

            id?: string
            +

            Optional id

            id?: string

            YouTube Channel ID.

            -

            Optional name

            name?: string
            +

            Optional name

            name?: string

            YouTube Channel Title

            -

            Optional subscribers

            subscribers?: string
            +

            Optional subscribers

            subscribers?: string

            YouTube Channel subscribers count.

            -

            type

            type: "playlist" | "channel" | "video"
            +

            type

            type: "playlist" | "channel" | "video"

            YouTube Class type. == "channel"

            -

            Optional url

            url?: string
            +

            Optional url

            url?: string

            YouTube Channel Url

            -

            Optional verified

            verified?: boolean
            +

            Optional verified

            verified?: boolean

            YouTube Channel Verified status.

            -

            Methods

            iconURL

            • iconURL(options?: { size: number }): undefined | string

            Methods

            iconURL

            • iconURL(options?: { size: number }): undefined | string

            toJSON

            Returns undefined | string

            toJSON

            toString

            • toString(): string

            toString

            • toString(): string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.YouTubePlayList.html b/docs/classes/_internal_.YouTubePlayList.html index e88a807..ff5198e 100644 --- a/docs/classes/_internal_.YouTubePlayList.html +++ b/docs/classes/_internal_.YouTubePlayList.html @@ -1,67 +1,67 @@ YouTubePlayList | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            YouTube Playlist Class containing vital informations about playlist.

            -

            Hierarchy

            • YouTubePlayList

            Index

            Constructors

            constructor

            Hierarchy

            • YouTubePlayList

            Index

            Constructors

            constructor

            Properties

            Private __count

            __count: number
            +

            Returns YouTubePlayList

            Properties

            Private __count

            __count: number

            Total no of pages count.

            -

            Private _continuation

            _continuation: { api?: string; clientVersion?: string; token?: string } = {}
            +

            Private _continuation

            _continuation: { api?: string; clientVersion?: string; token?: string } = {}

            Token containing API key, Token, ClientVersion.

            -

            Type declaration

            • Optional api?: string
            • Optional clientVersion?: string
            • Optional token?: string

            Optional channel

            channel?: YouTubeChannel
            +

            Type declaration

            • Optional api?: string
            • Optional clientVersion?: string
            • Optional token?: string

            Optional channel

            channel?: YouTubeChannel

            YouTube Playlist channel data

            -

            Private fetched_videos

            fetched_videos: <internal>.Map<string, YouTubeVideo[]>
            +

            Private fetched_videos

            fetched_videos: <internal>.Map<string, YouTubeVideo[]>

            Map contaning data of all fetched videos

            -

            Optional id

            id?: string
            +

            Optional id

            id?: string

            YouTube Playlist ID

            -

            Optional lastUpdate

            lastUpdate?: string
            +

            Optional lastUpdate

            lastUpdate?: string

            Time when playlist was last updated

            -

            Optional link

            link?: string
            +

            Optional link

            link?: string

            YouTube Playlist url with starting video url.

            -

            Optional thumbnail

            thumbnail?: YouTubeThumbnail
            +

            Optional thumbnail

            thumbnail?: YouTubeThumbnail

            YouTube Playlist thumbnail Data

            -

            Optional title

            title?: string
            +

            Optional title

            title?: string

            YouTube Playlist Name

            -

            type

            type: "playlist" | "channel" | "video"
            +

            type

            type: "playlist" | "channel" | "video"

            YouTube Class type. == "playlist"

            -

            Optional url

            url?: string
            +

            Optional url

            url?: string

            YouTube Playlist url

            -

            Optional videoCount

            videoCount?: number
            +

            Optional videoCount

            videoCount?: number

            Total no of videos in that playlist

            -

            Private Optional videos

            videos?: YouTubeVideo[]
            +

            Private Optional videos

            videos?: YouTubeVideo[]

            Videos array containing data of first 100 videos

            -

            Optional views

            views?: number
            +

            Optional views

            views?: number

            Total views of that playlist

            -

            Accessors

            total_pages

            • get total_pages(): number

            Accessors

            total_pages

            • get total_pages(): number
            • Gets total no of pages in that playlist class.

              For getting all songs in a playlist

              const playlist = play.playlist_info('playlist url');

              await playlist.fetch();

              let result = [];

              for (let i = 0; i <= playlist.total_pages;i++) {
              result.push(playlist.page(i));
              }
              -

              Returns number

            total_videos

            • get total_videos(): number

            total_videos

            • get total_videos(): number
            • This tells total no of videos that have been fetched so far.

              This can be equal to videosCount if all videos in playlist have been fetched and they are not hidden.

              -

              Returns number

            Methods

            Private __patch

            • __patch(data: any): void

            Methods

            Private __patch

            • __patch(data: any): void

            Private __patchSearch

            • __patchSearch(data: any): void

            Returns void

            Private __patchSearch

            • __patchSearch(data: any): void

            fetch

            Returns void

            fetch

            next

            Returns <internal>.Promise<YouTubePlayList>

            next

            page

            page

            • YouTube Playlist is divided into pages.

              For example, if you want to get 101 - 200 songs

              const playlist = play.playlist_info('playlist url')

              await playlist.fetch()

              const result = playlist.page(2) @@ -69,6 +69,6 @@

              Parameters

              • number: number

                Page number

              Returns YouTubeVideo[]

              Array of YouTube Video Class

              -

            toJSON

            toJSON

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.YouTubeThumbnail.html b/docs/classes/_internal_.YouTubeThumbnail.html index 698bc1f..9e437bb 100644 --- a/docs/classes/_internal_.YouTubeThumbnail.html +++ b/docs/classes/_internal_.YouTubeThumbnail.html @@ -1 +1 @@ -YouTubeThumbnail | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Class YouTubeThumbnail

            Hierarchy

            • YouTubeThumbnail

            Index

            Constructors

            Properties

            Methods

            Constructors

            constructor

            Properties

            height

            height: number

            id

            id: string

            url

            url: string

            width

            width: number

            Methods

            toJSON

            • toJSON(): { height: number; id: string; url: string; width: number }

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +YouTubeThumbnail | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Class YouTubeThumbnail

            Hierarchy

            • YouTubeThumbnail

            Index

            Constructors

            Properties

            Methods

            Constructors

            constructor

            Properties

            height

            height: number

            id

            id: string

            url

            url: string

            width

            width: number

            Methods

            toJSON

            • toJSON(): { height: number; id: string; url: string; width: number }

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/classes/_internal_.YouTubeVideo.html b/docs/classes/_internal_.YouTubeVideo.html index df770cd..8ff3656 100644 --- a/docs/classes/_internal_.YouTubeVideo.html +++ b/docs/classes/_internal_.YouTubeVideo.html @@ -1,45 +1,45 @@ YouTubeVideo | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Class for YouTube Video url

            -

            Hierarchy

            • YouTubeVideo

            Index

            Constructors

            constructor

            Hierarchy

            • YouTubeVideo

            Index

            Constructors

            constructor

            Properties

            Optional channel

            channel?: YouTubeChannel
            +

            Returns YouTubeVideo

            Properties

            Optional channel

            channel?: YouTubeChannel

            YouTube Video's uploader Channel Data

            -

            Optional description

            description?: string
            +

            Optional description

            description?: string

            YouTube Video description.

            -

            dislikes

            dislikes: number
            +

            dislikes

            dislikes: number

            YouTube Video's dislikes

            -

            durationInSec

            durationInSec: number
            +

            durationInSec

            durationInSec: number

            YouTube Video Duration in seconds

            -

            durationRaw

            durationRaw: string
            +

            durationRaw

            durationRaw: string

            YouTube Video Duration Formatted

            -

            Optional id

            id?: string
            +

            Optional id

            id?: string

            YouTube Video ID

            -

            likes

            likes: number
            +

            likes

            likes: number

            YouTube Video's likes

            -

            live

            live: boolean
            +

            live

            live: boolean

            YouTube Video live status

            -

            private

            private: boolean
            +

            private

            private: boolean

            YouTube Video private status

            -

            tags

            tags: string[]
            +

            tags

            tags: string[]

            YouTube Video tags

            -

            Optional thumbnail

            thumbnail?: YouTubeThumbnail
            +

            Optional thumbnail

            thumbnail?: YouTubeThumbnail

            YouTube Thumbnail Data

            -

            Optional title

            title?: string
            +

            Optional title

            title?: string

            YouTube Video title

            -

            type

            type: "playlist" | "channel" | "video"
            +

            type

            type: "playlist" | "channel" | "video"

            YouTube Class type. == "video"

            -

            Optional uploadedAt

            uploadedAt?: string
            +

            Optional uploadedAt

            uploadedAt?: string

            YouTube Video Uploaded Date

            -

            url

            url: string
            +

            url

            url: string

            YouTube video url

            -

            views

            views: number
            +

            views

            views: number

            YouTube Views

            -

            Methods

            toJSON

            Methods

            toJSON

            toString

            • toString(): string

            toString

            • toString(): string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/enums/_internal_.StreamType.html b/docs/enums/_internal_.StreamType.html index 4993df7..c661ceb 100644 --- a/docs/enums/_internal_.StreamType.html +++ b/docs/enums/_internal_.StreamType.html @@ -1 +1 @@ -StreamType | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Enumeration StreamType

            Index

            Enumeration members

            Arbitrary

            Arbitrary = "arbitrary"

            OggOpus

            OggOpus = "ogg/opus"

            Opus

            Opus = "opus"

            Raw

            Raw = "raw"

            WebmOpus

            WebmOpus = "webm/opus"

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +StreamType | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Enumeration StreamType

            Index

            Enumeration members

            Arbitrary

            Arbitrary = "arbitrary"

            OggOpus

            OggOpus = "ogg/opus"

            Opus

            Opus = "opus"

            Raw

            Raw = "raw"

            WebmOpus

            WebmOpus = "webm/opus"

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.AlbumJSON.html b/docs/interfaces/_internal_.AlbumJSON.html index 6027f1b..c2a0e68 100644 --- a/docs/interfaces/_internal_.AlbumJSON.html +++ b/docs/interfaces/_internal_.AlbumJSON.html @@ -1,21 +1,21 @@ -AlbumJSON | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface AlbumJSON

            Hierarchy

            • AlbumJSON

            Index

            Properties

            artists

            artists: SpotifyArtists[]
            +AlbumJSON | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface AlbumJSON

            Hierarchy

            • AlbumJSON

            Index

            Properties

            artists

            artists: SpotifyArtists[]

            Spotify Album artists [ array ]

            -

            copyrights

            copyrights: SpotifyCopyright[]
            +

            copyrights

            copyrights: SpotifyCopyright[]

            Spotify Album copyright data [ array ]

            -

            id

            id: string
            +

            id

            id: string

            Spotify Album id

            -

            name

            name: string
            +

            name

            name: string

            Spotify Album Name

            -

            release_date

            release_date: string
            +

            release_date

            release_date: string

            Spotify Album Release date

            -

            release_date_precision

            release_date_precision: string
            +

            release_date_precision

            release_date_precision: string

            Spotify Album Release Date precise

            -

            thumbnail

            thumbnail: SpotifyThumbnail
            +

            thumbnail

            thumbnail: SpotifyThumbnail

            Spotify Album Thumbnail data

            -

            tracksCount

            tracksCount: number
            +

            tracksCount

            tracksCount: number

            Spotify Album total no of tracks

            -

            type

            type: "album" | "playlist" | "track"
            +

            type

            type: "album" | "playlist" | "track"

            Spotify Class type. == "album"

            -

            url

            url: string
            +

            url

            url: string

            Spotify Album url

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.ChannelIconInterface.html b/docs/interfaces/_internal_.ChannelIconInterface.html index 04a758f..3b305c8 100644 --- a/docs/interfaces/_internal_.ChannelIconInterface.html +++ b/docs/interfaces/_internal_.ChannelIconInterface.html @@ -1,7 +1,7 @@ -ChannelIconInterface | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface ChannelIconInterface

            Hierarchy

            • ChannelIconInterface

            Index

            Properties

            Properties

            height

            height: number
            +ChannelIconInterface | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface ChannelIconInterface

            Hierarchy

            • ChannelIconInterface

            Index

            Properties

            Properties

            height

            height: number

            YouTube Channel Icon Height

            -

            url

            url: string
            +

            url

            url: string

            YouTube Channel Icon URL

            -

            width

            width: number
            +

            width

            width: number

            YouTube Channel Icon Width

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.ChannelJSON.html b/docs/interfaces/_internal_.ChannelJSON.html index 72f4209..c086002 100644 --- a/docs/interfaces/_internal_.ChannelJSON.html +++ b/docs/interfaces/_internal_.ChannelJSON.html @@ -1,17 +1,17 @@ -ChannelJSON | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface ChannelJSON

            Hierarchy

            • ChannelJSON

            Index

            Properties

            Optional artist

            artist?: boolean
            +ChannelJSON | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface ChannelJSON

            Hierarchy

            • ChannelJSON

            Index

            Properties

            Optional artist

            artist?: boolean

            YouTube Channel artist if any.

            -

            Optional icon

            +

            Optional icon

            YouTube Channel Icon data.

            -

            Optional id

            id?: string
            +

            Optional id

            id?: string

            YouTube Channel ID.

            -

            Optional name

            name?: string
            +

            Optional name

            name?: string

            YouTube Channel Title

            -

            Optional subscribers

            subscribers?: string
            +

            Optional subscribers

            subscribers?: string

            YouTube Channel subscribers count.

            -

            type

            type: "playlist" | "channel" | "video"
            +

            type

            type: "playlist" | "channel" | "video"

            Type of Class [ Channel ]

            -

            Optional url

            url?: string
            +

            Optional url

            url?: string

            YouTube Channel Url

            -

            Optional verified

            verified?: boolean
            +

            Optional verified

            verified?: boolean

            YouTube Channel Verified status.

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.DeezerAdvancedSearchOptions.html b/docs/interfaces/_internal_.DeezerAdvancedSearchOptions.html index ec4d965..d8865dd 100644 --- a/docs/interfaces/_internal_.DeezerAdvancedSearchOptions.html +++ b/docs/interfaces/_internal_.DeezerAdvancedSearchOptions.html @@ -1 +1 @@ -DeezerAdvancedSearchOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface DeezerAdvancedSearchOptions

            Hierarchy

            • DeezerAdvancedSearchOptions

            Index

            Properties

            Optional album

            album?: string

            Optional artist

            artist?: string

            Optional label

            label?: string

            Optional limit

            limit?: number

            Optional maxBPM

            maxBPM?: number

            Optional maxDurationInSec

            maxDurationInSec?: number

            Optional minBPM

            minBPM?: number

            Optional minDurationInSec

            minDurationInSec?: number

            Optional title

            title?: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +DeezerAdvancedSearchOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface DeezerAdvancedSearchOptions

            Hierarchy

            • DeezerAdvancedSearchOptions

            Index

            Properties

            Optional album

            album?: string

            Optional artist

            artist?: string

            Optional label

            label?: string

            Optional limit

            limit?: number

            Optional maxBPM

            maxBPM?: number

            Optional maxDurationInSec

            maxDurationInSec?: number

            Optional minBPM

            minBPM?: number

            Optional minDurationInSec

            minDurationInSec?: number

            Optional title

            title?: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.DeezerGenre.html b/docs/interfaces/_internal_.DeezerGenre.html index b71d7d0..ea9d8d0 100644 --- a/docs/interfaces/_internal_.DeezerGenre.html +++ b/docs/interfaces/_internal_.DeezerGenre.html @@ -1 +1 @@ -DeezerGenre | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface DeezerGenre

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +DeezerGenre | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface DeezerGenre

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.DeezerImage.html b/docs/interfaces/_internal_.DeezerImage.html index 8ce93b5..ddd698b 100644 --- a/docs/interfaces/_internal_.DeezerImage.html +++ b/docs/interfaces/_internal_.DeezerImage.html @@ -1 +1 @@ -DeezerImage | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface DeezerImage

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +DeezerImage | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface DeezerImage

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.DeezerUser.html b/docs/interfaces/_internal_.DeezerUser.html index 6910435..9a71542 100644 --- a/docs/interfaces/_internal_.DeezerUser.html +++ b/docs/interfaces/_internal_.DeezerUser.html @@ -1 +1 @@ -DeezerUser | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface DeezerUser

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +DeezerUser | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface DeezerUser

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.InfoData.html b/docs/interfaces/_internal_.InfoData.html index 435aada..4e827af 100644 --- a/docs/interfaces/_internal_.InfoData.html +++ b/docs/interfaces/_internal_.InfoData.html @@ -1 +1 @@ -InfoData | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface InfoData

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +InfoData | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface InfoData

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.InfoOptions.html b/docs/interfaces/_internal_.InfoOptions.html index d0cbb18..34e8c15 100644 --- a/docs/interfaces/_internal_.InfoOptions.html +++ b/docs/interfaces/_internal_.InfoOptions.html @@ -1 +1 @@ -InfoOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface InfoOptions

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +InfoOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface InfoOptions

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.LiveStreamData.html b/docs/interfaces/_internal_.LiveStreamData.html index b1084a3..1ecbad6 100644 --- a/docs/interfaces/_internal_.LiveStreamData.html +++ b/docs/interfaces/_internal_.LiveStreamData.html @@ -1 +1 @@ -LiveStreamData | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface LiveStreamData

            Hierarchy

            • LiveStreamData

            Index

            Properties

            dashManifestUrl

            dashManifestUrl: null | string

            hlsManifestUrl

            hlsManifestUrl: null | string

            isLive

            isLive: boolean

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +LiveStreamData | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface LiveStreamData

            Hierarchy

            • LiveStreamData

            Index

            Properties

            dashManifestUrl

            dashManifestUrl: null | string

            hlsManifestUrl

            hlsManifestUrl: null | string

            isLive

            isLive: boolean

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.PlaylistJSON-1.html b/docs/interfaces/_internal_.PlaylistJSON-1.html index 2486792..77f34e6 100644 --- a/docs/interfaces/_internal_.PlaylistJSON-1.html +++ b/docs/interfaces/_internal_.PlaylistJSON-1.html @@ -1,17 +1,17 @@ -PlaylistJSON | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface PlaylistJSON

            Hierarchy

            • PlaylistJSON

            Index

            Properties

            collaborative

            collaborative: boolean
            +PlaylistJSON | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface PlaylistJSON

            Hierarchy

            • PlaylistJSON

            Index

            Properties

            collaborative

            collaborative: boolean

            Spotify Playlist collaborative boolean.

            -

            description

            description: string
            +

            description

            description: string

            Spotify Playlist Description

            -

            id

            id: string
            +

            id

            id: string

            Spotify Playlist ID

            -

            name

            name: string
            +

            name

            name: string

            Spotify Playlist Name

            -

            owner

            +

            owner

            Spotify Playlist Owner Artist data

            -

            thumbnail

            thumbnail: SpotifyThumbnail
            +

            thumbnail

            thumbnail: SpotifyThumbnail

            Spotify Playlist Thumbnail Data

            -

            tracksCount

            tracksCount: number
            +

            tracksCount

            tracksCount: number

            Spotify Playlist total tracks Count

            -

            url

            url: string
            +

            url

            url: string

            Spotify Playlist URL

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.PlaylistJSON.html b/docs/interfaces/_internal_.PlaylistJSON.html index a224b33..8b0da96 100644 --- a/docs/interfaces/_internal_.PlaylistJSON.html +++ b/docs/interfaces/_internal_.PlaylistJSON.html @@ -1,21 +1,21 @@ -PlaylistJSON | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface PlaylistJSON

            Hierarchy

            • PlaylistJSON

            Index

            Properties

            Optional channel

            channel?: YouTubeChannel
            +PlaylistJSON | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface PlaylistJSON

            Hierarchy

            • PlaylistJSON

            Index

            Properties

            Optional channel

            channel?: YouTubeChannel

            YouTube Playlist channel data

            -

            Optional id

            id?: string
            +

            Optional id

            id?: string

            YouTube Playlist ID

            -

            Optional lastUpdate

            lastUpdate?: string
            +

            Optional lastUpdate

            lastUpdate?: string

            Time when playlist was last updated

            -

            Optional link

            link?: string
            +

            Optional link

            link?: string

            YouTube Playlist url with starting video url.

            -

            Optional thumbnail

            thumbnail?: { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }
            +

            Optional thumbnail

            thumbnail?: { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }

            YouTube Playlist thumbnail Data

            -

            Type declaration

            • height: undefined | number
            • id: undefined | string
            • url: undefined | string
            • width: undefined | number

            Optional title

            title?: string
            +

            Type declaration

            • height: undefined | number
            • id: undefined | string
            • url: undefined | string
            • width: undefined | number

            Optional title

            title?: string

            YouTube Playlist Name

            -

            Optional url

            url?: string
            +

            Optional url

            url?: string

            YouTube Playlist url

            -

            Optional videoCount

            videoCount?: number
            +

            Optional videoCount

            videoCount?: number

            Total no of videos in that playlist

            -

            Optional videos

            videos?: YouTubeVideo[]
            +

            Optional videos

            videos?: YouTubeVideo[]

            first 100 videos in that playlist

            -

            Optional views

            views?: number
            +

            Optional views

            views?: number

            Total views of that playlist

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.PlaylistOptions.html b/docs/interfaces/_internal_.PlaylistOptions.html index 6a33681..b738ad2 100644 --- a/docs/interfaces/_internal_.PlaylistOptions.html +++ b/docs/interfaces/_internal_.PlaylistOptions.html @@ -1 +1 @@ -PlaylistOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface PlaylistOptions

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +PlaylistOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface PlaylistOptions

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.ProxyOpts.html b/docs/interfaces/_internal_.ProxyOpts.html index 37f68e2..1809d66 100644 --- a/docs/interfaces/_internal_.ProxyOpts.html +++ b/docs/interfaces/_internal_.ProxyOpts.html @@ -1 +1 @@ -ProxyOpts | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface ProxyOpts

            Hierarchy

            • ProxyOpts

            Index

            Properties

            Optional authentication

            authentication?: { password: string; username: string }

            Type declaration

            • password: string
            • username: string

            host

            host: string

            port

            port: number

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +ProxyOpts | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface ProxyOpts

            Hierarchy

            • ProxyOpts

            Index

            Properties

            Optional authentication

            authentication?: { password: string; username: string }

            Type declaration

            • password: string
            • username: string

            host

            host: string

            port

            port: number

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SearchOptions.html b/docs/interfaces/_internal_.SearchOptions.html index a1a14a9..c58e98f 100644 --- a/docs/interfaces/_internal_.SearchOptions.html +++ b/docs/interfaces/_internal_.SearchOptions.html @@ -1 +1 @@ -SearchOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SearchOptions

            Hierarchy

            • SearchOptions

            Index

            Properties

            Optional fuzzy

            fuzzy?: boolean

            Optional limit

            limit?: number

            Optional source

            source?: { deezer?: "album" | "playlist" | "track"; soundcloud?: "albums" | "playlists" | "tracks"; spotify?: "album" | "playlist" | "track"; youtube?: "playlist" | "channel" | "video" }

            Type declaration

            • Optional deezer?: "album" | "playlist" | "track"
            • Optional soundcloud?: "albums" | "playlists" | "tracks"
            • Optional spotify?: "album" | "playlist" | "track"
            • Optional youtube?: "playlist" | "channel" | "video"

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +SearchOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SearchOptions

            Hierarchy

            • SearchOptions

            Index

            Properties

            Optional fuzzy

            fuzzy?: boolean

            Optional limit

            limit?: number

            Optional source

            source?: { deezer?: "album" | "playlist" | "track"; soundcloud?: "albums" | "playlists" | "tracks"; spotify?: "album" | "playlist" | "track"; youtube?: "playlist" | "channel" | "video" }

            Type declaration

            • Optional deezer?: "album" | "playlist" | "track"
            • Optional soundcloud?: "albums" | "playlists" | "tracks"
            • Optional spotify?: "album" | "playlist" | "track"
            • Optional youtube?: "playlist" | "channel" | "video"

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SoundCloudTrackDeprecated.html b/docs/interfaces/_internal_.SoundCloudTrackDeprecated.html index b403ada..8d88cf3 100644 --- a/docs/interfaces/_internal_.SoundCloudTrackDeprecated.html +++ b/docs/interfaces/_internal_.SoundCloudTrackDeprecated.html @@ -1 +1,7 @@ -SoundCloudTrackDeprecated | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SoundCloudTrackDeprecated

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +SoundCloudTrackDeprecated | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SoundCloudTrackDeprecated

            Hierarchy

            • SoundCloudTrackDeprecated

            Index

            Properties

            Properties

            fetched

            fetched: boolean
            +

            SoundCloud Track fetched status

            +

            id

            id: number
            +

            SoundCloud Track ID

            +

            type

            type: "track"
            +

            SoundCloud Class type. == "track"

            +

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SoundCloudTrackFormat.html b/docs/interfaces/_internal_.SoundCloudTrackFormat.html index 438122f..a8307e5 100644 --- a/docs/interfaces/_internal_.SoundCloudTrackFormat.html +++ b/docs/interfaces/_internal_.SoundCloudTrackFormat.html @@ -1 +1,11 @@ -SoundCloudTrackFormat | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SoundCloudTrackFormat

            Hierarchy

            • SoundCloudTrackFormat

            Index

            Properties

            duration

            duration: number

            format

            format: { mime_type: string; protocol: string }

            Type declaration

            • mime_type: string
            • protocol: string

            preset

            preset: string

            quality

            quality: string

            url

            url: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +SoundCloudTrackFormat | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SoundCloudTrackFormat

            Hierarchy

            • SoundCloudTrackFormat

            Index

            Properties

            duration

            duration: number
            +

            SoundCloud Track Format Duration

            +

            format

            format: { mime_type: string; protocol: string }
            +

            SoundCloud Track Format data containing protocol and mime_type

            +

            Type declaration

            • mime_type: string
            • protocol: string

            preset

            preset: string
            +

            SoundCloud Track Format preset

            +

            quality

            quality: string
            +

            SoundCloud Track Format quality

            +

            url

            url: string
            +

            SoundCloud Track Format Url

            +

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SoundCloudUser.html b/docs/interfaces/_internal_.SoundCloudUser.html index 3b77aa1..204039b 100644 --- a/docs/interfaces/_internal_.SoundCloudUser.html +++ b/docs/interfaces/_internal_.SoundCloudUser.html @@ -1 +1,21 @@ -SoundCloudUser | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SoundCloudUser

            Hierarchy

            • SoundCloudUser

            Index

            Properties

            description

            description: string

            first_name

            first_name: string

            full_name

            full_name: string

            id

            id: string

            last_name

            last_name: string

            name

            name: string

            thumbnail

            thumbnail: string

            type

            type: "playlist" | "track" | "user"

            url

            url: string

            verified

            verified: boolean

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +SoundCloudUser | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SoundCloudUser

            Hierarchy

            • SoundCloudUser

            Index

            Properties

            description

            description: string
            +

            SoundCloud User Description

            +

            first_name

            first_name: string
            +

            SoundCloud User First Name

            +

            full_name

            full_name: string
            +

            SoundCloud User Full Name

            +

            id

            id: string
            +

            SoundCloud User ID

            +

            last_name

            last_name: string
            +

            SoundCloud User Last Name

            +

            name

            name: string
            +

            SoundCloud User Name

            +

            thumbnail

            thumbnail: string
            +

            SoundCloud User thumbnail URL

            +

            type

            type: "playlist" | "track" | "user"
            +

            SoundCloud Class type. == "user"

            +

            url

            url: string
            +

            SoundCloud User URL

            +

            verified

            verified: boolean
            +

            SoundCloud User Verified status

            +

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SoundTrackJSON.html b/docs/interfaces/_internal_.SoundTrackJSON.html new file mode 100644 index 0000000..0db51b8 --- /dev/null +++ b/docs/interfaces/_internal_.SoundTrackJSON.html @@ -0,0 +1,21 @@ +SoundTrackJSON | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SoundTrackJSON

            Hierarchy

            • SoundTrackJSON

            Index

            Properties

            durationInMs

            durationInMs: number
            +

            SoundCloud Track Duration in miili seconds

            +

            durationInSec

            durationInSec: number
            +

            SoundCloud Track Duration in seconds

            +

            fetched

            fetched: boolean
            +

            SoundCloud Track fetched status

            +

            formats

            +

            SoundCloud Track formats data

            +

            id

            id: number
            +

            SoundCloud Track ID

            +

            name

            name: string
            +

            SoundCloud Track Name

            +

            publisher

            publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }
            +

            SoundCloud Track Publisher Data

            +

            thumbnail

            thumbnail: string
            +

            SoundCloud Track thumbnail

            +

            url

            url: string
            +

            SoundCloud Track url

            +

            user

            +

            SoundCloud Track user data

            +

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SpotifyArtists.html b/docs/interfaces/_internal_.SpotifyArtists.html index a772ed8..00f4260 100644 --- a/docs/interfaces/_internal_.SpotifyArtists.html +++ b/docs/interfaces/_internal_.SpotifyArtists.html @@ -1,7 +1,7 @@ -SpotifyArtists | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SpotifyArtists

            Hierarchy

            • SpotifyArtists

            Index

            Properties

            Properties

            id

            id: string
            +SpotifyArtists | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SpotifyArtists

            Hierarchy

            • SpotifyArtists

            Index

            Properties

            Properties

            id

            id: string

            Spotify Artist ID

            -

            name

            name: string
            +

            name

            name: string

            Spotify Artist Name

            -

            url

            url: string
            +

            url

            url: string

            Spotify Artist Url

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SpotifyCopyright.html b/docs/interfaces/_internal_.SpotifyCopyright.html index d4a2c1d..093ac41 100644 --- a/docs/interfaces/_internal_.SpotifyCopyright.html +++ b/docs/interfaces/_internal_.SpotifyCopyright.html @@ -1,5 +1,5 @@ -SpotifyCopyright | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SpotifyCopyright

            Hierarchy

            • SpotifyCopyright

            Index

            Properties

            Properties

            text

            text: string
            +SpotifyCopyright | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SpotifyCopyright

            Hierarchy

            • SpotifyCopyright

            Index

            Properties

            Properties

            text

            text: string

            Spotify Copyright Text

            -

            type

            type: string
            +

            type

            type: string

            Spotify Copyright Type

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SpotifyDataOptions.html b/docs/interfaces/_internal_.SpotifyDataOptions.html index ec42ce1..d3e9766 100644 --- a/docs/interfaces/_internal_.SpotifyDataOptions.html +++ b/docs/interfaces/_internal_.SpotifyDataOptions.html @@ -1,3 +1,3 @@ SpotifyDataOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SpotifyDataOptions

            Spotify Data options that are stored in spotify.data file.

            -

            Hierarchy

            • SpotifyDataOptions

            Index

            Properties

            Optional access_token

            access_token?: string

            Optional authorization_code

            authorization_code?: string

            client_id

            client_id: string

            client_secret

            client_secret: string

            Optional expires_in

            expires_in?: number

            Optional expiry

            expiry?: number

            Optional file

            file?: boolean

            Optional market

            market?: string

            Optional redirect_url

            redirect_url?: string

            Optional refresh_token

            refresh_token?: string

            Optional token_type

            token_type?: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +

            Hierarchy

            • SpotifyDataOptions

            Index

            Properties

            Optional access_token

            access_token?: string

            Optional authorization_code

            authorization_code?: string

            client_id

            client_id: string

            client_secret

            client_secret: string

            Optional expires_in

            expires_in?: number

            Optional expiry

            expiry?: number

            Optional file

            file?: boolean

            Optional market

            market?: string

            Optional redirect_url

            redirect_url?: string

            Optional refresh_token

            refresh_token?: string

            Optional token_type

            token_type?: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SpotifyThumbnail.html b/docs/interfaces/_internal_.SpotifyThumbnail.html index e338920..87fd582 100644 --- a/docs/interfaces/_internal_.SpotifyThumbnail.html +++ b/docs/interfaces/_internal_.SpotifyThumbnail.html @@ -1,7 +1,7 @@ -SpotifyThumbnail | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SpotifyThumbnail

            Hierarchy

            • SpotifyThumbnail

            Index

            Properties

            Properties

            height

            height: number
            +SpotifyThumbnail | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SpotifyThumbnail

            Hierarchy

            • SpotifyThumbnail

            Index

            Properties

            Properties

            height

            height: number

            Spotify Thumbnail height

            -

            url

            url: string
            +

            url

            url: string

            Spotify Thumbnail url

            -

            width

            width: number
            +

            width

            width: number

            Spotify Thumbnail width

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.SpotifyTrackAlbum.html b/docs/interfaces/_internal_.SpotifyTrackAlbum.html index 04043dd..a49d403 100644 --- a/docs/interfaces/_internal_.SpotifyTrackAlbum.html +++ b/docs/interfaces/_internal_.SpotifyTrackAlbum.html @@ -1,13 +1,13 @@ -SpotifyTrackAlbum | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SpotifyTrackAlbum

            Hierarchy

            • SpotifyTrackAlbum

            Index

            Properties

            id

            id: string
            +SpotifyTrackAlbum | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface SpotifyTrackAlbum

            Hierarchy

            • SpotifyTrackAlbum

            Index

            Properties

            id

            id: string

            Spotify Track Album id

            -

            name

            name: string
            +

            name

            name: string

            Spotify Track Album name

            -

            release_date

            release_date: string
            +

            release_date

            release_date: string

            Spotify Track Album release date

            -

            release_date_precision

            release_date_precision: string
            +

            release_date_precision

            release_date_precision: string

            Spotify Track Album release date precise

            -

            total_tracks

            total_tracks: number
            +

            total_tracks

            total_tracks: number

            Spotify Track Album total tracks number

            -

            url

            url: string
            +

            url

            url: string

            Spotify Track Album url

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.StreamOptions.html b/docs/interfaces/_internal_.StreamOptions.html index 9e95ac7..44e4ddc 100644 --- a/docs/interfaces/_internal_.StreamOptions.html +++ b/docs/interfaces/_internal_.StreamOptions.html @@ -1 +1 @@ -StreamOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface StreamOptions

            Hierarchy

            • StreamOptions

            Index

            Properties

            Optional htmldata

            htmldata?: boolean

            Optional proxy

            proxy?: ProxyOptions[]

            Optional quality

            quality?: number

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +StreamOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface StreamOptions

            Hierarchy

            • StreamOptions

            Index

            Properties

            Optional htmldata

            htmldata?: boolean

            Optional proxy

            proxy?: ProxyOptions[]

            Optional quality

            quality?: number

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.TrackJSON.html b/docs/interfaces/_internal_.TrackJSON.html index 8d52be7..7e5e0f2 100644 --- a/docs/interfaces/_internal_.TrackJSON.html +++ b/docs/interfaces/_internal_.TrackJSON.html @@ -1,19 +1,19 @@ -TrackJSON | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface TrackJSON

            Hierarchy

            • TrackJSON

            Index

            Properties

            album

            album: undefined | SpotifyTrackAlbum
            +TrackJSON | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface TrackJSON

            Hierarchy

            • TrackJSON

            Index

            Properties

            album

            album: undefined | SpotifyTrackAlbum

            Spotify Track Album data

            -

            artists

            artists: SpotifyArtists[]
            +

            artists

            artists: SpotifyArtists[]

            Spotify Track Artists data [ array ]

            -

            durationInMs

            durationInMs: number
            +

            durationInMs

            durationInMs: number

            Spotify Track Duration in milli seconds

            -

            durationInSec

            durationInSec: number
            +

            durationInSec

            durationInSec: number

            Spotify Track Duration in seconds

            -

            explicit

            explicit: boolean
            +

            explicit

            explicit: boolean

            Spotify Track explicit info.

            -

            id

            id: string
            +

            id

            id: string

            Spotify Track ID

            -

            name

            name: string
            +

            name

            name: string

            Spotify Track Name

            -

            thumbnail

            thumbnail: undefined | SpotifyThumbnail
            +

            thumbnail

            thumbnail: undefined | SpotifyThumbnail

            Spotify Track Thumbnail Data

            -

            url

            url: string
            +

            url

            url: string

            Spotify Track url

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.VideoOptions.html b/docs/interfaces/_internal_.VideoOptions.html index c9c1037..0ab800b 100644 --- a/docs/interfaces/_internal_.VideoOptions.html +++ b/docs/interfaces/_internal_.VideoOptions.html @@ -1,31 +1,31 @@ -VideoOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface VideoOptions

            Hierarchy

            • VideoOptions

            Index

            Properties

            Optional channel

            channel?: YouTubeChannel
            +VideoOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface VideoOptions

            Hierarchy

            • VideoOptions

            Index

            Properties

            Optional channel

            channel?: YouTubeChannel

            YouTube Video's uploader Channel Data

            -

            Optional description

            description?: string
            +

            Optional description

            description?: string

            YouTube Video description.

            -

            dislikes

            dislikes: number
            +

            dislikes

            dislikes: number

            YouTube Video's dislikes

            -

            durationInSec

            durationInSec: number
            +

            durationInSec

            durationInSec: number

            YouTube Video Duration in seconds

            -

            durationRaw

            durationRaw: string
            +

            durationRaw

            durationRaw: string

            YouTube Video Duration Formatted

            -

            Optional id

            id?: string
            +

            Optional id

            id?: string

            YouTube Video ID

            -

            likes

            likes: number
            +

            likes

            likes: number

            YouTube Video's likes

            -

            live

            live: boolean
            +

            live

            live: boolean

            YouTube Video live status

            -

            private

            private: boolean
            +

            private

            private: boolean

            YouTube Video private status

            -

            tags

            tags: string[]
            +

            tags

            tags: string[]

            YouTube Video tags

            -

            Optional thumbnail

            thumbnail?: { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }
            +

            Optional thumbnail

            thumbnail?: { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }

            YouTube Thumbnail Data

            -

            Type declaration

            • height: undefined | number
            • id: undefined | string
            • url: undefined | string
            • width: undefined | number

            Optional title

            title?: string
            +

            Type declaration

            • height: undefined | number
            • id: undefined | string
            • url: undefined | string
            • width: undefined | number

            Optional title

            title?: string

            YouTube Video title

            -

            Optional uploadedAt

            uploadedAt?: string
            +

            Optional uploadedAt

            uploadedAt?: string

            YouTube Video Uploaded Date

            -

            url

            url: string
            +

            url

            url: string

            YouTube video url

            -

            views

            views: number
            +

            views

            views: number

            YouTube Views

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.formatData.html b/docs/interfaces/_internal_.formatData.html index 3ec1239..53fb172 100644 --- a/docs/interfaces/_internal_.formatData.html +++ b/docs/interfaces/_internal_.formatData.html @@ -1 +1 @@ -formatData | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface formatData

            Hierarchy

            • formatData

            Index

            Properties

            approxDurationMs

            approxDurationMs: string

            audioChannels

            audioChannels: number

            audioQuality

            audioQuality: string

            audioSampleRate

            audioSampleRate: string

            averageBitrate

            averageBitrate: number

            bitrate

            bitrate: number

            cipher

            cipher: string

            contentLength

            contentLength: string

            fps

            fps: number

            height

            height: number

            itag

            itag: number

            lastModified

            lastModified: string

            loudnessDb

            loudnessDb: number

            mimeType

            mimeType: string

            projectionType

            projectionType: string

            quality

            quality: string

            qualityLabel

            qualityLabel: string

            signatureCipher

            signatureCipher: string

            targetDurationSec

            targetDurationSec: number

            url

            url: string

            width

            width: number

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +formatData | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface formatData

            Hierarchy

            • formatData

            Index

            Properties

            approxDurationMs

            approxDurationMs: string

            audioChannels

            audioChannels: number

            audioQuality

            audioQuality: string

            audioSampleRate

            audioSampleRate: string

            averageBitrate

            averageBitrate: number

            bitrate

            bitrate: number

            cipher

            cipher: string

            contentLength

            contentLength: string

            fps

            fps: number

            height

            height: number

            itag

            itag: number

            lastModified

            lastModified: string

            loudnessDb

            loudnessDb: number

            mimeType

            mimeType: string

            projectionType

            projectionType: string

            quality

            quality: string

            qualityLabel

            qualityLabel: string

            signatureCipher

            signatureCipher: string

            targetDurationSec

            targetDurationSec: number

            url

            url: string

            width

            width: number

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/interfaces/_internal_.tokenOptions.html b/docs/interfaces/_internal_.tokenOptions.html index e493506..0b0d342 100644 --- a/docs/interfaces/_internal_.tokenOptions.html +++ b/docs/interfaces/_internal_.tokenOptions.html @@ -1 +1 @@ -tokenOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface tokenOptions

            Hierarchy

            • tokenOptions

            Index

            Properties

            Optional soundcloud

            soundcloud?: { client_id: string }

            Type declaration

            • client_id: string

            Optional spotify

            spotify?: { client_id: string; client_secret: string; market: string; refresh_token: string }

            Type declaration

            • client_id: string
            • client_secret: string
            • market: string
            • refresh_token: string

            Optional youtube

            youtube?: { cookie: string }

            Type declaration

            • cookie: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file +tokenOptions | play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Interface tokenOptions

            Hierarchy

            • tokenOptions

            Index

            Properties

            Optional soundcloud

            soundcloud?: { client_id: string }

            Type declaration

            • client_id: string

            Optional spotify

            spotify?: { client_id: string; client_secret: string; market: string; refresh_token: string }

            Type declaration

            • client_id: string
            • client_secret: string
            • market: string
            • refresh_token: string

            Optional youtube

            youtube?: { cookie: string }

            Type declaration

            • cookie: string

            Legend

            • Constructor
            • Property
            • Method
            • Private property
            • Private method
            • Property

            Settings

            Theme

            Generated using TypeDoc

            \ No newline at end of file diff --git a/docs/modules.html b/docs/modules.html index 3eac8c0..a745862 100644 --- a/docs/modules.html +++ b/docs/modules.html @@ -1,27 +1,27 @@ -play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            play-dl

            Index

            Type aliases

            Deezer

            +play-dl
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            play-dl

            Index

            Type aliases

            Deezer

            Shared type for Deezer tracks, playlists and albums

            -

            SoundCloud

            +

            SoundCloud

            Type of SoundCloud

            -

            Spotify

            +

            Spotify

            type for Spotify Class

            -

            YouTube

            +

            YouTube

            Type for YouTube returns

            -

            YouTubeStream

            YouTubeStream: <internal>.Stream | LiveStream
            +

            YouTubeStream

            YouTubeStream: <internal>.Stream | LiveStream

            Type for YouTube Stream

            -

            Functions

            attachListeners

            authorization

            • authorization(): void

            Functions

            attachListeners

            authorization

            • authorization(): void

            cookieHeaders

            • cookieHeaders(headCookie: string[]): void

            decipher_info

            cookieHeaders

            • cookieHeaders(headCookie: string[]): void

            decipher_info

            deezer

            deezer

            dz_advanced_track_search

            dz_advanced_track_search

            Returns <internal>.Promise<DeezerTrack[]>

            An array of tracks matching the metadata

            -

            dz_validate

            • dz_validate(url: string): <internal>.Promise<"track" | "playlist" | "album" | "search" | false>

            dz_validate

            • dz_validate(url: string): <internal>.Promise<"track" | "playlist" | "album" | "search" | false>
            • Validates a Deezer URL

              Parameters

              • url: string

                The URL to validate

              Returns <internal>.Promise<"track" | "playlist" | "album" | "search" | false>

              The type of the URL either 'track', 'playlist', 'album', 'search' or false. false means that the provided URL was a wrongly formatted or unsupported Deezer URL.

              -

            extractID

            • extractID(url: string): string

            extractID

            • extractID(url: string): string

            getFreeClientID

            getFreeClientID

            is_expired

            • is_expired(): boolean

            is_expired

            • is_expired(): boolean

            playlist_info

            playlist_info

            refreshToken

            refreshToken

            search

            search

            setToken

            so_validate

            • so_validate(url: string): <internal>.Promise<false | "track" | "playlist" | "search">

            setToken

            so_validate

            • so_validate(url: string): <internal>.Promise<false | "track" | "playlist" | "search">

            soundcloud

            soundcloud

            sp_validate

            • sp_validate(url: string): "track" | "playlist" | "album" | "search" | false

            sp_validate

            • sp_validate(url: string): "track" | "playlist" | "album" | "search" | false
            • Function to validate Spotify url

              Parameters

              • url: string

                url for validation

              Returns "track" | "playlist" | "album" | "search" | false

              type of url or false.

              -

            spotify

            spotify

            stream

            stream

            stream_from_info

            stream_from_info

            validate

            • validate(url: string): <internal>.Promise<"so_playlist" | "so_track" | "sp_track" | "sp_album" | "sp_playlist" | "dz_track" | "dz_playlist" | "dz_album" | "yt_video" | "yt_playlist" | "search" | false>

            validate

            • validate(url: string): <internal>.Promise<"so_playlist" | "so_track" | "sp_track" | "sp_album" | "sp_playlist" | "dz_track" | "dz_playlist" | "dz_album" | "yt_video" | "yt_playlist" | "search" | false>
            • Command to validate the provided url. It checks whether it supports play-dl or not.

              Parameters

              • url: string

                url to validate

              Returns <internal>.Promise<"so_playlist" | "so_track" | "sp_track" | "sp_album" | "sp_playlist" | "dz_track" | "dz_playlist" | "dz_album" | "yt_video" | "yt_playlist" | "search" | false>

              On failure, returns false else type of url.

              -

            video_basic_info

            video_basic_info

            video_info

            video_info

            yt_validate

            • yt_validate(url: string): "playlist" | "video" | "search" | false

            yt_validate

            • yt_validate(url: string): "playlist" | "video" | "search" | false
            • Command to validate a YouTube url

              Parameters

              • url: string

                Url for validation

                diff --git a/docs/modules/_internal_.html b/docs/modules/_internal_.html index a0d525a..4171f18 100644 --- a/docs/modules/_internal_.html +++ b/docs/modules/_internal_.html @@ -1,7 +1,7 @@ -<internal> | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Namespace <internal>

                Index

                Namespaces

                Enumerations

                Classes

                Interfaces

                Type aliases

                Variables

                Type aliases

                ArrayBufferLike

                ArrayBufferLike: ArrayBufferTypes[keyof ArrayBufferTypes]

                ArrayBufferView

                ArrayBufferView: TypedArray | <internal>.DataView

                BufferEncoding

                BufferEncoding: "ascii" | "utf8" | "utf-8" | "utf16le" | "ucs2" | "ucs-2" | "base64" | "base64url" | "latin1" | "binary" | "hex"

                IteratorResult

                IteratorResult<T, TReturn>: IteratorYieldResult<T> | IteratorReturnResult<TReturn>

                Type parameters

                • T

                • TReturn = any

                LookupFunction

                LookupFunction: (hostname: string, options: LookupOneOptions, callback: (err: ErrnoException | null, address: string, family: number) => void) => void

                Type declaration

                Partial

                Partial<T>: { [ P in keyof T]?: T[P] }
                +<internal> | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Namespace <internal>

                Index

                Namespaces

                Enumerations

                Classes

                Interfaces

                Type aliases

                Variables

                Type aliases

                ArrayBufferLike

                ArrayBufferLike: ArrayBufferTypes[keyof ArrayBufferTypes]

                ArrayBufferView

                ArrayBufferView: TypedArray | <internal>.DataView

                BufferEncoding

                BufferEncoding: "ascii" | "utf8" | "utf-8" | "utf16le" | "ucs2" | "ucs-2" | "base64" | "base64url" | "latin1" | "binary" | "hex"

                IteratorResult

                IteratorResult<T, TReturn>: IteratorYieldResult<T> | IteratorReturnResult<TReturn>

                Type parameters

                • T

                • TReturn = any

                LookupFunction

                LookupFunction: (hostname: string, options: LookupOneOptions, callback: (err: ErrnoException | null, address: string, family: number) => void) => void

                Type declaration

                Partial

                Partial<T>: { [ P in keyof T]?: T[P] }

                Make all properties in T optional

                -

                Type parameters

                • T

                PromiseSettledResult

                PromiseSettledResult<T>: PromiseFulfilledResult<T> | PromiseRejectedResult

                Type parameters

                • T

                PropertyKey

                PropertyKey: string | number | symbol

                ProxyOptions

                ProxyOptions: ProxyOpts | string

                Readonly

                Readonly<T>: { readonly [ P in keyof T]: T[P] }
                +

                Type parameters

                • T

                PromiseSettledResult

                PromiseSettledResult<T>: PromiseFulfilledResult<T> | PromiseRejectedResult

                Type parameters

                • T

                PropertyKey

                PropertyKey: string | number | symbol

                ProxyOptions

                ProxyOptions: ProxyOpts | string

                Readonly

                Readonly<T>: { readonly [ P in keyof T]: T[P] }

                Make all properties in T readonly

                Type parameters

                • T

                SocketConnectOpts

                TypedArray

                WithImplicitCoercion

                WithImplicitCoercion<T>: T | { valueOf: any }

                Type parameters

                • T

                Variables

                AbortSignal

                AbortSignal: { prototype: <internal>.AbortSignal }

                Type declaration

                ArrayBuffer

                BigInt64Array

                BigUint64Array

                Buffer

                DataView

                Date

                Error

                Float32Array

                Float64Array

                Function

                Int16Array

                Int32Array

                Int8Array

                Map

                Object

                Provides functionality common to all JavaScript objects.

                -

                Promise

                SharedArrayBuffer

                SharedArrayBuffer: SharedArrayBufferConstructor

                Uint16Array

                Uint32Array

                Uint8Array

                Uint8ClampedArray

                Uint8ClampedArray: Uint8ClampedArrayConstructor

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file +

                Promise

                SharedArrayBuffer

                SharedArrayBuffer: SharedArrayBufferConstructor

                Uint16Array

                Uint32Array

                Uint8Array

                Uint8ClampedArray

                Uint8ClampedArray: Uint8ClampedArrayConstructor

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/play-dl/SoundCloud/classes.ts b/play-dl/SoundCloud/classes.ts index 5d514ee..816d13b 100644 --- a/play-dl/SoundCloud/classes.ts +++ b/play-dl/SoundCloud/classes.ts @@ -3,48 +3,130 @@ import { Readable } from 'node:stream'; import { IncomingMessage } from 'node:http'; import { StreamType } from '../YouTube/stream'; import { Timer } from '../YouTube/classes/LiveStream'; +import { SoundTrackJSON } from './constants'; -interface SoundCloudUser { +export interface SoundCloudUser { + /** + * SoundCloud User Name + */ name: string; + /** + * SoundCloud User ID + */ id: string; + /** + * SoundCloud User URL + */ url: string; + /** + * SoundCloud Class type. == "user" + */ type: 'track' | 'playlist' | 'user'; + /** + * SoundCloud User Verified status + */ verified: boolean; + /** + * SoundCloud User Description + */ description: string; + /** + * SoundCloud User First Name + */ first_name: string; + /** + * SoundCloud User Full Name + */ full_name: string; + /** + * SoundCloud User Last Name + */ last_name: string; + /** + * SoundCloud User thumbnail URL + */ thumbnail: string; } -interface SoundCloudTrackDeprecated { +export interface SoundCloudTrackDeprecated { + /** + * SoundCloud Track fetched status + */ fetched: boolean; + /** + * SoundCloud Track ID + */ id: number; + /** + * SoundCloud Class type. == "track" + */ type: 'track'; } export interface SoundCloudTrackFormat { + /** + * SoundCloud Track Format Url + */ url: string; + /** + * SoundCloud Track Format preset + */ preset: string; + /** + * SoundCloud Track Format Duration + */ duration: number; + /** + * SoundCloud Track Format data containing protocol and mime_type + */ format: { protocol: string; mime_type: string; }; + /** + * SoundCloud Track Format quality + */ quality: string; } /** - * SoundCloud Track + * SoundCloud Track Class */ export class SoundCloudTrack { + /** + * SoundCloud Track Name + */ name: string; + /** + * SoundCloud Track ID + */ id: number; + /** + * SoundCloud Track url + */ url: string; + /** + * SoundCloud Track fetched status + */ fetched: boolean; + /** + * SoundCloud Class type. === "track" + */ type: 'track' | 'playlist' | 'user'; + /** + * SoundCloud Track Duration in seconds + */ durationInSec: number; + /** + * SoundCloud Track Duration in miili seconds + */ durationInMs: number; + /** + * SoundCloud Track formats data + */ formats: SoundCloudTrackFormat[]; + /** + * SoundCloud Track Publisher Data + */ publisher: { name: string; id: number; @@ -52,8 +134,18 @@ export class SoundCloudTrack { contains_music: boolean; writer_composer: string; } | null; + /** + * SoundCloud Track thumbnail + */ thumbnail: string; + /** + * SoundCloud Track user data + */ user: SoundCloudUser; + /** + * Constructor for SoundCloud Track Class + * @param data JSON parsed track html data + */ constructor(data: any) { this.name = data.title; this.id = data.id; @@ -87,11 +179,10 @@ export class SoundCloudTrack { this.thumbnail = data.artwork_url; } - toJSON() { + toJSON() : SoundTrackJSON { return { name: this.name, id: this.id, - type: this.type, url: this.url, fetched: this.fetched, durationInMs: this.durationInMs, @@ -104,7 +195,7 @@ export class SoundCloudTrack { } } /** - * SoundCloud Playlist + * SoundCloud Playlist Class */ export class SoundCloudPlaylist { name: string; diff --git a/play-dl/SoundCloud/constants.ts b/play-dl/SoundCloud/constants.ts new file mode 100644 index 0000000..be8bdf8 --- /dev/null +++ b/play-dl/SoundCloud/constants.ts @@ -0,0 +1,54 @@ +import { SoundCloudTrackFormat, SoundCloudUser } from "./classes"; + +export interface SoundTrackJSON{ + /** + * SoundCloud Track Name + */ + name: string; + /** + * SoundCloud Track ID + */ + id: number; + /** + * SoundCloud Track url + */ + url: string; + /** + * SoundCloud Track fetched status + */ + fetched: boolean; + /** + * SoundCloud Track Duration in seconds + */ + durationInSec: number; + /** + * SoundCloud Track Duration in miili seconds + */ + durationInMs: number; + /** + * SoundCloud Track formats data + */ + formats: SoundCloudTrackFormat[]; + /** + * SoundCloud Track Publisher Data + */ + publisher: { + name: string; + id: number; + artist: string; + contains_music: boolean; + writer_composer: string; + } | null; + /** + * SoundCloud Track thumbnail + */ + thumbnail: string; + /** + * SoundCloud Track user data + */ + user: SoundCloudUser; + /** + * Constructor for SoundCloud Track Class + * @param data JSON parsed track html data + */ +} \ No newline at end of file From 9f312554ef4ee16876ad62d5e99d5e81d366a0b3 Mon Sep 17 00:00:00 2001 From: killer069 <65385476+killer069@users.noreply.github.com> Date: Fri, 19 Nov 2021 11:02:00 +0530 Subject: [PATCH 09/11] deleted docs --- docs/.nojekyll | 1 - docs/assets/highlight.css | 120 -- docs/assets/icons.css | 1043 ------------- docs/assets/icons.png | Bin 9615 -> 0 bytes docs/assets/icons@2x.png | Bin 28144 -> 0 bytes docs/assets/main.js | 52 - docs/assets/search.js | 1 - docs/assets/style.css | 1388 ----------------- docs/assets/widgets.png | Bin 480 -> 0 bytes docs/assets/widgets@2x.png | Bin 855 -> 0 bytes docs/classes/SoundCloudStream.html | 3 - docs/classes/_internal_.DeezerAlbum.html | 7 - docs/classes/_internal_.DeezerArtist.html | 1 - docs/classes/_internal_.DeezerPlaylist.html | 6 - docs/classes/_internal_.DeezerTrack.html | 7 - docs/classes/_internal_.DeezerTrackAlbum.html | 1 - docs/classes/_internal_.Duplex.html | 403 ----- docs/classes/_internal_.EventEmitter-1.html | 213 --- docs/classes/_internal_.IncomingMessage.html | 477 ------ docs/classes/_internal_.LiveStream.html | 54 - docs/classes/_internal_.Readable.html | 370 ----- docs/classes/_internal_.Socket.html | 511 ------ .../_internal_.SoundCloudPlaylist.html | 3 - docs/classes/_internal_.SoundCloudTrack.html | 29 - docs/classes/_internal_.SpotifyAlbum.html | 51 - docs/classes/_internal_.SpotifyPlaylist.html | 52 - docs/classes/_internal_.SpotifyTrack.html | 26 - docs/classes/_internal_.Stream-1.html | 205 --- docs/classes/_internal_.Stream.html | 56 - docs/classes/_internal_.Timer.html | 36 - docs/classes/_internal_.YouTubeChannel.html | 33 - docs/classes/_internal_.YouTubePlayList.html | 74 - docs/classes/_internal_.YouTubeThumbnail.html | 1 - docs/classes/_internal_.YouTubeVideo.html | 45 - docs/classes/_internal_.internal-1.html | 205 --- docs/classes/_internal_.internal.Duplex.html | 403 ----- .../_internal_.internal.PassThrough.html | 397 ----- .../classes/_internal_.internal.Readable.html | 370 ----- docs/classes/_internal_.internal.Stream.html | 205 --- .../_internal_.internal.Transform.html | 404 ----- .../classes/_internal_.internal.Writable.html | 312 ---- docs/enums/_internal_.StreamType.html | 1 - docs/index.html | 62 - docs/interfaces/_internal_.AbortSignal.html | 5 - docs/interfaces/_internal_.AddressInfo.html | 1 - docs/interfaces/_internal_.AlbumJSON.html | 21 - docs/interfaces/_internal_.ArrayBuffer.html | 10 - .../_internal_.ArrayBufferConstructor.html | 1 - .../_internal_.ArrayBufferTypes.html | 3 - .../_internal_.ArrayBufferView.html | 7 - docs/interfaces/_internal_.ArrayLike.html | 1 - .../interfaces/_internal_.AsyncGenerator.html | 1 - .../_internal_.AsyncGeneratorFunction.html | 15 - docs/interfaces/_internal_.AsyncIterable.html | 1 - .../_internal_.AsyncIterableIterator.html | 1 - docs/interfaces/_internal_.AsyncIterator.html | 1 - docs/interfaces/_internal_.BigInt64Array.html | 200 --- .../_internal_.BigInt64ArrayConstructor.html | 11 - .../interfaces/_internal_.BigUint64Array.html | 200 --- .../_internal_.BigUint64ArrayConstructor.html | 11 - docs/interfaces/_internal_.Blob.html | 1 - docs/interfaces/_internal_.Buffer.html | 718 --------- .../_internal_.BufferConstructor.html | 175 --- docs/interfaces/_internal_.CallSite.html | 34 - .../_internal_.ChannelIconInterface.html | 7 - docs/interfaces/_internal_.ChannelJSON.html | 17 - docs/interfaces/_internal_.ConnectOpts.html | 5 - .../interfaces/_internal_.DOMEventTarget.html | 1 - docs/interfaces/_internal_.DataView.html | 135 -- .../_internal_.DataViewConstructor.html | 1 - docs/interfaces/_internal_.Date.html | 185 --- .../_internal_.DateConstructor.html | 21 - .../_internal_.DateTimeFormatOptions.html | 1 - ...internal_.DeezerAdvancedSearchOptions.html | 1 - docs/interfaces/_internal_.DeezerGenre.html | 1 - docs/interfaces/_internal_.DeezerImage.html | 1 - docs/interfaces/_internal_.DeezerUser.html | 1 - docs/interfaces/_internal_.Dict.html | 1 - .../interfaces/_internal_.ErrnoException.html | 1 - docs/interfaces/_internal_.Error.html | 1 - .../_internal_.ErrorConstructor.html | 6 - .../interfaces/_internal_.EventEmitter-2.html | 135 -- .../_internal_.EventEmitter.Abortable.html | 3 - .../_internal_.EventEmitterOptions.html | 3 - docs/interfaces/_internal_.Float32Array.html | 204 --- .../_internal_.Float32ArrayConstructor.html | 27 - docs/interfaces/_internal_.Float64Array.html | 199 --- .../_internal_.Float64ArrayConstructor.html | 27 - docs/interfaces/_internal_.Function.html | 31 - .../_internal_.FunctionConstructor.html | 5 - .../_internal_.IncomingHttpHeaders.html | 1 - docs/interfaces/_internal_.InfoData.html | 1 - docs/interfaces/_internal_.InfoOptions.html | 1 - docs/interfaces/_internal_.Int16Array.html | 204 --- .../_internal_.Int16ArrayConstructor.html | 27 - docs/interfaces/_internal_.Int32Array.html | 204 --- .../_internal_.Int32ArrayConstructor.html | 27 - docs/interfaces/_internal_.Int8Array.html | 204 --- .../_internal_.Int8ArrayConstructor.html | 27 - .../_internal_.IpcSocketConnectOpts.html | 5 - docs/interfaces/_internal_.Iterable.html | 1 - .../_internal_.IterableIterator.html | 1 - docs/interfaces/_internal_.Iterator.html | 1 - .../_internal_.IteratorReturnResult.html | 1 - .../_internal_.IteratorYieldResult.html | 1 - .../interfaces/_internal_.LiveStreamData.html | 1 - .../_internal_.LookupOneOptions.html | 1 - docs/interfaces/_internal_.LookupOptions.html | 1 - docs/interfaces/_internal_.Map.html | 9 - .../interfaces/_internal_.MapConstructor.html | 1 - .../_internal_.NodeEventTarget.html | 1 - docs/interfaces/_internal_.Object.html | 21 - .../_internal_.ObjectConstructor.html | 157 -- docs/interfaces/_internal_.OnReadOpts.html | 5 - .../interfaces/_internal_.PlaylistJSON-1.html | 17 - docs/interfaces/_internal_.PlaylistJSON.html | 21 - .../_internal_.PlaylistOptions.html | 1 - docs/interfaces/_internal_.Promise.html | 21 - .../_internal_.PromiseConstructor.html | 123 -- .../_internal_.PromiseFulfilledResult.html | 1 - docs/interfaces/_internal_.PromiseLike.html | 8 - .../_internal_.PromiseRejectedResult.html | 1 - .../_internal_.PropertyDescriptor.html | 1 - .../_internal_.PropertyDescriptorMap.html | 1 - docs/interfaces/_internal_.ProxyOpts.html | 1 - .../_internal_.ReadWriteStream.html | 135 -- .../_internal_.ReadableOptions.html | 3 - .../interfaces/_internal_.ReadableStream.html | 135 -- docs/interfaces/_internal_.RefCounted.html | 1 - .../_internal_.RelativeIndexable.html | 5 - docs/interfaces/_internal_.SearchOptions.html | 1 - .../_internal_.SharedArrayBuffer.html | 5 - ...nternal_.SharedArrayBufferConstructor.html | 1 - .../_internal_.SocketConstructorOpts.html | 1 - .../_internal_.SoundCloudTrackDeprecated.html | 7 - .../_internal_.SoundCloudTrackFormat.html | 11 - .../interfaces/_internal_.SoundCloudUser.html | 21 - .../interfaces/_internal_.SoundTrackJSON.html | 21 - .../interfaces/_internal_.SpotifyArtists.html | 7 - .../_internal_.SpotifyCopyright.html | 5 - .../_internal_.SpotifyDataOptions.html | 3 - .../_internal_.SpotifyThumbnail.html | 7 - .../_internal_.SpotifyTrackAlbum.html | 13 - .../_internal_.StaticEventEmitterOptions.html | 1 - .../_internal_.StreamOptions-1.html | 3 - docs/interfaces/_internal_.StreamOptions.html | 1 - .../_internal_.TcpSocketConnectOpts.html | 5 - docs/interfaces/_internal_.ThisType.html | 3 - docs/interfaces/_internal_.Timer-1.html | 1 - docs/interfaces/_internal_.TrackJSON.html | 19 - .../_internal_.TypedPropertyDescriptor.html | 1 - docs/interfaces/_internal_.Uint16Array.html | 204 --- .../_internal_.Uint16ArrayConstructor.html | 27 - docs/interfaces/_internal_.Uint32Array.html | 204 --- .../_internal_.Uint32ArrayConstructor.html | 27 - docs/interfaces/_internal_.Uint8Array.html | 204 --- .../_internal_.Uint8ArrayConstructor.html | 27 - .../_internal_.Uint8ClampedArray.html | 204 --- ...nternal_.Uint8ClampedArrayConstructor.html | 27 - docs/interfaces/_internal_.VideoOptions.html | 31 - .../interfaces/_internal_.WritableStream.html | 135 -- docs/interfaces/_internal_.formatData.html | 1 - .../_internal_.internal.DuplexOptions.html | 3 - .../_internal_.internal.FinishedOptions.html | 3 - docs/interfaces/_internal_.internal.Pipe.html | 1 - .../_internal_.internal.PipelineOptions.html | 1 - .../_internal_.internal.ReadableOptions.html | 3 - .../_internal_.internal.StreamOptions.html | 3 - .../_internal_.internal.TransformOptions.html | 3 - .../_internal_.internal.WritableOptions.html | 3 - docs/interfaces/_internal_.tokenOptions.html | 1 - docs/modules.html | 134 -- docs/modules/_internal_.EventEmitter.html | 1 - .../_internal_._node_stream_consumers_.html | 1 - .../_internal_._node_stream_promises_.html | 1 - docs/modules/_internal_.html | 7 - .../modules/_internal_.internal.finished.html | 1 - docs/modules/_internal_.internal.html | 90 -- .../modules/_internal_.internal.pipeline.html | 1 - 179 files changed, 12929 deletions(-) delete mode 100644 docs/.nojekyll delete mode 100644 docs/assets/highlight.css delete mode 100644 docs/assets/icons.css delete mode 100644 docs/assets/icons.png delete mode 100644 docs/assets/icons@2x.png delete mode 100644 docs/assets/main.js delete mode 100644 docs/assets/search.js delete mode 100644 docs/assets/style.css delete mode 100644 docs/assets/widgets.png delete mode 100644 docs/assets/widgets@2x.png delete mode 100644 docs/classes/SoundCloudStream.html delete mode 100644 docs/classes/_internal_.DeezerAlbum.html delete mode 100644 docs/classes/_internal_.DeezerArtist.html delete mode 100644 docs/classes/_internal_.DeezerPlaylist.html delete mode 100644 docs/classes/_internal_.DeezerTrack.html delete mode 100644 docs/classes/_internal_.DeezerTrackAlbum.html delete mode 100644 docs/classes/_internal_.Duplex.html delete mode 100644 docs/classes/_internal_.EventEmitter-1.html delete mode 100644 docs/classes/_internal_.IncomingMessage.html delete mode 100644 docs/classes/_internal_.LiveStream.html delete mode 100644 docs/classes/_internal_.Readable.html delete mode 100644 docs/classes/_internal_.Socket.html delete mode 100644 docs/classes/_internal_.SoundCloudPlaylist.html delete mode 100644 docs/classes/_internal_.SoundCloudTrack.html delete mode 100644 docs/classes/_internal_.SpotifyAlbum.html delete mode 100644 docs/classes/_internal_.SpotifyPlaylist.html delete mode 100644 docs/classes/_internal_.SpotifyTrack.html delete mode 100644 docs/classes/_internal_.Stream-1.html delete mode 100644 docs/classes/_internal_.Stream.html delete mode 100644 docs/classes/_internal_.Timer.html delete mode 100644 docs/classes/_internal_.YouTubeChannel.html delete mode 100644 docs/classes/_internal_.YouTubePlayList.html delete mode 100644 docs/classes/_internal_.YouTubeThumbnail.html delete mode 100644 docs/classes/_internal_.YouTubeVideo.html delete mode 100644 docs/classes/_internal_.internal-1.html delete mode 100644 docs/classes/_internal_.internal.Duplex.html delete mode 100644 docs/classes/_internal_.internal.PassThrough.html delete mode 100644 docs/classes/_internal_.internal.Readable.html delete mode 100644 docs/classes/_internal_.internal.Stream.html delete mode 100644 docs/classes/_internal_.internal.Transform.html delete mode 100644 docs/classes/_internal_.internal.Writable.html delete mode 100644 docs/enums/_internal_.StreamType.html delete mode 100644 docs/index.html delete mode 100644 docs/interfaces/_internal_.AbortSignal.html delete mode 100644 docs/interfaces/_internal_.AddressInfo.html delete mode 100644 docs/interfaces/_internal_.AlbumJSON.html delete mode 100644 docs/interfaces/_internal_.ArrayBuffer.html delete mode 100644 docs/interfaces/_internal_.ArrayBufferConstructor.html delete mode 100644 docs/interfaces/_internal_.ArrayBufferTypes.html delete mode 100644 docs/interfaces/_internal_.ArrayBufferView.html delete mode 100644 docs/interfaces/_internal_.ArrayLike.html delete mode 100644 docs/interfaces/_internal_.AsyncGenerator.html delete mode 100644 docs/interfaces/_internal_.AsyncGeneratorFunction.html delete mode 100644 docs/interfaces/_internal_.AsyncIterable.html delete mode 100644 docs/interfaces/_internal_.AsyncIterableIterator.html delete mode 100644 docs/interfaces/_internal_.AsyncIterator.html delete mode 100644 docs/interfaces/_internal_.BigInt64Array.html delete mode 100644 docs/interfaces/_internal_.BigInt64ArrayConstructor.html delete mode 100644 docs/interfaces/_internal_.BigUint64Array.html delete mode 100644 docs/interfaces/_internal_.BigUint64ArrayConstructor.html delete mode 100644 docs/interfaces/_internal_.Blob.html delete mode 100644 docs/interfaces/_internal_.Buffer.html delete mode 100644 docs/interfaces/_internal_.BufferConstructor.html delete mode 100644 docs/interfaces/_internal_.CallSite.html delete mode 100644 docs/interfaces/_internal_.ChannelIconInterface.html delete mode 100644 docs/interfaces/_internal_.ChannelJSON.html delete mode 100644 docs/interfaces/_internal_.ConnectOpts.html delete mode 100644 docs/interfaces/_internal_.DOMEventTarget.html delete mode 100644 docs/interfaces/_internal_.DataView.html delete mode 100644 docs/interfaces/_internal_.DataViewConstructor.html delete mode 100644 docs/interfaces/_internal_.Date.html delete mode 100644 docs/interfaces/_internal_.DateConstructor.html delete mode 100644 docs/interfaces/_internal_.DateTimeFormatOptions.html delete mode 100644 docs/interfaces/_internal_.DeezerAdvancedSearchOptions.html delete mode 100644 docs/interfaces/_internal_.DeezerGenre.html delete mode 100644 docs/interfaces/_internal_.DeezerImage.html delete mode 100644 docs/interfaces/_internal_.DeezerUser.html delete mode 100644 docs/interfaces/_internal_.Dict.html delete mode 100644 docs/interfaces/_internal_.ErrnoException.html delete mode 100644 docs/interfaces/_internal_.Error.html delete mode 100644 docs/interfaces/_internal_.ErrorConstructor.html delete mode 100644 docs/interfaces/_internal_.EventEmitter-2.html delete mode 100644 docs/interfaces/_internal_.EventEmitter.Abortable.html delete mode 100644 docs/interfaces/_internal_.EventEmitterOptions.html delete mode 100644 docs/interfaces/_internal_.Float32Array.html delete mode 100644 docs/interfaces/_internal_.Float32ArrayConstructor.html delete mode 100644 docs/interfaces/_internal_.Float64Array.html delete mode 100644 docs/interfaces/_internal_.Float64ArrayConstructor.html delete mode 100644 docs/interfaces/_internal_.Function.html delete mode 100644 docs/interfaces/_internal_.FunctionConstructor.html delete mode 100644 docs/interfaces/_internal_.IncomingHttpHeaders.html delete mode 100644 docs/interfaces/_internal_.InfoData.html delete mode 100644 docs/interfaces/_internal_.InfoOptions.html delete mode 100644 docs/interfaces/_internal_.Int16Array.html delete mode 100644 docs/interfaces/_internal_.Int16ArrayConstructor.html delete mode 100644 docs/interfaces/_internal_.Int32Array.html delete mode 100644 docs/interfaces/_internal_.Int32ArrayConstructor.html delete mode 100644 docs/interfaces/_internal_.Int8Array.html delete mode 100644 docs/interfaces/_internal_.Int8ArrayConstructor.html delete mode 100644 docs/interfaces/_internal_.IpcSocketConnectOpts.html delete mode 100644 docs/interfaces/_internal_.Iterable.html delete mode 100644 docs/interfaces/_internal_.IterableIterator.html delete mode 100644 docs/interfaces/_internal_.Iterator.html delete mode 100644 docs/interfaces/_internal_.IteratorReturnResult.html delete mode 100644 docs/interfaces/_internal_.IteratorYieldResult.html delete mode 100644 docs/interfaces/_internal_.LiveStreamData.html delete mode 100644 docs/interfaces/_internal_.LookupOneOptions.html delete mode 100644 docs/interfaces/_internal_.LookupOptions.html delete mode 100644 docs/interfaces/_internal_.Map.html delete mode 100644 docs/interfaces/_internal_.MapConstructor.html delete mode 100644 docs/interfaces/_internal_.NodeEventTarget.html delete mode 100644 docs/interfaces/_internal_.Object.html delete mode 100644 docs/interfaces/_internal_.ObjectConstructor.html delete mode 100644 docs/interfaces/_internal_.OnReadOpts.html delete mode 100644 docs/interfaces/_internal_.PlaylistJSON-1.html delete mode 100644 docs/interfaces/_internal_.PlaylistJSON.html delete mode 100644 docs/interfaces/_internal_.PlaylistOptions.html delete mode 100644 docs/interfaces/_internal_.Promise.html delete mode 100644 docs/interfaces/_internal_.PromiseConstructor.html delete mode 100644 docs/interfaces/_internal_.PromiseFulfilledResult.html delete mode 100644 docs/interfaces/_internal_.PromiseLike.html delete mode 100644 docs/interfaces/_internal_.PromiseRejectedResult.html delete mode 100644 docs/interfaces/_internal_.PropertyDescriptor.html delete mode 100644 docs/interfaces/_internal_.PropertyDescriptorMap.html delete mode 100644 docs/interfaces/_internal_.ProxyOpts.html delete mode 100644 docs/interfaces/_internal_.ReadWriteStream.html delete mode 100644 docs/interfaces/_internal_.ReadableOptions.html delete mode 100644 docs/interfaces/_internal_.ReadableStream.html delete mode 100644 docs/interfaces/_internal_.RefCounted.html delete mode 100644 docs/interfaces/_internal_.RelativeIndexable.html delete mode 100644 docs/interfaces/_internal_.SearchOptions.html delete mode 100644 docs/interfaces/_internal_.SharedArrayBuffer.html delete mode 100644 docs/interfaces/_internal_.SharedArrayBufferConstructor.html delete mode 100644 docs/interfaces/_internal_.SocketConstructorOpts.html delete mode 100644 docs/interfaces/_internal_.SoundCloudTrackDeprecated.html delete mode 100644 docs/interfaces/_internal_.SoundCloudTrackFormat.html delete mode 100644 docs/interfaces/_internal_.SoundCloudUser.html delete mode 100644 docs/interfaces/_internal_.SoundTrackJSON.html delete mode 100644 docs/interfaces/_internal_.SpotifyArtists.html delete mode 100644 docs/interfaces/_internal_.SpotifyCopyright.html delete mode 100644 docs/interfaces/_internal_.SpotifyDataOptions.html delete mode 100644 docs/interfaces/_internal_.SpotifyThumbnail.html delete mode 100644 docs/interfaces/_internal_.SpotifyTrackAlbum.html delete mode 100644 docs/interfaces/_internal_.StaticEventEmitterOptions.html delete mode 100644 docs/interfaces/_internal_.StreamOptions-1.html delete mode 100644 docs/interfaces/_internal_.StreamOptions.html delete mode 100644 docs/interfaces/_internal_.TcpSocketConnectOpts.html delete mode 100644 docs/interfaces/_internal_.ThisType.html delete mode 100644 docs/interfaces/_internal_.Timer-1.html delete mode 100644 docs/interfaces/_internal_.TrackJSON.html delete mode 100644 docs/interfaces/_internal_.TypedPropertyDescriptor.html delete mode 100644 docs/interfaces/_internal_.Uint16Array.html delete mode 100644 docs/interfaces/_internal_.Uint16ArrayConstructor.html delete mode 100644 docs/interfaces/_internal_.Uint32Array.html delete mode 100644 docs/interfaces/_internal_.Uint32ArrayConstructor.html delete mode 100644 docs/interfaces/_internal_.Uint8Array.html delete mode 100644 docs/interfaces/_internal_.Uint8ArrayConstructor.html delete mode 100644 docs/interfaces/_internal_.Uint8ClampedArray.html delete mode 100644 docs/interfaces/_internal_.Uint8ClampedArrayConstructor.html delete mode 100644 docs/interfaces/_internal_.VideoOptions.html delete mode 100644 docs/interfaces/_internal_.WritableStream.html delete mode 100644 docs/interfaces/_internal_.formatData.html delete mode 100644 docs/interfaces/_internal_.internal.DuplexOptions.html delete mode 100644 docs/interfaces/_internal_.internal.FinishedOptions.html delete mode 100644 docs/interfaces/_internal_.internal.Pipe.html delete mode 100644 docs/interfaces/_internal_.internal.PipelineOptions.html delete mode 100644 docs/interfaces/_internal_.internal.ReadableOptions.html delete mode 100644 docs/interfaces/_internal_.internal.StreamOptions.html delete mode 100644 docs/interfaces/_internal_.internal.TransformOptions.html delete mode 100644 docs/interfaces/_internal_.internal.WritableOptions.html delete mode 100644 docs/interfaces/_internal_.tokenOptions.html delete mode 100644 docs/modules.html delete mode 100644 docs/modules/_internal_.EventEmitter.html delete mode 100644 docs/modules/_internal_._node_stream_consumers_.html delete mode 100644 docs/modules/_internal_._node_stream_promises_.html delete mode 100644 docs/modules/_internal_.html delete mode 100644 docs/modules/_internal_.internal.finished.html delete mode 100644 docs/modules/_internal_.internal.html delete mode 100644 docs/modules/_internal_.internal.pipeline.html diff --git a/docs/.nojekyll b/docs/.nojekyll deleted file mode 100644 index e2ac661..0000000 --- a/docs/.nojekyll +++ /dev/null @@ -1 +0,0 @@ -TypeDoc added this file to prevent GitHub Pages from using Jekyll. You can turn off this behavior by setting the `githubPages` option to false. \ No newline at end of file diff --git a/docs/assets/highlight.css b/docs/assets/highlight.css deleted file mode 100644 index 086d4b2..0000000 --- a/docs/assets/highlight.css +++ /dev/null @@ -1,120 +0,0 @@ -:root { - --light-hl-0: #000000; - --dark-hl-0: #D4D4D4; - --light-hl-1: #AF00DB; - --dark-hl-1: #C586C0; - --light-hl-2: #0000FF; - --dark-hl-2: #569CD6; - --light-hl-3: #001080; - --dark-hl-3: #9CDCFE; - --light-hl-4: #A31515; - --dark-hl-4: #CE9178; - --light-hl-5: #008000; - --dark-hl-5: #6A9955; - --light-hl-6: #0070C1; - --dark-hl-6: #4FC1FF; - --light-hl-7: #795E26; - --dark-hl-7: #DCDCAA; - --light-hl-8: #098658; - --dark-hl-8: #B5CEA8; - --light-hl-9: #267F99; - --dark-hl-9: #4EC9B0; - --light-hl-10: #000000FF; - --dark-hl-10: #D4D4D4; - --light-hl-11: #811F3F; - --dark-hl-11: #D16969; - --light-hl-12: #EE0000; - --dark-hl-12: #D7BA7D; - --light-hl-13: #000000; - --dark-hl-13: #C8C8C8; - --light-code-background: #FFFFFF; - --dark-code-background: #1E1E1E; -} - -@media (prefers-color-scheme: light) { :root { - --hl-0: var(--light-hl-0); - --hl-1: var(--light-hl-1); - --hl-2: var(--light-hl-2); - --hl-3: var(--light-hl-3); - --hl-4: var(--light-hl-4); - --hl-5: var(--light-hl-5); - --hl-6: var(--light-hl-6); - --hl-7: var(--light-hl-7); - --hl-8: var(--light-hl-8); - --hl-9: var(--light-hl-9); - --hl-10: var(--light-hl-10); - --hl-11: var(--light-hl-11); - --hl-12: var(--light-hl-12); - --hl-13: var(--light-hl-13); - --code-background: var(--light-code-background); -} } - -@media (prefers-color-scheme: dark) { :root { - --hl-0: var(--dark-hl-0); - --hl-1: var(--dark-hl-1); - --hl-2: var(--dark-hl-2); - --hl-3: var(--dark-hl-3); - --hl-4: var(--dark-hl-4); - --hl-5: var(--dark-hl-5); - --hl-6: var(--dark-hl-6); - --hl-7: var(--dark-hl-7); - --hl-8: var(--dark-hl-8); - --hl-9: var(--dark-hl-9); - --hl-10: var(--dark-hl-10); - --hl-11: var(--dark-hl-11); - --hl-12: var(--dark-hl-12); - --hl-13: var(--dark-hl-13); - --code-background: var(--dark-code-background); -} } - -body.light { - --hl-0: var(--light-hl-0); - --hl-1: var(--light-hl-1); - --hl-2: var(--light-hl-2); - --hl-3: var(--light-hl-3); - --hl-4: var(--light-hl-4); - --hl-5: var(--light-hl-5); - --hl-6: var(--light-hl-6); - --hl-7: var(--light-hl-7); - --hl-8: var(--light-hl-8); - --hl-9: var(--light-hl-9); - --hl-10: var(--light-hl-10); - --hl-11: var(--light-hl-11); - --hl-12: var(--light-hl-12); - --hl-13: var(--light-hl-13); - --code-background: var(--light-code-background); -} - -body.dark { - --hl-0: var(--dark-hl-0); - --hl-1: var(--dark-hl-1); - --hl-2: var(--dark-hl-2); - --hl-3: var(--dark-hl-3); - --hl-4: var(--dark-hl-4); - --hl-5: var(--dark-hl-5); - --hl-6: var(--dark-hl-6); - --hl-7: var(--dark-hl-7); - --hl-8: var(--dark-hl-8); - --hl-9: var(--dark-hl-9); - --hl-10: var(--dark-hl-10); - --hl-11: var(--dark-hl-11); - --hl-12: var(--dark-hl-12); - --hl-13: var(--dark-hl-13); - --code-background: var(--dark-code-background); -} - -.hl-0 { color: var(--hl-0); } -.hl-1 { color: var(--hl-1); } -.hl-2 { color: var(--hl-2); } -.hl-3 { color: var(--hl-3); } -.hl-4 { color: var(--hl-4); } -.hl-5 { color: var(--hl-5); } -.hl-6 { color: var(--hl-6); } -.hl-7 { color: var(--hl-7); } -.hl-8 { color: var(--hl-8); } -.hl-9 { color: var(--hl-9); } -.hl-10 { color: var(--hl-10); } -.hl-11 { color: var(--hl-11); } -.hl-12 { color: var(--hl-12); } -.hl-13 { color: var(--hl-13); } -pre, code { background: var(--code-background); } diff --git a/docs/assets/icons.css b/docs/assets/icons.css deleted file mode 100644 index 776a356..0000000 --- a/docs/assets/icons.css +++ /dev/null @@ -1,1043 +0,0 @@ -.tsd-kind-icon { - display: block; - position: relative; - padding-left: 20px; - text-indent: -20px; -} -.tsd-kind-icon:before { - content: ""; - display: inline-block; - vertical-align: middle; - width: 17px; - height: 17px; - margin: 0 3px 2px 0; - background-image: url(./icons.png); -} -@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { - .tsd-kind-icon:before { - background-image: url(./icons@2x.png); - background-size: 238px 204px; - } -} - -.tsd-signature.tsd-kind-icon:before { - background-position: 0 -153px; -} - -.tsd-kind-object-literal > .tsd-kind-icon:before { - background-position: 0px -17px; -} -.tsd-kind-object-literal.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -17px; -} -.tsd-kind-object-literal.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -17px; -} - -.tsd-kind-class > .tsd-kind-icon:before { - background-position: 0px -34px; -} -.tsd-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -34px; -} -.tsd-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -34px; -} - -.tsd-kind-class.tsd-has-type-parameter > .tsd-kind-icon:before { - background-position: 0px -51px; -} -.tsd-kind-class.tsd-has-type-parameter.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -17px -51px; -} -.tsd-kind-class.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -51px; -} - -.tsd-kind-interface > .tsd-kind-icon:before { - background-position: 0px -68px; -} -.tsd-kind-interface.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -68px; -} -.tsd-kind-interface.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -68px; -} - -.tsd-kind-interface.tsd-has-type-parameter > .tsd-kind-icon:before { - background-position: 0px -85px; -} -.tsd-kind-interface.tsd-has-type-parameter.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -17px -85px; -} -.tsd-kind-interface.tsd-has-type-parameter.tsd-is-private - > .tsd-kind-icon:before { - background-position: -34px -85px; -} - -.tsd-kind-namespace > .tsd-kind-icon:before { - background-position: 0px -102px; -} -.tsd-kind-namespace.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -102px; -} -.tsd-kind-namespace.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -102px; -} - -.tsd-kind-module > .tsd-kind-icon:before { - background-position: 0px -102px; -} -.tsd-kind-module.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -102px; -} -.tsd-kind-module.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -102px; -} - -.tsd-kind-enum > .tsd-kind-icon:before { - background-position: 0px -119px; -} -.tsd-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -119px; -} -.tsd-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -119px; -} - -.tsd-kind-enum-member > .tsd-kind-icon:before { - background-position: 0px -136px; -} -.tsd-kind-enum-member.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -136px; -} -.tsd-kind-enum-member.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -136px; -} - -.tsd-kind-signature > .tsd-kind-icon:before { - background-position: 0px -153px; -} -.tsd-kind-signature.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -153px; -} -.tsd-kind-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -153px; -} - -.tsd-kind-type-alias > .tsd-kind-icon:before { - background-position: 0px -170px; -} -.tsd-kind-type-alias.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -170px; -} -.tsd-kind-type-alias.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -170px; -} - -.tsd-kind-type-alias.tsd-has-type-parameter > .tsd-kind-icon:before { - background-position: 0px -187px; -} -.tsd-kind-type-alias.tsd-has-type-parameter.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -17px -187px; -} -.tsd-kind-type-alias.tsd-has-type-parameter.tsd-is-private - > .tsd-kind-icon:before { - background-position: -34px -187px; -} - -.tsd-kind-variable > .tsd-kind-icon:before { - background-position: -136px -0px; -} -.tsd-kind-variable.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -0px; -} -.tsd-kind-variable.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -0px; -} -.tsd-kind-variable.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -0px; -} -.tsd-kind-variable.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -0px; -} -.tsd-kind-variable.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -0px; -} -.tsd-kind-variable.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -0px; -} -.tsd-kind-variable.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -0px; -} -.tsd-kind-variable.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -0px; -} -.tsd-kind-variable.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -0px; -} -.tsd-kind-variable.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -0px; -} -.tsd-kind-variable.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -0px; -} -.tsd-kind-variable.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -0px; -} - -.tsd-kind-property > .tsd-kind-icon:before { - background-position: -136px -0px; -} -.tsd-kind-property.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -0px; -} -.tsd-kind-property.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -0px; -} -.tsd-kind-property.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -0px; -} -.tsd-kind-property.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -0px; -} -.tsd-kind-property.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -0px; -} -.tsd-kind-property.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -0px; -} -.tsd-kind-property.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -0px; -} -.tsd-kind-property.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -0px; -} -.tsd-kind-property.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -0px; -} -.tsd-kind-property.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -0px; -} -.tsd-kind-property.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -0px; -} -.tsd-kind-property.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -0px; -} - -.tsd-kind-get-signature > .tsd-kind-icon:before { - background-position: -136px -17px; -} -.tsd-kind-get-signature.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -17px; -} -.tsd-kind-get-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-enum.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -17px; -} - -.tsd-kind-set-signature > .tsd-kind-icon:before { - background-position: -136px -34px; -} -.tsd-kind-set-signature.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -34px; -} -.tsd-kind-set-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-enum.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -34px; -} - -.tsd-kind-accessor > .tsd-kind-icon:before { - background-position: -136px -51px; -} -.tsd-kind-accessor.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -51px; -} -.tsd-kind-accessor.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -51px; -} - -.tsd-kind-function > .tsd-kind-icon:before { - background-position: -136px -68px; -} -.tsd-kind-function.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -68px; -} -.tsd-kind-function.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-function.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -68px; -} -.tsd-kind-function.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -68px; -} -.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -68px; -} -.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -68px; -} -.tsd-kind-function.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-function.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -68px; -} -.tsd-kind-function.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -68px; -} -.tsd-kind-function.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-function.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -68px; -} -.tsd-kind-function.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -68px; -} - -.tsd-kind-method > .tsd-kind-icon:before { - background-position: -136px -68px; -} -.tsd-kind-method.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -68px; -} -.tsd-kind-method.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-method.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -68px; -} -.tsd-kind-method.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -68px; -} -.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -68px; -} -.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -68px; -} -.tsd-kind-method.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-method.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -68px; -} -.tsd-kind-method.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -68px; -} -.tsd-kind-method.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-method.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -68px; -} -.tsd-kind-method.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -68px; -} - -.tsd-kind-call-signature > .tsd-kind-icon:before { - background-position: -136px -68px; -} -.tsd-kind-call-signature.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -68px; -} -.tsd-kind-call-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -68px; -} - -.tsd-kind-function.tsd-has-type-parameter > .tsd-kind-icon:before { - background-position: -136px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -153px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class - > .tsd-kind-icon:before { - background-position: -51px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum - > .tsd-kind-icon:before { - background-position: -170px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-interface - > .tsd-kind-icon:before { - background-position: -204px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -85px; -} - -.tsd-kind-method.tsd-has-type-parameter > .tsd-kind-icon:before { - background-position: -136px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -153px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class - > .tsd-kind-icon:before { - background-position: -51px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum - > .tsd-kind-icon:before { - background-position: -170px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-interface - > .tsd-kind-icon:before { - background-position: -204px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -85px; -} - -.tsd-kind-constructor > .tsd-kind-icon:before { - background-position: -136px -102px; -} -.tsd-kind-constructor.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -102px; -} -.tsd-kind-constructor.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-enum.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -102px; -} - -.tsd-kind-constructor-signature > .tsd-kind-icon:before { - background-position: -136px -102px; -} -.tsd-kind-constructor-signature.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -102px; -} -.tsd-kind-constructor-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-enum.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-interface - > .tsd-kind-icon:before { - background-position: -204px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -102px; -} - -.tsd-kind-index-signature > .tsd-kind-icon:before { - background-position: -136px -119px; -} -.tsd-kind-index-signature.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -119px; -} -.tsd-kind-index-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-enum.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -119px; -} - -.tsd-kind-event > .tsd-kind-icon:before { - background-position: -136px -136px; -} -.tsd-kind-event.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -136px; -} -.tsd-kind-event.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -136px; -} -.tsd-kind-event.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -136px; -} -.tsd-kind-event.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -136px; -} -.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -136px; -} -.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -136px; -} -.tsd-kind-event.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -136px; -} -.tsd-kind-event.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -136px; -} -.tsd-kind-event.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -136px; -} -.tsd-kind-event.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -136px; -} -.tsd-kind-event.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -136px; -} -.tsd-kind-event.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -136px; -} - -.tsd-is-static > .tsd-kind-icon:before { - background-position: -136px -153px; -} -.tsd-is-static.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -153px; -} -.tsd-is-static.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -153px; -} -.tsd-is-static.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -153px; -} -.tsd-is-static.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -153px; -} -.tsd-is-static.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -153px; -} -.tsd-is-static.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -153px; -} -.tsd-is-static.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -153px; -} -.tsd-is-static.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -153px; -} -.tsd-is-static.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -153px; -} -.tsd-is-static.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -153px; -} -.tsd-is-static.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -153px; -} -.tsd-is-static.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -153px; -} - -.tsd-is-static.tsd-kind-function > .tsd-kind-icon:before { - background-position: -136px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-interface - > .tsd-kind-icon:before { - background-position: -204px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -170px; -} - -.tsd-is-static.tsd-kind-method > .tsd-kind-icon:before { - background-position: -136px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-interface - > .tsd-kind-icon:before { - background-position: -204px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -170px; -} - -.tsd-is-static.tsd-kind-call-signature > .tsd-kind-icon:before { - background-position: -136px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -153px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class - > .tsd-kind-icon:before { - background-position: -51px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum - > .tsd-kind-icon:before { - background-position: -170px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-interface - > .tsd-kind-icon:before { - background-position: -204px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -170px; -} - -.tsd-is-static.tsd-kind-event > .tsd-kind-icon:before { - background-position: -136px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-interface - > .tsd-kind-icon:before { - background-position: -204px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -187px; -} diff --git a/docs/assets/icons.png b/docs/assets/icons.png deleted file mode 100644 index 3836d5fe46e48bbe186116855aae879c23935327..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9615 zcmZ{Kc_36>+`rwViHMAd#!?~-${LfgP1$7)F~(N1WKRsT#$-?;yNq3ylq}iztr1xY z8DtsBI<`UHtDfii{r-60Kg@OSJ?GqW=bZ2NvwY{NzOLpergKbGR8*&KBGn9m;|lQC z2Vwv|y`nSufCHVQijE2uRauuTeKZL;=kiiF^SbTk;N^?*u%}Y7bF;O-aMK0lXm4nb zvU~Kf+x|Kgl@Ro%nu?L%x8-yetd((kCqY|t;-%}@Y3Ez_m(HTRt=ekeUQ2n4-aRvJ zrlKaWct8JSc8Kxl4KHu+3VW1L`9%n~_KC5}g6&tFXqyKT-}R0?EdkYqCmQot47^9Z z6;opqR@7Nq-s|6=e6*0^`}+X1kg>CpuGnbpL7{xFTa|8nymC0{xgx*tI7n4mTKZNA znsd@3eVsV>YhATuv~+5(^Vu4j?)Tn`{x@8ijIA;wdf`+0P3$vnSrcWFXXc{Lx`1Z7 z%-n(BM(owD$7LzqJx)(f^Cusecq>OW z=h6n4YzSVM-V!-DK(sLT`!W~}($=O$9|ie`>_fpH0=1G1tiIFw($?~{5T>`74|p0H z``5=UydE)!CiFvmECW|s^TzG9*7pN|KknkVm3C{fEu30gffX&8iCm? zTFPm6*k%Hog`Q6JGj@dg9Z5nlAc6ApUe>;6xauB0-u!?wMU92jVL|3EcP9gEu5^wH z%tXRy#>HCEs*?KgMf73UcJ!lJ?x<6+)eJ{mEIS|HMDP7(7!(< z@X;?ACT8mncW9*XIaiJPW}Mw@b0W||)!sYnLw)0j4&-rXQgJhnQ2?frg1Nfk&JpmV8F=dDZl)e%#Grs|&0th7_o) z?7hQn<1078qcq?#;)CH=2kBBiGt37EtcXfpTXtHB59dr9=B~jI`yPm-Q?(ys=ajAu zGY;eS^z&WFvztZI3I~}*l}_lI^}6D<&CZ94;|&G9_pMx!C~$~EL4^8`QjT#|tqxxk zhl4CdxppbDiOk!Ht#SVAK4gf6Cr#=U&1sVxZ`y-X zTSi#@wHf(?(Dd6ypNOyshRZ*tneVP^W?y?$ur_!9iD-vY{&Q5(ooX2;`SkUjwEYA~ zwGcylCT4_`MZobm(0v$U(IhfYXxyjNJ@ztpH0sDmfpn|LMp3eM(R4uqKi_q1=D1-d z%GdV<&2+_9k@sc44xhIjqktRA2!Su|vzM0R-@#MK&{RdLoU#$Hc?{{JItvX{hKCtc zQNqZpkfG^@LGJRZM4H_>`F=N;O*+_`>M_ko_XWCgu@}ntqLX8VSeZQ_25Z8|^!d?o z$~}~9|`ZW9d_o<=8&K^~;Cr08b;qgq{(*e*sNt00lO2lZ;m-b<`Rl}=Lr6iQ8+$&br z!RLn{5a}j1Dh^|_1)Q?<;iBSrS0V|c_D@3}mc2d!%tV1VN?BC@clkFdx?HB&9KOTF z)9eHpmUEYsCqx^%JHuNdwY zz9P3oPYuTAXZVY}LRp&2qNl$pbsXL1GJ@wx?@CTO!acs+OFfW_U6?&As-(GJED}RR zO}B+Kxph7aUUm>i3rbPZQGXN}oQq;u`yTnFDAJ*d$4gjEJH!JPyt6V{cOUp*Jbyol zE$8wh)T=vpJOWRbv}HvR(cUSlO}ePIPdJ`J@yp=IC&E6K%r?QfW7F&%p!H~@?%yj5 z&MpiV!hyfukD56A097f!0+ANt`JSB~oLak75oKQN7FH=rQbX#Eak37|4&mqp@S~TA zOo51)xQxX}5NQ(3I_UeR4B;P0Q#x$_lDce78ET`Blo;`Hj*R;b8slZS7Oak(LjDuE z3z?-~-U@vWe*cEOsf^9|duH9};Pe)!=Ky+QQ!jr2VV-jMUH-F>oB>Ds zDJw}jm%V?OT^fu1y`$`yRdaW03L?)6vmInxhAsGrPhWIP8?=speMFf9Inn4^t zs$!88*B~c1A2J6t0~hgK2BJ_Pl23l=oeQQqjI2(4Mcv6U_#9#$PEN|qz36rCZ5$@I zNF1LpRe%ZG4qwuYr7ZdaynrPs?spt;9VbQM$462zbksMVhAOqPunrR7@Nbv#5;VKk zJB7xC?~QXd(e9REiLixHxRGhLcKR#0va}|LMS`AXKGOIGFKQv?=+>zf^ zN5XLjX6^`zh*%1UG_QV1H`@z!HZgC+OT2`+_B( z)J95hk;3C+K4XCswSP}au;fx=47~*$k`RAaYEU-qb03y0#x|&>LAeiXgri5E(!h9k z|9OVt@sk1-4+>0?ELyw|zs`~<95M=%o?Gix$?8z4Gz3Kpw|b>?BcD&s{X)-aXg!GJ zyq&`ZEP{K^u7ActXP$gGnO#F0Sr+QUZe0&d5*Yhw9A?C4(Sx2j3QKAlUpkQz7nji^ z%y8F|W{ypj(T%Bf#Wgyvq4szMo?*U-;3IGBRg1fK9!h-=YRsZ_+t~2!-)=pr;)Vnk zmt95&wMb02toOf`I9>M^Kv3LqKb_-#jauF&cGrWsCnMt?p7*uh zevugda={D04DB#7wR375=1i5}Z9fi3r)!F#7qmX9`SjppE&%8l8bKt+ADRMTWRv21 z4L&PldV8YpHw3b^`p0uWlIm#J&K65-y4lQW0VzZR!4#gfeT{b#fL1e*)Z*Ux}M^}bO%OM7uXip_4! zL@yo@q{utZeVV?3CtXs}i>nI|%26fwuzt0f#96fQ!{=dEX^YKnvIk*D%y9Cin;9R) zi{?)baJhgFs$1$SOZESTpldw2H&FD=v*v@1cA!`|s;avDKHa>Q+uJ8qhy!9%C4&lJSTN4OeydYOm4S?Bj7*e{xRYbU9Xos)R7qZT3dBBD5{ zo+(E3pR{>>)}hFhE+}!yYP0V+CVhyAq+RV{^X`XA3{iXj(ir$k@u|t8ZJ1ZnHq2dd zD$0RHmGJ=!?T5`*T2zOEJ~y}Nsyt7O)%+!0ulRQdsopJJxoznfpusv=2@zLXIq@^& z>0T5k4lzGCG(DnltLIe@6=ZOG@C(dvmYXfh4IhJfMfY8S?KkT znb7~EDE}Yhg$J1LxB7m`L4VMS(+(SXTQvh_mz!x&M3-6Z zFRB*a%_gVEqI^mL5|c%V=l_oi%|~h>gL0SB4QH5uonWd#={KPg6}6ES)zk0~#3^KJ zJq@{iqbHe3gyC))jeQ`W;(u3|q)JxuF24|GMsh%v5>>VY-bok%* z1Yl@(5G2UCK=fQck}pAyWV0n{`ML|rsl_N7vmW|frii__zB;ozrQ7{z)y}M^Sg@m_ z;+?{q3sUZs3WxnBbp~CyyL(TA?C*0KIeDPp7w0$!Ijd+M8#}r~vYW)NB*$mG*7-vH z@s^wK07OMxq>WveCEQFQ*p&2gjD1j%i+#G9z##Th`gew>H5=`RwyfPDg2G%f>x3@c z14Oy}pQK?(i06GWLWu%4cGjDoE-tTEI$`9^E?nLT663vu_>6K1e!N>A-^q&tfl$0& zy&>w~+yUelAa!c@xd8iyt^`B^$cj+}h}0i!40K2Ve1KFCDezBzZO8@=k&r)`TNTJ* zzF4Pim>SYL^=~7kW>EyiVHXNMT2)8l#v^IW!pLB_8ZvVfK&m8QHkjsZ)mvd?o$VYG zX#HiWwWlW>N{D85URJ-d)}_3h73|)X=E(6hFzi#TF{$4aSka4TeY>1a_(RIkFBL#O zE0_FoSQI)}+si51ufAqRHhDU=actTRQl@y#2h}xaDv-A&GP&0Qu9V4ED5aWnX z1E#mRT1QSvL!4~%Ozt84nP{&F>VIm6w2q!EPhh^BF-94$4JhCTcrdbDXA3Q&8mPTh zqdPv|X}??B?bIZPpl}z%(zr<8U-NoXjb*L#xyqHHfpIGAgN$5i(E9#rYPYq_tISC4 z2TDkd*uZ;CIhVI2o!||T)Kz`ER@%rTf-&SfmJFF>;d(RW(B6k!1<)uxHM_1G+9BWe zc)k`gBxYMcztqY5@jccaU)CqQ@^G5TBVx(nNf2}D@);3+{D)GzyT{>%dO6ibggS({N!!=P4=M8J}5R*&fgd(w36z0M0D$ z(SN5a`i%sZ9vmaEjiC4)DF}ix&`?mc-vYwK@+}8Gqzj6r6y)lT|Iqwlpj(LXqvh;- zb>jECiiOZ%&Q7gQg7(ix-?-RE*c(O6NG0F-+VCr;701@%L~fyfHnU<;Vk`m3A2{1MSmpii@G*k?KDq0GdZ)|hd`8OHep z8@6wv_|9NKNpe*sc#?zZ1S#}*qk{k<(I99u6(QT#>wf9w^u9~9_>;2d20T=^g-;b5 ze9x~fHZ-JL=J`hq-;W{2SgN)&m9RsVo=%?`JYp`pxEA_>`18Y>XA$rfWm^pQfG3MQ zxT^I1*({tZz2}+!5$AyNUE*jiYwu_S8v<#qZS4e!bGGBdY`3RkgLMf%Kz8s-;7PF+ z6w#-FwV#)PiKGR79miXmrDyv=ZTjc)j>N=&h4F+#G;unBZhhZz?a*;8@bi5`fV4)O zuU5pCs;tvRzbV@P5%W5xLI4I+w*^KExeVlzP4kNRGp-wi3g$lf-I|(o`JQ|u^XfkP zcik+g-5~2lG*oHfjLCpfNalFwz=4ZY>$Rc-QGpws&tCfFZUuJDL)3et%ap*$Q=-v0 zgLfsn-&%#+wnox~@)6ppx30sK(UJg1dCAvQF&}DkoPI+uX_wH))iaYvWtl}BtVKpU&MN= z0GdENbhdLgIwL-#_phGK;mZRlk4zq8*)akvV5zRX@jFUmvcr#3p99P@4z@m|bz-)^ zbZl8Wt?hR*z(sEZl;2PaILIG#835i@YoZQ@EwrD9IOBl7BpJX(ilLgcd)KCZAzo^b z6Z{|~=H;$D2dD53tejr_jx7^y-zT{SNZpNjn4+wJQX~K#LcrlKOv=D5xk%QXD{tg; z+xh`PvMV*HC*rF?xyjK5@KsMl5*w`r@wL#r13uFpso~#^oYIFc^&gGNS825eqFttU2_sG%_ z;X8VXD#Ol4X&$2B_Z$*&-)ZIUXf9I%mOOXJ3O%GbGpJfl+9(jY^fF_(b!Gt{{HAA3 zusUOCPDHYT@&*H~7a050c7r-_CaFACp$BXx)5==@fC11Gn|n~~+u@6N-}lvdyl3&6 z<#c_zm0Xp1F!8o2OBbFfgzzC4vno}9XEf40dGaVo;jiwiazo8hZ~iPVD(re=5k;H| zotm286$6nnTeIw>1FY$Ri|t{Lp?o(Fg3g_>|y~Z+16tvyLc@r?t9g7 zBuXyVuu9bC#q`?@OFIhgS)6v^XP@H0ukl2X!RPMsg%`YHMGad z4{VsgxaprFss3X%HbZablb6IdaNdbISVWp7yQXPPn=s7?J9qLEH{4>XAv8}%h&TDg zs()1sh}4at3nL3^%q!?P9BbW80e*ZwU63}CV7pt}gVu;~V6c$9p+*wfhw!zeE-z|V z=k{Ksec2)$Hu&?pRh;*TPk0T$Fc~^oAoBT4q?-Q}Y&3DluXeoMQ0LesTk}pVlf5(I z$dl8;zA0&=L&z*F*H>W7IeiPhTo@P0VTB~vyC2Bm7lCN}t7@NNlKFSHGKkh?z_qij zoYju!#D4b28cdslLdIM5Cmqe&!v^IcRr=qq^?l+P^n@6}fh@)IS81hx)SPAY7osk0)^ulqC1F*{hBNQl+Y}b>XjVXnS_Cc!L zIZ@Jq#mp^E&fKT~t4DM_^S17R@YJ@`(7;zv1mz_Y=~q*Gdg#*yXGxotY=#F|lvhPM zjlE)VHS=8=)njE^c7M|ZiBqARx>9Ib!y91$70iC8jPi$c+ysP}5Q3s`ti&1sx>~oG zI^>^1onS%G`mtq&)cZ15dZ{X^#MOfatyH0I=l%Q)n z7*@kZtC_3?=J_}?_G@?F?UK<0_AhYFclyrS-PkfYhAeVHcF z16x+quy10*2V$A%p_|@C(vlf}j3uY83h(#TSr$(;^8(I={_=YQQWmA9-IlwJv>tQm z=vN-I{TO7X`;qBxwb5w$91YLV?ZD5}pddq(7IdMCH zi>`qAn|#FITi!L5;K!(tYm9r416}Wof}P8~?R9I9Gp(?VA;uQg19MO47*gS7fH*&jBO!+ zA*<^BMccHjJIvGHguBb4a`X z3aZw#!c&Xr8&szD1+gu&;vYfoWo>0Pxfr2%m34tC33fmRbzWF9I_Pqb9nNK@N##9_ z7K)v)des!^owH`MoXY_O?|;^9;comiPx0e78xhnnVvTYt+t+cU1rn_>gaFJsL-iPn)?<9P9cF#4)7q&v+d&6|3G@s-AcJy+m zE&u*GUaMK|x|4GmT(CgBICk`2BP@3rqtjKIRD#uBy}y*d;<>`?W&mGsG;i*_}V&^tlP`%;=g39@jxP z+3lrtg*!i6N;irOpUfKcd;iDl5a`<#kr8RwFm9=^m+ouwwjcXmTB}w5V#9IF^&Bl$ zr1$Ly#cQ<3u86>am9}pk&i%nxu(W&s@>qEDtn_xVtH-_EiQ}iAK4Ssfsdn&L9t=)d z`XOQN7*J)g$Jrtq0=-yeLnHg*23LxYA7$cxz^Yc)I6E-!;{LQwu_wfGw4&MYy7{n< z@{g0Hf)N5gAJKQ1Z&HGPn9x9B7U(m(9K&=+LHAc_D{YdMBZs~x)u1Y8|Oq!`C4(3_9<&$ddi6>R$Nsz z*ti?=jA-Sr_97V}feo+}Lq3-cfpgWR;PLI8s{ve9@?e;2o}0MpquOucipz^DrT}QH z*(<{nLb4h9799hx4&%I8KPj}xcQ}llgcaG1!nRb(PP?m)=CzA4v%6>oOe96H9 zv4mUhw`>V$29k?)$Co>qIqq(~3w4jJ;Hv5(RxjB-j_iEhlF;&|DDC|I8IcT>Vn;RY zhtw5mT0ygXAu=M%{^;GqYuYIMu4H;Mj--5CL}|zMEhOum_o51Y7i|D>$XmUFoe;@1 z%GsTUsKgF4w%-Cr3lg#~h)8;Lk%WQTLBS8r*sE{YBUDw4HU#o}E)8pVIEfWv&14?U z-+Za${OFm=>IA358en)nB5Iaqxw&Xi*ty@uDOX8o2c0tq0^sX>ZXD+Hn|;KY!Omm1 z^%wgf&Zy9Azd?vmU`~zuOOA0{TZ*mAC!_>|avcN83F#c+sFn_6tGo!v?95IUR2bL$ zlO(OlhszqAgy)mNt8PRulC#6u^SL#z-O&@{=_!AzBZ>T4ROorj%fx$A;u8u>saum0ha7p zeHRX-z)PW*@v9bruyAtVI@)PhaEs5kp`xyxTQ`U9$Whwz#z$=U$V|&0w@EfCUS!Ob zACSTE{VeC-0V~ZCpkKq~P4CLgdOeBy>vB+0ZxIt_Cp4aa%vI#LS^K}ui07WNo}5r0 zagMHmq-jqTf-OD<kAvu_ob1mUP%1jxeKqB!1&-)_hP{p74hHE%WM!atyx68j5b zSqwh8aKo|NIOL<2_eiX+iOsRP`{MUt{0iQetB*SL!F_8)_;0f$iJ4(o__4KWuvy_! z8TZ{dTb*rL6VmuN-yl2Z>0glL84u^jAH^DQl}VRI=x0CnuF*|;|My-5aPI;>(mo+m z`nyEOe&k$RG11$vEdDPG7^raBCw|#C*4#pIUoZJNx?4|ZC{)l>+jaSiiJ`GBKf}l) zUk1>%A61hqy!KvfRsM^|u6vwbH5WpfH(I5AdpBAg%rar%zW}nccGxfgRV4&v`tEoGyBq!uz^f zVqWEtxn%j&+Q2Fi$rL)H`M_HExP+?mFyN^){c{JXs{IM}f}p>7lfD zLZ;s)%6a(Ow@`(jP}k~pn@!dv6JhJkZf5UoumHv`g-tcCs)w* z#0sc%t9@Li{p}f*$vg$UiQ*RGZUr=ykDIaxRDU_(QfcURuYrpX*7IQcS$(Buw%VW7 zxaffDgn{-=K@iEh)LlPc3MPzc+qM^>RXr6Y8ASnP&dr6fqmwYILTpmh$E%{Iz%Qz( NZmR35l_G4O{0}dcmS_L~ diff --git a/docs/assets/icons@2x.png b/docs/assets/icons@2x.png deleted file mode 100644 index 5a209e2f6d7f915cc9cb6fe7a4264c8be4db87b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28144 zcmeFZcUTka`>%_-5TzIqq$xo`r3nZ`iiBRG(z{ZnN$)K|ii-3S5u{fmRRNLEoAh2n z@4X|01dtAA(50@mzH5K?{+)CF+}EWTz2eMdW-{;n-p}WG1C$hCWW;pD1Ox#ad~k9g4`y4!oVfq@3c(iW~uhy*`T7_0aH7`>`EnYuXVq#+YC==3#rnNM4TqqzM zpi2Elr!3hl!ZdK#y0bV+yVc8rwFEtAX3=QlvJ&e-EsBp)Q`0yKXbNuf-yYw7kh0CD z|Flk1UuHgvoR+*QR0ee&IDUfUzE7*`A=P$6nC;BPI@VJs|F#`Xc>X!`<6%M7XXNok zw^unt1h0m>-&2{GiIGsByulr92XZRrazZs&&M3jJintF7A}cE^uW4zt_r81yHt1I! z6-_gmO@78G3$})kfyhR0^qk?zev_%4R$qSjQI3MAg0)9EM#TOAD=_tf(*)S$7yiiR z&5v>wk3Bn**iD9S_I#2%^vi(^O+gpv2i^A);6^AcH%VC>0nH8|O!jN*L<#RtT z@aF9HMNu*d(BdiZq(LBO%(qsjSot+ZXQd{zLYh#CvOrK(?#u+|XYRylqcXOLk=m!) zBp`~~1dg7kF(Q#m)I8ZHMOD5%m&U)5jGOW@7+sm1N+O~^j*zRG;e4x@OteV=T4yo9 zSG`^0j^S)ZYp2DT>}AR|n$S)4FPI#8#(R~;Y**AZ9`&yqT;p`rks7Nhz;)dn-TgXU zw!^Bo@W6|jfp@}ijsSEFo#x3LnG;`o_yXK@2KuG8cTv&K@=dU?_PK*6=YU9!Ix8l;<_!y*Qc2phVpLM}&t|CuHBv&{M$K?VXtTabi(7kUMwV zl!>5cDNNqK6`Br*B~EcVh#5Z!FgiJZBN5nzpC7?UdAc+&AT0ivd;DA2$@YXMPK6=< z+#U~?*!R0i`3uu|#zDrRRN&j-j>ZOu#h-n#7WO^)@0> zCT6a$LGWwFLcPfN=(3#6`*UIS%uIT=LIXV-RbGE&!!+8)q~dkx`l{aKCe1`{J<5&< zlhRo;JX-UC>5)X;mwR+W96`@&ucHp$jIb~B_w_=mH>In?BLume!Wta=`ca+&7~pek zBVD?f5{nelCaje~EtZn+g3%5GJF}R_b`q}IH$Iom2IRD$^h*R)Cid8Q5~4Dzm!P&Q z<`iI)4wA#l@TwjPL)*9k5Vc!!;`9;bf?HRMm86wi9LI8A%*NGep3g11H{aP)>%l2Q zRMMQU!*0J$hJI5Qs3b=6?}qR7O;BU%Yzufc*ZKBV`}ro7zm=C?OY6Vlabc^r6r7P> z?1c^jD{e4n*Ou441V=Pd1eE8utX@)G5gq72HQAXLZ4l2wKd@yIYC+s) z-mu`E`kj=B!)a^B;pecv4W5oh>_tpj>^NU8L*eH4EhcOxQ|);$x(z(Yb5^tudSptV z%8z{(h@_t`chWkvFX=r!p~Vjhf1AdM>uGK05$1fyLb5D7m0!MUKW=JTZv)bXz9~*F z$yP@U3UE0=$;yjWr8b7C(1^oNDMZVxYYeMtL}ZnvQDkm>S0)=r_ugabEZ}AJ<<_Fu z{I^KKIz+V8K|pK811W5r##z8^S*2fr9Ln zlRG?Zzz8;xu9VSE8s+=(!^TGi1P2hC7%7MUqF=cZqFBtJNW9BROV ziv0cjsUmVvsU^X!`1UivK|dy+fSG$3YH8W0`q${`)taBT9jV{Hfh|&RIaJVvqRIFh zC*Rmvl&3*;XcMiJZ-+Mvfe0xN4N?AvJeABnNdgs(BYb!fK5<1)5UvM!Tz4_aojmUX z#Ymoh)m%fN(>6|#*RP~Lxt1?5);w}yT_lftje3sidO&MxNgcMg9@S+>M%s~y)0i`8 zT_+7LrZ~d<7V^K^C^~ast~@nM04^c5dw*&660^p%^R>n4xzd&jo)Y@ z1r=F09>jFOr%wsj^a3;>N!{rvf(qpkAdWM*5IYCsuwNwoJh7;9I$#`T6-NUIEKsiS;OylQ(XY zQtCiR1dyEGJV=~|zaFOEveB&szAVx*wsyuY?hiBGWR{h0!D zv;G`;F9cnib*YxugasrI^%uy@i)>BvC4V8@! zwy5#iHC#Qar(i0EPA3CuMQbaKy4m$CLjLSNwJs!13b%h{&x7479bv{SjC&3?SO&)3 z6q4nRRP(zOfw-mQrmx@Z64~o}GNXa9YCE$vD-(CLseaF%6HH+WZz4 zbRiJ~zAtA6*i9;z!+zZ?9~V0Lr66|Ae;}U1e#6D^hMhB6XJNHZi{t>DgU&jb=#rPK z@s04Hr_SOr%UCRY_SdDuSw^D*Rzre~4PCqgc)DBYam}@G^TxsTqX%w-yWtYU-Q2IX-a2Z4Kz_-yIe`m;x2bY1F?XZoIH=`uW{$R)ICXxqU$- zG#M6s!fDZwUOA_cs|PXe1T@XN3^UdYyR*t}943A1dTvXp!=%8c%)(s)5y@OJ@@%1a ztlq}Uvhfo3^ZO>ZO|NKfu37JMRRmXfJ_*VOBVnxFFmbq!zc%A+R+w|={11?sJpmca zCeCi;;-*yO)ywzKxa#q?E%@U-+LGH4{=2|reRd-Kz*Ps1$u6sPFO>{K9^k2Y!@=h7rZt472^BCU& z|0MZmbh1HlC3#bcjoX#m73R?H>6oW=45{gu0$S>j`v?``ch#0kGur}QbO_gO3XrB- zS4pz-Yrnqqt-k_LE-&~ox9gd#^n&HE%Z~grM;N@Das8-#U304PA$v*rj36j~qQzYN zsX>8?%q9DhpxrWR@M>30YI^WUDh4bcn+*bYn;~zt_g`$3{#G+=lBmWE;j}5e&vlDa zjsdE(Xg^o(Z|3$Tx>~-q5NrZ}^$y0eMd|h`7Y4OWkgF0(Cu&CfJV03AKfzSGBhMU4bqd4kc`qE!CH4Q^FdOCtUHaZW3R&>S}$! zhk=OYL~3fch$-?wa0)OEkynDzJR=vc^vuUQ$hF(>E(q3{7{4uhC^f@bzHUZT>k%%R zsekA}E`OlGE(x+lP1smp0;Ba7{C$F=@Pp~i$AsJkc)x+3Vf9xQB=aSN>D!T;Y5iU~39#6yoQuj6Bj%kdYC z`72YjnSoF_A)d#@S`|;~F|6TOn%b{4?MWJC4uG&NK=D zqd0rU$A@62MtWD$=Gg>TgO6)b6Vf41#Au&Zq<@p1RG!t}NG8kv#>%{bHuCdAeIao2 zkWX{dyO`XCdv`FlK?jS{48~Uaz;oD6PtoFF0u6HBTHCHh<)5wP<r?9UIw%{psu)`l~*PK0?1^oH}d{D_wF{En-ejdBHTK|(*2$K?xVkG zwYXl8^HAjVOqKQj0f6s~O`)Slp+alXd8@#4Iw?pHys|MW1|l%ipCPeN)|fLB$Dc(9s}LNw@?8G{ zU>U(Vid5}ltIy~zNv>o09)rC()g8O`<5~!qF*Z_?L;+2Sy!WSv=}|67mnOPb!A*2; z^f>okkk+f3+9?Tg&6NBMX%;BtB3Ds#(PZ6E4`X0e`~amc=9QGw3J-$!nw6)l1A8;m zFdl>D?g@J3P-41+3N`R32d*Hq0GWj!{3n&rVA)dpcB+|5`XZFFZI1bKA7d;-x=0wt zy;$6nvCJ$_&JDjWa%`LQYq&(6LqBP7G_+`+4$|qk7IlS4wK{qnP-3!yFO%_fw(8(Q(#|htD?ECEYPeT&anf%0GjGQC<0)vR3x=4pq`@gX z{0?*O(e3p_zu@N9G2O%!F8j&|FRhF(c@BWMxZTpdW0xv^K!`2L39%+Hs0#R>a@n-J#u*kF6~?DIhPrUi@$pR0tS?5wF%PE z(-eYCc#{7tVRzd>j~xO&LBPK62xxwmxrdd{N6!G1hfD0H?fV)_B^PBIm|@~CZXnpdaM=<+?&D8Md^RL00JfP zK|cm@`4bB6muuN!Zck2>k+wh^8kM73#1(%6#^TG;42H{?eTC(h^zB32g{Skc%t3Dn zcHX3$TQhR}n9xXCd$?igvlBH@ZU~p4OO*Gf=$@=w?9vYs)!RYa9V@}xVt8Sr4y_!< zGjn5?gnlSKhqS-YW^o#@NScez6I3x{ zv>meTLLYSK!pa+|kqQI8rWST7_)jL~mqQ}Ou*!V2U-g|ZR+pB%Z@w|HnZrV~uY*w?_gMhSp+4fY?hMmdNXYD(iruAlj0&qga8nQ1=c#y* zgYc@oWp>=|LQ+s})zQ5kv*UF?QMJ2|FN1CzjX$x&TwGJ!4VjOiZxVDVz#r28{^WRn z{o1SYRs*^Nt9(ZX`wad=44v--X~h#aROW$yKE=n-VWRfhI&wn|_X6(` z_WPK(bt4Q8gxJ=b%BW_nNj&h;H;2z`{vi`~)tCBk(zGYBp?f;(Ua+^@+rKm53ld9S zPP#A^Wv7>F7c36IAp7(%S716|mr9fnL?n&Q*?OcmX7>@shP*98yVXmJ{1{z!s;@_D zt0}M~j-0t@?)wY>a9PxzCVtBiTKiS1<;-&hv5CHiv=8d$IOnl?aI_>zR3eW}l*}`T zd7%jWK1w(iqAjU37u~dz-4@O^=PWhD7_yL+z1;-hnPx|je;QFR?I_x6McEg|;`Zuf z_}_7>V@hb=%%^H&>8W{N&Ud5bKD%p(B6#&l@nN^wOdQizb`@g}g1c|qGqGr^c>a1w z|5;G!BbS8(8#mlqM+re6&;L0Ba$evPxRGW!koG@-z@*c+8&^U^7Q+0jgUtgB$)Bh)OGD5oa(ju zL&w{}@q-4qVXtvRtXul%gWH0DxXe$&?MN>z2jh1!ElU%a2;fz@xaTyfs`lnr<` zLv5teGAw`KJIh))Wg8JzoRNMyP>X1rhr)=#Y8O6Nf7>}xLS8!@+&6k0h#H>Nn{`&~ z<h^0MI*wtWWT)UGMw#$-to|sCF?yXL$;_=8T>RsAI7ks*W{$R-UI&M5a3{Gda?9J z3PeWSws3vp1$(`F*+<1X7B6hG<6u)lqr|?N&1Up;Si*MeoRFeRNGZa1=`C?4ZaPvJ zuHL9EQ^d$jd1pu9n6iBgWPMtJyxmfJGQf{a*eag-%E@KZ$^*2_&F#h|LL)2_l*QS9(#5T>)&wtE8a=@FF+vG8N zk>*kU^97;}tRP6EGf5HKhlr6@^Nb7N1`_>QnnYF9-8tncspx59kcfE)TtFun#cCjn zEU2;}6Xu~xx+Bv+O;tKLcuo?~kQbcPghcWdz4-^H!wQOhQukRZRMRk>kfMa~V;A;p zSqpR3D87(4X}j4Awfr<~7h4dgK)pzpZf{bn z^yt`yH4+85n%*$3rL0fWi>l^4|J{Qess(a2+0W-O>gl%xIaVi`l9N3Nq}{$Q?o$#6 zP(6};On20~O*x}!V+=9YO)zz4yeTv@_04tEzA@Muc((5aTR+rHpa6@RymHX{a%Ss{ z+ZVey@TSCpCZq6G3WNWPfd3Z(|HlaUnQ37#)!hnd5VH}%lQbK+^qVrFox87bV{eTd zMjY@0wT+?ndYzV$vST&K{gWpow&Zbq;%=a$(B%@MLh@v!P|L4U zgM9JBN_Gb)g+}3@K$8-*b+GGuC&@6v)Fomd?4){kVQ)620*%U<8saNfLM+ndN~1z> zV$;~rU}Fc&M@|;i!@q(ZqbHdoB(EYYOs>u5jd5A-M`}}pr;g+_B5o2kj-|Pa zF8qc!e5d+kUV>;ih=57(*r24g=6@)>+c%LfGLw_-Bbm7r_`az+tag}5rqG&jrg(-W~CJFkaxZTf@_Ofx@ zzxqF#<4|HKKBpc&B9R1r8t{!k_=WNfzbR?aogs939=bT|!c4N>91ai-wsc4|JdG9y zGpB1A4i1ueuSS{R3h}0^YLpx`pB;Ok2-R5 zZzHya))4+|xc0QJ*&1>3;@0$RcgE3M_rt55cZ9<51j!pV&i`8js3v%e$CG{I{X+yj zruhC$iN%UA-Y%u_?FQq!rBg;{`8h`ZCg^bG&OC=733*%4cUW`DPGqp|OgNy?)-Lky zuY7>yw$@M~Jl&X?9MI2RqOdsWZwzFd6{P)UF5-=GVh z;$}}BvAUMs#V{T@TweGxI7dhuIzFqotm&oQreos6)^Nt1G4l8ce%&u1F<%WFM9t;W zBAEtq#1FS}e7Gq{9nzJ-0@1fhx^+w)&5)h+@I@?kv+h4xs>`xqTMB()kR)QH0W6ODL=b|ea)CmcTzPItT=KH66{L4@p}bW9=F z=+(cM#QUgiq$M^X08=_kUPU7sf!8j#4rN7NO0#TX0-;8=ySO&T7v$C}*`++cHZu0; zRv+{Je*j9;z>+TGv1i76Qc^1lu^>XXp&w}t;MzI_nTpY_m?O?J|UF!?x>j)zIZZ*}uTg|S?56^~@P4iEAwq#7&c^D#OmVAeT^&ib{UcAER@k$$X; zQdR$NNz=G^;6|aY!VuP>0e2>_I^ymyjmC*~Oj(aU>lb7XxoNc&mR~HbdffiYw#m3DLJ)nb-vczmSGI=PaP=yOJ4mrW01pSsP02=(ym z!R+#8VFsL>Puje-hBZZ0gY`?oFt44R6Z--pJ~w8q7te$W<+z`WB)mKtrOR>%f~{*2 z8>hh;3|%NPQq8-xDbWw`*n5*Ni7GB0zr7D?q`b1s^a4*X%Jk>EYA*r$va{t*S$Wk8 zL^lqaL9$a?PVadKA#e`-ocbsFKC1awpXsVmMxs^Fnz9Tb*6tD1sa`;k~@OqRo@ub(|hVwu)j^O#EQmIetE!ma(-|!O<`ZRqJb<$^dia$W5ARK;F@n)=G zXY|L|OhQ88G?ay6&;=(qqYF;O$NJ7x1?PPHYJC`UButfql;CF9^Z@N$9e`rgvKY7- zzkY{r^gSjplQ4S;+v7}YOOB)q;im)xJ8Tb}^>Fe{+E{o<&QW1zc~g`vO5=ii`UUW? zZp)~%d!YRLs1P5Gsp1zs3gc8)u&mU&?P*XcG+Tr-__K7L+$}7WQfV_Ngi(tq_9feK zK+m&sYg9Dt?NYYIX6$uOy3OW4i<~fWv+Cf(7LSO2Cy{IK;1#Y8C_5@I{l+TY*=I|v zB849$N`$Qn3)Wezrk#N{(Sj^ujO*o{#sa4oD_O8zmLim4B{5HQWLd}YpB(b z4G-q~15C`KQcuBSO|^7AHPTM2RneHT?`cv7UxhiJ{_{;Q;kGe05x5xg&K3|_>$pD_a&U>aXaI13$(JL50d8Z5nu7>Swu zA*$V;mYnn2)kI5c`a29y*`L60#8U8YzlVb^NVbZO*AIlUcC6{g-vYStoB)oYa(>HrRpU$_+Fu$?E^-+?mgq9i+l>lZ?b zT6(Rs*ytr2RlqzPAC<(}aFaO~EuqFiP9Nk%5YV?9#t-?A=4jtCuRhpfZRc5{uXo+q z=LI8vUYPpMT}NAmAiT1T|Lra-gEjft1a;1k`{Oe~KvJy%Wz~FR@vzsl)Hj`G)zsap zD0(^YuCzHguv&0Ryn%gl!eek+ywQej&`(Qef(ql7EcAYQoG}tAUY=Ns0uhUO05V)*ND z@*NLrHqhR{%JlU-nMJbBbn#Q$0gDOt;1glG|M6dhX@zoq#PRvcMk<`}n-dBYPlDbf zY2&o+<&J4^>4Q557tWSxa)1M;mS}X$!JFe6+N_0AI?erp9CdjDGuyvnelpc04y2u#n8-PU5wo6P&9?ZpnONA+t}Ucy z&nD(V>H%M8avRC7jdV$uW8n|L5W6kw7|(e8$j>_ZLqe`6y!1fWM}{tJ3t7HmzB894QuSOpNj=&WDT3e5Or0)3wFwasb4%9_M@6)K z&l3J-@<{!8U7lZ%P!XZsO|ejU04NSjBEBESP4Ff6+T}!&pxTCxBG{W z{I$5gyC-P##k--2l=5r77AsRg@o4?Q7zqe%7Y9-kbSnK|KDcKK;nZqb@o$i(QzUtW z4FlkIku@T67|OO;)}XWaHSwT$i->~}#O|Bld^q?M%%`d*s2x9BKP zZo$OD?q27J1NAg#Nd(Fn?4I|PbI>nwdR&!F6YOHC^L#n$QG{zQGnjL8QL{~TyS%sy zMT%4c%BbJPXL6?WNg|O1-c<>qUm^=RW`+5)eH2jAI{T^M6-_natW57V(D?*MKT4n;I#vjkQ1Y~X{0hj4% zF}qYRzy8zJX(%d$`X$XgPvDafqM65Qw_;|~(JO*m8-*q1ir0~W4cd`@#KX3_GEp5t z5?rPAGz%$L?%(5dRFgw~R^|tdxXDGF>^=J2drvtC0;nBNt)$2d+>6A}c}i_~ef`fu zywIKq{Tp+H@09h2i{+Dn7?p7~8D%gZ+<(bq<1f|tL;Qy~w3}O7WX))3Ej+(psj!1- zrlt&tNKU|u?sySN{!ByuYY@P5bL5@7&Uld^k~iLzJaP7WDAI|JZrsHHT>hmAC?xw& zC!c!IBNTzL7K;wAXR3vVTe1i(oYdqoy3H0Zw{@>?*4UcFaMCNHwib2efs0(Ync=2q zwM72#(Cn=nv2ablw^j({)fdng^E-(uP|5UD8@CzqpKlZ^=HH}?5{kmM7vLAoAatc; zwH5KZJkkdhh8C1p5+HZgC}LE+Xu}KIn7|*#?;j-8^-VaZ5jOW{JA#*;g5p`(xTiDd zKkPnW*IU@QEsE%-JWbaZU2+aF3<-bfklBU}TCC{E-~c1suP&!}=v`e&X_xF{wro+L zcgxt?1af+ArOGprbI<(>!E99@GkN&7?#q=uz{(bMN@|0qqxcTr07b2;i>k6W8Za(r zOGe?77{mF3SVV_<+hIDRNdbE)(lSDJU|Bf|swOh*8)pQ6AizER8M>1xnN1+Qcqhg$ z&ak{6PD5v75^-mAcvoOH6*!9Hkzpt)*#Ip_vNoGk)^|nj*9+w7+7R(=j4q>aw<4Wc z=nBx)kd4$ER29&>bnknJ`n4)pOczJMPJ! z0)p$AgO&S=`T1(PYN?P}4cSJ%&R?iNexQp^N$*`-AbTP7WfZIW#P4d}}S2|=#O7ke0mzh*aEWQE)y!|#~iGCKXe zpzrFFL$pk!^d8pUI(IfGO<%TTQHsrDXLDNnMC6*d0wT9m7x6Ft7V=_OlTqkuj{x>p z;1kpB_NxE04RdYk)Y!laqUU=rfZJ$T5)`7`QV?5(Ltg_xlECcjtEa{J!@6Brx);>b zl?P)xrifEIfWi;~!Hgrq*7bz~i3BH#^2_mOIb$vnOz3yqef|S?NrX2~aMzcrlIGhJ zJ57YYnbrjk0gMXNJsZ;3!GV3+U0eN7l{dNPN>2^D{M%{F_n#@Jh)M2G9pb6tlT&F# zzc){OFWO&LCDH1cNMGR@X9VA+vt>EiQ|#sD{Y6sIh0eE(T5g#Bhn{L{CgdEL#dtrL zC>~e(BtwcN6QdM$0h>v5cu{@BvleO1d{z*-w8N(k$wHP$AXwvfT1)EL-?E&6nLdTq zFA@*HmwLR__b301zkRRgd(MeG6hCvppG6OwFv=2NKQVx_rQX$Z3q-DFDcOMHtbuC2 zb}=nSGqv$BlXjj(ahhid7ECVPglKaK;z#;LgZZ+OisWYuKBPX7xpErFk*@EYkKqg2 ze61oYkPXBN#&}jK`c6OUoF{pGlCOmyvi0VbqIH)+GaMDJ>Eg{$20?GwP~=nbph7n3wT-iS@IWTjG!q<-}5nJdNKFs75SDJ`2N60FM#00h+c!NU0ufy*_DlHj73t z5%X`Hqe$xxtHUL9%+{FK#XTYqf1a`&Lh=``4pOX3cy239FO^N zfStakz4XYa-?AppcGY?%Pj@WYmLvxBlKhq06UyFTy`Dj|YO2D`3uG#B$$f7PEjp~U zN;XAx*Xx;j?A}%@n)?=Uw67Bf^MPlLUonDdnT0whr^OXyCbtVRp^N&tL4I{~Dg4l+ zvxK9}?_3)Y$>n?i!054VsQ<#MMZ=Q@luen-sz=N_VC}l?`zNJtA`krH?K@>?REBq0S+(}^2UlFWDqHi30Pa~uu05d$T+-JrcJV1?aXOg(}Rs zl`@li5%>|PHxJjZT#h6)u5#ukqU%dvk;$HYi|x;L7naNA&)c1zj7(iIm+BYA&tK7r zwW0zwzaX`x0|CVQVi4}J(N#ScVIBUXBSyY%CN{!aH)SJ(GEwpFU}-yF{d#w05hL=m zqA}!Sf^U&%EPmu~34)ZMEMWZ|Z{ zf+Da%zhehlo-wY?=x^Nensm)O!dR`~B96^wloNE6>dRY#u#pQB(ftm&2{0{aPw);3 zLS~XJegtuFdsZ#-4}Yw<2z1ya*ZublDU*Ut>&i)(l$<$AW-E7gWuf>Kh>nR@=~Jgg zYVeI|2kH%1E@)ScwTRMO*HTWJ!AcdT*o-xoiH_PF%JHNE29RfRx{{W~Mn)HwZeR53 z{~74suQ)4?@;WN79bIYU3yi%hNhnxTu7in4w>kOLA9 z^_cPfyxl`BO^Jaqzdl`|Ez%y3HTE#{dbqX?j$5k&zQxN?z*CZw+vAZV-WEk=-9oI^ zi>;EFv9pBIbUMsM{{@)yaWwa#nUxs`jEZa5y%dJ~ZYpxpbwF;r5KM9NBrtI6bS49Z z{7GcMaXGAxDfXDD;60Li!JF~fHPwUU&ynr@B*@3ChF52>+Zzj(2PL6C2Mor0xpcaX zJz8ihH2PY@>!))WZIW^vV%K*vW$Xw?vcF2|dP9n=qCP9;7B^IZhW=jxJ&T%Ztkc=ADNzA zsx*6uOG(O5$(&<*ti|J7dW)DtZjKZ4%;`A)POZf?A4Jh3X-N5M*8W<2T>+@m+RM zso4=f_o0cfhnM$+auk~mI=kVgHZ;l-+V`UB8DLApLi~fqxxCu82ZpTHwuvkJ zMaL0c$(fK#3^%@^>W3#TVHR`5ZG3y0Clb5K47#1K#yLmQyhW_55~ZZn&H*`)Kcz#xCRQCFdlucHx%dY1wZPf=tL$KK^-_TTkBlg%SX#-AMe8 zDRJaA`0SE_!0FPPn@x{0rimZQd9k+}88MLx`S?6fu6=l1Y@h3fs<=&*q;z=urTS=C zK%}u|(8k5e&Y-zSmoYb|zD$^cY}p6(t?!f9J6m?2>Tc-Xy34Rp*Ug6P;_=3oS~ z%u;Q7%I5MiGqZ{d!-pEl{0|+1NTm+haNN1M^6$Gh!|V@!B;}D{h3pn(C{xBk%}#IR zO1TK6*^j5|!U4^zB>Fw$Ab?>qDPT1M^Jx#~^C&2cPdIB_0;KSVNk9r$##HLTSD_Z& zz)jE%*Gj)7d9uVMl=+HdJ8%e}9%lwaY;_kEvV>UsLHx;mMC@f3lzq5Iv&y8{w)@Z#?E z$bXT?tyF)?<3bugVVY6(e@Vg`2i>|)$^m~$WioLwW}oXXZ}=w;=N0{LOx0{9*as^Bb{)>T@3m+vEip|GPIJDHTEO0j?I58}) z3~@%Q(7?0uCeHM#BsO=kytmWFVcmtD#HF#V$&{e5iF)nW6D|+WjJvd;&5ukcPLykI zL)z_SO#T-IEgtk{E$oT_$8EEJI%wS_Y2C(F)`01pzGC)%N-d}qrB@+6yelt`_?uuN zPMGYZCo678{Kdb+IPo{#IN(js1Ummj@!l19H8oPMb}r|M+d{D&z2T^r|!8rbRwlE=7j zz{QM`99y%o-F!wvWl#jR$l|ML^ohwPPlBQ~Vi{{yBOjvrhl~uf zK5Vk45;70o*YhtM&7#Sc2dfA3wZq@0ZZ6N~v6zg&MzJl<$ZNrwqf-$TiT@#W`2x6Mt;TiS4huyA5^}YIPTFF^l19VciDe9QgSuo770l zz$Fvs?0FY@_UtE2YE##{%dGmgZHHfzsU_`V*H`P4*F`ul(sYs9Jq*h6rbk1>eD34Z{2K;_cLbZ46halLc ze2%NUKU&GA!WwUqG&=coFm>87tCT*F4xGxo74O@5Y3xJVE!8F_1FP%~BdC2FS9Isf zXuW-CnGh!{^D*Drcrxc3Y`W9=5ZVYqn-rEs?8_&q}IoEx+VFS zRga(VCYV$<=Zq#wk?;b+las#o#HsNw*`FGFDeA^*xQuB(cE3~CcEUYt6MjgdL|p=P z2+pPgOZ0Zk#7FPiJV}Wb={;89-U46uTu_QI1&b)P=+se1|88_^!5Um>o)Nj!lfI}_ zA{$}3*734@W4yItj?m zLJCa$`Rn$L_lRPSglt!uro*Wg-e^WHi@NW8q5zxYdq%ULx=%RZ(Ry~zKFHmgD!x8n_+?xj`!7VyZLb@!Ht zcyvx*=Ox|L<#!iwxI;b}HqA-#(_&c7eI; zh0-~Nl>BWL;lGfbd$~ThM~0`;bnAxA&t^Bg46A9F67?ijVTmmSHXl37dKJH@X%pJ( zv;J34-$9e2BLwPjbgdS-#g6)O&a!wuZ-4?=C;(W1fb*oq3F7!&Q;TDT{dSIuAJ0r( zTYW}1z5Y^?(IYRkcvPK{&UNZ!DTD2NG^^l4v6pZ*x!@0~FW+zs*VWLZvD5?b&529v zzAIr#Blpmqud6Eze&qzM(zwET6WE`YFdmz$)SiInkY`uE9 z2W8d!Z|P-BLFnbp3rcnGlI9P_{}G(V#2CJpq^&-OF7u(-e@`ex!`4!J7AZxIWjne$ z*}p)Oo)D;<^YCfczySXZ)mxzJ%Trh$e@@Xs6YI$UjQXTpMM3=OD}yJh-k2t_G}69%^Fr!Z2HQA5*4M*x@spn| zrheG^IKj0ez3X@*QK}PLKen)$lLlOFZ8tSxuEOsfZ4ZBRv~f7a=7}eY0qYvDhVUkw zZOeCWJKZrO(yrm9v!+wYKhPp+8sVTN>nKBQt1)2z7ZTr41?oJxD3UIFa*^`;bD2FhRFQI1$)e-S7>YM&OE5M83i$Yg1gC4XbSB(3HY$XeKc0w~r|t-}85eyvq znGOcAFmP`I@uNFB6D-U3R7zi&HI?4$T$XBCYp7jyF2hIU++&75Z}~Yj0lG(o!Q{%x zle@H4z=iwQ^%fFV}$@P%l|Q*S||Fc=aU(OuYN7&dFa}V3Nc7J*3pGRNHysT zpl1qYqD}+z4udN>1yr0@uF3~3%~hGND|wBbU_IaPN$MmzOSBa(DV?!lmqJAFWhao7 z6XK-N{+v`HO%=al&V4z}>Sa|@+Qf8!nk9bZMS#vdzl+RDih{^-@~-07nqb7URdH*R+DD=7!&A9Oi{-a*?F%R^?_>z|&W zHQ+4C_b)3pp#^K(qJHO8s1UDOMw^aDYOOebgZD{HMbGVDVk$+=PF2;lVmdaX96DD( z2>^x9360&?xbJ=C?ww+GUzY7mi#yf$i@Zi^^Y}?DA8FLB1O|#d@$jX3gICv(QdzlV&8dxsHV(c+LsK>QTvzU6_ zYb0#5dCxZ%c~~}R7+|_=M1NiJ;GL(M6jlh!W$wT&BZz#^;TRxOvOoC5av{aK*jUdB zEJTT7g$OLq7j%VOxq7lBmjswrMs{Cq4i_QLuY?I-R*l_PX%)WEauEF6LE{{cM%g#Z zY=g9-pHTq4-?B_^ws)ot(CdUT(Q;?3ZgB%&0-LSJk}S~oODd0f;gmE$LNlWC)*SZw zTF2tWUDe>}3GAgFzfUW{@fr-5%+TXNF!#@u3xLK#M@{^pJ@RwHxR(mQv$rbM^u)yF zp7gc4+^-scO=w4GnLoUHm&|*G%B4)zdnT-@sLAXD{t?qVWoK?M#QmO7ZDZYumcROM zT0RXq?@|A$uOb2&0IX>Ab9ty?U)lM3)bo7LPM+d~0IDZ9U)9X4Pt|IhEccrc4$Yqg zxN&t9niz^0H@V{LX*57HW5=4LcVn`mZrtz!m-E4LWa#a&|ZE=ZeR z_be>uWC0uQotqmp(+ySAn|+s`Jh^?c#?)U-^^qVEROY9akEY4F$EfL{d=!)6%BG-- zzxb^*e?e$Rf1Wl1QT?k8F>OCoXwv?=Ung`f@oR`*z|{D)G%5h9(2EXaoVg^$f5Zm< zKZTunJXG!9$1R~Oja|ej${K1yXo$j8_FcA;rjQxV!J)?|Gj8yk6(bnRAXg-|KsQuFvOvU}1Q)$#BKFf7rFv3#c^C6nuM& zOO0Gft$Kq{^uZk+fBQMx4ywF#eZ10jN%@}^6Trc3hCtkr5v?qLPeTBZoa}i>5KfE4m^W45!H&tNIy2!R)_bi2pfs)oyorVbu+nl5 ziVqIJzcjU0;LWSXA>n4vmdvWwz`nJ(vB0=#2PO^BiHo&%ecgXrM@U_;#^7aMCflK* zu?J85J`Tl@CXG@Gz9}c1FQwCP4okOwbBpS37P8a>qfV`z9k+`X5YFPzTfu%UP!6y`Fvr_P9?4V5;X6Bf8{U9#rCkAZ zM&uVB!n66B@`9(+a&}!KKRfCf^oQNN+6$^tHoMIK!>*$7-0ZFr=x>*b-P5X-LgxBY zo2Ug*pNH%q>8qqJmtk=~7g&DYcueN3PcuE3&z~%j0gUYgSS9wn57tV0QdV~{+bxEnx{U^j4&k6Tg_t{mX$_Yq$xe=@q|jc4#`MB^ zJT!tidMB9LT+XqKk3JFN=!_dS0?dknKn##1>;EeT2o)}9LyEIBz=e4SFuw9d_vq)Y znKx|vFBXdWkaNz_)-AYMGNnQ9zLj_f%C}~7N!N>u)Lf+CfEIdIU7czh$QbcAide4T zZQJy*?<2fUv(SP%PV21I_X1kz7G8vO5oI)0xCIvcYt6{A`!}bwQlGSad^&0sE+dig ztCN-J!D2iYgG*FJ2{BPzy1^u&y=FXDd67a8y7BGP|L)Sh_Z*1ci7meUFD~utdnA|k z%FkshXa7&|yHfQ-cZaL9*88w++@nx&uAPsEVL*=wVw{~gi>(snR7!xUfN3m@nIRqe z$bxi@pG5F$L=in`nIEOo82`J5h_9j*7~_4)pr(1ea&G+SOCoJiMKDK#1^!`Tmo zu(KAj$s(@Ez}~eSFWD$y#q zslU<&-b60sArh0MhfMd8Ut(rM_CQZ8FfKQivy3;fi)0|#R9eO4o~zDAw8`&mCJBRl zL+V<9>B#dX+=Ch6E=t$PUla#aJlOiq<<`$o@7t~|m@_8YX~f5JPr8|q*x0k}KKaw) zlj4s{p!Bb0(O2I@&cJP`BT4v(=^IBCC}>G;6Pl`dvTGO(u1uHZFzBch#Oi5#?{oUA zMDhff&?FU9`${$qfOt^aXNUDLXp}!L8o++(*YdqI@rZ`e_9q$WGiZtk%BdwBGNUQLOvKhbHU?bZL0ypyF6t66gl zm;}?$LvW7=cpykxJulrHg1_Tybvk9?!FUgQFW7)ZjiG5RKh5P)A-N+a_IR~*prd%Jub(3dwV#iE zEZRnitmR!zrZDwcFZbI$fi zpQ#2NyF^|ZZxhg}_2{p|uY5RbnD8K6ZJ*(Qw2)?}wekp&yaRA|Qo#DxsS?SeI+jqSMG)is9$_pX3e;QRCk`w z6Eyf}-+>ptnm-5fB$ja02cI*FiDNlWz6!au(Hs}CGqc@Mmic~|=QFFJrG1@1hjtXy z4~e%c+1cVu*QrSvt}^-J7&3CYOFA(;0v#pDtP1!!v4p;BvW*`n{US>q(dX{NUrV`ti>sUd7L3MP0-oP`aRTgYw5brGKhov{JH8&ZnR)OJ2X6Hj z*N%E-g5%w9Tu(o3p@Ox209&F)dqM|)8ypzq@>_T7)U{4lXM#FbS?FxaC!G^bZMM9+ z4tmuQbQP|}fWbv^^L6{ks3C9Ej)`TTPs7Rx%f;*+b8A$!FHS$N0rHb7YlE-;Os=Pr zQ{twGcgc=sfxFbo@AZ<0v(i)mIIN>SayZmhz4f%!>5C|cW!)L%h17s1v)z*m@qbN( zLIG`HP@`-xc!<{bo61SZlQWVZ1OuYl!Sb-gF-ru;V-o?-65R4%f%6Z;4dlCb<*tm4 zT`7ejX`!VvI;>13$7YHQz%+8p7l(Tpo$_JB4f^W={o?Bv;zK3iLCjqj{gvE5lo;fd zHH{q|VzJ(ecLFb~dW44K((lhkhDQ$2inQ@ZcRq7Y>-^*1b>gOVEt)4}ovdHpbt^K@ z|3sf`Dm|bJwcZkK{pP34+PPS-&Y(HzYpQh%%*U0(ohJ^qYv&SPhZse79v3M#nTUb? zTTjUjU*9&)0S1{kUx6pKuPYG_c~z}evFZy5xUz{>?k8wd2OGRLnS6!W@2E;KWyJGkUt&UFTh*2NVjj=kW%jj~V001z!4 z=ACav4hf=_2vC25z)FK{a-HCIF%1b@(>NH^N7$**yWUBYO61yA32R`g-kGrQqT2&s zZ1aW~`>zx~03Uhl@0bL?Vul+mpc)cp64nzfU1rpi*eG&?8WU7Xl4Pf1!!_iKpK_${ zC;xLY0h})InNl8x8hkL6Jpz7odsa%}^mCw|17HWPhf{dC+kQ}x((i~n?<}jL=p9a@ z<9^KPtHyuVYuBL`*B7H;P2iVO8ICwx_P&$c40y;=GC7R)u@F`J-|`;#me&bZ9#xFU zJg^Th!=rFfc{Bw+ujIxWBM>U0T(6i0?6X&W^QWn?a#<*foA?<)RQJ+am_wkw5~pN- z7sfTpB>PChT4dEn1d;2VMl0o-hg^bZeAQZSZ%fT*?fK_jkzO;p1^Kn_+yjstFP#ra zNvx;BrMYSMj?`B;0sS zFuJaW4L~Ou?IWxSIxyrDP0$laaSx}5DtUOzHO?=y^m2JYfcOG)&~ws}entE=bCT7$ z=#rYt?lU1eR^i}WaqU8Z0rKPflqR^`l!q|k(Zo+khOK+ubx;hXEPh&3dhXVaKhK_5 zEWuW;iN*%L+&b5&xM}Dl-pY8w8~S%KsSYAxoEeE0RatjS6)vupzw^Mi4zR4J9^a9vEO zGsL1|=&T;B!-Hc|XANCOT4+&_Am}oQeN;)!5I#Ng%dGfD89Z`xzBJfQ5Uq?0g3AeUS9@IhE|>w~}OV)8>HvkoV#COPN{LT#vk8 zt2Z)j@{a(~lW*kv*4-rOL6sffa^(OAYdJ-0AsgF9gwSQe2wH&X@4yh*TSHt#%TNt1(?*1p$1*$&WoXj%(3D- zcQ5QJ#PkYUg9UjMs?vZCI$TX&{X=JmqECeM2>uCx|CpLx$`!gYuDe(vVX}YRkFG^k zURe>tw{_d=^mg9nvS?KtpkI=2?(iG$tPXR5QosdvzxGoCt z$$I=Gfzpq+2F3?10L^~%hk|tHo!byiu28i+0-PzrVDKCekd-_eW}(>Fp}Ancc191J z%LV{ozGVXd7!U|yD)X?cRj`u12B#u~Q22#>5x;tCwV54R+A8Kzk+(poe&f<5a*v*K zT2oU&Cy_LPGej(sedjw!v3{YylrY}sxYF)>cfp<-T!xEu)CFu&YJe?D)I%N!%*L!8 zEi#ZVi4r-oMksMF`zOoUUiq(+KVL}Vgk4zs|M2{i%LBzJSShuf5=6EJK+gfbJ})q= zG0GhyJ>s|)s`}>jgj5{06DiB8;CT5#UeEFuCDRNU65yFEh+SOUYPR?{idoz^hcctc z&442k_wYk5d(L7ZTKmy)4^n0o##7c6!_jl_B86&KbNSP0;&tq_AS1DeI66n%PR*pX zi2%0k-ZNP@3`AaRb)vJ?W}XEv*Z1a+PPd6tY;c0IY-s0=Iw-*C*soU) zC=bBofdMQRHt;f`m;%bDO+Q@6&hS8dvdDDe(V_H-k2t&!J`FL&9w2#0bHLqd5+>n8)4e;ua%TPUO&4#d!TjvD`IHe+m+wqABkj zoNs5r+GI!s>cQZx77EF%7%V;lk~d43R$%h9**@|sc6SSR>J07Anld(@sT0nyR>Qu_ zPhkc@Fj;M*AKsf3%f|p*H1HyY%3g7T%cCKt?y8k0=-`j0laL`{!mVH11jZ{=3)Zbo z21^05#asw*jiv?Hew&@KV*;teNz-jz?UZ2y0k!l8DBW^9Rj~0!uD>Ft|27Lg;_|N} z*?vvL_xnuig>$EG@^@kLoJ?zdbt0stXU1YVLJO_W zCv!h-*}a>}{Q3SZv`DX6-2%p&B;T>R%A72KsxXP5VK54m2trhI`mBmx(#zV{ zInu6zS{==2l?XBO^i7UsOK?Fk{?ekyEXECjxn| ze`kRpJim|8Q}?3d(XG1>vcoX%zs<(_g-QWYTElLe@&5AL%%^F!{2#PFiop zRz~d(ix56>b@e=g)qGNk>2`{de6Q_WxRCIF*6yQFR#bxy#Qy{EQ~~2n-V>tkL{`UY z&0Rmmuj2DpeT)jObl<7A@des_b`d1V25nwoq~e9M<^f>hHSU>co8g(*{m}-YwofiI z-mkS=3Wl~O+8MFVW{YqX8E6K**_pPc`QNK@m~X8Hg&Kle5qX4L!dd6!IWdLU*Nlkc zGiH(n$H6or(h^BfuCPB&?kP`30z;2(u1 zR+FQfD9dIbldYlRvSLo87bRrF5U656yei7F$Z+uFv&!-!9(3wD{QY)By0oUJmuQ{- zU}FV=;Y7LSZ1uxnRdzVY10dxWlIkcKoJet_HxrwC@n~W6^hFyQekJ5|pV<4XQj zka1?kZLfD%g`ld(`_Jln6>AAWt9jnwML-$NI@O($<9KJ{W`C%l?Zl4-L0J7Mr!-?21u}Dy5k;D zu}!eeZ*3?R;L}9xDghYu?{zNJxF-U5o>7it>+~T~$v2ua{;7P)^J*yJ6~TT02(a@l_L<@JIZo3wOYJ9t9BNNUnvpIZ184_1fah;Vh@r1saB z^4y@`7jq3dxmVlsiow+%)C~5)FovY6v>3pvw$J%t@r@7cp&Ec@j$@T1u-i81-!`X5 z*u0~!^hDZq+7k7};*;b~0?h1x(q(|(>8OIVD1hr(THoGWk=iwDyIPzQf69sA=(J+o zn#EcLV}QPlry2xM(Oe*&QuTxz|DO({_ui&T9ig&XSsUK?V&dy)5>MGnr6uw&*J)SR z4O5d0C2t!+(VG{Y3fFU3G4!F~;z`0^Zy$VT zlJGjGSF&$3BUtfc03n5Fp1KQfb~InA&8`q*1q&GG=||Hzpy6L2H1f*;LpyQht{w?} zDZ2kUk>FaSr)>&iD|Z|7sH6U!z%}z@JhB~OedrN<`}Lfq^UV}Y43>cn?*zZ0AOM2< zpX5w(`QSQaEYTvqHz~=NXHUjQf0o%dBkQfeAN31lR&xxOEgYHTdZp%bVXN280=Ana z^M=FH$n=5rl?&BI)^08Qe_`>YwGkkoEIR+Kv^%~Pb0k^b?3|sA#qp8cs#eTueeM2Q zRw=0&M&6mX$~YF!Y0ZBc@63#c7`f!9BKSXd@Voc{RoLU+XN*d^;RK${8T?=LBS%Bk z&gk{var Ce=Object.create;var J=Object.defineProperty;var Pe=Object.getOwnPropertyDescriptor;var Oe=Object.getOwnPropertyNames;var Re=Object.getPrototypeOf,_e=Object.prototype.hasOwnProperty;var Me=t=>J(t,"__esModule",{value:!0});var Fe=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var De=(t,e,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of Oe(e))!_e.call(t,n)&&n!=="default"&&J(t,n,{get:()=>e[n],enumerable:!(r=Pe(e,n))||r.enumerable});return t},Ae=t=>De(Me(J(t!=null?Ce(Re(t)):{},"default",t&&t.__esModule&&"default"in t?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t);var de=Fe((ue,he)=>{(function(){var t=function(e){var r=new t.Builder;return r.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),r.searchPipeline.add(t.stemmer),e.call(r,r),r.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(r){e.console&&console.warn&&console.warn(r)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var r=Object.create(null),n=Object.keys(e),i=0;i0){var h=t.utils.clone(r)||{};h.position=[a,l],h.index=s.length,s.push(new t.Token(n.slice(a,o),h))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,r){r in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+r),e.label=r,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var r=e.label&&e.label in this.registeredFunctions;r||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. -`,e)},t.Pipeline.load=function(e){var r=new t.Pipeline;return e.forEach(function(n){var i=t.Pipeline.registeredFunctions[n];if(i)r.add(i);else throw new Error("Cannot load unregistered function: "+n)}),r},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(r){t.Pipeline.warnIfFunctionNotRegistered(r),this._stack.push(r)},this)},t.Pipeline.prototype.after=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");n=n+1,this._stack.splice(n,0,r)},t.Pipeline.prototype.before=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");this._stack.splice(n,0,r)},t.Pipeline.prototype.remove=function(e){var r=this._stack.indexOf(e);r!=-1&&this._stack.splice(r,1)},t.Pipeline.prototype.run=function(e){for(var r=this._stack.length,n=0;n1&&(oe&&(n=s),o!=e);)i=n-r,s=r+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(oc?h+=2:a==c&&(r+=n[l+1]*i[h+1],l+=2,h+=2);return r},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),r=1,n=0;r0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var c=s.node.edges["*"];else{var c=new t.TokenSet;s.node.edges["*"]=c}if(s.str.length==0&&(c.final=!0),i.push({node:c,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}s.str.length==1&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var h=s.str.charAt(0),f=s.str.charAt(1),v;f in s.node.edges?v=s.node.edges[f]:(v=new t.TokenSet,s.node.edges[f]=v),s.str.length==1&&(v.final=!0),i.push({node:v,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})}}}return n},t.TokenSet.fromString=function(e){for(var r=new t.TokenSet,n=r,i=0,s=e.length;i=e;r--){var n=this.uncheckedNodes[r],i=n.child.toString();i in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[i]:(n.child._str=i,this.minimizedNodes[i]=n.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(r){var n=new t.QueryParser(e,r);n.parse()})},t.Index.prototype.query=function(e){for(var r=new t.Query(this.fields),n=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),c=0;c1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,r){var n=e[this._ref],i=Object.keys(this._fields);this._documents[n]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,r;do e=this.next(),r=e.charCodeAt(0);while(r>47&&r<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var r=e.next();if(r==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(r.charCodeAt(0)==92){e.escapeCharacter();continue}if(r==":")return t.QueryLexer.lexField;if(r=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(r=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(r=="+"&&e.width()===1||r=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(r.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,r){this.lexer=new t.QueryLexer(e),this.query=r,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var r=e.peekLexeme();if(r!=null)switch(r.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(n+=" with value '"+r.str+"'"),new t.QueryParseError(n,r.start,r.end)}},t.QueryParser.parsePresence=function(e){var r=e.consumeLexeme();if(r!=null){switch(r.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+r.str+"'";throw new t.QueryParseError(n,r.start,r.end)}var i=e.peekLexeme();if(i==null){var n="expecting term or field, found nothing";throw new t.QueryParseError(n,r.start,r.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(n,i.start,i.end)}}},t.QueryParser.parseField=function(e){var r=e.consumeLexeme();if(r!=null){if(e.query.allFields.indexOf(r.str)==-1){var n=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+r.str+"', possible fields: "+n;throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.fields=[r.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,r.start,r.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var r=e.consumeLexeme();if(r!=null){e.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(n==null){e.nextClause();return}switch(n.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+n.type+"'";throw new t.QueryParseError(i,n.start,n.end)}}},t.QueryParser.parseEditDistance=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="edit distance must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.editDistance=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="boost must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.boost=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,r){typeof define=="function"&&define.amd?define(r):typeof ue=="object"?he.exports=r():e.lunr=r()}(this,function(){return t})})()});var le=[];function N(t,e){le.push({selector:e,constructor:t})}var X=class{constructor(){this.createComponents(document.body)}createComponents(e){le.forEach(r=>{e.querySelectorAll(r.selector).forEach(n=>{n.dataset.hasInstance||(new r.constructor({el:n}),n.dataset.hasInstance=String(!0))})})}};var Q=class{constructor(e){this.el=e.el}};var Z=class{constructor(){this.listeners={}}addEventListener(e,r){e in this.listeners||(this.listeners[e]=[]),this.listeners[e].push(r)}removeEventListener(e,r){if(!(e in this.listeners))return;let n=this.listeners[e];for(let i=0,s=n.length;i{let r=Date.now();return(...n)=>{r+e-Date.now()<0&&(t(...n),r=Date.now())}};var ee=class extends Z{constructor(){super();this.scrollTop=0;this.lastY=0;this.width=0;this.height=0;this.showToolbar=!0;this.toolbar=document.querySelector(".tsd-page-toolbar"),this.secondaryNav=document.querySelector(".tsd-navigation.secondary"),window.addEventListener("scroll",K(()=>this.onScroll(),10)),window.addEventListener("resize",K(()=>this.onResize(),10)),this.onResize(),this.onScroll()}triggerResize(){let e=new CustomEvent("resize",{detail:{width:this.width,height:this.height}});this.dispatchEvent(e)}onResize(){this.width=window.innerWidth||0,this.height=window.innerHeight||0;let e=new CustomEvent("resize",{detail:{width:this.width,height:this.height}});this.dispatchEvent(e)}onScroll(){this.scrollTop=window.scrollY||0;let e=new CustomEvent("scroll",{detail:{scrollTop:this.scrollTop}});this.dispatchEvent(e),this.hideShowToolbar()}hideShowToolbar(){var r;let e=this.showToolbar;this.showToolbar=this.lastY>=this.scrollTop||this.scrollTop<=0,e!==this.showToolbar&&(this.toolbar.classList.toggle("tsd-page-toolbar--hide"),(r=this.secondaryNav)==null||r.classList.toggle("tsd-navigation--toolbar-hide")),this.lastY=this.scrollTop}},I=ee;I.instance=new ee;var te=class extends Q{constructor(e){super(e);this.anchors=[];this.index=-1;I.instance.addEventListener("resize",()=>this.onResize()),I.instance.addEventListener("scroll",r=>this.onScroll(r)),this.createAnchors()}createAnchors(){let e=window.location.href;e.indexOf("#")!=-1&&(e=e.substr(0,e.indexOf("#"))),this.el.querySelectorAll("a").forEach(r=>{let n=r.href;if(n.indexOf("#")==-1||n.substr(0,e.length)!=e)return;let i=n.substr(n.indexOf("#")+1),s=document.querySelector("a.tsd-anchor[name="+i+"]"),o=r.parentNode;!s||!o||this.anchors.push({link:o,anchor:s,position:0})}),this.onResize()}onResize(){let e;for(let n=0,i=this.anchors.length;nn.position-i.position);let r=new CustomEvent("scroll",{detail:{scrollTop:I.instance.scrollTop}});this.onScroll(r)}onScroll(e){let r=e.detail.scrollTop+5,n=this.anchors,i=n.length-1,s=this.index;for(;s>-1&&n[s].position>r;)s-=1;for(;s-1&&this.anchors[this.index].link.classList.remove("focus"),this.index=s,this.index>-1&&this.anchors[this.index].link.classList.add("focus"))}};var ce=(t,e=100)=>{let r;return(...n)=>{clearTimeout(r),r=setTimeout(()=>t(n),e)}};var pe=Ae(de());function fe(){let t=document.getElementById("tsd-search");if(!t)return;let e=document.getElementById("search-script");t.classList.add("loading"),e&&(e.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),e.addEventListener("load",()=>{t.classList.remove("loading"),t.classList.add("ready")}),window.searchData&&t.classList.remove("loading"));let r=document.querySelector("#tsd-search input"),n=document.querySelector("#tsd-search .results");if(!r||!n)throw new Error("The input field or the result list wrapper was not found");let i=!1;n.addEventListener("mousedown",()=>i=!0),n.addEventListener("mouseup",()=>{i=!1,t.classList.remove("has-focus")}),r.addEventListener("focus",()=>t.classList.add("has-focus")),r.addEventListener("blur",()=>{i||(i=!1,t.classList.remove("has-focus"))});let s={base:t.dataset.base+"/"};Ve(t,n,r,s)}function Ve(t,e,r,n){r.addEventListener("input",ce(()=>{ze(t,e,r,n)},200));let i=!1;r.addEventListener("keydown",s=>{i=!0,s.key=="Enter"?Ne(e,r):s.key=="Escape"?r.blur():s.key=="ArrowUp"?me(e,-1):s.key==="ArrowDown"?me(e,1):i=!1}),r.addEventListener("keypress",s=>{i&&s.preventDefault()}),document.body.addEventListener("keydown",s=>{s.altKey||s.ctrlKey||s.metaKey||!r.matches(":focus")&&s.key==="/"&&(r.focus(),s.preventDefault())})}function He(t,e){t.index||window.searchData&&(e.classList.remove("loading"),e.classList.add("ready"),t.data=window.searchData,t.index=pe.Index.load(window.searchData.index))}function ze(t,e,r,n){if(He(n,t),!n.index||!n.data)return;e.textContent="";let i=r.value.trim(),s=n.index.search(`*${i}*`);for(let o=0,a=Math.min(10,s.length);o${ve(c.parent,i)}.${l}`);let h=document.createElement("li");h.classList.value=c.classes;let f=document.createElement("a");f.href=n.base+c.url,f.classList.add("tsd-kind-icon"),f.innerHTML=l,h.append(f),e.appendChild(h)}}function me(t,e){let r=t.querySelector(".current");if(!r)r=t.querySelector(e==1?"li:first-child":"li:last-child"),r&&r.classList.add("current");else{let n=r;if(e===1)do n=n.nextElementSibling;while(n instanceof HTMLElement&&n.offsetParent==null);else do n=n.previousElementSibling;while(n instanceof HTMLElement&&n.offsetParent==null);n&&(r.classList.remove("current"),n.classList.add("current"))}}function Ne(t,e){let r=t.querySelector(".current");if(r||(r=t.querySelector("li:first-child")),r){let n=r.querySelector("a");n&&(window.location.href=n.href),e.blur()}}function ve(t,e){if(e==="")return t;let r=t.toLocaleLowerCase(),n=e.toLocaleLowerCase(),i=[],s=0,o=r.indexOf(n);for(;o!=-1;)i.push(re(t.substring(s,o)),`${re(t.substring(o,o+n.length))}`),s=o+n.length,o=r.indexOf(n,s);return i.push(re(t.substring(s))),i.join("")}var je={"&":"&","<":"<",">":">","'":"'",'"':"""};function re(t){return t.replace(/[&<>"'"]/g,e=>je[e])}var ge=class{constructor(e,r){this.signature=e,this.description=r}addClass(e){return this.signature.classList.add(e),this.description.classList.add(e),this}removeClass(e){return this.signature.classList.remove(e),this.description.classList.remove(e),this}},ne=class extends Q{constructor(e){super(e);this.groups=[];this.index=-1;this.createGroups(),this.container&&(this.el.classList.add("active"),Array.from(this.el.children).forEach(r=>{r.addEventListener("touchstart",n=>this.onClick(n)),r.addEventListener("click",n=>this.onClick(n))}),this.container.classList.add("active"),this.setIndex(0))}setIndex(e){if(e<0&&(e=0),e>this.groups.length-1&&(e=this.groups.length-1),this.index==e)return;let r=this.groups[e];if(this.index>-1){let n=this.groups[this.index];n.removeClass("current").addClass("fade-out"),r.addClass("current"),r.addClass("fade-in"),I.instance.triggerResize(),setTimeout(()=>{n.removeClass("fade-out"),r.removeClass("fade-in")},300)}else r.addClass("current"),I.instance.triggerResize();this.index=e}createGroups(){let e=this.el.children;if(e.length<2)return;this.container=this.el.nextElementSibling;let r=this.container.children;this.groups=[];for(let n=0;n{r.signature===e.currentTarget&&this.setIndex(n)})}};var C="mousedown",ye="mousemove",_="mouseup",G={x:0,y:0},xe=!1,ie=!1,Be=!1,A=!1,Le=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(Le?"is-mobile":"not-mobile");Le&&"ontouchstart"in document.documentElement&&(Be=!0,C="touchstart",ye="touchmove",_="touchend");document.addEventListener(C,t=>{ie=!0,A=!1;let e=C=="touchstart"?t.targetTouches[0]:t;G.y=e.pageY||0,G.x=e.pageX||0});document.addEventListener(ye,t=>{if(!!ie&&!A){let e=C=="touchstart"?t.targetTouches[0]:t,r=G.x-(e.pageX||0),n=G.y-(e.pageY||0);A=Math.sqrt(r*r+n*n)>10}});document.addEventListener(_,()=>{ie=!1});document.addEventListener("click",t=>{xe&&(t.preventDefault(),t.stopImmediatePropagation(),xe=!1)});var se=class extends Q{constructor(e){super(e);this.className=this.el.dataset.toggle||"",this.el.addEventListener(_,r=>this.onPointerUp(r)),this.el.addEventListener("click",r=>r.preventDefault()),document.addEventListener(C,r=>this.onDocumentPointerDown(r)),document.addEventListener(_,r=>this.onDocumentPointerUp(r))}setActive(e){if(this.active==e)return;this.active=e,document.documentElement.classList.toggle("has-"+this.className,e),this.el.classList.toggle("active",e);let r=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(r),setTimeout(()=>document.documentElement.classList.remove(r),500)}onPointerUp(e){A||(this.setActive(!0),e.preventDefault())}onDocumentPointerDown(e){if(this.active){if(e.target.closest(".col-menu, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(e){if(!A&&this.active&&e.target.closest(".col-menu")){let r=e.target.closest("a");if(r){let n=window.location.href;n.indexOf("#")!=-1&&(n=n.substr(0,n.indexOf("#"))),r.href.substr(0,n.length)==n&&setTimeout(()=>this.setActive(!1),250)}}}};var oe=class{constructor(e,r){this.key=e,this.value=r,this.defaultValue=r,this.initialize(),window.localStorage[this.key]&&this.setValue(this.fromLocalStorage(window.localStorage[this.key]))}initialize(){}setValue(e){if(this.value==e)return;let r=this.value;this.value=e,window.localStorage[this.key]=this.toLocalStorage(e),this.handleValueChange(r,e)}},ae=class extends oe{initialize(){let e=document.querySelector("#tsd-filter-"+this.key);!e||(this.checkbox=e,this.checkbox.addEventListener("change",()=>{this.setValue(this.checkbox.checked)}))}handleValueChange(e,r){!this.checkbox||(this.checkbox.checked=this.value,document.documentElement.classList.toggle("toggle-"+this.key,this.value!=this.defaultValue))}fromLocalStorage(e){return e=="true"}toLocalStorage(e){return e?"true":"false"}},Ee=class extends oe{initialize(){document.documentElement.classList.add("toggle-"+this.key+this.value);let e=document.querySelector("#tsd-filter-"+this.key);if(!e)return;this.select=e;let r=()=>{this.select.classList.add("active")},n=()=>{this.select.classList.remove("active")};this.select.addEventListener(C,r),this.select.addEventListener("mouseover",r),this.select.addEventListener("mouseleave",n),this.select.querySelectorAll("li").forEach(i=>{i.addEventListener(_,s=>{e.classList.remove("active"),this.setValue(s.target.dataset.value||"")})}),document.addEventListener(C,i=>{this.select.contains(i.target)||this.select.classList.remove("active")})}handleValueChange(e,r){this.select.querySelectorAll("li.selected").forEach(s=>{s.classList.remove("selected")});let n=this.select.querySelector('li[data-value="'+r+'"]'),i=this.select.querySelector(".tsd-select-label");n&&i&&(n.classList.add("selected"),i.textContent=n.textContent),document.documentElement.classList.remove("toggle-"+e),document.documentElement.classList.add("toggle-"+r)}fromLocalStorage(e){return e}toLocalStorage(e){return e}},Y=class extends Q{constructor(e){super(e);this.optionVisibility=new Ee("visibility","private"),this.optionInherited=new ae("inherited",!0),this.optionExternals=new ae("externals",!0)}static isSupported(){try{return typeof window.localStorage!="undefined"}catch{return!1}}};function be(t){let e=localStorage.getItem("tsd-theme")||"os";t.value=e,we(e),t.addEventListener("change",()=>{localStorage.setItem("tsd-theme",t.value),we(t.value)})}function we(t){switch(t){case"os":document.body.classList.remove("light","dark");break;case"light":document.body.classList.remove("dark"),document.body.classList.add("light");break;case"dark":document.body.classList.remove("light"),document.body.classList.add("dark");break}}fe();N(te,".menu-highlight");N(ne,".tsd-signatures");N(se,"a[data-toggle]");Y.isSupported()?N(Y,"#tsd-filter"):document.documentElement.classList.add("no-filter");var Te=document.getElementById("theme");Te&&be(Te);var qe=new X;Object.defineProperty(window,"app",{value:qe});})(); -/*! - * lunr.Builder - * Copyright (C) 2020 Oliver Nightingale - */ -/*! - * lunr.Index - * Copyright (C) 2020 Oliver Nightingale - */ -/*! - * lunr.Pipeline - * Copyright (C) 2020 Oliver Nightingale - */ -/*! - * lunr.Set - * Copyright (C) 2020 Oliver Nightingale - */ -/*! - * lunr.TokenSet - * Copyright (C) 2020 Oliver Nightingale - */ -/*! - * lunr.Vector - * Copyright (C) 2020 Oliver Nightingale - */ -/*! - * lunr.stemmer - * Copyright (C) 2020 Oliver Nightingale - * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt - */ -/*! - * lunr.stopWordFilter - * Copyright (C) 2020 Oliver Nightingale - */ -/*! - * lunr.tokenizer - * Copyright (C) 2020 Oliver Nightingale - */ -/*! - * lunr.trimmer - * Copyright (C) 2020 Oliver Nightingale - */ -/*! - * lunr.utils - * Copyright (C) 2020 Oliver Nightingale - */ -/** - * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 - * Copyright (C) 2020 Oliver Nightingale - * @license MIT - */ diff --git a/docs/assets/search.js b/docs/assets/search.js deleted file mode 100644 index 30d1dd5..0000000 --- a/docs/assets/search.js +++ /dev/null @@ -1 +0,0 @@ -window.searchData = {"kinds":{"4":"Namespace","8":"Enumeration","16":"Enumeration member","64":"Function","128":"Class","256":"Interface","512":"Constructor","1024":"Property","2048":"Method","65536":"Type literal","262144":"Accessor","4194304":"Type alias"},"rows":[{"id":0,"kind":64,"name":"stream","url":"modules.html#stream","classes":"tsd-kind-function"},{"id":1,"kind":64,"name":"search","url":"modules.html#search","classes":"tsd-kind-function"},{"id":2,"kind":64,"name":"stream_from_info","url":"modules.html#stream_from_info","classes":"tsd-kind-function"},{"id":3,"kind":64,"name":"validate","url":"modules.html#validate","classes":"tsd-kind-function"},{"id":4,"kind":64,"name":"authorization","url":"modules.html#authorization","classes":"tsd-kind-function"},{"id":5,"kind":64,"name":"attachListeners","url":"modules.html#attachListeners","classes":"tsd-kind-function"},{"id":6,"kind":64,"name":"playlist_info","url":"modules.html#playlist_info","classes":"tsd-kind-function"},{"id":7,"kind":64,"name":"video_basic_info","url":"modules.html#video_basic_info","classes":"tsd-kind-function"},{"id":8,"kind":64,"name":"video_info","url":"modules.html#video_info","classes":"tsd-kind-function"},{"id":9,"kind":64,"name":"decipher_info","url":"modules.html#decipher_info","classes":"tsd-kind-function"},{"id":10,"kind":64,"name":"yt_validate","url":"modules.html#yt_validate","classes":"tsd-kind-function"},{"id":11,"kind":64,"name":"extractID","url":"modules.html#extractID","classes":"tsd-kind-function"},{"id":12,"kind":4194304,"name":"YouTube","url":"modules.html#YouTube","classes":"tsd-kind-type-alias"},{"id":13,"kind":4194304,"name":"YouTubeStream","url":"modules.html#YouTubeStream","classes":"tsd-kind-type-alias"},{"id":14,"kind":64,"name":"cookieHeaders","url":"modules.html#cookieHeaders","classes":"tsd-kind-function"},{"id":15,"kind":64,"name":"spotify","url":"modules.html#spotify","classes":"tsd-kind-function"},{"id":16,"kind":64,"name":"sp_validate","url":"modules.html#sp_validate","classes":"tsd-kind-function"},{"id":17,"kind":64,"name":"refreshToken","url":"modules.html#refreshToken","classes":"tsd-kind-function"},{"id":18,"kind":64,"name":"is_expired","url":"modules.html#is_expired","classes":"tsd-kind-function"},{"id":19,"kind":4194304,"name":"Spotify","url":"modules.html#Spotify","classes":"tsd-kind-type-alias"},{"id":20,"kind":64,"name":"soundcloud","url":"modules.html#soundcloud","classes":"tsd-kind-function"},{"id":21,"kind":64,"name":"so_validate","url":"modules.html#so_validate","classes":"tsd-kind-function"},{"id":22,"kind":4194304,"name":"SoundCloud","url":"modules.html#SoundCloud","classes":"tsd-kind-type-alias"},{"id":23,"kind":128,"name":"SoundCloudStream","url":"classes/SoundCloudStream.html","classes":"tsd-kind-class"},{"id":24,"kind":512,"name":"constructor","url":"classes/SoundCloudStream.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":25,"kind":1024,"name":"stream","url":"classes/SoundCloudStream.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":26,"kind":1024,"name":"type","url":"classes/SoundCloudStream.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":27,"kind":1024,"name":"url","url":"classes/SoundCloudStream.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":28,"kind":1024,"name":"downloaded_time","url":"classes/SoundCloudStream.html#downloaded_time","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":29,"kind":1024,"name":"timer","url":"classes/SoundCloudStream.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":30,"kind":1024,"name":"downloaded_segments","url":"classes/SoundCloudStream.html#downloaded_segments","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":31,"kind":1024,"name":"request","url":"classes/SoundCloudStream.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":32,"kind":1024,"name":"time","url":"classes/SoundCloudStream.html#time","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":33,"kind":1024,"name":"segment_urls","url":"classes/SoundCloudStream.html#segment_urls","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":34,"kind":2048,"name":"parser","url":"classes/SoundCloudStream.html#parser","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":35,"kind":2048,"name":"start","url":"classes/SoundCloudStream.html#start","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":36,"kind":2048,"name":"loop","url":"classes/SoundCloudStream.html#loop","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":37,"kind":2048,"name":"cleanup","url":"classes/SoundCloudStream.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"SoundCloudStream"},{"id":38,"kind":2048,"name":"pause","url":"classes/SoundCloudStream.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":39,"kind":2048,"name":"resume","url":"classes/SoundCloudStream.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":"SoundCloudStream"},{"id":40,"kind":64,"name":"getFreeClientID","url":"modules.html#getFreeClientID","classes":"tsd-kind-function"},{"id":41,"kind":64,"name":"deezer","url":"modules.html#deezer","classes":"tsd-kind-function"},{"id":42,"kind":64,"name":"dz_validate","url":"modules.html#dz_validate","classes":"tsd-kind-function"},{"id":43,"kind":64,"name":"dz_advanced_track_search","url":"modules.html#dz_advanced_track_search","classes":"tsd-kind-function"},{"id":44,"kind":4194304,"name":"Deezer","url":"modules.html#Deezer","classes":"tsd-kind-type-alias"},{"id":45,"kind":64,"name":"setToken","url":"modules.html#setToken","classes":"tsd-kind-function"},{"id":46,"kind":4,"name":"","url":"modules/_internal_.html","classes":"tsd-kind-namespace"},{"id":47,"kind":128,"name":"YouTubeVideo","url":"classes/_internal_.YouTubeVideo.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":48,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubeVideo.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":49,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeVideo.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":50,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeVideo.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":51,"kind":1024,"name":"type","url":"classes/_internal_.YouTubeVideo.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":52,"kind":1024,"name":"title","url":"classes/_internal_.YouTubeVideo.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":53,"kind":1024,"name":"description","url":"classes/_internal_.YouTubeVideo.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":54,"kind":1024,"name":"durationRaw","url":"classes/_internal_.YouTubeVideo.html#durationRaw","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":55,"kind":1024,"name":"durationInSec","url":"classes/_internal_.YouTubeVideo.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":56,"kind":1024,"name":"uploadedAt","url":"classes/_internal_.YouTubeVideo.html#uploadedAt","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":57,"kind":1024,"name":"views","url":"classes/_internal_.YouTubeVideo.html#views","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":58,"kind":1024,"name":"thumbnail","url":"classes/_internal_.YouTubeVideo.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":59,"kind":1024,"name":"channel","url":"classes/_internal_.YouTubeVideo.html#channel","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":60,"kind":1024,"name":"likes","url":"classes/_internal_.YouTubeVideo.html#likes","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":61,"kind":1024,"name":"dislikes","url":"classes/_internal_.YouTubeVideo.html#dislikes","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":62,"kind":1024,"name":"live","url":"classes/_internal_.YouTubeVideo.html#live","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":63,"kind":1024,"name":"private","url":"classes/_internal_.YouTubeVideo.html#private","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":64,"kind":1024,"name":"tags","url":"classes/_internal_.YouTubeVideo.html#tags","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":65,"kind":2048,"name":"toString","url":"classes/_internal_.YouTubeVideo.html#toString","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":66,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubeVideo.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeVideo"},{"id":67,"kind":128,"name":"YouTubeChannel","url":"classes/_internal_.YouTubeChannel.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":68,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubeChannel.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":69,"kind":1024,"name":"name","url":"classes/_internal_.YouTubeChannel.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":70,"kind":1024,"name":"verified","url":"classes/_internal_.YouTubeChannel.html#verified","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":71,"kind":1024,"name":"artist","url":"classes/_internal_.YouTubeChannel.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":72,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeChannel.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":73,"kind":1024,"name":"type","url":"classes/_internal_.YouTubeChannel.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":74,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeChannel.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":75,"kind":1024,"name":"icon","url":"classes/_internal_.YouTubeChannel.html#icon","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":76,"kind":1024,"name":"subscribers","url":"classes/_internal_.YouTubeChannel.html#subscribers","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":77,"kind":2048,"name":"iconURL","url":"classes/_internal_.YouTubeChannel.html#iconURL","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":78,"kind":2048,"name":"toString","url":"classes/_internal_.YouTubeChannel.html#toString","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":79,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubeChannel.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeChannel"},{"id":80,"kind":128,"name":"YouTubePlayList","url":"classes/_internal_.YouTubePlayList.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":81,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubePlayList.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":82,"kind":1024,"name":"id","url":"classes/_internal_.YouTubePlayList.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":83,"kind":1024,"name":"title","url":"classes/_internal_.YouTubePlayList.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":84,"kind":1024,"name":"type","url":"classes/_internal_.YouTubePlayList.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":85,"kind":1024,"name":"videoCount","url":"classes/_internal_.YouTubePlayList.html#videoCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":86,"kind":1024,"name":"lastUpdate","url":"classes/_internal_.YouTubePlayList.html#lastUpdate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":87,"kind":1024,"name":"views","url":"classes/_internal_.YouTubePlayList.html#views","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":88,"kind":1024,"name":"url","url":"classes/_internal_.YouTubePlayList.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":89,"kind":1024,"name":"link","url":"classes/_internal_.YouTubePlayList.html#link","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":90,"kind":1024,"name":"channel","url":"classes/_internal_.YouTubePlayList.html#channel","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":91,"kind":1024,"name":"thumbnail","url":"classes/_internal_.YouTubePlayList.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":92,"kind":1024,"name":"videos","url":"classes/_internal_.YouTubePlayList.html#videos","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":93,"kind":1024,"name":"fetched_videos","url":"classes/_internal_.YouTubePlayList.html#fetched_videos","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":94,"kind":1024,"name":"_continuation","url":"classes/_internal_.YouTubePlayList.html#_continuation","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":95,"kind":65536,"name":"__type","url":"classes/_internal_.YouTubePlayList.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":96,"kind":1024,"name":"api","url":"classes/_internal_.YouTubePlayList.html#__type.api","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":97,"kind":1024,"name":"token","url":"classes/_internal_.YouTubePlayList.html#__type.token","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":98,"kind":1024,"name":"clientVersion","url":"classes/_internal_.YouTubePlayList.html#__type.clientVersion","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".YouTubePlayList.__type"},{"id":99,"kind":1024,"name":"__count","url":"classes/_internal_.YouTubePlayList.html#__count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":100,"kind":2048,"name":"__patch","url":"classes/_internal_.YouTubePlayList.html#__patch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":101,"kind":2048,"name":"__patchSearch","url":"classes/_internal_.YouTubePlayList.html#__patchSearch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".YouTubePlayList"},{"id":102,"kind":2048,"name":"next","url":"classes/_internal_.YouTubePlayList.html#next","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":103,"kind":2048,"name":"fetch","url":"classes/_internal_.YouTubePlayList.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":104,"kind":2048,"name":"page","url":"classes/_internal_.YouTubePlayList.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":105,"kind":262144,"name":"total_pages","url":"classes/_internal_.YouTubePlayList.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":106,"kind":262144,"name":"total_videos","url":"classes/_internal_.YouTubePlayList.html#total_videos","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":107,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubePlayList.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubePlayList"},{"id":108,"kind":128,"name":"Stream","url":"classes/_internal_.Stream.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":109,"kind":512,"name":"constructor","url":"classes/_internal_.Stream.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".Stream"},{"id":110,"kind":1024,"name":"stream","url":"classes/_internal_.Stream.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":111,"kind":1024,"name":"type","url":"classes/_internal_.Stream.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".Stream"},{"id":112,"kind":1024,"name":"url","url":"classes/_internal_.Stream.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":113,"kind":1024,"name":"bytes_count","url":"classes/_internal_.Stream.html#bytes_count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":114,"kind":1024,"name":"per_sec_bytes","url":"classes/_internal_.Stream.html#per_sec_bytes","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":115,"kind":1024,"name":"content_length","url":"classes/_internal_.Stream.html#content_length","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":116,"kind":1024,"name":"video_url","url":"classes/_internal_.Stream.html#video_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":117,"kind":1024,"name":"timer","url":"classes/_internal_.Stream.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":118,"kind":1024,"name":"quality","url":"classes/_internal_.Stream.html#quality","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":119,"kind":1024,"name":"proxy","url":"classes/_internal_.Stream.html#proxy","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":120,"kind":1024,"name":"request","url":"classes/_internal_.Stream.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":121,"kind":2048,"name":"retry","url":"classes/_internal_.Stream.html#retry","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":122,"kind":2048,"name":"cleanup","url":"classes/_internal_.Stream.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":123,"kind":2048,"name":"loop","url":"classes/_internal_.Stream.html#loop","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".Stream"},{"id":124,"kind":2048,"name":"pause","url":"classes/_internal_.Stream.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":125,"kind":2048,"name":"resume","url":"classes/_internal_.Stream.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Stream"},{"id":126,"kind":128,"name":"LiveStream","url":"classes/_internal_.LiveStream.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":127,"kind":512,"name":"constructor","url":"classes/_internal_.LiveStream.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".LiveStream"},{"id":128,"kind":1024,"name":"stream","url":"classes/_internal_.LiveStream.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":".LiveStream"},{"id":129,"kind":1024,"name":"type","url":"classes/_internal_.LiveStream.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".LiveStream"},{"id":130,"kind":1024,"name":"base_url","url":"classes/_internal_.LiveStream.html#base_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":131,"kind":1024,"name":"url","url":"classes/_internal_.LiveStream.html#url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":132,"kind":1024,"name":"interval","url":"classes/_internal_.LiveStream.html#interval","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":133,"kind":1024,"name":"packet_count","url":"classes/_internal_.LiveStream.html#packet_count","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":134,"kind":1024,"name":"timer","url":"classes/_internal_.LiveStream.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":135,"kind":1024,"name":"video_url","url":"classes/_internal_.LiveStream.html#video_url","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":136,"kind":1024,"name":"dash_timer","url":"classes/_internal_.LiveStream.html#dash_timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":137,"kind":1024,"name":"segments_urls","url":"classes/_internal_.LiveStream.html#segments_urls","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":138,"kind":1024,"name":"request","url":"classes/_internal_.LiveStream.html#request","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":139,"kind":2048,"name":"dash_updater","url":"classes/_internal_.LiveStream.html#dash_updater","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":140,"kind":2048,"name":"dash_getter","url":"classes/_internal_.LiveStream.html#dash_getter","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":141,"kind":2048,"name":"cleanup","url":"classes/_internal_.LiveStream.html#cleanup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":142,"kind":2048,"name":"start","url":"classes/_internal_.LiveStream.html#start","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":".LiveStream"},{"id":143,"kind":2048,"name":"pause","url":"classes/_internal_.LiveStream.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".LiveStream"},{"id":144,"kind":2048,"name":"resume","url":"classes/_internal_.LiveStream.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".LiveStream"},{"id":145,"kind":128,"name":"SpotifyAlbum","url":"classes/_internal_.SpotifyAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":146,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":147,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyAlbum.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":148,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyAlbum.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":149,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":150,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":151,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyAlbum.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":152,"kind":1024,"name":"artists","url":"classes/_internal_.SpotifyAlbum.html#artists","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":153,"kind":1024,"name":"copyrights","url":"classes/_internal_.SpotifyAlbum.html#copyrights","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":154,"kind":1024,"name":"release_date","url":"classes/_internal_.SpotifyAlbum.html#release_date","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":155,"kind":1024,"name":"release_date_precision","url":"classes/_internal_.SpotifyAlbum.html#release_date_precision","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":156,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SpotifyAlbum.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":157,"kind":1024,"name":"spotifyData","url":"classes/_internal_.SpotifyAlbum.html#spotifyData","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyAlbum"},{"id":158,"kind":1024,"name":"fetched_tracks","url":"classes/_internal_.SpotifyAlbum.html#fetched_tracks","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyAlbum"},{"id":159,"kind":2048,"name":"fetch","url":"classes/_internal_.SpotifyAlbum.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":160,"kind":2048,"name":"page","url":"classes/_internal_.SpotifyAlbum.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":161,"kind":262144,"name":"total_pages","url":"classes/_internal_.SpotifyAlbum.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":162,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SpotifyAlbum.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":163,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyAlbum.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyAlbum"},{"id":164,"kind":128,"name":"SpotifyPlaylist","url":"classes/_internal_.SpotifyPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":165,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":166,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyPlaylist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":167,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":168,"kind":1024,"name":"collaborative","url":"classes/_internal_.SpotifyPlaylist.html#collaborative","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":169,"kind":1024,"name":"description","url":"classes/_internal_.SpotifyPlaylist.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":170,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":171,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":172,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyPlaylist.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":173,"kind":1024,"name":"owner","url":"classes/_internal_.SpotifyPlaylist.html#owner","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":174,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SpotifyPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":175,"kind":1024,"name":"spotifyData","url":"classes/_internal_.SpotifyPlaylist.html#spotifyData","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyPlaylist"},{"id":176,"kind":1024,"name":"fetched_tracks","url":"classes/_internal_.SpotifyPlaylist.html#fetched_tracks","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".SpotifyPlaylist"},{"id":177,"kind":2048,"name":"fetch","url":"classes/_internal_.SpotifyPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":178,"kind":2048,"name":"page","url":"classes/_internal_.SpotifyPlaylist.html#page","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":179,"kind":262144,"name":"total_pages","url":"classes/_internal_.SpotifyPlaylist.html#total_pages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":180,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SpotifyPlaylist.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":181,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyPlaylist"},{"id":182,"kind":128,"name":"SpotifyTrack","url":"classes/_internal_.SpotifyTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":183,"kind":512,"name":"constructor","url":"classes/_internal_.SpotifyTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":184,"kind":1024,"name":"name","url":"classes/_internal_.SpotifyTrack.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":185,"kind":1024,"name":"type","url":"classes/_internal_.SpotifyTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":186,"kind":1024,"name":"id","url":"classes/_internal_.SpotifyTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":187,"kind":1024,"name":"url","url":"classes/_internal_.SpotifyTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":188,"kind":1024,"name":"explicit","url":"classes/_internal_.SpotifyTrack.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":189,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SpotifyTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":190,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SpotifyTrack.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":191,"kind":1024,"name":"artists","url":"classes/_internal_.SpotifyTrack.html#artists","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":192,"kind":1024,"name":"album","url":"classes/_internal_.SpotifyTrack.html#album","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":193,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SpotifyTrack.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":194,"kind":2048,"name":"toJSON","url":"classes/_internal_.SpotifyTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SpotifyTrack"},{"id":195,"kind":128,"name":"SoundCloudTrack","url":"classes/_internal_.SoundCloudTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":196,"kind":512,"name":"constructor","url":"classes/_internal_.SoundCloudTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":197,"kind":1024,"name":"name","url":"classes/_internal_.SoundCloudTrack.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":198,"kind":1024,"name":"id","url":"classes/_internal_.SoundCloudTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":199,"kind":1024,"name":"url","url":"classes/_internal_.SoundCloudTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":200,"kind":1024,"name":"fetched","url":"classes/_internal_.SoundCloudTrack.html#fetched","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":201,"kind":1024,"name":"type","url":"classes/_internal_.SoundCloudTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":202,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SoundCloudTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":203,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SoundCloudTrack.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":204,"kind":1024,"name":"formats","url":"classes/_internal_.SoundCloudTrack.html#formats","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":205,"kind":1024,"name":"publisher","url":"classes/_internal_.SoundCloudTrack.html#publisher","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":206,"kind":1024,"name":"thumbnail","url":"classes/_internal_.SoundCloudTrack.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":207,"kind":1024,"name":"user","url":"classes/_internal_.SoundCloudTrack.html#user","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":208,"kind":2048,"name":"toJSON","url":"classes/_internal_.SoundCloudTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudTrack"},{"id":209,"kind":128,"name":"SoundCloudPlaylist","url":"classes/_internal_.SoundCloudPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":210,"kind":512,"name":"constructor","url":"classes/_internal_.SoundCloudPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":211,"kind":1024,"name":"name","url":"classes/_internal_.SoundCloudPlaylist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":212,"kind":1024,"name":"id","url":"classes/_internal_.SoundCloudPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":213,"kind":1024,"name":"url","url":"classes/_internal_.SoundCloudPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":214,"kind":1024,"name":"type","url":"classes/_internal_.SoundCloudPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":215,"kind":1024,"name":"sub_type","url":"classes/_internal_.SoundCloudPlaylist.html#sub_type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":216,"kind":1024,"name":"durationInSec","url":"classes/_internal_.SoundCloudPlaylist.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":217,"kind":1024,"name":"durationInMs","url":"classes/_internal_.SoundCloudPlaylist.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":218,"kind":1024,"name":"client_id","url":"classes/_internal_.SoundCloudPlaylist.html#client_id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":219,"kind":1024,"name":"user","url":"classes/_internal_.SoundCloudPlaylist.html#user","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":220,"kind":1024,"name":"tracks","url":"classes/_internal_.SoundCloudPlaylist.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":221,"kind":1024,"name":"tracksCount","url":"classes/_internal_.SoundCloudPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":222,"kind":2048,"name":"fetch","url":"classes/_internal_.SoundCloudPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":223,"kind":262144,"name":"total_tracks","url":"classes/_internal_.SoundCloudPlaylist.html#total_tracks","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":224,"kind":2048,"name":"toJSON","url":"classes/_internal_.SoundCloudPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".SoundCloudPlaylist"},{"id":225,"kind":128,"name":"DeezerTrack","url":"classes/_internal_.DeezerTrack.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":226,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerTrack.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerTrack"},{"id":227,"kind":1024,"name":"id","url":"classes/_internal_.DeezerTrack.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":228,"kind":1024,"name":"title","url":"classes/_internal_.DeezerTrack.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":229,"kind":1024,"name":"shortTitle","url":"classes/_internal_.DeezerTrack.html#shortTitle","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":230,"kind":1024,"name":"url","url":"classes/_internal_.DeezerTrack.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":231,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerTrack.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":232,"kind":1024,"name":"rank","url":"classes/_internal_.DeezerTrack.html#rank","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":233,"kind":1024,"name":"explicit","url":"classes/_internal_.DeezerTrack.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":234,"kind":1024,"name":"previewURL","url":"classes/_internal_.DeezerTrack.html#previewURL","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":235,"kind":1024,"name":"artist","url":"classes/_internal_.DeezerTrack.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":236,"kind":1024,"name":"album","url":"classes/_internal_.DeezerTrack.html#album","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":237,"kind":1024,"name":"type","url":"classes/_internal_.DeezerTrack.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":238,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerTrack.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":239,"kind":1024,"name":"trackPosition","url":"classes/_internal_.DeezerTrack.html#trackPosition","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":240,"kind":1024,"name":"diskNumber","url":"classes/_internal_.DeezerTrack.html#diskNumber","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":241,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerTrack.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":242,"kind":1024,"name":"bpm","url":"classes/_internal_.DeezerTrack.html#bpm","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":243,"kind":1024,"name":"gain","url":"classes/_internal_.DeezerTrack.html#gain","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":244,"kind":1024,"name":"contributors","url":"classes/_internal_.DeezerTrack.html#contributors","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrack"},{"id":245,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerTrack.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerTrack"},{"id":246,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerTrack.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerTrack"},{"id":247,"kind":128,"name":"DeezerPlaylist","url":"classes/_internal_.DeezerPlaylist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":248,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerPlaylist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":249,"kind":1024,"name":"id","url":"classes/_internal_.DeezerPlaylist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":250,"kind":1024,"name":"title","url":"classes/_internal_.DeezerPlaylist.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":251,"kind":1024,"name":"public","url":"classes/_internal_.DeezerPlaylist.html#public","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":252,"kind":1024,"name":"url","url":"classes/_internal_.DeezerPlaylist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":253,"kind":1024,"name":"picture","url":"classes/_internal_.DeezerPlaylist.html#picture","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":254,"kind":1024,"name":"creationDate","url":"classes/_internal_.DeezerPlaylist.html#creationDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":255,"kind":1024,"name":"type","url":"classes/_internal_.DeezerPlaylist.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":256,"kind":1024,"name":"creator","url":"classes/_internal_.DeezerPlaylist.html#creator","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":257,"kind":1024,"name":"tracksCount","url":"classes/_internal_.DeezerPlaylist.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":258,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerPlaylist.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":259,"kind":1024,"name":"description","url":"classes/_internal_.DeezerPlaylist.html#description","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":260,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerPlaylist.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":261,"kind":1024,"name":"isLoved","url":"classes/_internal_.DeezerPlaylist.html#isLoved","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":262,"kind":1024,"name":"collaborative","url":"classes/_internal_.DeezerPlaylist.html#collaborative","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":263,"kind":1024,"name":"fans","url":"classes/_internal_.DeezerPlaylist.html#fans","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":264,"kind":1024,"name":"tracks","url":"classes/_internal_.DeezerPlaylist.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":265,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerPlaylist.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":266,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerPlaylist.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerPlaylist"},{"id":267,"kind":128,"name":"DeezerAlbum","url":"classes/_internal_.DeezerAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":268,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":269,"kind":1024,"name":"id","url":"classes/_internal_.DeezerAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":270,"kind":1024,"name":"title","url":"classes/_internal_.DeezerAlbum.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":271,"kind":1024,"name":"url","url":"classes/_internal_.DeezerAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":272,"kind":1024,"name":"recordType","url":"classes/_internal_.DeezerAlbum.html#recordType","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":273,"kind":1024,"name":"explicit","url":"classes/_internal_.DeezerAlbum.html#explicit","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":274,"kind":1024,"name":"artist","url":"classes/_internal_.DeezerAlbum.html#artist","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":275,"kind":1024,"name":"cover","url":"classes/_internal_.DeezerAlbum.html#cover","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":276,"kind":1024,"name":"type","url":"classes/_internal_.DeezerAlbum.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":277,"kind":1024,"name":"tracksCount","url":"classes/_internal_.DeezerAlbum.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":278,"kind":1024,"name":"partial","url":"classes/_internal_.DeezerAlbum.html#partial","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":279,"kind":1024,"name":"upc","url":"classes/_internal_.DeezerAlbum.html#upc","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":280,"kind":1024,"name":"durationInSec","url":"classes/_internal_.DeezerAlbum.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":281,"kind":1024,"name":"numberOfFans","url":"classes/_internal_.DeezerAlbum.html#numberOfFans","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":282,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerAlbum.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":283,"kind":1024,"name":"available","url":"classes/_internal_.DeezerAlbum.html#available","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":284,"kind":1024,"name":"genres","url":"classes/_internal_.DeezerAlbum.html#genres","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":285,"kind":1024,"name":"contributors","url":"classes/_internal_.DeezerAlbum.html#contributors","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":286,"kind":1024,"name":"tracks","url":"classes/_internal_.DeezerAlbum.html#tracks","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":287,"kind":2048,"name":"fetch","url":"classes/_internal_.DeezerAlbum.html#fetch","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":288,"kind":2048,"name":"toJSON","url":"classes/_internal_.DeezerAlbum.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".DeezerAlbum"},{"id":289,"kind":256,"name":"InfoData","url":"interfaces/_internal_.InfoData.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":290,"kind":1024,"name":"LiveStreamData","url":"interfaces/_internal_.InfoData.html#LiveStreamData","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":291,"kind":1024,"name":"html5player","url":"interfaces/_internal_.InfoData.html#html5player","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":292,"kind":1024,"name":"format","url":"interfaces/_internal_.InfoData.html#format","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":293,"kind":1024,"name":"video_details","url":"interfaces/_internal_.InfoData.html#video_details","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":294,"kind":1024,"name":"related_videos","url":"interfaces/_internal_.InfoData.html#related_videos","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoData"},{"id":295,"kind":8,"name":"StreamType","url":"enums/_internal_.StreamType.html","classes":"tsd-kind-enum tsd-parent-kind-namespace","parent":""},{"id":296,"kind":16,"name":"Arbitrary","url":"enums/_internal_.StreamType.html#Arbitrary","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":297,"kind":16,"name":"Raw","url":"enums/_internal_.StreamType.html#Raw","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":298,"kind":16,"name":"OggOpus","url":"enums/_internal_.StreamType.html#OggOpus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":299,"kind":16,"name":"WebmOpus","url":"enums/_internal_.StreamType.html#WebmOpus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":300,"kind":16,"name":"Opus","url":"enums/_internal_.StreamType.html#Opus","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":".StreamType"},{"id":301,"kind":128,"name":"Timer","url":"classes/_internal_.Timer.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":302,"kind":512,"name":"constructor","url":"classes/_internal_.Timer.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".Timer"},{"id":303,"kind":1024,"name":"destroyed","url":"classes/_internal_.Timer.html#destroyed","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":304,"kind":1024,"name":"paused","url":"classes/_internal_.Timer.html#paused","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":305,"kind":1024,"name":"timer","url":"classes/_internal_.Timer.html#timer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":306,"kind":1024,"name":"callback","url":"classes/_internal_.Timer.html#callback","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":307,"kind":65536,"name":"__type","url":"classes/_internal_.Timer.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":".Timer"},{"id":308,"kind":1024,"name":"time_start","url":"classes/_internal_.Timer.html#time_start","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":309,"kind":1024,"name":"time_left","url":"classes/_internal_.Timer.html#time_left","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":310,"kind":1024,"name":"time_total","url":"classes/_internal_.Timer.html#time_total","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":".Timer"},{"id":311,"kind":2048,"name":"pause","url":"classes/_internal_.Timer.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":312,"kind":2048,"name":"resume","url":"classes/_internal_.Timer.html#resume","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":313,"kind":2048,"name":"reuse","url":"classes/_internal_.Timer.html#reuse","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":314,"kind":2048,"name":"destroy","url":"classes/_internal_.Timer.html#destroy","classes":"tsd-kind-method tsd-parent-kind-class","parent":".Timer"},{"id":315,"kind":256,"name":"StreamOptions","url":"interfaces/_internal_.StreamOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":316,"kind":1024,"name":"quality","url":"interfaces/_internal_.StreamOptions.html#quality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":317,"kind":1024,"name":"proxy","url":"interfaces/_internal_.StreamOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":318,"kind":1024,"name":"htmldata","url":"interfaces/_internal_.StreamOptions.html#htmldata","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".StreamOptions"},{"id":319,"kind":256,"name":"SearchOptions","url":"interfaces/_internal_.SearchOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":320,"kind":1024,"name":"limit","url":"interfaces/_internal_.SearchOptions.html#limit","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SearchOptions"},{"id":321,"kind":1024,"name":"source","url":"interfaces/_internal_.SearchOptions.html#source","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SearchOptions"},{"id":322,"kind":65536,"name":"__type","url":"interfaces/_internal_.SearchOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".SearchOptions"},{"id":323,"kind":1024,"name":"youtube","url":"interfaces/_internal_.SearchOptions.html#__type.youtube","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":324,"kind":1024,"name":"spotify","url":"interfaces/_internal_.SearchOptions.html#__type.spotify","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":325,"kind":1024,"name":"soundcloud","url":"interfaces/_internal_.SearchOptions.html#__type.soundcloud","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":326,"kind":1024,"name":"deezer","url":"interfaces/_internal_.SearchOptions.html#__type.deezer","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SearchOptions.__type"},{"id":327,"kind":1024,"name":"fuzzy","url":"interfaces/_internal_.SearchOptions.html#fuzzy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SearchOptions"},{"id":328,"kind":256,"name":"PlaylistOptions","url":"interfaces/_internal_.PlaylistOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":329,"kind":1024,"name":"incomplete","url":"interfaces/_internal_.PlaylistOptions.html#incomplete","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistOptions"},{"id":330,"kind":1024,"name":"proxy","url":"interfaces/_internal_.PlaylistOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistOptions"},{"id":331,"kind":256,"name":"InfoOptions","url":"interfaces/_internal_.InfoOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":332,"kind":1024,"name":"proxy","url":"interfaces/_internal_.InfoOptions.html#proxy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoOptions"},{"id":333,"kind":1024,"name":"htmldata","url":"interfaces/_internal_.InfoOptions.html#htmldata","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".InfoOptions"},{"id":334,"kind":256,"name":"DeezerAdvancedSearchOptions","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":335,"kind":1024,"name":"limit","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#limit","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":336,"kind":1024,"name":"artist","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#artist","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":337,"kind":1024,"name":"album","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#album","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":338,"kind":1024,"name":"title","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":339,"kind":1024,"name":"label","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#label","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":340,"kind":1024,"name":"minDurationInSec","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#minDurationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":341,"kind":1024,"name":"maxDurationInSec","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#maxDurationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":342,"kind":1024,"name":"minBPM","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#minBPM","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":343,"kind":1024,"name":"maxBPM","url":"interfaces/_internal_.DeezerAdvancedSearchOptions.html#maxBPM","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerAdvancedSearchOptions"},{"id":344,"kind":256,"name":"tokenOptions","url":"interfaces/_internal_.tokenOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":345,"kind":1024,"name":"spotify","url":"interfaces/_internal_.tokenOptions.html#spotify","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":346,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":347,"kind":1024,"name":"client_id","url":"interfaces/_internal_.tokenOptions.html#__type-1.client_id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":348,"kind":1024,"name":"client_secret","url":"interfaces/_internal_.tokenOptions.html#__type-1.client_secret","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":349,"kind":1024,"name":"refresh_token","url":"interfaces/_internal_.tokenOptions.html#__type-1.refresh_token","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":350,"kind":1024,"name":"market","url":"interfaces/_internal_.tokenOptions.html#__type-1.market","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":351,"kind":1024,"name":"soundcloud","url":"interfaces/_internal_.tokenOptions.html#soundcloud","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":352,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":353,"kind":1024,"name":"client_id","url":"interfaces/_internal_.tokenOptions.html#__type.client_id","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":354,"kind":1024,"name":"youtube","url":"interfaces/_internal_.tokenOptions.html#youtube","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".tokenOptions"},{"id":355,"kind":65536,"name":"__type","url":"interfaces/_internal_.tokenOptions.html#__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".tokenOptions"},{"id":356,"kind":1024,"name":"cookie","url":"interfaces/_internal_.tokenOptions.html#__type-2.cookie","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".tokenOptions.__type"},{"id":357,"kind":128,"name":"YouTubeThumbnail","url":"classes/_internal_.YouTubeThumbnail.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":358,"kind":512,"name":"constructor","url":"classes/_internal_.YouTubeThumbnail.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":359,"kind":1024,"name":"id","url":"classes/_internal_.YouTubeThumbnail.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":360,"kind":1024,"name":"url","url":"classes/_internal_.YouTubeThumbnail.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":361,"kind":1024,"name":"width","url":"classes/_internal_.YouTubeThumbnail.html#width","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":362,"kind":1024,"name":"height","url":"classes/_internal_.YouTubeThumbnail.html#height","classes":"tsd-kind-property tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":363,"kind":2048,"name":"toJSON","url":"classes/_internal_.YouTubeThumbnail.html#toJSON","classes":"tsd-kind-method tsd-parent-kind-class","parent":".YouTubeThumbnail"},{"id":364,"kind":256,"name":"ChannelIconInterface","url":"interfaces/_internal_.ChannelIconInterface.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":365,"kind":1024,"name":"url","url":"interfaces/_internal_.ChannelIconInterface.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":366,"kind":1024,"name":"width","url":"interfaces/_internal_.ChannelIconInterface.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":367,"kind":1024,"name":"height","url":"interfaces/_internal_.ChannelIconInterface.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelIconInterface"},{"id":368,"kind":4194304,"name":"ProxyOptions","url":"modules/_internal_.html#ProxyOptions","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":""},{"id":369,"kind":256,"name":"SpotifyThumbnail","url":"interfaces/_internal_.SpotifyThumbnail.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":370,"kind":1024,"name":"height","url":"interfaces/_internal_.SpotifyThumbnail.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":371,"kind":1024,"name":"width","url":"interfaces/_internal_.SpotifyThumbnail.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":372,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyThumbnail.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyThumbnail"},{"id":373,"kind":256,"name":"SpotifyArtists","url":"interfaces/_internal_.SpotifyArtists.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":374,"kind":1024,"name":"name","url":"interfaces/_internal_.SpotifyArtists.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":375,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyArtists.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":376,"kind":1024,"name":"id","url":"interfaces/_internal_.SpotifyArtists.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyArtists"},{"id":377,"kind":256,"name":"SpotifyCopyright","url":"interfaces/_internal_.SpotifyCopyright.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":378,"kind":1024,"name":"text","url":"interfaces/_internal_.SpotifyCopyright.html#text","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyCopyright"},{"id":379,"kind":1024,"name":"type","url":"interfaces/_internal_.SpotifyCopyright.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyCopyright"},{"id":380,"kind":256,"name":"SpotifyDataOptions","url":"interfaces/_internal_.SpotifyDataOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":381,"kind":1024,"name":"client_id","url":"interfaces/_internal_.SpotifyDataOptions.html#client_id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":382,"kind":1024,"name":"client_secret","url":"interfaces/_internal_.SpotifyDataOptions.html#client_secret","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":383,"kind":1024,"name":"redirect_url","url":"interfaces/_internal_.SpotifyDataOptions.html#redirect_url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":384,"kind":1024,"name":"authorization_code","url":"interfaces/_internal_.SpotifyDataOptions.html#authorization_code","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":385,"kind":1024,"name":"access_token","url":"interfaces/_internal_.SpotifyDataOptions.html#access_token","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":386,"kind":1024,"name":"refresh_token","url":"interfaces/_internal_.SpotifyDataOptions.html#refresh_token","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":387,"kind":1024,"name":"token_type","url":"interfaces/_internal_.SpotifyDataOptions.html#token_type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":388,"kind":1024,"name":"expires_in","url":"interfaces/_internal_.SpotifyDataOptions.html#expires_in","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":389,"kind":1024,"name":"expiry","url":"interfaces/_internal_.SpotifyDataOptions.html#expiry","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":390,"kind":1024,"name":"market","url":"interfaces/_internal_.SpotifyDataOptions.html#market","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":391,"kind":1024,"name":"file","url":"interfaces/_internal_.SpotifyDataOptions.html#file","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyDataOptions"},{"id":392,"kind":256,"name":"SpotifyTrackAlbum","url":"interfaces/_internal_.SpotifyTrackAlbum.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":393,"kind":1024,"name":"name","url":"interfaces/_internal_.SpotifyTrackAlbum.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":394,"kind":1024,"name":"url","url":"interfaces/_internal_.SpotifyTrackAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":395,"kind":1024,"name":"id","url":"interfaces/_internal_.SpotifyTrackAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":396,"kind":1024,"name":"release_date","url":"interfaces/_internal_.SpotifyTrackAlbum.html#release_date","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":397,"kind":1024,"name":"release_date_precision","url":"interfaces/_internal_.SpotifyTrackAlbum.html#release_date_precision","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":398,"kind":1024,"name":"total_tracks","url":"interfaces/_internal_.SpotifyTrackAlbum.html#total_tracks","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SpotifyTrackAlbum"},{"id":399,"kind":256,"name":"SoundCloudTrackFormat","url":"interfaces/_internal_.SoundCloudTrackFormat.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":400,"kind":1024,"name":"url","url":"interfaces/_internal_.SoundCloudTrackFormat.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":401,"kind":1024,"name":"preset","url":"interfaces/_internal_.SoundCloudTrackFormat.html#preset","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":402,"kind":1024,"name":"duration","url":"interfaces/_internal_.SoundCloudTrackFormat.html#duration","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":403,"kind":1024,"name":"format","url":"interfaces/_internal_.SoundCloudTrackFormat.html#format","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":404,"kind":65536,"name":"__type","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":405,"kind":1024,"name":"protocol","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type.protocol","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SoundCloudTrackFormat.__type"},{"id":406,"kind":1024,"name":"mime_type","url":"interfaces/_internal_.SoundCloudTrackFormat.html#__type.mime_type","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".SoundCloudTrackFormat.__type"},{"id":407,"kind":1024,"name":"quality","url":"interfaces/_internal_.SoundCloudTrackFormat.html#quality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackFormat"},{"id":408,"kind":256,"name":"SoundCloudUser","url":"interfaces/_internal_.SoundCloudUser.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":409,"kind":1024,"name":"name","url":"interfaces/_internal_.SoundCloudUser.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":410,"kind":1024,"name":"id","url":"interfaces/_internal_.SoundCloudUser.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":411,"kind":1024,"name":"url","url":"interfaces/_internal_.SoundCloudUser.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":412,"kind":1024,"name":"type","url":"interfaces/_internal_.SoundCloudUser.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":413,"kind":1024,"name":"verified","url":"interfaces/_internal_.SoundCloudUser.html#verified","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":414,"kind":1024,"name":"description","url":"interfaces/_internal_.SoundCloudUser.html#description","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":415,"kind":1024,"name":"first_name","url":"interfaces/_internal_.SoundCloudUser.html#first_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":416,"kind":1024,"name":"full_name","url":"interfaces/_internal_.SoundCloudUser.html#full_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":417,"kind":1024,"name":"last_name","url":"interfaces/_internal_.SoundCloudUser.html#last_name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":418,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.SoundCloudUser.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudUser"},{"id":419,"kind":256,"name":"SoundCloudTrackDeprecated","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":420,"kind":1024,"name":"fetched","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#fetched","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":421,"kind":1024,"name":"id","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":422,"kind":1024,"name":"type","url":"interfaces/_internal_.SoundCloudTrackDeprecated.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundCloudTrackDeprecated"},{"id":423,"kind":128,"name":"DeezerArtist","url":"classes/_internal_.DeezerArtist.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":424,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerArtist.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerArtist"},{"id":425,"kind":1024,"name":"id","url":"classes/_internal_.DeezerArtist.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":426,"kind":1024,"name":"name","url":"classes/_internal_.DeezerArtist.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":427,"kind":1024,"name":"url","url":"classes/_internal_.DeezerArtist.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":428,"kind":1024,"name":"picture","url":"classes/_internal_.DeezerArtist.html#picture","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":429,"kind":1024,"name":"role","url":"classes/_internal_.DeezerArtist.html#role","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerArtist"},{"id":430,"kind":128,"name":"DeezerTrackAlbum","url":"classes/_internal_.DeezerTrackAlbum.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":""},{"id":431,"kind":512,"name":"constructor","url":"classes/_internal_.DeezerTrackAlbum.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":432,"kind":1024,"name":"id","url":"classes/_internal_.DeezerTrackAlbum.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":433,"kind":1024,"name":"title","url":"classes/_internal_.DeezerTrackAlbum.html#title","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":434,"kind":1024,"name":"url","url":"classes/_internal_.DeezerTrackAlbum.html#url","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":435,"kind":1024,"name":"cover","url":"classes/_internal_.DeezerTrackAlbum.html#cover","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":436,"kind":1024,"name":"releaseDate","url":"classes/_internal_.DeezerTrackAlbum.html#releaseDate","classes":"tsd-kind-property tsd-parent-kind-class","parent":".DeezerTrackAlbum"},{"id":437,"kind":256,"name":"DeezerImage","url":"interfaces/_internal_.DeezerImage.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":438,"kind":1024,"name":"xl","url":"interfaces/_internal_.DeezerImage.html#xl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":439,"kind":1024,"name":"big","url":"interfaces/_internal_.DeezerImage.html#big","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":440,"kind":1024,"name":"medium","url":"interfaces/_internal_.DeezerImage.html#medium","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":441,"kind":1024,"name":"small","url":"interfaces/_internal_.DeezerImage.html#small","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerImage"},{"id":442,"kind":256,"name":"DeezerUser","url":"interfaces/_internal_.DeezerUser.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":443,"kind":1024,"name":"id","url":"interfaces/_internal_.DeezerUser.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerUser"},{"id":444,"kind":1024,"name":"name","url":"interfaces/_internal_.DeezerUser.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerUser"},{"id":445,"kind":256,"name":"DeezerGenre","url":"interfaces/_internal_.DeezerGenre.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":446,"kind":1024,"name":"name","url":"interfaces/_internal_.DeezerGenre.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerGenre"},{"id":447,"kind":1024,"name":"picture","url":"interfaces/_internal_.DeezerGenre.html#picture","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".DeezerGenre"},{"id":448,"kind":256,"name":"LiveStreamData","url":"interfaces/_internal_.LiveStreamData.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":449,"kind":1024,"name":"isLive","url":"interfaces/_internal_.LiveStreamData.html#isLive","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".LiveStreamData"},{"id":450,"kind":1024,"name":"dashManifestUrl","url":"interfaces/_internal_.LiveStreamData.html#dashManifestUrl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".LiveStreamData"},{"id":451,"kind":1024,"name":"hlsManifestUrl","url":"interfaces/_internal_.LiveStreamData.html#hlsManifestUrl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".LiveStreamData"},{"id":452,"kind":256,"name":"formatData","url":"interfaces/_internal_.formatData.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":453,"kind":1024,"name":"itag","url":"interfaces/_internal_.formatData.html#itag","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":454,"kind":1024,"name":"mimeType","url":"interfaces/_internal_.formatData.html#mimeType","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":455,"kind":1024,"name":"bitrate","url":"interfaces/_internal_.formatData.html#bitrate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":456,"kind":1024,"name":"width","url":"interfaces/_internal_.formatData.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":457,"kind":1024,"name":"height","url":"interfaces/_internal_.formatData.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":458,"kind":1024,"name":"lastModified","url":"interfaces/_internal_.formatData.html#lastModified","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":459,"kind":1024,"name":"contentLength","url":"interfaces/_internal_.formatData.html#contentLength","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":460,"kind":1024,"name":"quality","url":"interfaces/_internal_.formatData.html#quality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":461,"kind":1024,"name":"fps","url":"interfaces/_internal_.formatData.html#fps","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":462,"kind":1024,"name":"qualityLabel","url":"interfaces/_internal_.formatData.html#qualityLabel","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":463,"kind":1024,"name":"projectionType","url":"interfaces/_internal_.formatData.html#projectionType","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":464,"kind":1024,"name":"averageBitrate","url":"interfaces/_internal_.formatData.html#averageBitrate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":465,"kind":1024,"name":"audioQuality","url":"interfaces/_internal_.formatData.html#audioQuality","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":466,"kind":1024,"name":"approxDurationMs","url":"interfaces/_internal_.formatData.html#approxDurationMs","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":467,"kind":1024,"name":"audioSampleRate","url":"interfaces/_internal_.formatData.html#audioSampleRate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":468,"kind":1024,"name":"audioChannels","url":"interfaces/_internal_.formatData.html#audioChannels","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":469,"kind":1024,"name":"url","url":"interfaces/_internal_.formatData.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":470,"kind":1024,"name":"signatureCipher","url":"interfaces/_internal_.formatData.html#signatureCipher","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":471,"kind":1024,"name":"cipher","url":"interfaces/_internal_.formatData.html#cipher","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":472,"kind":1024,"name":"loudnessDb","url":"interfaces/_internal_.formatData.html#loudnessDb","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":473,"kind":1024,"name":"targetDurationSec","url":"interfaces/_internal_.formatData.html#targetDurationSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".formatData"},{"id":474,"kind":256,"name":"VideoOptions","url":"interfaces/_internal_.VideoOptions.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":475,"kind":1024,"name":"id","url":"interfaces/_internal_.VideoOptions.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":476,"kind":1024,"name":"url","url":"interfaces/_internal_.VideoOptions.html#url-1","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":477,"kind":1024,"name":"title","url":"interfaces/_internal_.VideoOptions.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":478,"kind":1024,"name":"description","url":"interfaces/_internal_.VideoOptions.html#description","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":479,"kind":1024,"name":"durationRaw","url":"interfaces/_internal_.VideoOptions.html#durationRaw","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":480,"kind":1024,"name":"durationInSec","url":"interfaces/_internal_.VideoOptions.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":481,"kind":1024,"name":"uploadedAt","url":"interfaces/_internal_.VideoOptions.html#uploadedAt","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":482,"kind":1024,"name":"views","url":"interfaces/_internal_.VideoOptions.html#views","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":483,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.VideoOptions.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":484,"kind":65536,"name":"__type","url":"interfaces/_internal_.VideoOptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".VideoOptions"},{"id":485,"kind":1024,"name":"id","url":"interfaces/_internal_.VideoOptions.html#__type.id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":486,"kind":1024,"name":"width","url":"interfaces/_internal_.VideoOptions.html#__type.width","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":487,"kind":1024,"name":"height","url":"interfaces/_internal_.VideoOptions.html#__type.height","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":488,"kind":1024,"name":"url","url":"interfaces/_internal_.VideoOptions.html#__type.url","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".VideoOptions.__type"},{"id":489,"kind":1024,"name":"channel","url":"interfaces/_internal_.VideoOptions.html#channel","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":490,"kind":1024,"name":"likes","url":"interfaces/_internal_.VideoOptions.html#likes","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":491,"kind":1024,"name":"dislikes","url":"interfaces/_internal_.VideoOptions.html#dislikes","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":492,"kind":1024,"name":"live","url":"interfaces/_internal_.VideoOptions.html#live","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":493,"kind":1024,"name":"private","url":"interfaces/_internal_.VideoOptions.html#private","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":494,"kind":1024,"name":"tags","url":"interfaces/_internal_.VideoOptions.html#tags","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".VideoOptions"},{"id":495,"kind":256,"name":"ChannelJSON","url":"interfaces/_internal_.ChannelJSON.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":496,"kind":1024,"name":"name","url":"interfaces/_internal_.ChannelJSON.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":497,"kind":1024,"name":"verified","url":"interfaces/_internal_.ChannelJSON.html#verified","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":498,"kind":1024,"name":"artist","url":"interfaces/_internal_.ChannelJSON.html#artist","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":499,"kind":1024,"name":"id","url":"interfaces/_internal_.ChannelJSON.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":500,"kind":1024,"name":"type","url":"interfaces/_internal_.ChannelJSON.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":501,"kind":1024,"name":"url","url":"interfaces/_internal_.ChannelJSON.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":502,"kind":1024,"name":"icon","url":"interfaces/_internal_.ChannelJSON.html#icon","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":503,"kind":1024,"name":"subscribers","url":"interfaces/_internal_.ChannelJSON.html#subscribers","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ChannelJSON"},{"id":504,"kind":256,"name":"PlaylistJSON","url":"interfaces/_internal_.PlaylistJSON.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":505,"kind":1024,"name":"id","url":"interfaces/_internal_.PlaylistJSON.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":506,"kind":1024,"name":"title","url":"interfaces/_internal_.PlaylistJSON.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":507,"kind":1024,"name":"videoCount","url":"interfaces/_internal_.PlaylistJSON.html#videoCount","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":508,"kind":1024,"name":"lastUpdate","url":"interfaces/_internal_.PlaylistJSON.html#lastUpdate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":509,"kind":1024,"name":"views","url":"interfaces/_internal_.PlaylistJSON.html#views","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":510,"kind":1024,"name":"url","url":"interfaces/_internal_.PlaylistJSON.html#url-1","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":511,"kind":1024,"name":"link","url":"interfaces/_internal_.PlaylistJSON.html#link","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":512,"kind":1024,"name":"channel","url":"interfaces/_internal_.PlaylistJSON.html#channel","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":513,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.PlaylistJSON.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":514,"kind":65536,"name":"__type","url":"interfaces/_internal_.PlaylistJSON.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":515,"kind":1024,"name":"id","url":"interfaces/_internal_.PlaylistJSON.html#__type.id-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":516,"kind":1024,"name":"width","url":"interfaces/_internal_.PlaylistJSON.html#__type.width","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":517,"kind":1024,"name":"height","url":"interfaces/_internal_.PlaylistJSON.html#__type.height","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":518,"kind":1024,"name":"url","url":"interfaces/_internal_.PlaylistJSON.html#__type.url","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".PlaylistJSON.__type"},{"id":519,"kind":1024,"name":"videos","url":"interfaces/_internal_.PlaylistJSON.html#videos","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":520,"kind":256,"name":"AlbumJSON","url":"interfaces/_internal_.AlbumJSON.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":521,"kind":1024,"name":"name","url":"interfaces/_internal_.AlbumJSON.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":522,"kind":1024,"name":"type","url":"interfaces/_internal_.AlbumJSON.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":523,"kind":1024,"name":"url","url":"interfaces/_internal_.AlbumJSON.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":524,"kind":1024,"name":"id","url":"interfaces/_internal_.AlbumJSON.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":525,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.AlbumJSON.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":526,"kind":1024,"name":"artists","url":"interfaces/_internal_.AlbumJSON.html#artists","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":527,"kind":1024,"name":"copyrights","url":"interfaces/_internal_.AlbumJSON.html#copyrights","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":528,"kind":1024,"name":"release_date","url":"interfaces/_internal_.AlbumJSON.html#release_date","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":529,"kind":1024,"name":"release_date_precision","url":"interfaces/_internal_.AlbumJSON.html#release_date_precision","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":530,"kind":1024,"name":"tracksCount","url":"interfaces/_internal_.AlbumJSON.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".AlbumJSON"},{"id":531,"kind":256,"name":"PlaylistJSON","url":"interfaces/_internal_.PlaylistJSON-1.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":532,"kind":1024,"name":"name","url":"interfaces/_internal_.PlaylistJSON-1.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":533,"kind":1024,"name":"collaborative","url":"interfaces/_internal_.PlaylistJSON-1.html#collaborative","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":534,"kind":1024,"name":"description","url":"interfaces/_internal_.PlaylistJSON-1.html#description","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":535,"kind":1024,"name":"url","url":"interfaces/_internal_.PlaylistJSON-1.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":536,"kind":1024,"name":"id","url":"interfaces/_internal_.PlaylistJSON-1.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":537,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.PlaylistJSON-1.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":538,"kind":1024,"name":"owner","url":"interfaces/_internal_.PlaylistJSON-1.html#owner","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":539,"kind":1024,"name":"tracksCount","url":"interfaces/_internal_.PlaylistJSON-1.html#tracksCount","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".PlaylistJSON"},{"id":540,"kind":256,"name":"TrackJSON","url":"interfaces/_internal_.TrackJSON.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":541,"kind":1024,"name":"name","url":"interfaces/_internal_.TrackJSON.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":542,"kind":1024,"name":"id","url":"interfaces/_internal_.TrackJSON.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":543,"kind":1024,"name":"url","url":"interfaces/_internal_.TrackJSON.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":544,"kind":1024,"name":"explicit","url":"interfaces/_internal_.TrackJSON.html#explicit","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":545,"kind":1024,"name":"durationInSec","url":"interfaces/_internal_.TrackJSON.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":546,"kind":1024,"name":"durationInMs","url":"interfaces/_internal_.TrackJSON.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":547,"kind":1024,"name":"artists","url":"interfaces/_internal_.TrackJSON.html#artists","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":548,"kind":1024,"name":"album","url":"interfaces/_internal_.TrackJSON.html#album","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":549,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.TrackJSON.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".TrackJSON"},{"id":550,"kind":256,"name":"SoundTrackJSON","url":"interfaces/_internal_.SoundTrackJSON.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":551,"kind":1024,"name":"name","url":"interfaces/_internal_.SoundTrackJSON.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundTrackJSON"},{"id":552,"kind":1024,"name":"id","url":"interfaces/_internal_.SoundTrackJSON.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundTrackJSON"},{"id":553,"kind":1024,"name":"url","url":"interfaces/_internal_.SoundTrackJSON.html#url","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundTrackJSON"},{"id":554,"kind":1024,"name":"fetched","url":"interfaces/_internal_.SoundTrackJSON.html#fetched","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundTrackJSON"},{"id":555,"kind":1024,"name":"durationInSec","url":"interfaces/_internal_.SoundTrackJSON.html#durationInSec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundTrackJSON"},{"id":556,"kind":1024,"name":"durationInMs","url":"interfaces/_internal_.SoundTrackJSON.html#durationInMs","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundTrackJSON"},{"id":557,"kind":1024,"name":"formats","url":"interfaces/_internal_.SoundTrackJSON.html#formats","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundTrackJSON"},{"id":558,"kind":1024,"name":"publisher","url":"interfaces/_internal_.SoundTrackJSON.html#publisher","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundTrackJSON"},{"id":559,"kind":1024,"name":"thumbnail","url":"interfaces/_internal_.SoundTrackJSON.html#thumbnail","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundTrackJSON"},{"id":560,"kind":1024,"name":"user","url":"interfaces/_internal_.SoundTrackJSON.html#user","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".SoundTrackJSON"},{"id":561,"kind":256,"name":"ProxyOpts","url":"interfaces/_internal_.ProxyOpts.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":""},{"id":562,"kind":1024,"name":"host","url":"interfaces/_internal_.ProxyOpts.html#host","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":563,"kind":1024,"name":"port","url":"interfaces/_internal_.ProxyOpts.html#port","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":564,"kind":1024,"name":"authentication","url":"interfaces/_internal_.ProxyOpts.html#authentication","classes":"tsd-kind-property tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":565,"kind":65536,"name":"__type","url":"interfaces/_internal_.ProxyOpts.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":".ProxyOpts"},{"id":566,"kind":1024,"name":"username","url":"interfaces/_internal_.ProxyOpts.html#__type.username","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".ProxyOpts.__type"},{"id":567,"kind":1024,"name":"password","url":"interfaces/_internal_.ProxyOpts.html#__type.password","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":".ProxyOpts.__type"}],"index":{"version":"2.3.9","fields":["name","parent"],"fieldVectors":[["name/0",[0,46.391]],["parent/0",[]],["name/1",[1,59.384]],["parent/1",[]],["name/2",[2,59.384]],["parent/2",[]],["name/3",[3,59.384]],["parent/3",[]],["name/4",[4,59.384]],["parent/4",[]],["name/5",[5,59.384]],["parent/5",[]],["name/6",[6,59.384]],["parent/6",[]],["name/7",[7,59.384]],["parent/7",[]],["name/8",[8,59.384]],["parent/8",[]],["name/9",[9,59.384]],["parent/9",[]],["name/10",[10,59.384]],["parent/10",[]],["name/11",[11,59.384]],["parent/11",[]],["name/12",[12,50.911]],["parent/12",[]],["name/13",[13,59.384]],["parent/13",[]],["name/14",[14,59.384]],["parent/14",[]],["name/15",[15,48.398]],["parent/15",[]],["name/16",[16,59.384]],["parent/16",[]],["name/17",[17,59.384]],["parent/17",[]],["name/18",[18,59.384]],["parent/18",[]],["name/19",[15,48.398]],["parent/19",[]],["name/20",[19,48.398]],["parent/20",[]],["name/21",[20,59.384]],["parent/21",[]],["name/22",[19,48.398]],["parent/22",[]],["name/23",[21,34.817]],["parent/23",[]],["name/24",[22,34.261]],["parent/24",[21,3.401]],["name/25",[0,46.391]],["parent/25",[21,3.401]],["name/26",[23,33.735]],["parent/26",[21,3.401]],["name/27",[24,28.323]],["parent/27",[21,3.401]],["name/28",[25,59.384]],["parent/28",[21,3.401]],["name/29",[26,46.391]],["parent/29",[21,3.401]],["name/30",[27,59.384]],["parent/30",[21,3.401]],["name/31",[28,50.911]],["parent/31",[21,3.401]],["name/32",[29,59.384]],["parent/32",[21,3.401]],["name/33",[30,59.384]],["parent/33",[21,3.401]],["name/34",[31,59.384]],["parent/34",[21,3.401]],["name/35",[32,54.276]],["parent/35",[21,3.401]],["name/36",[33,54.276]],["parent/36",[21,3.401]],["name/37",[34,50.911]],["parent/37",[21,3.401]],["name/38",[35,48.398]],["parent/38",[21,3.401]],["name/39",[36,48.398]],["parent/39",[21,3.401]],["name/40",[37,59.384]],["parent/40",[]],["name/41",[38,50.911]],["parent/41",[]],["name/42",[39,59.384]],["parent/42",[]],["name/43",[40,59.384]],["parent/43",[]],["name/44",[38,50.911]],["parent/44",[]],["name/45",[41,59.384]],["parent/45",[]],["name/46",[42,24.419]],["parent/46",[]],["name/47",[43,59.384]],["parent/47",[42,2.386]],["name/48",[22,34.261]],["parent/48",[44,3.296]],["name/49",[45,29.94]],["parent/49",[44,3.296]],["name/50",[24,28.323]],["parent/50",[44,3.296]],["name/51",[23,33.735]],["parent/51",[44,3.296]],["name/52",[46,40.926]],["parent/52",[44,3.296]],["name/53",[47,44.721]],["parent/53",[44,3.296]],["name/54",[48,54.276]],["parent/54",[44,3.296]],["name/55",[49,39.925]],["parent/55",[44,3.296]],["name/56",[50,54.276]],["parent/56",[44,3.296]],["name/57",[51,48.398]],["parent/57",[44,3.296]],["name/58",[52,37.412]],["parent/58",[44,3.296]],["name/59",[53,48.398]],["parent/59",[44,3.296]],["name/60",[54,54.276]],["parent/60",[44,3.296]],["name/61",[55,54.276]],["parent/61",[44,3.296]],["name/62",[56,54.276]],["parent/62",[44,3.296]],["name/63",[57,54.276]],["parent/63",[44,3.296]],["name/64",[58,54.276]],["parent/64",[44,3.296]],["name/65",[59,54.276]],["parent/65",[44,3.296]],["name/66",[60,38.182]],["parent/66",[44,3.296]],["name/67",[61,59.384]],["parent/67",[42,2.386]],["name/68",[22,34.261]],["parent/68",[62,3.73]],["name/69",[63,34.817]],["parent/69",[62,3.73]],["name/70",[64,50.911]],["parent/70",[62,3.73]],["name/71",[65,46.391]],["parent/71",[62,3.73]],["name/72",[45,29.94]],["parent/72",[62,3.73]],["name/73",[23,33.735]],["parent/73",[62,3.73]],["name/74",[24,28.323]],["parent/74",[62,3.73]],["name/75",[66,54.276]],["parent/75",[62,3.73]],["name/76",[67,54.276]],["parent/76",[62,3.73]],["name/77",[68,59.384]],["parent/77",[62,3.73]],["name/78",[59,54.276]],["parent/78",[62,3.73]],["name/79",[60,38.182]],["parent/79",[62,3.73]],["name/80",[69,59.384]],["parent/80",[42,2.386]],["name/81",[22,34.261]],["parent/81",[70,3.073]],["name/82",[45,29.94]],["parent/82",[70,3.073]],["name/83",[46,40.926]],["parent/83",[70,3.073]],["name/84",[23,33.735]],["parent/84",[70,3.073]],["name/85",[71,54.276]],["parent/85",[70,3.073]],["name/86",[72,54.276]],["parent/86",[70,3.073]],["name/87",[51,48.398]],["parent/87",[70,3.073]],["name/88",[24,28.323]],["parent/88",[70,3.073]],["name/89",[73,54.276]],["parent/89",[70,3.073]],["name/90",[53,48.398]],["parent/90",[70,3.073]],["name/91",[52,37.412]],["parent/91",[70,3.073]],["name/92",[74,54.276]],["parent/92",[70,3.073]],["name/93",[75,59.384]],["parent/93",[70,3.073]],["name/94",[76,59.384]],["parent/94",[70,3.073]],["name/95",[77,39.925]],["parent/95",[70,3.073]],["name/96",[78,59.384]],["parent/96",[79,4.974]],["name/97",[80,59.384]],["parent/97",[79,4.974]],["name/98",[81,59.384]],["parent/98",[79,4.974]],["name/99",[82,59.384]],["parent/99",[70,3.073]],["name/100",[83,59.384]],["parent/100",[70,3.073]],["name/101",[84,59.384]],["parent/101",[70,3.073]],["name/102",[85,59.384]],["parent/102",[70,3.073]],["name/103",[86,43.29]],["parent/103",[70,3.073]],["name/104",[87,50.911]],["parent/104",[70,3.073]],["name/105",[88,50.911]],["parent/105",[70,3.073]],["name/106",[89,59.384]],["parent/106",[70,3.073]],["name/107",[60,38.182]],["parent/107",[70,3.073]],["name/108",[0,46.391]],["parent/108",[42,2.386]],["name/109",[22,34.261]],["parent/109",[90,3.401]],["name/110",[0,46.391]],["parent/110",[90,3.401]],["name/111",[23,33.735]],["parent/111",[90,3.401]],["name/112",[24,28.323]],["parent/112",[90,3.401]],["name/113",[91,59.384]],["parent/113",[90,3.401]],["name/114",[92,59.384]],["parent/114",[90,3.401]],["name/115",[93,59.384]],["parent/115",[90,3.401]],["name/116",[94,54.276]],["parent/116",[90,3.401]],["name/117",[26,46.391]],["parent/117",[90,3.401]],["name/118",[95,48.398]],["parent/118",[90,3.401]],["name/119",[96,48.398]],["parent/119",[90,3.401]],["name/120",[28,50.911]],["parent/120",[90,3.401]],["name/121",[97,59.384]],["parent/121",[90,3.401]],["name/122",[34,50.911]],["parent/122",[90,3.401]],["name/123",[33,54.276]],["parent/123",[90,3.401]],["name/124",[35,48.398]],["parent/124",[90,3.401]],["name/125",[36,48.398]],["parent/125",[90,3.401]],["name/126",[98,59.384]],["parent/126",[42,2.386]],["name/127",[22,34.261]],["parent/127",[99,3.347]],["name/128",[0,46.391]],["parent/128",[99,3.347]],["name/129",[23,33.735]],["parent/129",[99,3.347]],["name/130",[100,59.384]],["parent/130",[99,3.347]],["name/131",[24,28.323]],["parent/131",[99,3.347]],["name/132",[101,59.384]],["parent/132",[99,3.347]],["name/133",[102,59.384]],["parent/133",[99,3.347]],["name/134",[26,46.391]],["parent/134",[99,3.347]],["name/135",[94,54.276]],["parent/135",[99,3.347]],["name/136",[103,59.384]],["parent/136",[99,3.347]],["name/137",[104,59.384]],["parent/137",[99,3.347]],["name/138",[28,50.911]],["parent/138",[99,3.347]],["name/139",[105,59.384]],["parent/139",[99,3.347]],["name/140",[106,59.384]],["parent/140",[99,3.347]],["name/141",[34,50.911]],["parent/141",[99,3.347]],["name/142",[32,54.276]],["parent/142",[99,3.347]],["name/143",[35,48.398]],["parent/143",[99,3.347]],["name/144",[36,48.398]],["parent/144",[99,3.347]],["name/145",[107,59.384]],["parent/145",[42,2.386]],["name/146",[22,34.261]],["parent/146",[108,3.347]],["name/147",[63,34.817]],["parent/147",[108,3.347]],["name/148",[23,33.735]],["parent/148",[108,3.347]],["name/149",[24,28.323]],["parent/149",[108,3.347]],["name/150",[45,29.94]],["parent/150",[108,3.347]],["name/151",[52,37.412]],["parent/151",[108,3.347]],["name/152",[109,48.398]],["parent/152",[108,3.347]],["name/153",[110,54.276]],["parent/153",[108,3.347]],["name/154",[111,50.911]],["parent/154",[108,3.347]],["name/155",[112,50.911]],["parent/155",[108,3.347]],["name/156",[113,43.29]],["parent/156",[108,3.347]],["name/157",[114,54.276]],["parent/157",[108,3.347]],["name/158",[115,54.276]],["parent/158",[108,3.347]],["name/159",[86,43.29]],["parent/159",[108,3.347]],["name/160",[87,50.911]],["parent/160",[108,3.347]],["name/161",[88,50.911]],["parent/161",[108,3.347]],["name/162",[116,48.398]],["parent/162",[108,3.347]],["name/163",[60,38.182]],["parent/163",[108,3.347]],["name/164",[117,59.384]],["parent/164",[42,2.386]],["name/165",[22,34.261]],["parent/165",[118,3.401]],["name/166",[63,34.817]],["parent/166",[118,3.401]],["name/167",[23,33.735]],["parent/167",[118,3.401]],["name/168",[119,50.911]],["parent/168",[118,3.401]],["name/169",[47,44.721]],["parent/169",[118,3.401]],["name/170",[24,28.323]],["parent/170",[118,3.401]],["name/171",[45,29.94]],["parent/171",[118,3.401]],["name/172",[52,37.412]],["parent/172",[118,3.401]],["name/173",[120,54.276]],["parent/173",[118,3.401]],["name/174",[113,43.29]],["parent/174",[118,3.401]],["name/175",[114,54.276]],["parent/175",[118,3.401]],["name/176",[115,54.276]],["parent/176",[118,3.401]],["name/177",[86,43.29]],["parent/177",[118,3.401]],["name/178",[87,50.911]],["parent/178",[118,3.401]],["name/179",[88,50.911]],["parent/179",[118,3.401]],["name/180",[116,48.398]],["parent/180",[118,3.401]],["name/181",[60,38.182]],["parent/181",[118,3.401]],["name/182",[121,59.384]],["parent/182",[42,2.386]],["name/183",[22,34.261]],["parent/183",[122,3.73]],["name/184",[63,34.817]],["parent/184",[122,3.73]],["name/185",[23,33.735]],["parent/185",[122,3.73]],["name/186",[45,29.94]],["parent/186",[122,3.73]],["name/187",[24,28.323]],["parent/187",[122,3.73]],["name/188",[123,48.398]],["parent/188",[122,3.73]],["name/189",[49,39.925]],["parent/189",[122,3.73]],["name/190",[124,46.391]],["parent/190",[122,3.73]],["name/191",[109,48.398]],["parent/191",[122,3.73]],["name/192",[125,48.398]],["parent/192",[122,3.73]],["name/193",[52,37.412]],["parent/193",[122,3.73]],["name/194",[60,38.182]],["parent/194",[122,3.73]],["name/195",[126,59.384]],["parent/195",[42,2.386]],["name/196",[22,34.261]],["parent/196",[127,3.655]],["name/197",[63,34.817]],["parent/197",[127,3.655]],["name/198",[45,29.94]],["parent/198",[127,3.655]],["name/199",[24,28.323]],["parent/199",[127,3.655]],["name/200",[128,50.911]],["parent/200",[127,3.655]],["name/201",[23,33.735]],["parent/201",[127,3.655]],["name/202",[49,39.925]],["parent/202",[127,3.655]],["name/203",[124,46.391]],["parent/203",[127,3.655]],["name/204",[129,54.276]],["parent/204",[127,3.655]],["name/205",[130,54.276]],["parent/205",[127,3.655]],["name/206",[52,37.412]],["parent/206",[127,3.655]],["name/207",[131,50.911]],["parent/207",[127,3.655]],["name/208",[60,38.182]],["parent/208",[127,3.655]],["name/209",[132,59.384]],["parent/209",[42,2.386]],["name/210",[22,34.261]],["parent/210",[133,3.52]],["name/211",[63,34.817]],["parent/211",[133,3.52]],["name/212",[45,29.94]],["parent/212",[133,3.52]],["name/213",[24,28.323]],["parent/213",[133,3.52]],["name/214",[23,33.735]],["parent/214",[133,3.52]],["name/215",[134,59.384]],["parent/215",[133,3.52]],["name/216",[49,39.925]],["parent/216",[133,3.52]],["name/217",[124,46.391]],["parent/217",[133,3.52]],["name/218",[135,48.398]],["parent/218",[133,3.52]],["name/219",[131,50.911]],["parent/219",[133,3.52]],["name/220",[136,50.911]],["parent/220",[133,3.52]],["name/221",[113,43.29]],["parent/221",[133,3.52]],["name/222",[86,43.29]],["parent/222",[133,3.52]],["name/223",[116,48.398]],["parent/223",[133,3.52]],["name/224",[60,38.182]],["parent/224",[133,3.52]],["name/225",[137,59.384]],["parent/225",[42,2.386]],["name/226",[22,34.261]],["parent/226",[138,3.2]],["name/227",[45,29.94]],["parent/227",[138,3.2]],["name/228",[46,40.926]],["parent/228",[138,3.2]],["name/229",[139,59.384]],["parent/229",[138,3.2]],["name/230",[24,28.323]],["parent/230",[138,3.2]],["name/231",[49,39.925]],["parent/231",[138,3.2]],["name/232",[140,59.384]],["parent/232",[138,3.2]],["name/233",[123,48.398]],["parent/233",[138,3.2]],["name/234",[141,59.384]],["parent/234",[138,3.2]],["name/235",[65,46.391]],["parent/235",[138,3.2]],["name/236",[125,48.398]],["parent/236",[138,3.2]],["name/237",[23,33.735]],["parent/237",[138,3.2]],["name/238",[142,50.911]],["parent/238",[138,3.2]],["name/239",[143,59.384]],["parent/239",[138,3.2]],["name/240",[144,59.384]],["parent/240",[138,3.2]],["name/241",[145,50.911]],["parent/241",[138,3.2]],["name/242",[146,59.384]],["parent/242",[138,3.2]],["name/243",[147,59.384]],["parent/243",[138,3.2]],["name/244",[148,54.276]],["parent/244",[138,3.2]],["name/245",[86,43.29]],["parent/245",[138,3.2]],["name/246",[60,38.182]],["parent/246",[138,3.2]],["name/247",[149,59.384]],["parent/247",[42,2.386]],["name/248",[22,34.261]],["parent/248",[150,3.296]],["name/249",[45,29.94]],["parent/249",[150,3.296]],["name/250",[46,40.926]],["parent/250",[150,3.296]],["name/251",[151,59.384]],["parent/251",[150,3.296]],["name/252",[24,28.323]],["parent/252",[150,3.296]],["name/253",[152,50.911]],["parent/253",[150,3.296]],["name/254",[153,59.384]],["parent/254",[150,3.296]],["name/255",[23,33.735]],["parent/255",[150,3.296]],["name/256",[154,59.384]],["parent/256",[150,3.296]],["name/257",[113,43.29]],["parent/257",[150,3.296]],["name/258",[142,50.911]],["parent/258",[150,3.296]],["name/259",[47,44.721]],["parent/259",[150,3.296]],["name/260",[49,39.925]],["parent/260",[150,3.296]],["name/261",[155,59.384]],["parent/261",[150,3.296]],["name/262",[119,50.911]],["parent/262",[150,3.296]],["name/263",[156,59.384]],["parent/263",[150,3.296]],["name/264",[136,50.911]],["parent/264",[150,3.296]],["name/265",[86,43.29]],["parent/265",[150,3.296]],["name/266",[60,38.182]],["parent/266",[150,3.296]],["name/267",[157,59.384]],["parent/267",[42,2.386]],["name/268",[22,34.261]],["parent/268",[158,3.2]],["name/269",[45,29.94]],["parent/269",[158,3.2]],["name/270",[46,40.926]],["parent/270",[158,3.2]],["name/271",[24,28.323]],["parent/271",[158,3.2]],["name/272",[159,59.384]],["parent/272",[158,3.2]],["name/273",[123,48.398]],["parent/273",[158,3.2]],["name/274",[65,46.391]],["parent/274",[158,3.2]],["name/275",[160,54.276]],["parent/275",[158,3.2]],["name/276",[23,33.735]],["parent/276",[158,3.2]],["name/277",[113,43.29]],["parent/277",[158,3.2]],["name/278",[142,50.911]],["parent/278",[158,3.2]],["name/279",[161,59.384]],["parent/279",[158,3.2]],["name/280",[49,39.925]],["parent/280",[158,3.2]],["name/281",[162,59.384]],["parent/281",[158,3.2]],["name/282",[145,50.911]],["parent/282",[158,3.2]],["name/283",[163,59.384]],["parent/283",[158,3.2]],["name/284",[164,59.384]],["parent/284",[158,3.2]],["name/285",[148,54.276]],["parent/285",[158,3.2]],["name/286",[136,50.911]],["parent/286",[158,3.2]],["name/287",[86,43.29]],["parent/287",[158,3.2]],["name/288",[60,38.182]],["parent/288",[158,3.2]],["name/289",[165,59.384]],["parent/289",[42,2.386]],["name/290",[166,54.276]],["parent/290",[167,4.532]],["name/291",[168,59.384]],["parent/291",[167,4.532]],["name/292",[169,54.276]],["parent/292",[167,4.532]],["name/293",[170,59.384]],["parent/293",[167,4.532]],["name/294",[171,59.384]],["parent/294",[167,4.532]],["name/295",[172,59.384]],["parent/295",[42,2.386]],["name/296",[173,59.384]],["parent/296",[174,4.532]],["name/297",[175,59.384]],["parent/297",[174,4.532]],["name/298",[176,59.384]],["parent/298",[174,4.532]],["name/299",[177,59.384]],["parent/299",[174,4.532]],["name/300",[178,59.384]],["parent/300",[174,4.532]],["name/301",[26,46.391]],["parent/301",[42,2.386]],["name/302",[22,34.261]],["parent/302",[179,3.655]],["name/303",[180,59.384]],["parent/303",[179,3.655]],["name/304",[181,59.384]],["parent/304",[179,3.655]],["name/305",[26,46.391]],["parent/305",[179,3.655]],["name/306",[182,59.384]],["parent/306",[179,3.655]],["name/307",[77,39.925]],["parent/307",[179,3.655]],["name/308",[183,59.384]],["parent/308",[179,3.655]],["name/309",[184,59.384]],["parent/309",[179,3.655]],["name/310",[185,59.384]],["parent/310",[179,3.655]],["name/311",[35,48.398]],["parent/311",[179,3.655]],["name/312",[36,48.398]],["parent/312",[179,3.655]],["name/313",[186,59.384]],["parent/313",[179,3.655]],["name/314",[187,59.384]],["parent/314",[179,3.655]],["name/315",[188,59.384]],["parent/315",[42,2.386]],["name/316",[95,48.398]],["parent/316",[189,4.974]],["name/317",[96,48.398]],["parent/317",[189,4.974]],["name/318",[190,54.276]],["parent/318",[189,4.974]],["name/319",[191,59.384]],["parent/319",[42,2.386]],["name/320",[192,54.276]],["parent/320",[193,4.728]],["name/321",[194,59.384]],["parent/321",[193,4.728]],["name/322",[77,39.925]],["parent/322",[193,4.728]],["name/323",[12,50.911]],["parent/323",[195,4.728]],["name/324",[15,48.398]],["parent/324",[195,4.728]],["name/325",[19,48.398]],["parent/325",[195,4.728]],["name/326",[38,50.911]],["parent/326",[195,4.728]],["name/327",[196,59.384]],["parent/327",[193,4.728]],["name/328",[197,59.384]],["parent/328",[42,2.386]],["name/329",[198,59.384]],["parent/329",[199,5.302]],["name/330",[96,48.398]],["parent/330",[199,5.302]],["name/331",[200,59.384]],["parent/331",[42,2.386]],["name/332",[96,48.398]],["parent/332",[201,5.302]],["name/333",[190,54.276]],["parent/333",[201,5.302]],["name/334",[202,59.384]],["parent/334",[42,2.386]],["name/335",[192,54.276]],["parent/335",[203,3.998]],["name/336",[65,46.391]],["parent/336",[203,3.998]],["name/337",[125,48.398]],["parent/337",[203,3.998]],["name/338",[46,40.926]],["parent/338",[203,3.998]],["name/339",[204,59.384]],["parent/339",[203,3.998]],["name/340",[205,59.384]],["parent/340",[203,3.998]],["name/341",[206,59.384]],["parent/341",[203,3.998]],["name/342",[207,59.384]],["parent/342",[203,3.998]],["name/343",[208,59.384]],["parent/343",[203,3.998]],["name/344",[209,59.384]],["parent/344",[42,2.386]],["name/345",[15,48.398]],["parent/345",[210,4.369]],["name/346",[77,39.925]],["parent/346",[210,4.369]],["name/347",[135,48.398]],["parent/347",[211,4.369]],["name/348",[212,54.276]],["parent/348",[211,4.369]],["name/349",[213,54.276]],["parent/349",[211,4.369]],["name/350",[214,54.276]],["parent/350",[211,4.369]],["name/351",[19,48.398]],["parent/351",[210,4.369]],["name/352",[77,39.925]],["parent/352",[210,4.369]],["name/353",[135,48.398]],["parent/353",[211,4.369]],["name/354",[12,50.911]],["parent/354",[210,4.369]],["name/355",[77,39.925]],["parent/355",[210,4.369]],["name/356",[215,59.384]],["parent/356",[211,4.369]],["name/357",[216,59.384]],["parent/357",[42,2.386]],["name/358",[22,34.261]],["parent/358",[217,4.369]],["name/359",[45,29.94]],["parent/359",[217,4.369]],["name/360",[24,28.323]],["parent/360",[217,4.369]],["name/361",[218,44.721]],["parent/361",[217,4.369]],["name/362",[219,44.721]],["parent/362",[217,4.369]],["name/363",[60,38.182]],["parent/363",[217,4.369]],["name/364",[220,59.384]],["parent/364",[42,2.386]],["name/365",[24,28.323]],["parent/365",[221,4.974]],["name/366",[218,44.721]],["parent/366",[221,4.974]],["name/367",[219,44.721]],["parent/367",[221,4.974]],["name/368",[222,59.384]],["parent/368",[42,2.386]],["name/369",[223,59.384]],["parent/369",[42,2.386]],["name/370",[219,44.721]],["parent/370",[224,4.974]],["name/371",[218,44.721]],["parent/371",[224,4.974]],["name/372",[24,28.323]],["parent/372",[224,4.974]],["name/373",[225,59.384]],["parent/373",[42,2.386]],["name/374",[63,34.817]],["parent/374",[226,4.974]],["name/375",[24,28.323]],["parent/375",[226,4.974]],["name/376",[45,29.94]],["parent/376",[226,4.974]],["name/377",[227,59.384]],["parent/377",[42,2.386]],["name/378",[228,59.384]],["parent/378",[229,5.302]],["name/379",[23,33.735]],["parent/379",[229,5.302]],["name/380",[230,59.384]],["parent/380",[42,2.386]],["name/381",[135,48.398]],["parent/381",[231,3.812]],["name/382",[212,54.276]],["parent/382",[231,3.812]],["name/383",[232,59.384]],["parent/383",[231,3.812]],["name/384",[233,59.384]],["parent/384",[231,3.812]],["name/385",[234,59.384]],["parent/385",[231,3.812]],["name/386",[213,54.276]],["parent/386",[231,3.812]],["name/387",[235,59.384]],["parent/387",[231,3.812]],["name/388",[236,59.384]],["parent/388",[231,3.812]],["name/389",[237,59.384]],["parent/389",[231,3.812]],["name/390",[214,54.276]],["parent/390",[231,3.812]],["name/391",[238,59.384]],["parent/391",[231,3.812]],["name/392",[239,59.384]],["parent/392",[42,2.386]],["name/393",[63,34.817]],["parent/393",[240,4.369]],["name/394",[24,28.323]],["parent/394",[240,4.369]],["name/395",[45,29.94]],["parent/395",[240,4.369]],["name/396",[111,50.911]],["parent/396",[240,4.369]],["name/397",[112,50.911]],["parent/397",[240,4.369]],["name/398",[116,48.398]],["parent/398",[240,4.369]],["name/399",[241,59.384]],["parent/399",[42,2.386]],["name/400",[24,28.323]],["parent/400",[242,4.369]],["name/401",[243,59.384]],["parent/401",[242,4.369]],["name/402",[244,59.384]],["parent/402",[242,4.369]],["name/403",[169,54.276]],["parent/403",[242,4.369]],["name/404",[77,39.925]],["parent/404",[242,4.369]],["name/405",[245,59.384]],["parent/405",[246,5.302]],["name/406",[247,59.384]],["parent/406",[246,5.302]],["name/407",[95,48.398]],["parent/407",[242,4.369]],["name/408",[248,59.384]],["parent/408",[42,2.386]],["name/409",[63,34.817]],["parent/409",[249,3.9]],["name/410",[45,29.94]],["parent/410",[249,3.9]],["name/411",[24,28.323]],["parent/411",[249,3.9]],["name/412",[23,33.735]],["parent/412",[249,3.9]],["name/413",[64,50.911]],["parent/413",[249,3.9]],["name/414",[47,44.721]],["parent/414",[249,3.9]],["name/415",[250,59.384]],["parent/415",[249,3.9]],["name/416",[251,59.384]],["parent/416",[249,3.9]],["name/417",[252,59.384]],["parent/417",[249,3.9]],["name/418",[52,37.412]],["parent/418",[249,3.9]],["name/419",[253,59.384]],["parent/419",[42,2.386]],["name/420",[128,50.911]],["parent/420",[254,4.974]],["name/421",[45,29.94]],["parent/421",[254,4.974]],["name/422",[23,33.735]],["parent/422",[254,4.974]],["name/423",[255,59.384]],["parent/423",[42,2.386]],["name/424",[22,34.261]],["parent/424",[256,4.369]],["name/425",[45,29.94]],["parent/425",[256,4.369]],["name/426",[63,34.817]],["parent/426",[256,4.369]],["name/427",[24,28.323]],["parent/427",[256,4.369]],["name/428",[152,50.911]],["parent/428",[256,4.369]],["name/429",[257,59.384]],["parent/429",[256,4.369]],["name/430",[258,59.384]],["parent/430",[42,2.386]],["name/431",[22,34.261]],["parent/431",[259,4.369]],["name/432",[45,29.94]],["parent/432",[259,4.369]],["name/433",[46,40.926]],["parent/433",[259,4.369]],["name/434",[24,28.323]],["parent/434",[259,4.369]],["name/435",[160,54.276]],["parent/435",[259,4.369]],["name/436",[145,50.911]],["parent/436",[259,4.369]],["name/437",[260,59.384]],["parent/437",[42,2.386]],["name/438",[261,59.384]],["parent/438",[262,4.728]],["name/439",[263,59.384]],["parent/439",[262,4.728]],["name/440",[264,59.384]],["parent/440",[262,4.728]],["name/441",[265,59.384]],["parent/441",[262,4.728]],["name/442",[266,59.384]],["parent/442",[42,2.386]],["name/443",[45,29.94]],["parent/443",[267,5.302]],["name/444",[63,34.817]],["parent/444",[267,5.302]],["name/445",[268,59.384]],["parent/445",[42,2.386]],["name/446",[63,34.817]],["parent/446",[269,5.302]],["name/447",[152,50.911]],["parent/447",[269,5.302]],["name/448",[166,54.276]],["parent/448",[42,2.386]],["name/449",[270,59.384]],["parent/449",[271,4.974]],["name/450",[272,59.384]],["parent/450",[271,4.974]],["name/451",[273,59.384]],["parent/451",[271,4.974]],["name/452",[274,59.384]],["parent/452",[42,2.386]],["name/453",[275,59.384]],["parent/453",[276,3.2]],["name/454",[277,59.384]],["parent/454",[276,3.2]],["name/455",[278,59.384]],["parent/455",[276,3.2]],["name/456",[218,44.721]],["parent/456",[276,3.2]],["name/457",[219,44.721]],["parent/457",[276,3.2]],["name/458",[279,59.384]],["parent/458",[276,3.2]],["name/459",[280,59.384]],["parent/459",[276,3.2]],["name/460",[95,48.398]],["parent/460",[276,3.2]],["name/461",[281,59.384]],["parent/461",[276,3.2]],["name/462",[282,59.384]],["parent/462",[276,3.2]],["name/463",[283,59.384]],["parent/463",[276,3.2]],["name/464",[284,59.384]],["parent/464",[276,3.2]],["name/465",[285,59.384]],["parent/465",[276,3.2]],["name/466",[286,59.384]],["parent/466",[276,3.2]],["name/467",[287,59.384]],["parent/467",[276,3.2]],["name/468",[288,59.384]],["parent/468",[276,3.2]],["name/469",[24,28.323]],["parent/469",[276,3.2]],["name/470",[289,59.384]],["parent/470",[276,3.2]],["name/471",[290,59.384]],["parent/471",[276,3.2]],["name/472",[291,59.384]],["parent/472",[276,3.2]],["name/473",[292,59.384]],["parent/473",[276,3.2]],["name/474",[293,59.384]],["parent/474",[42,2.386]],["name/475",[45,29.94]],["parent/475",[294,3.459]],["name/476",[24,28.323]],["parent/476",[294,3.459]],["name/477",[46,40.926]],["parent/477",[294,3.459]],["name/478",[47,44.721]],["parent/478",[294,3.459]],["name/479",[48,54.276]],["parent/479",[294,3.459]],["name/480",[49,39.925]],["parent/480",[294,3.459]],["name/481",[50,54.276]],["parent/481",[294,3.459]],["name/482",[51,48.398]],["parent/482",[294,3.459]],["name/483",[52,37.412]],["parent/483",[294,3.459]],["name/484",[77,39.925]],["parent/484",[294,3.459]],["name/485",[45,29.94]],["parent/485",[295,4.728]],["name/486",[218,44.721]],["parent/486",[295,4.728]],["name/487",[219,44.721]],["parent/487",[295,4.728]],["name/488",[24,28.323]],["parent/488",[295,4.728]],["name/489",[53,48.398]],["parent/489",[294,3.459]],["name/490",[54,54.276]],["parent/490",[294,3.459]],["name/491",[55,54.276]],["parent/491",[294,3.459]],["name/492",[56,54.276]],["parent/492",[294,3.459]],["name/493",[57,54.276]],["parent/493",[294,3.459]],["name/494",[58,54.276]],["parent/494",[294,3.459]],["name/495",[296,59.384]],["parent/495",[42,2.386]],["name/496",[63,34.817]],["parent/496",[297,4.107]],["name/497",[64,50.911]],["parent/497",[297,4.107]],["name/498",[65,46.391]],["parent/498",[297,4.107]],["name/499",[45,29.94]],["parent/499",[297,4.107]],["name/500",[23,33.735]],["parent/500",[297,4.107]],["name/501",[24,28.323]],["parent/501",[297,4.107]],["name/502",[66,54.276]],["parent/502",[297,4.107]],["name/503",[67,54.276]],["parent/503",[297,4.107]],["name/504",[298,54.276]],["parent/504",[42,2.386]],["name/505",[45,29.94]],["parent/505",[299,3.296]],["name/506",[46,40.926]],["parent/506",[299,3.296]],["name/507",[71,54.276]],["parent/507",[299,3.296]],["name/508",[72,54.276]],["parent/508",[299,3.296]],["name/509",[51,48.398]],["parent/509",[299,3.296]],["name/510",[24,28.323]],["parent/510",[299,3.296]],["name/511",[73,54.276]],["parent/511",[299,3.296]],["name/512",[53,48.398]],["parent/512",[299,3.296]],["name/513",[52,37.412]],["parent/513",[299,3.296]],["name/514",[77,39.925]],["parent/514",[299,3.296]],["name/515",[45,29.94]],["parent/515",[300,4.728]],["name/516",[218,44.721]],["parent/516",[300,4.728]],["name/517",[219,44.721]],["parent/517",[300,4.728]],["name/518",[24,28.323]],["parent/518",[300,4.728]],["name/519",[74,54.276]],["parent/519",[299,3.296]],["name/520",[301,59.384]],["parent/520",[42,2.386]],["name/521",[63,34.817]],["parent/521",[302,3.9]],["name/522",[23,33.735]],["parent/522",[302,3.9]],["name/523",[24,28.323]],["parent/523",[302,3.9]],["name/524",[45,29.94]],["parent/524",[302,3.9]],["name/525",[52,37.412]],["parent/525",[302,3.9]],["name/526",[109,48.398]],["parent/526",[302,3.9]],["name/527",[110,54.276]],["parent/527",[302,3.9]],["name/528",[111,50.911]],["parent/528",[302,3.9]],["name/529",[112,50.911]],["parent/529",[302,3.9]],["name/530",[113,43.29]],["parent/530",[302,3.9]],["name/531",[298,54.276]],["parent/531",[42,2.386]],["name/532",[63,34.817]],["parent/532",[299,3.296]],["name/533",[119,50.911]],["parent/533",[299,3.296]],["name/534",[47,44.721]],["parent/534",[299,3.296]],["name/535",[24,28.323]],["parent/535",[299,3.296]],["name/536",[45,29.94]],["parent/536",[299,3.296]],["name/537",[52,37.412]],["parent/537",[299,3.296]],["name/538",[120,54.276]],["parent/538",[299,3.296]],["name/539",[113,43.29]],["parent/539",[299,3.296]],["name/540",[303,59.384]],["parent/540",[42,2.386]],["name/541",[63,34.817]],["parent/541",[304,3.998]],["name/542",[45,29.94]],["parent/542",[304,3.998]],["name/543",[24,28.323]],["parent/543",[304,3.998]],["name/544",[123,48.398]],["parent/544",[304,3.998]],["name/545",[49,39.925]],["parent/545",[304,3.998]],["name/546",[124,46.391]],["parent/546",[304,3.998]],["name/547",[109,48.398]],["parent/547",[304,3.998]],["name/548",[125,48.398]],["parent/548",[304,3.998]],["name/549",[52,37.412]],["parent/549",[304,3.998]],["name/550",[305,59.384]],["parent/550",[42,2.386]],["name/551",[63,34.817]],["parent/551",[306,3.9]],["name/552",[45,29.94]],["parent/552",[306,3.9]],["name/553",[24,28.323]],["parent/553",[306,3.9]],["name/554",[128,50.911]],["parent/554",[306,3.9]],["name/555",[49,39.925]],["parent/555",[306,3.9]],["name/556",[124,46.391]],["parent/556",[306,3.9]],["name/557",[129,54.276]],["parent/557",[306,3.9]],["name/558",[130,54.276]],["parent/558",[306,3.9]],["name/559",[52,37.412]],["parent/559",[306,3.9]],["name/560",[131,50.911]],["parent/560",[306,3.9]],["name/561",[307,59.384]],["parent/561",[42,2.386]],["name/562",[308,59.384]],["parent/562",[309,4.728]],["name/563",[310,59.384]],["parent/563",[309,4.728]],["name/564",[311,59.384]],["parent/564",[309,4.728]],["name/565",[77,39.925]],["parent/565",[309,4.728]],["name/566",[312,59.384]],["parent/566",[313,5.302]],["name/567",[314,59.384]],["parent/567",[313,5.302]]],"invertedIndex":[["__count",{"_index":82,"name":{"99":{}},"parent":{}}],["__patch",{"_index":83,"name":{"100":{}},"parent":{}}],["__patchsearch",{"_index":84,"name":{"101":{}},"parent":{}}],["__type",{"_index":77,"name":{"95":{},"307":{},"322":{},"346":{},"352":{},"355":{},"404":{},"484":{},"514":{},"565":{}},"parent":{}}],["_continuation",{"_index":76,"name":{"94":{}},"parent":{}}],["access_token",{"_index":234,"name":{"385":{}},"parent":{}}],["album",{"_index":125,"name":{"192":{},"236":{},"337":{},"548":{}},"parent":{}}],["albumjson",{"_index":301,"name":{"520":{}},"parent":{}}],["api",{"_index":78,"name":{"96":{}},"parent":{}}],["approxdurationms",{"_index":286,"name":{"466":{}},"parent":{}}],["arbitrary",{"_index":173,"name":{"296":{}},"parent":{}}],["artist",{"_index":65,"name":{"71":{},"235":{},"274":{},"336":{},"498":{}},"parent":{}}],["artists",{"_index":109,"name":{"152":{},"191":{},"526":{},"547":{}},"parent":{}}],["attachlisteners",{"_index":5,"name":{"5":{}},"parent":{}}],["audiochannels",{"_index":288,"name":{"468":{}},"parent":{}}],["audioquality",{"_index":285,"name":{"465":{}},"parent":{}}],["audiosamplerate",{"_index":287,"name":{"467":{}},"parent":{}}],["authentication",{"_index":311,"name":{"564":{}},"parent":{}}],["authorization",{"_index":4,"name":{"4":{}},"parent":{}}],["authorization_code",{"_index":233,"name":{"384":{}},"parent":{}}],["available",{"_index":163,"name":{"283":{}},"parent":{}}],["averagebitrate",{"_index":284,"name":{"464":{}},"parent":{}}],["base_url",{"_index":100,"name":{"130":{}},"parent":{}}],["big",{"_index":263,"name":{"439":{}},"parent":{}}],["bitrate",{"_index":278,"name":{"455":{}},"parent":{}}],["bpm",{"_index":146,"name":{"242":{}},"parent":{}}],["bytes_count",{"_index":91,"name":{"113":{}},"parent":{}}],["callback",{"_index":182,"name":{"306":{}},"parent":{}}],["channel",{"_index":53,"name":{"59":{},"90":{},"489":{},"512":{}},"parent":{}}],["channeliconinterface",{"_index":220,"name":{"364":{}},"parent":{}}],["channeljson",{"_index":296,"name":{"495":{}},"parent":{}}],["cipher",{"_index":290,"name":{"471":{}},"parent":{}}],["cleanup",{"_index":34,"name":{"37":{},"122":{},"141":{}},"parent":{}}],["client_id",{"_index":135,"name":{"218":{},"347":{},"353":{},"381":{}},"parent":{}}],["client_secret",{"_index":212,"name":{"348":{},"382":{}},"parent":{}}],["clientversion",{"_index":81,"name":{"98":{}},"parent":{}}],["collaborative",{"_index":119,"name":{"168":{},"262":{},"533":{}},"parent":{}}],["constructor",{"_index":22,"name":{"24":{},"48":{},"68":{},"81":{},"109":{},"127":{},"146":{},"165":{},"183":{},"196":{},"210":{},"226":{},"248":{},"268":{},"302":{},"358":{},"424":{},"431":{}},"parent":{}}],["content_length",{"_index":93,"name":{"115":{}},"parent":{}}],["contentlength",{"_index":280,"name":{"459":{}},"parent":{}}],["contributors",{"_index":148,"name":{"244":{},"285":{}},"parent":{}}],["cookie",{"_index":215,"name":{"356":{}},"parent":{}}],["cookieheaders",{"_index":14,"name":{"14":{}},"parent":{}}],["copyrights",{"_index":110,"name":{"153":{},"527":{}},"parent":{}}],["cover",{"_index":160,"name":{"275":{},"435":{}},"parent":{}}],["creationdate",{"_index":153,"name":{"254":{}},"parent":{}}],["creator",{"_index":154,"name":{"256":{}},"parent":{}}],["dash_getter",{"_index":106,"name":{"140":{}},"parent":{}}],["dash_timer",{"_index":103,"name":{"136":{}},"parent":{}}],["dash_updater",{"_index":105,"name":{"139":{}},"parent":{}}],["dashmanifesturl",{"_index":272,"name":{"450":{}},"parent":{}}],["decipher_info",{"_index":9,"name":{"9":{}},"parent":{}}],["deezer",{"_index":38,"name":{"41":{},"44":{},"326":{}},"parent":{}}],["deezeradvancedsearchoptions",{"_index":202,"name":{"334":{}},"parent":{}}],["deezeralbum",{"_index":157,"name":{"267":{}},"parent":{}}],["deezerartist",{"_index":255,"name":{"423":{}},"parent":{}}],["deezergenre",{"_index":268,"name":{"445":{}},"parent":{}}],["deezerimage",{"_index":260,"name":{"437":{}},"parent":{}}],["deezerplaylist",{"_index":149,"name":{"247":{}},"parent":{}}],["deezertrack",{"_index":137,"name":{"225":{}},"parent":{}}],["deezertrackalbum",{"_index":258,"name":{"430":{}},"parent":{}}],["deezeruser",{"_index":266,"name":{"442":{}},"parent":{}}],["description",{"_index":47,"name":{"53":{},"169":{},"259":{},"414":{},"478":{},"534":{}},"parent":{}}],["destroy",{"_index":187,"name":{"314":{}},"parent":{}}],["destroyed",{"_index":180,"name":{"303":{}},"parent":{}}],["disknumber",{"_index":144,"name":{"240":{}},"parent":{}}],["dislikes",{"_index":55,"name":{"61":{},"491":{}},"parent":{}}],["downloaded_segments",{"_index":27,"name":{"30":{}},"parent":{}}],["downloaded_time",{"_index":25,"name":{"28":{}},"parent":{}}],["duration",{"_index":244,"name":{"402":{}},"parent":{}}],["durationinms",{"_index":124,"name":{"190":{},"203":{},"217":{},"546":{},"556":{}},"parent":{}}],["durationinsec",{"_index":49,"name":{"55":{},"189":{},"202":{},"216":{},"231":{},"260":{},"280":{},"480":{},"545":{},"555":{}},"parent":{}}],["durationraw",{"_index":48,"name":{"54":{},"479":{}},"parent":{}}],["dz_advanced_track_search",{"_index":40,"name":{"43":{}},"parent":{}}],["dz_validate",{"_index":39,"name":{"42":{}},"parent":{}}],["expires_in",{"_index":236,"name":{"388":{}},"parent":{}}],["expiry",{"_index":237,"name":{"389":{}},"parent":{}}],["explicit",{"_index":123,"name":{"188":{},"233":{},"273":{},"544":{}},"parent":{}}],["extractid",{"_index":11,"name":{"11":{}},"parent":{}}],["fans",{"_index":156,"name":{"263":{}},"parent":{}}],["fetch",{"_index":86,"name":{"103":{},"159":{},"177":{},"222":{},"245":{},"265":{},"287":{}},"parent":{}}],["fetched",{"_index":128,"name":{"200":{},"420":{},"554":{}},"parent":{}}],["fetched_tracks",{"_index":115,"name":{"158":{},"176":{}},"parent":{}}],["fetched_videos",{"_index":75,"name":{"93":{}},"parent":{}}],["file",{"_index":238,"name":{"391":{}},"parent":{}}],["first_name",{"_index":250,"name":{"415":{}},"parent":{}}],["format",{"_index":169,"name":{"292":{},"403":{}},"parent":{}}],["formatdata",{"_index":274,"name":{"452":{}},"parent":{}}],["formats",{"_index":129,"name":{"204":{},"557":{}},"parent":{}}],["fps",{"_index":281,"name":{"461":{}},"parent":{}}],["full_name",{"_index":251,"name":{"416":{}},"parent":{}}],["fuzzy",{"_index":196,"name":{"327":{}},"parent":{}}],["gain",{"_index":147,"name":{"243":{}},"parent":{}}],["genres",{"_index":164,"name":{"284":{}},"parent":{}}],["getfreeclientid",{"_index":37,"name":{"40":{}},"parent":{}}],["height",{"_index":219,"name":{"362":{},"367":{},"370":{},"457":{},"487":{},"517":{}},"parent":{}}],["hlsmanifesturl",{"_index":273,"name":{"451":{}},"parent":{}}],["host",{"_index":308,"name":{"562":{}},"parent":{}}],["html5player",{"_index":168,"name":{"291":{}},"parent":{}}],["htmldata",{"_index":190,"name":{"318":{},"333":{}},"parent":{}}],["icon",{"_index":66,"name":{"75":{},"502":{}},"parent":{}}],["iconurl",{"_index":68,"name":{"77":{}},"parent":{}}],["id",{"_index":45,"name":{"49":{},"72":{},"82":{},"150":{},"171":{},"186":{},"198":{},"212":{},"227":{},"249":{},"269":{},"359":{},"376":{},"395":{},"410":{},"421":{},"425":{},"432":{},"443":{},"475":{},"485":{},"499":{},"505":{},"515":{},"524":{},"536":{},"542":{},"552":{}},"parent":{}}],["incomplete",{"_index":198,"name":{"329":{}},"parent":{}}],["infodata",{"_index":165,"name":{"289":{}},"parent":{}}],["infooptions",{"_index":200,"name":{"331":{}},"parent":{}}],["internal",{"_index":42,"name":{"46":{}},"parent":{"47":{},"67":{},"80":{},"108":{},"126":{},"145":{},"164":{},"182":{},"195":{},"209":{},"225":{},"247":{},"267":{},"289":{},"295":{},"301":{},"315":{},"319":{},"328":{},"331":{},"334":{},"344":{},"357":{},"364":{},"368":{},"369":{},"373":{},"377":{},"380":{},"392":{},"399":{},"408":{},"419":{},"423":{},"430":{},"437":{},"442":{},"445":{},"448":{},"452":{},"474":{},"495":{},"504":{},"520":{},"531":{},"540":{},"550":{},"561":{}}}],["internal>.albumjson",{"_index":302,"name":{},"parent":{"521":{},"522":{},"523":{},"524":{},"525":{},"526":{},"527":{},"528":{},"529":{},"530":{}}}],["internal>.channeliconinterface",{"_index":221,"name":{},"parent":{"365":{},"366":{},"367":{}}}],["internal>.channeljson",{"_index":297,"name":{},"parent":{"496":{},"497":{},"498":{},"499":{},"500":{},"501":{},"502":{},"503":{}}}],["internal>.deezeradvancedsearchoptions",{"_index":203,"name":{},"parent":{"335":{},"336":{},"337":{},"338":{},"339":{},"340":{},"341":{},"342":{},"343":{}}}],["internal>.deezeralbum",{"_index":158,"name":{},"parent":{"268":{},"269":{},"270":{},"271":{},"272":{},"273":{},"274":{},"275":{},"276":{},"277":{},"278":{},"279":{},"280":{},"281":{},"282":{},"283":{},"284":{},"285":{},"286":{},"287":{},"288":{}}}],["internal>.deezerartist",{"_index":256,"name":{},"parent":{"424":{},"425":{},"426":{},"427":{},"428":{},"429":{}}}],["internal>.deezergenre",{"_index":269,"name":{},"parent":{"446":{},"447":{}}}],["internal>.deezerimage",{"_index":262,"name":{},"parent":{"438":{},"439":{},"440":{},"441":{}}}],["internal>.deezerplaylist",{"_index":150,"name":{},"parent":{"248":{},"249":{},"250":{},"251":{},"252":{},"253":{},"254":{},"255":{},"256":{},"257":{},"258":{},"259":{},"260":{},"261":{},"262":{},"263":{},"264":{},"265":{},"266":{}}}],["internal>.deezertrack",{"_index":138,"name":{},"parent":{"226":{},"227":{},"228":{},"229":{},"230":{},"231":{},"232":{},"233":{},"234":{},"235":{},"236":{},"237":{},"238":{},"239":{},"240":{},"241":{},"242":{},"243":{},"244":{},"245":{},"246":{}}}],["internal>.deezertrackalbum",{"_index":259,"name":{},"parent":{"431":{},"432":{},"433":{},"434":{},"435":{},"436":{}}}],["internal>.deezeruser",{"_index":267,"name":{},"parent":{"443":{},"444":{}}}],["internal>.formatdata",{"_index":276,"name":{},"parent":{"453":{},"454":{},"455":{},"456":{},"457":{},"458":{},"459":{},"460":{},"461":{},"462":{},"463":{},"464":{},"465":{},"466":{},"467":{},"468":{},"469":{},"470":{},"471":{},"472":{},"473":{}}}],["internal>.infodata",{"_index":167,"name":{},"parent":{"290":{},"291":{},"292":{},"293":{},"294":{}}}],["internal>.infooptions",{"_index":201,"name":{},"parent":{"332":{},"333":{}}}],["internal>.livestream",{"_index":99,"name":{},"parent":{"127":{},"128":{},"129":{},"130":{},"131":{},"132":{},"133":{},"134":{},"135":{},"136":{},"137":{},"138":{},"139":{},"140":{},"141":{},"142":{},"143":{},"144":{}}}],["internal>.livestreamdata",{"_index":271,"name":{},"parent":{"449":{},"450":{},"451":{}}}],["internal>.playlistjson",{"_index":299,"name":{},"parent":{"505":{},"506":{},"507":{},"508":{},"509":{},"510":{},"511":{},"512":{},"513":{},"514":{},"519":{},"532":{},"533":{},"534":{},"535":{},"536":{},"537":{},"538":{},"539":{}}}],["internal>.playlistjson.__type",{"_index":300,"name":{},"parent":{"515":{},"516":{},"517":{},"518":{}}}],["internal>.playlistoptions",{"_index":199,"name":{},"parent":{"329":{},"330":{}}}],["internal>.proxyopts",{"_index":309,"name":{},"parent":{"562":{},"563":{},"564":{},"565":{}}}],["internal>.proxyopts.__type",{"_index":313,"name":{},"parent":{"566":{},"567":{}}}],["internal>.searchoptions",{"_index":193,"name":{},"parent":{"320":{},"321":{},"322":{},"327":{}}}],["internal>.searchoptions.__type",{"_index":195,"name":{},"parent":{"323":{},"324":{},"325":{},"326":{}}}],["internal>.soundcloudplaylist",{"_index":133,"name":{},"parent":{"210":{},"211":{},"212":{},"213":{},"214":{},"215":{},"216":{},"217":{},"218":{},"219":{},"220":{},"221":{},"222":{},"223":{},"224":{}}}],["internal>.soundcloudtrack",{"_index":127,"name":{},"parent":{"196":{},"197":{},"198":{},"199":{},"200":{},"201":{},"202":{},"203":{},"204":{},"205":{},"206":{},"207":{},"208":{}}}],["internal>.soundcloudtrackdeprecated",{"_index":254,"name":{},"parent":{"420":{},"421":{},"422":{}}}],["internal>.soundcloudtrackformat",{"_index":242,"name":{},"parent":{"400":{},"401":{},"402":{},"403":{},"404":{},"407":{}}}],["internal>.soundcloudtrackformat.__type",{"_index":246,"name":{},"parent":{"405":{},"406":{}}}],["internal>.soundclouduser",{"_index":249,"name":{},"parent":{"409":{},"410":{},"411":{},"412":{},"413":{},"414":{},"415":{},"416":{},"417":{},"418":{}}}],["internal>.soundtrackjson",{"_index":306,"name":{},"parent":{"551":{},"552":{},"553":{},"554":{},"555":{},"556":{},"557":{},"558":{},"559":{},"560":{}}}],["internal>.spotifyalbum",{"_index":108,"name":{},"parent":{"146":{},"147":{},"148":{},"149":{},"150":{},"151":{},"152":{},"153":{},"154":{},"155":{},"156":{},"157":{},"158":{},"159":{},"160":{},"161":{},"162":{},"163":{}}}],["internal>.spotifyartists",{"_index":226,"name":{},"parent":{"374":{},"375":{},"376":{}}}],["internal>.spotifycopyright",{"_index":229,"name":{},"parent":{"378":{},"379":{}}}],["internal>.spotifydataoptions",{"_index":231,"name":{},"parent":{"381":{},"382":{},"383":{},"384":{},"385":{},"386":{},"387":{},"388":{},"389":{},"390":{},"391":{}}}],["internal>.spotifyplaylist",{"_index":118,"name":{},"parent":{"165":{},"166":{},"167":{},"168":{},"169":{},"170":{},"171":{},"172":{},"173":{},"174":{},"175":{},"176":{},"177":{},"178":{},"179":{},"180":{},"181":{}}}],["internal>.spotifythumbnail",{"_index":224,"name":{},"parent":{"370":{},"371":{},"372":{}}}],["internal>.spotifytrack",{"_index":122,"name":{},"parent":{"183":{},"184":{},"185":{},"186":{},"187":{},"188":{},"189":{},"190":{},"191":{},"192":{},"193":{},"194":{}}}],["internal>.spotifytrackalbum",{"_index":240,"name":{},"parent":{"393":{},"394":{},"395":{},"396":{},"397":{},"398":{}}}],["internal>.stream",{"_index":90,"name":{},"parent":{"109":{},"110":{},"111":{},"112":{},"113":{},"114":{},"115":{},"116":{},"117":{},"118":{},"119":{},"120":{},"121":{},"122":{},"123":{},"124":{},"125":{}}}],["internal>.streamoptions",{"_index":189,"name":{},"parent":{"316":{},"317":{},"318":{}}}],["internal>.streamtype",{"_index":174,"name":{},"parent":{"296":{},"297":{},"298":{},"299":{},"300":{}}}],["internal>.timer",{"_index":179,"name":{},"parent":{"302":{},"303":{},"304":{},"305":{},"306":{},"307":{},"308":{},"309":{},"310":{},"311":{},"312":{},"313":{},"314":{}}}],["internal>.tokenoptions",{"_index":210,"name":{},"parent":{"345":{},"346":{},"351":{},"352":{},"354":{},"355":{}}}],["internal>.tokenoptions.__type",{"_index":211,"name":{},"parent":{"347":{},"348":{},"349":{},"350":{},"353":{},"356":{}}}],["internal>.trackjson",{"_index":304,"name":{},"parent":{"541":{},"542":{},"543":{},"544":{},"545":{},"546":{},"547":{},"548":{},"549":{}}}],["internal>.videooptions",{"_index":294,"name":{},"parent":{"475":{},"476":{},"477":{},"478":{},"479":{},"480":{},"481":{},"482":{},"483":{},"484":{},"489":{},"490":{},"491":{},"492":{},"493":{},"494":{}}}],["internal>.videooptions.__type",{"_index":295,"name":{},"parent":{"485":{},"486":{},"487":{},"488":{}}}],["internal>.youtubechannel",{"_index":62,"name":{},"parent":{"68":{},"69":{},"70":{},"71":{},"72":{},"73":{},"74":{},"75":{},"76":{},"77":{},"78":{},"79":{}}}],["internal>.youtubeplaylist",{"_index":70,"name":{},"parent":{"81":{},"82":{},"83":{},"84":{},"85":{},"86":{},"87":{},"88":{},"89":{},"90":{},"91":{},"92":{},"93":{},"94":{},"95":{},"99":{},"100":{},"101":{},"102":{},"103":{},"104":{},"105":{},"106":{},"107":{}}}],["internal>.youtubeplaylist.__type",{"_index":79,"name":{},"parent":{"96":{},"97":{},"98":{}}}],["internal>.youtubethumbnail",{"_index":217,"name":{},"parent":{"358":{},"359":{},"360":{},"361":{},"362":{},"363":{}}}],["internal>.youtubevideo",{"_index":44,"name":{},"parent":{"48":{},"49":{},"50":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{},"57":{},"58":{},"59":{},"60":{},"61":{},"62":{},"63":{},"64":{},"65":{},"66":{}}}],["interval",{"_index":101,"name":{"132":{}},"parent":{}}],["is_expired",{"_index":18,"name":{"18":{}},"parent":{}}],["islive",{"_index":270,"name":{"449":{}},"parent":{}}],["isloved",{"_index":155,"name":{"261":{}},"parent":{}}],["itag",{"_index":275,"name":{"453":{}},"parent":{}}],["label",{"_index":204,"name":{"339":{}},"parent":{}}],["last_name",{"_index":252,"name":{"417":{}},"parent":{}}],["lastmodified",{"_index":279,"name":{"458":{}},"parent":{}}],["lastupdate",{"_index":72,"name":{"86":{},"508":{}},"parent":{}}],["likes",{"_index":54,"name":{"60":{},"490":{}},"parent":{}}],["limit",{"_index":192,"name":{"320":{},"335":{}},"parent":{}}],["link",{"_index":73,"name":{"89":{},"511":{}},"parent":{}}],["live",{"_index":56,"name":{"62":{},"492":{}},"parent":{}}],["livestream",{"_index":98,"name":{"126":{}},"parent":{}}],["livestreamdata",{"_index":166,"name":{"290":{},"448":{}},"parent":{}}],["loop",{"_index":33,"name":{"36":{},"123":{}},"parent":{}}],["loudnessdb",{"_index":291,"name":{"472":{}},"parent":{}}],["market",{"_index":214,"name":{"350":{},"390":{}},"parent":{}}],["maxbpm",{"_index":208,"name":{"343":{}},"parent":{}}],["maxdurationinsec",{"_index":206,"name":{"341":{}},"parent":{}}],["medium",{"_index":264,"name":{"440":{}},"parent":{}}],["mime_type",{"_index":247,"name":{"406":{}},"parent":{}}],["mimetype",{"_index":277,"name":{"454":{}},"parent":{}}],["minbpm",{"_index":207,"name":{"342":{}},"parent":{}}],["mindurationinsec",{"_index":205,"name":{"340":{}},"parent":{}}],["name",{"_index":63,"name":{"69":{},"147":{},"166":{},"184":{},"197":{},"211":{},"374":{},"393":{},"409":{},"426":{},"444":{},"446":{},"496":{},"521":{},"532":{},"541":{},"551":{}},"parent":{}}],["next",{"_index":85,"name":{"102":{}},"parent":{}}],["numberoffans",{"_index":162,"name":{"281":{}},"parent":{}}],["oggopus",{"_index":176,"name":{"298":{}},"parent":{}}],["opus",{"_index":178,"name":{"300":{}},"parent":{}}],["owner",{"_index":120,"name":{"173":{},"538":{}},"parent":{}}],["packet_count",{"_index":102,"name":{"133":{}},"parent":{}}],["page",{"_index":87,"name":{"104":{},"160":{},"178":{}},"parent":{}}],["parser",{"_index":31,"name":{"34":{}},"parent":{}}],["partial",{"_index":142,"name":{"238":{},"258":{},"278":{}},"parent":{}}],["password",{"_index":314,"name":{"567":{}},"parent":{}}],["pause",{"_index":35,"name":{"38":{},"124":{},"143":{},"311":{}},"parent":{}}],["paused",{"_index":181,"name":{"304":{}},"parent":{}}],["per_sec_bytes",{"_index":92,"name":{"114":{}},"parent":{}}],["picture",{"_index":152,"name":{"253":{},"428":{},"447":{}},"parent":{}}],["playlist_info",{"_index":6,"name":{"6":{}},"parent":{}}],["playlistjson",{"_index":298,"name":{"504":{},"531":{}},"parent":{}}],["playlistoptions",{"_index":197,"name":{"328":{}},"parent":{}}],["port",{"_index":310,"name":{"563":{}},"parent":{}}],["preset",{"_index":243,"name":{"401":{}},"parent":{}}],["previewurl",{"_index":141,"name":{"234":{}},"parent":{}}],["private",{"_index":57,"name":{"63":{},"493":{}},"parent":{}}],["projectiontype",{"_index":283,"name":{"463":{}},"parent":{}}],["protocol",{"_index":245,"name":{"405":{}},"parent":{}}],["proxy",{"_index":96,"name":{"119":{},"317":{},"330":{},"332":{}},"parent":{}}],["proxyoptions",{"_index":222,"name":{"368":{}},"parent":{}}],["proxyopts",{"_index":307,"name":{"561":{}},"parent":{}}],["public",{"_index":151,"name":{"251":{}},"parent":{}}],["publisher",{"_index":130,"name":{"205":{},"558":{}},"parent":{}}],["quality",{"_index":95,"name":{"118":{},"316":{},"407":{},"460":{}},"parent":{}}],["qualitylabel",{"_index":282,"name":{"462":{}},"parent":{}}],["rank",{"_index":140,"name":{"232":{}},"parent":{}}],["raw",{"_index":175,"name":{"297":{}},"parent":{}}],["recordtype",{"_index":159,"name":{"272":{}},"parent":{}}],["redirect_url",{"_index":232,"name":{"383":{}},"parent":{}}],["refresh_token",{"_index":213,"name":{"349":{},"386":{}},"parent":{}}],["refreshtoken",{"_index":17,"name":{"17":{}},"parent":{}}],["related_videos",{"_index":171,"name":{"294":{}},"parent":{}}],["release_date",{"_index":111,"name":{"154":{},"396":{},"528":{}},"parent":{}}],["release_date_precision",{"_index":112,"name":{"155":{},"397":{},"529":{}},"parent":{}}],["releasedate",{"_index":145,"name":{"241":{},"282":{},"436":{}},"parent":{}}],["request",{"_index":28,"name":{"31":{},"120":{},"138":{}},"parent":{}}],["resume",{"_index":36,"name":{"39":{},"125":{},"144":{},"312":{}},"parent":{}}],["retry",{"_index":97,"name":{"121":{}},"parent":{}}],["reuse",{"_index":186,"name":{"313":{}},"parent":{}}],["role",{"_index":257,"name":{"429":{}},"parent":{}}],["search",{"_index":1,"name":{"1":{}},"parent":{}}],["searchoptions",{"_index":191,"name":{"319":{}},"parent":{}}],["segment_urls",{"_index":30,"name":{"33":{}},"parent":{}}],["segments_urls",{"_index":104,"name":{"137":{}},"parent":{}}],["settoken",{"_index":41,"name":{"45":{}},"parent":{}}],["shorttitle",{"_index":139,"name":{"229":{}},"parent":{}}],["signaturecipher",{"_index":289,"name":{"470":{}},"parent":{}}],["small",{"_index":265,"name":{"441":{}},"parent":{}}],["so_validate",{"_index":20,"name":{"21":{}},"parent":{}}],["soundcloud",{"_index":19,"name":{"20":{},"22":{},"325":{},"351":{}},"parent":{}}],["soundcloudplaylist",{"_index":132,"name":{"209":{}},"parent":{}}],["soundcloudstream",{"_index":21,"name":{"23":{}},"parent":{"24":{},"25":{},"26":{},"27":{},"28":{},"29":{},"30":{},"31":{},"32":{},"33":{},"34":{},"35":{},"36":{},"37":{},"38":{},"39":{}}}],["soundcloudtrack",{"_index":126,"name":{"195":{}},"parent":{}}],["soundcloudtrackdeprecated",{"_index":253,"name":{"419":{}},"parent":{}}],["soundcloudtrackformat",{"_index":241,"name":{"399":{}},"parent":{}}],["soundclouduser",{"_index":248,"name":{"408":{}},"parent":{}}],["soundtrackjson",{"_index":305,"name":{"550":{}},"parent":{}}],["source",{"_index":194,"name":{"321":{}},"parent":{}}],["sp_validate",{"_index":16,"name":{"16":{}},"parent":{}}],["spotify",{"_index":15,"name":{"15":{},"19":{},"324":{},"345":{}},"parent":{}}],["spotifyalbum",{"_index":107,"name":{"145":{}},"parent":{}}],["spotifyartists",{"_index":225,"name":{"373":{}},"parent":{}}],["spotifycopyright",{"_index":227,"name":{"377":{}},"parent":{}}],["spotifydata",{"_index":114,"name":{"157":{},"175":{}},"parent":{}}],["spotifydataoptions",{"_index":230,"name":{"380":{}},"parent":{}}],["spotifyplaylist",{"_index":117,"name":{"164":{}},"parent":{}}],["spotifythumbnail",{"_index":223,"name":{"369":{}},"parent":{}}],["spotifytrack",{"_index":121,"name":{"182":{}},"parent":{}}],["spotifytrackalbum",{"_index":239,"name":{"392":{}},"parent":{}}],["start",{"_index":32,"name":{"35":{},"142":{}},"parent":{}}],["stream",{"_index":0,"name":{"0":{},"25":{},"108":{},"110":{},"128":{}},"parent":{}}],["stream_from_info",{"_index":2,"name":{"2":{}},"parent":{}}],["streamoptions",{"_index":188,"name":{"315":{}},"parent":{}}],["streamtype",{"_index":172,"name":{"295":{}},"parent":{}}],["sub_type",{"_index":134,"name":{"215":{}},"parent":{}}],["subscribers",{"_index":67,"name":{"76":{},"503":{}},"parent":{}}],["tags",{"_index":58,"name":{"64":{},"494":{}},"parent":{}}],["targetdurationsec",{"_index":292,"name":{"473":{}},"parent":{}}],["text",{"_index":228,"name":{"378":{}},"parent":{}}],["thumbnail",{"_index":52,"name":{"58":{},"91":{},"151":{},"172":{},"193":{},"206":{},"418":{},"483":{},"513":{},"525":{},"537":{},"549":{},"559":{}},"parent":{}}],["time",{"_index":29,"name":{"32":{}},"parent":{}}],["time_left",{"_index":184,"name":{"309":{}},"parent":{}}],["time_start",{"_index":183,"name":{"308":{}},"parent":{}}],["time_total",{"_index":185,"name":{"310":{}},"parent":{}}],["timer",{"_index":26,"name":{"29":{},"117":{},"134":{},"301":{},"305":{}},"parent":{}}],["title",{"_index":46,"name":{"52":{},"83":{},"228":{},"250":{},"270":{},"338":{},"433":{},"477":{},"506":{}},"parent":{}}],["tojson",{"_index":60,"name":{"66":{},"79":{},"107":{},"163":{},"181":{},"194":{},"208":{},"224":{},"246":{},"266":{},"288":{},"363":{}},"parent":{}}],["token",{"_index":80,"name":{"97":{}},"parent":{}}],["token_type",{"_index":235,"name":{"387":{}},"parent":{}}],["tokenoptions",{"_index":209,"name":{"344":{}},"parent":{}}],["tostring",{"_index":59,"name":{"65":{},"78":{}},"parent":{}}],["total_pages",{"_index":88,"name":{"105":{},"161":{},"179":{}},"parent":{}}],["total_tracks",{"_index":116,"name":{"162":{},"180":{},"223":{},"398":{}},"parent":{}}],["total_videos",{"_index":89,"name":{"106":{}},"parent":{}}],["trackjson",{"_index":303,"name":{"540":{}},"parent":{}}],["trackposition",{"_index":143,"name":{"239":{}},"parent":{}}],["tracks",{"_index":136,"name":{"220":{},"264":{},"286":{}},"parent":{}}],["trackscount",{"_index":113,"name":{"156":{},"174":{},"221":{},"257":{},"277":{},"530":{},"539":{}},"parent":{}}],["type",{"_index":23,"name":{"26":{},"51":{},"73":{},"84":{},"111":{},"129":{},"148":{},"167":{},"185":{},"201":{},"214":{},"237":{},"255":{},"276":{},"379":{},"412":{},"422":{},"500":{},"522":{}},"parent":{}}],["upc",{"_index":161,"name":{"279":{}},"parent":{}}],["uploadedat",{"_index":50,"name":{"56":{},"481":{}},"parent":{}}],["url",{"_index":24,"name":{"27":{},"50":{},"74":{},"88":{},"112":{},"131":{},"149":{},"170":{},"187":{},"199":{},"213":{},"230":{},"252":{},"271":{},"360":{},"365":{},"372":{},"375":{},"394":{},"400":{},"411":{},"427":{},"434":{},"469":{},"476":{},"488":{},"501":{},"510":{},"518":{},"523":{},"535":{},"543":{},"553":{}},"parent":{}}],["user",{"_index":131,"name":{"207":{},"219":{},"560":{}},"parent":{}}],["username",{"_index":312,"name":{"566":{}},"parent":{}}],["validate",{"_index":3,"name":{"3":{}},"parent":{}}],["verified",{"_index":64,"name":{"70":{},"413":{},"497":{}},"parent":{}}],["video_basic_info",{"_index":7,"name":{"7":{}},"parent":{}}],["video_details",{"_index":170,"name":{"293":{}},"parent":{}}],["video_info",{"_index":8,"name":{"8":{}},"parent":{}}],["video_url",{"_index":94,"name":{"116":{},"135":{}},"parent":{}}],["videocount",{"_index":71,"name":{"85":{},"507":{}},"parent":{}}],["videooptions",{"_index":293,"name":{"474":{}},"parent":{}}],["videos",{"_index":74,"name":{"92":{},"519":{}},"parent":{}}],["views",{"_index":51,"name":{"57":{},"87":{},"482":{},"509":{}},"parent":{}}],["webmopus",{"_index":177,"name":{"299":{}},"parent":{}}],["width",{"_index":218,"name":{"361":{},"366":{},"371":{},"456":{},"486":{},"516":{}},"parent":{}}],["xl",{"_index":261,"name":{"438":{}},"parent":{}}],["youtube",{"_index":12,"name":{"12":{},"323":{},"354":{}},"parent":{}}],["youtubechannel",{"_index":61,"name":{"67":{}},"parent":{}}],["youtubeplaylist",{"_index":69,"name":{"80":{}},"parent":{}}],["youtubestream",{"_index":13,"name":{"13":{}},"parent":{}}],["youtubethumbnail",{"_index":216,"name":{"357":{}},"parent":{}}],["youtubevideo",{"_index":43,"name":{"47":{}},"parent":{}}],["yt_validate",{"_index":10,"name":{"10":{}},"parent":{}}]],"pipeline":[]}} \ No newline at end of file diff --git a/docs/assets/style.css b/docs/assets/style.css deleted file mode 100644 index 28f90b6..0000000 --- a/docs/assets/style.css +++ /dev/null @@ -1,1388 +0,0 @@ -@import url("./icons.css"); - -:root { - /* Light */ - --light-color-background: #fcfcfc; - --light-color-secondary-background: #fff; - --light-color-text: #222; - --light-color-text-aside: #707070; - --light-color-link: #4da6ff; - --light-color-menu-divider: #eee; - --light-color-menu-divider-focus: #000; - --light-color-menu-label: #707070; - --light-color-panel: var(--light-color-secondary-background); - --light-color-panel-divider: #eee; - --light-color-comment-tag: #707070; - --light-color-comment-tag-text: #fff; - --light-color-ts: #9600ff; - --light-color-ts-interface: #647f1b; - --light-color-ts-enum: #937210; - --light-color-ts-class: #0672de; - --light-color-ts-private: #707070; - --light-color-toolbar: #fff; - --light-color-toolbar-text: #333; - --light-icon-filter: invert(0); - --light-external-icon: url("data:image/svg+xml;utf8,"); - - /* Dark */ - --dark-color-background: #36393f; - --dark-color-secondary-background: #2f3136; - --dark-color-text: #ffffff; - --dark-color-text-aside: #e6e4e4; - --dark-color-link: #00aff4; - --dark-color-menu-divider: #eee; - --dark-color-menu-divider-focus: #000; - --dark-color-menu-label: #707070; - --dark-color-panel: var(--dark-color-secondary-background); - --dark-color-panel-divider: #818181; - --dark-color-comment-tag: #dcddde; - --dark-color-comment-tag-text: #2f3136; - --dark-color-ts: #c97dff; - --dark-color-ts-interface: #9cbe3c; - --dark-color-ts-enum: #d6ab29; - --dark-color-ts-class: #3695f3; - --dark-color-ts-private: #e2e2e2; - --dark-color-toolbar: #34373c; - --dark-color-toolbar-text: #ffffff; - --dark-icon-filter: invert(1); - --dark-external-icon: url("data:image/svg+xml;utf8,"); -} - -@media (prefers-color-scheme: light) { - :root { - --color-background: var(--light-color-background); - --color-secondary-background: var(--light-color-secondary-background); - --color-text: var(--light-color-text); - --color-text-aside: var(--light-color-text-aside); - --color-link: var(--light-color-link); - --color-menu-divider: var(--light-color-menu-divider); - --color-menu-divider-focus: var(--light-color-menu-divider-focus); - --color-menu-label: var(--light-color-menu-label); - --color-panel: var(--light-color-panel); - --color-panel-divider: var(--light-color-panel-divider); - --color-comment-tag: var(--light-color-comment-tag); - --color-comment-tag-text: var(--light-color-comment-tag-text); - --color-ts: var(--light-color-ts); - --color-ts-interface: var(--light-color-ts-interface); - --color-ts-enum: var(--light-color-ts-enum); - --color-ts-class: var(--light-color-ts-class); - --color-ts-private: var(--light-color-ts-private); - --color-toolbar: var(--light-color-toolbar); - --color-toolbar-text: var(--light-color-toolbar-text); - --icon-filter: var(--light-icon-filter); - --external-icon: var(--light-external-icon); - } -} - -@media (prefers-color-scheme: dark) { - :root { - --color-background: var(--dark-color-background); - --color-secondary-background: var(--dark-color-secondary-background); - --color-text: var(--dark-color-text); - --color-text-aside: var(--dark-color-text-aside); - --color-link: var(--dark-color-link); - --color-menu-divider: var(--dark-color-menu-divider); - --color-menu-divider-focus: var(--dark-color-menu-divider-focus); - --color-menu-label: var(--dark-color-menu-label); - --color-panel: var(--dark-color-panel); - --color-panel-divider: var(--dark-color-panel-divider); - --color-comment-tag: var(--dark-color-comment-tag); - --color-comment-tag-text: var(--dark-color-comment-tag-text); - --color-ts: var(--dark-color-ts); - --color-ts-interface: var(--dark-color-ts-interface); - --color-ts-enum: var(--dark-color-ts-enum); - --color-ts-class: var(--dark-color-ts-class); - --color-ts-private: var(--dark-color-ts-private); - --color-toolbar: var(--dark-color-toolbar); - --color-toolbar-text: var(--dark-color-toolbar-text); - --icon-filter: var(--dark-icon-filter); - --external-icon: var(--dark-external-icon); - } -} - -body { - margin: 0; -} - -body.light { - --color-background: var(--light-color-background); - --color-secondary-background: var(--light-color-secondary-background); - --color-text: var(--light-color-text); - --color-text-aside: var(--light-color-text-aside); - --color-link: var(--light-color-link); - --color-menu-divider: var(--light-color-menu-divider); - --color-menu-divider-focus: var(--light-color-menu-divider-focus); - --color-menu-label: var(--light-color-menu-label); - --color-panel: var(--light-color-panel); - --color-panel-divider: var(--light-color-panel-divider); - --color-comment-tag: var(--light-color-comment-tag); - --color-comment-tag-text: var(--light-color-comment-tag-text); - --color-ts: var(--light-color-ts); - --color-ts-interface: var(--light-color-ts-interface); - --color-ts-enum: var(--light-color-ts-enum); - --color-ts-class: var(--light-color-ts-class); - --color-ts-private: var(--light-color-ts-private); - --color-toolbar: var(--light-color-toolbar); - --color-toolbar-text: var(--light-color-toolbar-text); - --icon-filter: var(--light-icon-filter); - --external-icon: var(--light-external-icon); -} - -body.dark { - --color-background: var(--dark-color-background); - --color-secondary-background: var(--dark-color-secondary-background); - --color-text: var(--dark-color-text); - --color-text-aside: var(--dark-color-text-aside); - --color-link: var(--dark-color-link); - --color-menu-divider: var(--dark-color-menu-divider); - --color-menu-divider-focus: var(--dark-color-menu-divider-focus); - --color-menu-label: var(--dark-color-menu-label); - --color-panel: var(--dark-color-panel); - --color-panel-divider: var(--dark-color-panel-divider); - --color-comment-tag: var(--dark-color-comment-tag); - --color-comment-tag-text: var(--dark-color-comment-tag-text); - --color-ts: var(--dark-color-ts); - --color-ts-interface: var(--dark-color-ts-interface); - --color-ts-enum: var(--dark-color-ts-enum); - --color-ts-class: var(--dark-color-ts-class); - --color-ts-private: var(--dark-color-ts-private); - --color-toolbar: var(--dark-color-toolbar); - --color-toolbar-text: var(--dark-color-toolbar-text); - --icon-filter: var(--dark-icon-filter); - --external-icon: var(--dark-external-icon); -} - -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -h2 { - font-size: 1.5em; - margin: 0.83em 0; -} - -h3 { - font-size: 1.17em; - margin: 1em 0; -} - -h4, -.tsd-index-panel h3 { - font-size: 1em; - margin: 1.33em 0; -} - -h5 { - font-size: 0.83em; - margin: 1.67em 0; -} - -h6 { - font-size: 0.67em; - margin: 2.33em 0; -} - -pre { - white-space: pre; - white-space: pre-wrap; - word-wrap: break-word; -} - -dl, -menu, -ol, -ul { - margin: 1em 0; -} - -dd { - margin: 0 0 0 40px; -} - -.container { - max-width: 1200px; - margin: 0 auto; - padding: 0 40px; -} -@media (max-width: 640px) { - .container { - padding: 0 20px; - } -} - -.container-main { - padding-bottom: 200px; -} - -.row { - display: flex; - position: relative; - margin: 0 -10px; -} -.row:after { - visibility: hidden; - display: block; - content: ""; - clear: both; - height: 0; -} - -.col-4, -.col-8 { - box-sizing: border-box; - float: left; - padding: 0 10px; -} - -.col-4 { - width: 33.3333333333%; -} -.col-8 { - width: 66.6666666667%; -} - -ul.tsd-descriptions > li > :first-child, -.tsd-panel > :first-child, -.col-8 > :first-child, -.col-4 > :first-child, -ul.tsd-descriptions > li > :first-child > :first-child, -.tsd-panel > :first-child > :first-child, -.col-8 > :first-child > :first-child, -.col-4 > :first-child > :first-child, -ul.tsd-descriptions > li > :first-child > :first-child > :first-child, -.tsd-panel > :first-child > :first-child > :first-child, -.col-8 > :first-child > :first-child > :first-child, -.col-4 > :first-child > :first-child > :first-child { - margin-top: 0; -} -ul.tsd-descriptions > li > :last-child, -.tsd-panel > :last-child, -.col-8 > :last-child, -.col-4 > :last-child, -ul.tsd-descriptions > li > :last-child > :last-child, -.tsd-panel > :last-child > :last-child, -.col-8 > :last-child > :last-child, -.col-4 > :last-child > :last-child, -ul.tsd-descriptions > li > :last-child > :last-child > :last-child, -.tsd-panel > :last-child > :last-child > :last-child, -.col-8 > :last-child > :last-child > :last-child, -.col-4 > :last-child > :last-child > :last-child { - margin-bottom: 0; -} - -@keyframes fade-in { - from { - opacity: 0; - } - to { - opacity: 1; - } -} -@keyframes fade-out { - from { - opacity: 1; - visibility: visible; - } - to { - opacity: 0; - } -} -@keyframes fade-in-delayed { - 0% { - opacity: 0; - } - 33% { - opacity: 0; - } - 100% { - opacity: 1; - } -} -@keyframes fade-out-delayed { - 0% { - opacity: 1; - visibility: visible; - } - 66% { - opacity: 0; - } - 100% { - opacity: 0; - } -} -@keyframes shift-to-left { - from { - transform: translate(0, 0); - } - to { - transform: translate(-25%, 0); - } -} -@keyframes unshift-to-left { - from { - transform: translate(-25%, 0); - } - to { - transform: translate(0, 0); - } -} -@keyframes pop-in-from-right { - from { - transform: translate(100%, 0); - } - to { - transform: translate(0, 0); - } -} -@keyframes pop-out-to-right { - from { - transform: translate(0, 0); - visibility: visible; - } - to { - transform: translate(100%, 0); - } -} -body { - background: var(--color-background); - font-family: "Segoe UI", sans-serif; - font-size: 16px; - color: var(--color-text); -} - -a { - color: var(--color-link); - text-decoration: none; -} -a:hover { - text-decoration: underline; -} -a.external[target="_blank"] { - background-image: var(--external-icon); - background-position: top 3px right; - background-repeat: no-repeat; - padding-right: 13px; -} - -code, -pre { - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; - padding: 0.2em; - margin: 0; - font-size: 14px; -} - -pre { - padding: 10px; -} -pre code { - padding: 0; - font-size: 100%; -} - -blockquote { - margin: 1em 0; - padding-left: 1em; - border-left: 4px solid gray; -} - -.tsd-typography { - line-height: 1.333em; -} -.tsd-typography ul { - list-style: square; - padding: 0 0 0 20px; - margin: 0; -} -.tsd-typography h4, -.tsd-typography .tsd-index-panel h3, -.tsd-index-panel .tsd-typography h3, -.tsd-typography h5, -.tsd-typography h6 { - font-size: 1em; - margin: 0; -} -.tsd-typography h5, -.tsd-typography h6 { - font-weight: normal; -} -.tsd-typography p, -.tsd-typography ul, -.tsd-typography ol { - margin: 1em 0; -} - -@media (min-width: 901px) and (max-width: 1024px) { - html .col-content { - width: 72%; - } - html .col-menu { - width: 28%; - } - html .tsd-navigation { - padding-left: 10px; - } -} -@media (max-width: 900px) { - html .col-content { - float: none; - width: 100%; - } - html .col-menu { - position: fixed !important; - overflow: auto; - -webkit-overflow-scrolling: touch; - z-index: 1024; - top: 0 !important; - bottom: 0 !important; - left: auto !important; - right: 0 !important; - width: 100%; - padding: 20px 20px 0 0; - max-width: 450px; - visibility: hidden; - background-color: var(--color-panel); - transform: translate(100%, 0); - } - html .col-menu > *:last-child { - padding-bottom: 20px; - } - html .overlay { - content: ""; - display: block; - position: fixed; - z-index: 1023; - top: 0; - left: 0; - right: 0; - bottom: 0; - background-color: rgba(0, 0, 0, 0.75); - visibility: hidden; - } - - .to-has-menu .overlay { - animation: fade-in 0.4s; - } - - .to-has-menu :is(header, footer, .col-content) { - animation: shift-to-left 0.4s; - } - - .to-has-menu .col-menu { - animation: pop-in-from-right 0.4s; - } - - .from-has-menu .overlay { - animation: fade-out 0.4s; - } - - .from-has-menu :is(header, footer, .col-content) { - animation: unshift-to-left 0.4s; - } - - .from-has-menu .col-menu { - animation: pop-out-to-right 0.4s; - } - - .has-menu body { - overflow: hidden; - } - .has-menu .overlay { - visibility: visible; - } - .has-menu :is(header, footer, .col-content) { - transform: translate(-25%, 0); - } - .has-menu .col-menu { - visibility: visible; - transform: translate(0, 0); - display: grid; - grid-template-rows: auto 1fr; - max-height: 100vh; - } - .has-menu .tsd-navigation { - max-height: 100%; - } -} - -.tsd-page-title { - padding: 70px 0 20px 0; - margin: 0 0 40px 0; - background: var(--color-panel); - box-shadow: 0 0 5px rgba(0, 0, 0, 0.35); -} -.tsd-page-title h1 { - margin: 0; -} - -.tsd-breadcrumb { - margin: 0; - padding: 0; - color: var(--color-text-aside); -} -.tsd-breadcrumb a { - color: var(--color-text-aside); - text-decoration: none; -} -.tsd-breadcrumb a:hover { - text-decoration: underline; -} -.tsd-breadcrumb li { - display: inline; -} -.tsd-breadcrumb li:after { - content: " / "; -} - -dl.tsd-comment-tags { - overflow: hidden; -} -dl.tsd-comment-tags dt { - float: left; - padding: 1px 5px; - margin: 0 10px 0 0; - border-radius: 4px; - border: 1px solid var(--color-comment-tag); - color: var(--color-comment-tag); - font-size: 0.8em; - font-weight: normal; -} -dl.tsd-comment-tags dd { - margin: 0 0 10px 0; -} -dl.tsd-comment-tags dd:before, -dl.tsd-comment-tags dd:after { - display: table; - content: " "; -} -dl.tsd-comment-tags dd pre, -dl.tsd-comment-tags dd:after { - clear: both; -} -dl.tsd-comment-tags p { - margin: 0; -} - -.tsd-panel.tsd-comment .lead { - font-size: 1.1em; - line-height: 1.333em; - margin-bottom: 2em; -} -.tsd-panel.tsd-comment .lead:last-child { - margin-bottom: 0; -} - -.toggle-protected .tsd-is-private { - display: none; -} - -.toggle-public .tsd-is-private, -.toggle-public .tsd-is-protected, -.toggle-public .tsd-is-private-protected { - display: none; -} - -.toggle-inherited .tsd-is-inherited { - display: none; -} - -.toggle-externals .tsd-is-external { - display: none; -} - -#tsd-filter { - position: relative; - display: inline-block; - height: 40px; - vertical-align: bottom; -} -.no-filter #tsd-filter { - display: none; -} -#tsd-filter .tsd-filter-group { - display: inline-block; - height: 40px; - vertical-align: bottom; - white-space: nowrap; -} -#tsd-filter input { - display: none; -} -@media (max-width: 900px) { - #tsd-filter .tsd-filter-group { - display: block; - position: absolute; - top: 40px; - right: 20px; - height: auto; - background-color: var(--color-panel); - visibility: hidden; - transform: translate(50%, 0); - box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); - } - .has-options #tsd-filter .tsd-filter-group { - visibility: visible; - } - .to-has-options #tsd-filter .tsd-filter-group { - animation: fade-in 0.2s; - } - .from-has-options #tsd-filter .tsd-filter-group { - animation: fade-out 0.2s; - } - #tsd-filter label, - #tsd-filter .tsd-select { - display: block; - padding-right: 20px; - } -} - -footer { - border-top: 1px solid var(--color-panel-divider); - background-color: var(--color-panel); -} -footer:after { - content: ""; - display: table; -} -footer.with-border-bottom { - border-bottom: 1px solid var(--color-panel-divider); -} -footer .tsd-legend-group { - font-size: 0; -} -footer .tsd-legend { - display: inline-block; - width: 25%; - padding: 0; - font-size: 16px; - list-style: none; - line-height: 1.333em; - vertical-align: top; -} -@media (max-width: 900px) { - footer .tsd-legend { - width: 50%; - } -} - -.tsd-hierarchy { - list-style: square; - padding: 0 0 0 20px; - margin: 0; -} -.tsd-hierarchy .target { - font-weight: bold; -} - -.tsd-index-panel .tsd-index-content { - margin-bottom: -30px !important; -} -.tsd-index-panel .tsd-index-section { - margin-bottom: 30px !important; -} -.tsd-index-panel h3 { - margin: 0 -20px 10px -20px; - padding: 0 20px 10px 20px; - border-bottom: 1px solid var(--color-panel-divider); -} -.tsd-index-panel ul.tsd-index-list { - -webkit-column-count: 3; - -moz-column-count: 3; - -ms-column-count: 3; - -o-column-count: 3; - column-count: 3; - -webkit-column-gap: 20px; - -moz-column-gap: 20px; - -ms-column-gap: 20px; - -o-column-gap: 20px; - column-gap: 20px; - padding: 0; - list-style: none; - line-height: 1.333em; -} -@media (max-width: 900px) { - .tsd-index-panel ul.tsd-index-list { - -webkit-column-count: 1; - -moz-column-count: 1; - -ms-column-count: 1; - -o-column-count: 1; - column-count: 1; - } -} -@media (min-width: 901px) and (max-width: 1024px) { - .tsd-index-panel ul.tsd-index-list { - -webkit-column-count: 2; - -moz-column-count: 2; - -ms-column-count: 2; - -o-column-count: 2; - column-count: 2; - } -} -.tsd-index-panel ul.tsd-index-list li { - -webkit-page-break-inside: avoid; - -moz-page-break-inside: avoid; - -ms-page-break-inside: avoid; - -o-page-break-inside: avoid; - page-break-inside: avoid; -} -.tsd-index-panel a, -.tsd-index-panel .tsd-parent-kind-module a { - color: var(--color-ts); -} -.tsd-index-panel .tsd-parent-kind-interface a { - color: var(--color-ts-interface); -} -.tsd-index-panel .tsd-parent-kind-enum a { - color: var(--color-ts-enum); -} -.tsd-index-panel .tsd-parent-kind-class a { - color: var(--color-ts-class); -} -.tsd-index-panel .tsd-kind-module a { - color: var(--color-ts); -} -.tsd-index-panel .tsd-kind-interface a { - color: var(--color-ts-interface); -} -.tsd-index-panel .tsd-kind-enum a { - color: var(--color-ts-enum); -} -.tsd-index-panel .tsd-kind-class a { - color: var(--color-ts-class); -} -.tsd-index-panel .tsd-is-private a { - color: var(--color-ts-private); -} - -.tsd-flag { - display: inline-block; - padding: 1px 5px; - border-radius: 4px; - color: var(--color-comment-tag-text); - background-color: var(--color-comment-tag); - text-indent: 0; - font-size: 14px; - font-weight: normal; -} - -.tsd-anchor { - position: absolute; - top: -100px; -} - -.tsd-member { - position: relative; -} -.tsd-member .tsd-anchor + h3 { - margin-top: 0; - margin-bottom: 0; - border-bottom: none; -} -.tsd-member [data-tsd-kind] { - color: var(--color-ts); -} -.tsd-member [data-tsd-kind="Interface"] { - color: var(--color-ts-interface); -} -.tsd-member [data-tsd-kind="Enum"] { - color: var(--color-ts-enum); -} -.tsd-member [data-tsd-kind="Class"] { - color: var(--color-ts-class); -} -.tsd-member [data-tsd-kind="Private"] { - color: var(--color-ts-private); -} - -.tsd-navigation { - margin: 0 0 0 40px; -} -.tsd-navigation a { - display: block; - padding-top: 2px; - padding-bottom: 2px; - border-left: 2px solid transparent; - color: var(--color-text); - text-decoration: none; - transition: border-left-color 0.1s; -} -.tsd-navigation a:hover { - text-decoration: underline; -} -.tsd-navigation ul { - margin: 0; - padding: 0; - list-style: none; -} -.tsd-navigation li { - padding: 0; -} - -.tsd-navigation.primary { - padding-bottom: 40px; -} -.tsd-navigation.primary a { - display: block; - padding-top: 6px; - padding-bottom: 6px; -} -.tsd-navigation.primary ul li a { - padding-left: 5px; -} -.tsd-navigation.primary ul li li a { - padding-left: 25px; -} -.tsd-navigation.primary ul li li li a { - padding-left: 45px; -} -.tsd-navigation.primary ul li li li li a { - padding-left: 65px; -} -.tsd-navigation.primary ul li li li li li a { - padding-left: 85px; -} -.tsd-navigation.primary ul li li li li li li a { - padding-left: 105px; -} -.tsd-navigation.primary > ul { - border-bottom: 1px solid var(--color-panel-divider); -} -.tsd-navigation.primary li { - border-top: 1px solid var(--color-panel-divider); -} -.tsd-navigation.primary li.current > a { - font-weight: bold; -} -.tsd-navigation.primary li.label span { - display: block; - padding: 20px 0 6px 5px; - color: var(--color-menu-label); -} -.tsd-navigation.primary li.globals + li > span, -.tsd-navigation.primary li.globals + li > a { - padding-top: 20px; -} - -.tsd-navigation.secondary { - max-height: calc(100vh - 1rem - 40px); - overflow: auto; - position: sticky; - top: calc(0.5rem + 40px); - transition: 0.3s; -} -.tsd-navigation.secondary.tsd-navigation--toolbar-hide { - max-height: calc(100vh - 1rem); - top: 0.5rem; -} -.tsd-navigation.secondary ul { - transition: opacity 0.2s; -} -.tsd-navigation.secondary ul li a { - padding-left: 25px; -} -.tsd-navigation.secondary ul li li a { - padding-left: 45px; -} -.tsd-navigation.secondary ul li li li a { - padding-left: 65px; -} -.tsd-navigation.secondary ul li li li li a { - padding-left: 85px; -} -.tsd-navigation.secondary ul li li li li li a { - padding-left: 105px; -} -.tsd-navigation.secondary ul li li li li li li a { - padding-left: 125px; -} -.tsd-navigation.secondary ul.current a { - border-left-color: var(--color-panel-divider); -} -.tsd-navigation.secondary li.focus > a, -.tsd-navigation.secondary ul.current li.focus > a { - border-left-color: var(--color-menu-divider-focus); -} -.tsd-navigation.secondary li.current { - margin-top: 20px; - margin-bottom: 20px; - border-left-color: var(--color-panel-divider); -} -.tsd-navigation.secondary li.current > a { - font-weight: bold; -} - -@media (min-width: 901px) { - .menu-sticky-wrap { - position: static; - } -} - -.tsd-panel { - margin: 20px 0; - padding: 20px; - background-color: var(--color-panel); - box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); -} -.tsd-panel:empty { - display: none; -} -.tsd-panel > h1, -.tsd-panel > h2, -.tsd-panel > h3 { - margin: 1.5em -20px 10px -20px; - padding: 0 20px 10px 20px; - border-bottom: 1px solid var(--color-panel-divider); -} -.tsd-panel > h1.tsd-before-signature, -.tsd-panel > h2.tsd-before-signature, -.tsd-panel > h3.tsd-before-signature { - margin-bottom: 0; - border-bottom: 0; -} -.tsd-panel table { - display: block; - width: 100%; - overflow: auto; - margin-top: 10px; - word-break: normal; - word-break: keep-all; - border-collapse: collapse; -} -.tsd-panel table th { - font-weight: bold; -} -.tsd-panel table th, -.tsd-panel table td { - padding: 6px 13px; - border: 1px solid var(--color-panel-divider); -} -.tsd-panel table tr { - background: var(--color-background); -} -.tsd-panel table tr:nth-child(even) { - background: var(--color-secondary-background); -} - -.tsd-panel-group { - margin: 60px 0; -} -.tsd-panel-group > h1, -.tsd-panel-group > h2, -.tsd-panel-group > h3 { - padding-left: 20px; - padding-right: 20px; -} - -#tsd-search { - transition: background-color 0.2s; -} -#tsd-search .title { - position: relative; - z-index: 2; -} -#tsd-search .field { - position: absolute; - left: 0; - top: 0; - right: 40px; - height: 40px; -} -#tsd-search .field input { - box-sizing: border-box; - position: relative; - top: -50px; - z-index: 1; - width: 100%; - padding: 0 10px; - opacity: 0; - outline: 0; - border: 0; - background: transparent; - color: var(--color-text); -} -#tsd-search .field label { - position: absolute; - overflow: hidden; - right: -40px; -} -#tsd-search .field input, -#tsd-search .title { - transition: opacity 0.2s; -} -#tsd-search .results { - position: absolute; - visibility: hidden; - top: 40px; - width: 100%; - margin: 0; - padding: 0; - list-style: none; - box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); -} -#tsd-search .results li { - padding: 0 10px; - background-color: var(--color-background); -} -#tsd-search .results li:nth-child(even) { - background-color: var(--color-panel); -} -#tsd-search .results li.state { - display: none; -} -#tsd-search .results li.current, -#tsd-search .results li:hover { - background-color: var(--color-panel-divider); -} -#tsd-search .results a { - display: block; -} -#tsd-search .results a:before { - top: 10px; -} -#tsd-search .results span.parent { - color: var(--color-text-aside); - font-weight: normal; -} -#tsd-search.has-focus { - background-color: var(--color-panel-divider); -} -#tsd-search.has-focus .field input { - top: 0; - opacity: 1; -} -#tsd-search.has-focus .title { - z-index: 0; - opacity: 0; -} -#tsd-search.has-focus .results { - visibility: visible; -} -#tsd-search.loading .results li.state.loading { - display: block; -} -#tsd-search.failure .results li.state.failure { - display: block; -} - -.tsd-signature { - margin: 0 0 1em 0; - padding: 10px; - border: 1px solid var(--color-panel-divider); - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; - font-size: 14px; - overflow-x: auto; -} -.tsd-signature.tsd-kind-icon { - padding-left: 30px; -} -.tsd-signature.tsd-kind-icon:before { - top: 10px; - left: 10px; -} -.tsd-panel > .tsd-signature { - margin-left: -20px; - margin-right: -20px; - border-width: 1px 0; -} -.tsd-panel > .tsd-signature.tsd-kind-icon { - padding-left: 40px; -} -.tsd-panel > .tsd-signature.tsd-kind-icon:before { - left: 20px; -} - -.tsd-signature-symbol { - color: var(--color-text-aside); - font-weight: normal; -} - -.tsd-signature-type { - font-style: italic; - font-weight: normal; -} - -.tsd-signatures { - padding: 0; - margin: 0 0 1em 0; - border: 1px solid var(--color-panel-divider); -} -.tsd-signatures .tsd-signature { - margin: 0; - border-width: 1px 0 0 0; - transition: background-color 0.1s; -} -.tsd-signatures .tsd-signature:first-child { - border-top-width: 0; -} -.tsd-signatures .tsd-signature.current { - background-color: var(--color-panel-divider); -} -.tsd-signatures.active > .tsd-signature { - cursor: pointer; -} -.tsd-panel > .tsd-signatures { - margin-left: -20px; - margin-right: -20px; - border-width: 1px 0; -} -.tsd-panel > .tsd-signatures .tsd-signature.tsd-kind-icon { - padding-left: 40px; -} -.tsd-panel > .tsd-signatures .tsd-signature.tsd-kind-icon:before { - left: 20px; -} -.tsd-panel > a.anchor + .tsd-signatures { - border-top-width: 0; - margin-top: -20px; -} - -ul.tsd-descriptions { - position: relative; - overflow: hidden; - padding: 0; - list-style: none; -} -ul.tsd-descriptions.active > .tsd-description { - display: none; -} -ul.tsd-descriptions.active > .tsd-description.current { - display: block; -} -ul.tsd-descriptions.active > .tsd-description.fade-in { - animation: fade-in-delayed 0.3s; -} -ul.tsd-descriptions.active > .tsd-description.fade-out { - animation: fade-out-delayed 0.3s; - position: absolute; - display: block; - top: 0; - left: 0; - right: 0; - opacity: 0; - visibility: hidden; -} -ul.tsd-descriptions h4, -ul.tsd-descriptions .tsd-index-panel h3, -.tsd-index-panel ul.tsd-descriptions h3 { - font-size: 16px; - margin: 1em 0 0.5em 0; -} - -ul.tsd-parameters, -ul.tsd-type-parameters { - list-style: square; - margin: 0; - padding-left: 20px; -} -ul.tsd-parameters > li.tsd-parameter-signature, -ul.tsd-type-parameters > li.tsd-parameter-signature { - list-style: none; - margin-left: -20px; -} -ul.tsd-parameters h5, -ul.tsd-type-parameters h5 { - font-size: 16px; - margin: 1em 0 0.5em 0; -} -ul.tsd-parameters .tsd-comment, -ul.tsd-type-parameters .tsd-comment { - margin-top: -0.5em; -} - -.tsd-sources { - font-size: 14px; - color: var(--color-text-aside); - margin: 0 0 1em 0; -} -.tsd-sources a { - color: var(--color-text-aside); - text-decoration: underline; -} -.tsd-sources ul, -.tsd-sources p { - margin: 0 !important; -} -.tsd-sources ul { - list-style: none; - padding: 0; -} - -.tsd-page-toolbar { - position: fixed; - z-index: 1; - top: 0; - left: 0; - width: 100%; - height: 40px; - color: var(--color-toolbar-text); - background: var(--color-toolbar); - border-bottom: 1px solid var(--color-panel-divider); - transition: transform 0.3s linear; -} -.tsd-page-toolbar a { - color: var(--color-toolbar-text); - text-decoration: none; -} -.tsd-page-toolbar a.title { - font-weight: bold; -} -.tsd-page-toolbar a.title:hover { - text-decoration: underline; -} -.tsd-page-toolbar .table-wrap { - display: table; - width: 100%; - height: 40px; -} -.tsd-page-toolbar .table-cell { - display: table-cell; - position: relative; - white-space: nowrap; - line-height: 40px; -} -.tsd-page-toolbar .table-cell:first-child { - width: 100%; -} - -.tsd-page-toolbar--hide { - transform: translateY(-100%); -} - -.tsd-select .tsd-select-list li:before, -.tsd-select .tsd-select-label:before, -.tsd-widget:before { - content: ""; - display: inline-block; - width: 40px; - height: 40px; - margin: 0 -8px 0 0; - background-image: url(./widgets.png); - background-repeat: no-repeat; - text-indent: -1024px; - vertical-align: bottom; - filter: var(--icon-filter); -} -@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { - .tsd-select .tsd-select-list li:before, - .tsd-select .tsd-select-label:before, - .tsd-widget:before { - background-image: url(./widgets@2x.png); - background-size: 320px 40px; - } -} - -.tsd-widget { - display: inline-block; - overflow: hidden; - opacity: 0.8; - height: 40px; - transition: opacity 0.1s, background-color 0.2s; - vertical-align: bottom; - cursor: pointer; -} -.tsd-widget:hover { - opacity: 0.9; -} -.tsd-widget.active { - opacity: 1; - background-color: var(--color-panel-divider); -} -.tsd-widget.no-caption { - width: 40px; -} -.tsd-widget.no-caption:before { - margin: 0; -} -.tsd-widget.search:before { - background-position: 0 0; -} -.tsd-widget.menu:before { - background-position: -40px 0; -} -.tsd-widget.options:before { - background-position: -80px 0; -} -.tsd-widget.options, -.tsd-widget.menu { - display: none; -} -@media (max-width: 900px) { - .tsd-widget.options, - .tsd-widget.menu { - display: inline-block; - } -} -input[type="checkbox"] + .tsd-widget:before { - background-position: -120px 0; -} -input[type="checkbox"]:checked + .tsd-widget:before { - background-position: -160px 0; -} - -.tsd-select { - position: relative; - display: inline-block; - height: 40px; - transition: opacity 0.1s, background-color 0.2s; - vertical-align: bottom; - cursor: pointer; -} -.tsd-select .tsd-select-label { - opacity: 0.6; - transition: opacity 0.2s; -} -.tsd-select .tsd-select-label:before { - background-position: -240px 0; -} -.tsd-select.active .tsd-select-label { - opacity: 0.8; -} -.tsd-select.active .tsd-select-list { - visibility: visible; - opacity: 1; - transition-delay: 0s; -} -.tsd-select .tsd-select-list { - position: absolute; - visibility: hidden; - top: 40px; - left: 0; - margin: 0; - padding: 0; - opacity: 0; - list-style: none; - box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); - transition: visibility 0s 0.2s, opacity 0.2s; -} -.tsd-select .tsd-select-list li { - padding: 0 20px 0 0; - background-color: var(--color-background); -} -.tsd-select .tsd-select-list li:before { - background-position: 40px 0; -} -.tsd-select .tsd-select-list li:nth-child(even) { - background-color: var(--color-panel); -} -.tsd-select .tsd-select-list li:hover { - background-color: var(--color-panel-divider); -} -.tsd-select .tsd-select-list li.selected:before { - background-position: -200px 0; -} -@media (max-width: 900px) { - .tsd-select .tsd-select-list { - top: 0; - left: auto; - right: 100%; - margin-right: -5px; - } - .tsd-select .tsd-select-label:before { - background-position: -280px 0; - } -} - -img { - max-width: 100%; -} diff --git a/docs/assets/widgets.png b/docs/assets/widgets.png deleted file mode 100644 index c7380532ac1b45400620011c37c4dcb7aec27a4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 480 zcmeAS@N?(olHy`uVBq!ia0y~yU~~YoH8@y+q^jrZML>b&o-U3d6^w6h1+IPUz|;DW zIZ;96kdsD>Qv^q=09&hp0GpEni<1IR%gvP3v%OR9*{MuRTKWHZyIbuBt)Ci`cU_&% z1T+i^Y)o{%281-<3TpPAUTzw5v;RY=>1rvxmPl96#kYc9hX!6V^nB|ad#(S+)}?8C zr_H+lT3B#So$T=?$(w3-{rbQ4R<@nsf$}$hwSO)A$8&`(j+wQf=Jwhb0`CvhR5DCf z^OgI)KQemrUFPH+UynC$Y~QHG%DbTVh-Skz{enNU)cV_hPu~{TD7TPZl>0&K>iuE| z7AYn$7)Jrb9GE&SfQW4q&G*@N|4cHI`VakFa5-C!ov&XD)J(qp$rJJ*9e z-sHv}#g*T7Cv048d1v~BEAzM5FztAse#q78WWC^BUCzQ U&wLp6h6BX&boFyt=akR{0G%$)mH+?% diff --git a/docs/assets/widgets@2x.png b/docs/assets/widgets@2x.png deleted file mode 100644 index 4bbbd57272f3b28f47527d4951ad10f950b8ad43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 855 zcmeAS@N?(olHy`uVBq!ia0y~yU}^xe12~w0Jcmn z@(X6T|9^jgLcx21{)7exgY)a>N6m2F0<`Rqr;B4q1>>88jUdw-7W`c)zLE*mq8W2H z-<&Jl_Hco5BuC5n@AbF5GD82~-e8-v=#zCyUX0F-o}8pPfAv`!GN$ff+TL<~@kgt} z62eO?_|&+>xBmM$@p|z`tIKEdpPf8%qI>4r7@jn<=eta*{3~?g(zz{Ke9zc-G^gr? z-7foa?LcS!hmbwzru}ICvbWLlW8;+l-}!^=c32!^nV`+`C*;0-*Y%l94pC;Cb3GXz zzSf%a!{gVr{Y_lVuUj+a)*Ca+!-Hu%xmP&&X-2CuANY8^i{D7Kg6qzP zXz_ps9+lN8ESH{K4`yu&b~I>N9xGlE&;2u*b?+Go!AhN?m-bxlLvtC#MzDF2kFzfHJ1W7ybqdefSqVhbOykd*Yi%EDuhs z4wF{ft^bv2+DDnKb8gj1FuvcV`M}luS>lO<^)8x>y1#R;a=-ZKwWTQQb)ioBbi;zh zD!f5V)8581to1LL7c9!l^PSC$NBPYif!_vAZhmL4)v4U)4UsrLYiH_9rmQDd?)(e5 z^pcH>qvBg*i0dus2r*mp4;zKvu=P#s-ti;2obl`NjjwoYd>e(oo#j_uyRb<7Pv^If zzZ|mGHmV)8^tbO%^>eqMw(@7(&3g{jEp-Najo7V75xI_ZHK*FA`elF{r5}E*d7+j_R diff --git a/docs/classes/SoundCloudStream.html b/docs/classes/SoundCloudStream.html deleted file mode 100644 index 6390bad..0000000 --- a/docs/classes/SoundCloudStream.html +++ /dev/null @@ -1,3 +0,0 @@ -SoundCloudStream | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class SoundCloudStream

                -

                SoundCloud Stream class

                -

                Hierarchy

                • SoundCloudStream

                Index

                Constructors

                constructor

                Properties

                Private downloaded_segments

                downloaded_segments: number

                Private downloaded_time

                downloaded_time: number

                Private request

                request: null | IncomingMessage

                Private segment_urls

                segment_urls: string[]

                stream

                Private time

                time: number[]

                Private timer

                type

                Private url

                url: string

                Methods

                Private cleanup

                • cleanup(): void

                Private loop

                Private parser

                pause

                • pause(): void

                resume

                • resume(): void

                Private start

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/classes/_internal_.DeezerAlbum.html b/docs/classes/_internal_.DeezerAlbum.html deleted file mode 100644 index 3a560e6..0000000 --- a/docs/classes/_internal_.DeezerAlbum.html +++ /dev/null @@ -1,7 +0,0 @@ -DeezerAlbum | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu
                -

                Class for Deezer Albums

                -

                Hierarchy

                • DeezerAlbum

                Index

                Constructors

                constructor

                • new DeezerAlbum(data: any, partial: boolean): DeezerAlbum

                Properties

                artist

                artist: DeezerArtist

                Optional available

                available?: boolean

                Optional contributors

                contributors?: DeezerArtist[]

                cover

                Optional durationInSec

                durationInSec?: number

                explicit

                explicit: boolean

                Optional genres

                genres?: DeezerGenre[]

                id

                id: number

                Optional numberOfFans

                numberOfFans?: number

                partial

                partial: boolean
                -

                true for albums in search results and false if the album was fetched directly.

                -

                recordType

                recordType: string

                Optional releaseDate

                releaseDate?: <internal>.Date

                title

                title: string

                tracks

                tracks: DeezerTrack[]

                tracksCount

                tracksCount: number

                type

                type: "album" | "playlist" | "track"

                Optional upc

                upc?: string

                url

                url: string

                Methods

                fetch

                toJSON

                • toJSON(): { artist: DeezerArtist; available: undefined | boolean; contributors: undefined | DeezerArtist[]; cover: DeezerImage; durationInSec: undefined | number; explicit: boolean; genres: undefined | DeezerGenre[]; id: number; numberOfFans: undefined | number; recordType: string; releaseDate: undefined | <internal>.Date; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; upc: undefined | string; url: string }
                • Returns { artist: DeezerArtist; available: undefined | boolean; contributors: undefined | DeezerArtist[]; cover: DeezerImage; durationInSec: undefined | number; explicit: boolean; genres: undefined | DeezerGenre[]; id: number; numberOfFans: undefined | number; recordType: string; releaseDate: undefined | <internal>.Date; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; upc: undefined | string; url: string }

                  • artist: DeezerArtist
                  • available: undefined | boolean
                  • contributors: undefined | DeezerArtist[]
                  • cover: DeezerImage
                  • durationInSec: undefined | number
                  • explicit: boolean
                  • genres: undefined | DeezerGenre[]
                  • id: number
                  • numberOfFans: undefined | number
                  • recordType: string
                  • releaseDate: undefined | <internal>.Date
                  • title: string
                  • tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]
                  • tracksCount: number
                  • type: "album" | "playlist" | "track"
                  • upc: undefined | string
                  • url: string

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/classes/_internal_.DeezerArtist.html b/docs/classes/_internal_.DeezerArtist.html deleted file mode 100644 index c8894d4..0000000 --- a/docs/classes/_internal_.DeezerArtist.html +++ /dev/null @@ -1 +0,0 @@ -DeezerArtist | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Hierarchy

                • DeezerArtist

                Index

                Constructors

                Properties

                Constructors

                constructor

                Properties

                id

                id: number

                name

                name: string

                Optional picture

                picture?: DeezerImage

                Optional role

                role?: string

                url

                url: string

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/classes/_internal_.DeezerPlaylist.html b/docs/classes/_internal_.DeezerPlaylist.html deleted file mode 100644 index ce63602..0000000 --- a/docs/classes/_internal_.DeezerPlaylist.html +++ /dev/null @@ -1,6 +0,0 @@ -DeezerPlaylist | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu
                -

                Class for Deezer Albums

                -

                Hierarchy

                • DeezerPlaylist

                Index

                Constructors

                constructor

                Properties

                Optional collaborative

                collaborative?: boolean

                creationDate

                creationDate: <internal>.Date

                creator

                creator: DeezerUser

                Optional description

                description?: string

                Optional durationInSec

                durationInSec?: number

                Optional fans

                fans?: number

                id

                id: number

                Optional isLoved

                isLoved?: boolean

                partial

                partial: boolean

                picture

                picture: DeezerImage

                public

                public: boolean

                title

                title: string

                tracks

                tracks: DeezerTrack[]

                tracksCount

                tracksCount: number

                type

                type: "album" | "playlist" | "track"

                url

                url: string

                Methods

                fetch

                toJSON

                • toJSON(): { collaborative: undefined | boolean; creationDate: <internal>.Date; creator: DeezerUser; description: undefined | string; durationInSec: undefined | number; fans: undefined | number; id: number; isLoved: undefined | boolean; picture: DeezerImage; public: boolean; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; url: string }
                • Returns { collaborative: undefined | boolean; creationDate: <internal>.Date; creator: DeezerUser; description: undefined | string; durationInSec: undefined | number; fans: undefined | number; id: number; isLoved: undefined | boolean; picture: DeezerImage; public: boolean; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; url: string }

                  • collaborative: undefined | boolean
                  • creationDate: <internal>.Date
                  • creator: DeezerUser
                  • description: undefined | string
                  • durationInSec: undefined | number
                  • fans: undefined | number
                  • id: number
                  • isLoved: undefined | boolean
                  • picture: DeezerImage
                  • public: boolean
                  • title: string
                  • tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]
                  • tracksCount: number
                  • type: "album" | "playlist" | "track"
                  • url: string

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/classes/_internal_.DeezerTrack.html b/docs/classes/_internal_.DeezerTrack.html deleted file mode 100644 index b274382..0000000 --- a/docs/classes/_internal_.DeezerTrack.html +++ /dev/null @@ -1,7 +0,0 @@ -DeezerTrack | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu
                -

                Class for Deezer Tracks

                -

                Hierarchy

                • DeezerTrack

                Index

                Constructors

                constructor

                • new DeezerTrack(data: any, partial: boolean): DeezerTrack

                Properties

                album

                artist

                artist: DeezerArtist

                Optional bpm

                bpm?: number

                Optional contributors

                contributors?: DeezerArtist[]

                Optional diskNumber

                diskNumber?: number

                durationInSec

                durationInSec: number

                explicit

                explicit: boolean

                Optional gain

                gain?: number

                id

                id: number

                partial

                partial: boolean
                -

                true for tracks in search results and false if the track was fetched directly.

                -

                previewURL

                previewURL: string

                rank

                rank: number

                Optional releaseDate

                releaseDate?: <internal>.Date

                shortTitle

                shortTitle: string

                title

                title: string

                Optional trackPosition

                trackPosition?: number

                type

                type: "album" | "playlist" | "track"

                url

                url: string

                Methods

                fetch

                toJSON

                • toJSON(): { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }
                • Returns { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }

                  • album: DeezerTrackAlbum
                  • artist: DeezerArtist
                  • bpm: undefined | number
                  • contributors: undefined | DeezerArtist[]
                  • diskNumber: undefined | number
                  • durationInSec: number
                  • explicit: boolean
                  • gain: undefined | number
                  • id: number
                  • previewURL: string
                  • rank: number
                  • releaseDate: undefined | <internal>.Date
                  • shortTitle: string
                  • title: string
                  • trackPosition: undefined | number
                  • type: "album" | "playlist" | "track"
                  • url: string

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/classes/_internal_.DeezerTrackAlbum.html b/docs/classes/_internal_.DeezerTrackAlbum.html deleted file mode 100644 index 4c63dc3..0000000 --- a/docs/classes/_internal_.DeezerTrackAlbum.html +++ /dev/null @@ -1 +0,0 @@ -DeezerTrackAlbum | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class DeezerTrackAlbum

                Hierarchy

                • DeezerTrackAlbum

                Index

                Constructors

                constructor

                Properties

                cover

                id

                id: number

                Optional releaseDate

                releaseDate?: <internal>.Date

                title

                title: string

                url

                url: string

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/classes/_internal_.Duplex.html b/docs/classes/_internal_.Duplex.html deleted file mode 100644 index c560f18..0000000 --- a/docs/classes/_internal_.Duplex.html +++ /dev/null @@ -1,403 +0,0 @@ -Duplex | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu
                -

                Duplex streams are streams that implement both the Readable and Writable interfaces.

                -

                Examples of Duplex streams include:

                -
                  -
                • TCP sockets
                • -
                • zlib streams
                • -
                • crypto streams
                • -
                -
                since

                v0.9.4

                -

                Hierarchy

                Implements

                Index

                Constructors

                constructor

                Properties

                allowHalfOpen

                allowHalfOpen: boolean
                -

                If false then the stream will automatically end the writable side when the -readable side ends. Set initially by the allowHalfOpen constructor option, -which defaults to false.

                -

                This can be changed manually to change the half-open behavior of an existingDuplex stream instance, but must be changed before the 'end' event is -emitted.

                -
                since

                v0.9.4

                -

                destroyed

                destroyed: boolean
                -

                Is true after readable.destroy() has been called.

                -
                since

                v8.0.0

                -

                readable

                readable: boolean
                -

                Is true if it is safe to call readable.read(), which means -the stream has not been destroyed or emitted 'error' or 'end'.

                -
                since

                v11.4.0

                -

                Readonly readableAborted

                readableAborted: boolean
                -

                Returns whether the stream was destroyed or errored before emitting 'end'.

                -
                since

                v16.8.0

                -
                experimental

                Readonly readableDidRead

                readableDidRead: boolean
                -

                Returns whether 'data' has been emitted.

                -
                since

                v16.7.0

                -
                experimental

                Readonly readableEncoding

                readableEncoding: null | BufferEncoding
                -

                Getter for the property encoding of a given Readable stream. The encodingproperty can be set using the readable.setEncoding() method.

                -
                since

                v12.7.0

                -

                Readonly readableEnded

                readableEnded: boolean
                -

                Becomes true when 'end' event is emitted.

                -
                since

                v12.9.0

                -

                Readonly readableFlowing

                readableFlowing: null | boolean
                -

                This property reflects the current state of a Readable stream as described -in the Three states section.

                -
                since

                v9.4.0

                -

                Readonly readableHighWaterMark

                readableHighWaterMark: number
                -

                Returns the value of highWaterMark passed when creating this Readable.

                -
                since

                v9.3.0

                -

                Readonly readableLength

                readableLength: number
                -

                This property contains the number of bytes (or objects) in the queue -ready to be read. The value provides introspection data regarding -the status of the highWaterMark.

                -
                since

                v9.4.0

                -

                Readonly readableObjectMode

                readableObjectMode: boolean
                -

                Getter for the property objectMode of a given Readable stream.

                -
                since

                v12.3.0

                -

                Readonly writable

                writable: boolean

                Readonly writableCorked

                writableCorked: number

                Readonly writableEnded

                writableEnded: boolean

                Readonly writableFinished

                writableFinished: boolean

                Readonly writableHighWaterMark

                writableHighWaterMark: number

                Readonly writableLength

                writableLength: number

                Readonly writableObjectMode

                writableObjectMode: boolean

                Static Readonly captureRejectionSymbol

                captureRejectionSymbol: typeof captureRejectionSymbol

                Static captureRejections

                captureRejections: boolean
                -

                Sets or gets the default captureRejection value for all emitters.

                -

                Static defaultMaxListeners

                defaultMaxListeners: number

                Static Readonly errorMonitor

                errorMonitor: typeof errorMonitor
                -

                This symbol shall be used to install a listener for only monitoring 'error' -events. Listeners installed using this symbol are called before the regular -'error' listeners are called.

                -

                Installing a listener using this symbol does not change the behavior once an -'error' event is emitted, therefore the process will still crash if no -regular 'error' listener is installed.

                -

                Methods

                [asyncIterator]

                Optional _construct

                _destroy

                _final

                • Parameters

                  Returns void

                _read

                • _read(size: number): void
                • Parameters

                  • size: number

                  Returns void

                _write

                Optional _writev

                • Parameters

                  Returns void

                addListener

                • -

                  Event emitter -The defined events on documents including:

                  -
                    -
                  1. close
                  2. -
                  3. data
                  4. -
                  5. end
                  6. -
                  7. error
                  8. -
                  9. pause
                  10. -
                  11. readable
                  12. -
                  13. resume
                  14. -
                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.internal.Duplex

                cork

                • cork(): void
                • Returns void

                destroy

                • -

                  Destroy the stream. Optionally emit an 'error' event, and emit a 'close'event (unless emitClose is set to false). After this call, the readable -stream will release any internal resources and subsequent calls to push()will be ignored.

                  -

                  Once destroy() has been called any further calls will be a no-op and no -further errors except from _destroy() may be emitted as 'error'.

                  -

                  Implementors should not override this method, but instead implement readable._destroy().

                  -
                  since

                  v8.0.0

                  -

                  Parameters

                  • Optional error: <internal>.Error
                    -

                    Error which will be passed as payload in 'error' event

                    -

                  Returns void

                emit

                • emit(event: "close"): boolean
                • emit(event: "data", chunk: any): boolean
                • emit(event: "end"): boolean
                • emit(event: "error", err: <internal>.Error): boolean
                • emit(event: "pause"): boolean
                • emit(event: "readable"): boolean
                • emit(event: "resume"): boolean
                • emit(event: string | symbol, ...args: any[]): boolean
                • -

                  Synchronously calls each of the listeners registered for the event namedeventName, in the order they were registered, passing the supplied arguments -to each.

                  -

                  Returns true if the event had listeners, false otherwise.

                  -
                  const EventEmitter = require('events');
                  const myEmitter = new EventEmitter();

                  // First listener
                  myEmitter.on('event', function firstListener() {
                  console.log('Helloooo! first listener');
                  });
                  // Second listener
                  myEmitter.on('event', function secondListener(arg1, arg2) {
                  console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
                  });
                  // Third listener
                  myEmitter.on('event', function thirdListener(...args) {
                  const parameters = args.join(', ');
                  console.log(`event with parameters ${parameters} in third listener`);
                  });

                  console.log(myEmitter.listeners('event'));

                  myEmitter.emit('event', 1, 2, 3, 4, 5);

                  // Prints:
                  // [
                  // [Function: firstListener],
                  // [Function: secondListener],
                  // [Function: thirdListener]
                  // ]
                  // Helloooo! first listener
                  // event with parameters 1, 2 in second listener
                  // event with parameters 1, 2, 3, 4, 5 in third listener -
                  -

                  Parameters

                  • event: "close"

                  Returns boolean

                • Parameters

                  • event: "data"
                  • chunk: any

                  Returns boolean

                • Parameters

                  • event: "end"

                  Returns boolean

                • Parameters

                  Returns boolean

                • Parameters

                  • event: "pause"

                  Returns boolean

                • Parameters

                  • event: "readable"

                  Returns boolean

                • Parameters

                  • event: "resume"

                  Returns boolean

                • Parameters

                  • event: string | symbol
                  • Rest ...args: any[]

                  Returns boolean

                end

                • end(cb?: () => void): void
                • end(chunk: any, cb?: () => void): void
                • end(chunk: any, encoding?: BufferEncoding, cb?: () => void): void
                • Parameters

                  • Optional cb: () => void
                      • (): void
                      • Returns void

                  Returns void

                • Parameters

                  • chunk: any
                  • Optional cb: () => void
                      • (): void
                      • Returns void

                  Returns void

                • Parameters

                  • chunk: any
                  • Optional encoding: BufferEncoding
                  • Optional cb: () => void
                      • (): void
                      • Returns void

                  Returns void

                eventNames

                • eventNames(): (string | symbol)[]
                • -

                  Returns an array listing the events for which the emitter has registered -listeners. The values in the array are strings or Symbols.

                  -
                  const EventEmitter = require('events');
                  const myEE = new EventEmitter();
                  myEE.on('foo', () => {});
                  myEE.on('bar', () => {});

                  const sym = Symbol('symbol');
                  myEE.on(sym, () => {});

                  console.log(myEE.eventNames());
                  // Prints: [ 'foo', 'bar', Symbol(symbol) ] -
                  -
                  since

                  v6.0.0

                  -

                  Returns (string | symbol)[]

                getMaxListeners

                • getMaxListeners(): number
                • -

                  Returns the current max listener value for the EventEmitter which is either -set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

                  -
                  since

                  v1.0.0

                  -

                  Returns number

                isPaused

                • isPaused(): boolean
                • -

                  The readable.isPaused() method returns the current operating state of theReadable. This is used primarily by the mechanism that underlies thereadable.pipe() method. In most -typical cases, there will be no reason to -use this method directly.

                  -
                  const readable = new stream.Readable();

                  readable.isPaused(); // === false
                  readable.pause();
                  readable.isPaused(); // === true
                  readable.resume();
                  readable.isPaused(); // === false -
                  -
                  since

                  v0.11.14

                  -

                  Returns boolean

                listenerCount

                • listenerCount(eventName: string | symbol): number
                • -

                  Returns the number of listeners listening to the event named eventName.

                  -
                  since

                  v3.2.0

                  -

                  Parameters

                  • eventName: string | symbol
                    -

                    The name of the event being listened for

                    -

                  Returns number

                listeners

                • -

                  Returns a copy of the array of listeners for the event named eventName.

                  -
                  server.on('connection', (stream) => {
                  console.log('someone connected!');
                  });
                  console.log(util.inspect(server.listeners('connection')));
                  // Prints: [ [Function] ] -
                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • eventName: string | symbol

                  Returns <internal>.Function[]

                off

                • -

                  Alias for emitter.removeListener().

                  -
                  since

                  v10.0.0

                  -

                  Parameters

                  • eventName: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.internal.Duplex

                on

                • -

                  Adds the listener function to the end of the listeners array for the -event named eventName. No checks are made to see if the listener has -already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple -times.

                  -
                  server.on('connection', (stream) => {
                  console.log('someone connected!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  By default, event listeners are invoked in the order they are added. Theemitter.prependListener() method can be used as an alternative to add the -event listener to the beginning of the listeners array.

                  -
                  const myEE = new EventEmitter();
                  myEE.on('foo', () => console.log('a'));
                  myEE.prependListener('foo', () => console.log('b'));
                  myEE.emit('foo');
                  // Prints:
                  // b
                  // a -
                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.internal.Duplex

                once

                • -

                  Adds a one-timelistener function for the event named eventName. The -next time eventName is triggered, this listener is removed and then invoked.

                  -
                  server.once('connection', (stream) => {
                  console.log('Ah, we have our first user!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  By default, event listeners are invoked in the order they are added. Theemitter.prependOnceListener() method can be used as an alternative to add the -event listener to the beginning of the listeners array.

                  -
                  const myEE = new EventEmitter();
                  myEE.once('foo', () => console.log('a'));
                  myEE.prependOnceListener('foo', () => console.log('b'));
                  myEE.emit('foo');
                  // Prints:
                  // b
                  // a -
                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.internal.Duplex

                pause

                • -

                  The readable.pause() method will cause a stream in flowing mode to stop -emitting 'data' events, switching out of flowing mode. Any data that -becomes available will remain in the internal buffer.

                  -
                  const readable = getReadableStreamSomehow();
                  readable.on('data', (chunk) => {
                  console.log(`Received ${chunk.length} bytes of data.`);
                  readable.pause();
                  console.log('There will be no additional data for 1 second.');
                  setTimeout(() => {
                  console.log('Now data will start flowing again.');
                  readable.resume();
                  }, 1000);
                  }); -
                  -

                  The readable.pause() method has no effect if there is a 'readable'event listener.

                  -
                  since

                  v0.9.4

                  -

                  Returns <internal>.internal.Duplex

                pipe

                • pipe<T>(destination: T, options?: { end?: boolean }): T
                • Type parameters

                  Parameters

                  • destination: T
                  • Optional options: { end?: boolean }
                    • Optional end?: boolean

                  Returns T

                prependListener

                • -

                  Adds the listener function to the beginning of the listeners array for the -event named eventName. No checks are made to see if the listener has -already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple -times.

                  -
                  server.prependListener('connection', (stream) => {
                  console.log('someone connected!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.internal.Duplex

                prependOnceListener

                • -

                  Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this -listener is removed, and then invoked.

                  -
                  server.prependOnceListener('connection', (stream) => {
                  console.log('Ah, we have our first user!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.internal.Duplex

                push

                • Parameters

                  Returns boolean

                rawListeners

                • -

                  Returns a copy of the array of listeners for the event named eventName, -including any wrappers (such as those created by .once()).

                  -
                  const emitter = new EventEmitter();
                  emitter.once('log', () => console.log('log once'));

                  // Returns a new Array with a function `onceWrapper` which has a property
                  // `listener` which contains the original listener bound above
                  const listeners = emitter.rawListeners('log');
                  const logFnWrapper = listeners[0];

                  // Logs "log once" to the console and does not unbind the `once` event
                  logFnWrapper.listener();

                  // Logs "log once" to the console and removes the listener
                  logFnWrapper();

                  emitter.on('log', () => console.log('log persistently'));
                  // Will return a new Array with a single function bound by `.on()` above
                  const newListeners = emitter.rawListeners('log');

                  // Logs "log persistently" twice
                  newListeners[0]();
                  emitter.emit('log'); -
                  -
                  since

                  v9.4.0

                  -

                  Parameters

                  • eventName: string | symbol

                  Returns <internal>.Function[]

                read

                • read(size?: number): any
                • -

                  The readable.read() method pulls some data out of the internal buffer and -returns it. If no data available to be read, null is returned. By default, -the data will be returned as a Buffer object unless an encoding has been -specified using the readable.setEncoding() method or the stream is operating -in object mode.

                  -

                  The optional size argument specifies a specific number of bytes to read. Ifsize bytes are not available to be read, null will be returned _unless_the stream has ended, in which -case all of the data remaining in the internal -buffer will be returned.

                  -

                  If the size argument is not specified, all of the data contained in the -internal buffer will be returned.

                  -

                  The size argument must be less than or equal to 1 GiB.

                  -

                  The readable.read() method should only be called on Readable streams -operating in paused mode. In flowing mode, readable.read() is called -automatically until the internal buffer is fully drained.

                  -
                  const readable = getReadableStreamSomehow();

                  // 'readable' may be triggered multiple times as data is buffered in
                  readable.on('readable', () => {
                  let chunk;
                  console.log('Stream is readable (new data received in buffer)');
                  // Use a loop to make sure we read all currently available data
                  while (null !== (chunk = readable.read())) {
                  console.log(`Read ${chunk.length} bytes of data...`);
                  }
                  });

                  // 'end' will be triggered once when there is no more data available
                  readable.on('end', () => {
                  console.log('Reached end of stream.');
                  }); -
                  -

                  Each call to readable.read() returns a chunk of data, or null. The chunks -are not concatenated. A while loop is necessary to consume all data -currently in the buffer. When reading a large file .read() may return null, -having consumed all buffered content so far, but there is still more data to -come not yet buffered. In this case a new 'readable' event will be emitted -when there is more data in the buffer. Finally the 'end' event will be -emitted when there is no more data to come.

                  -

                  Therefore to read a file's whole contents from a readable, it is necessary -to collect chunks across multiple 'readable' events:

                  -
                  const chunks = [];

                  readable.on('readable', () => {
                  let chunk;
                  while (null !== (chunk = readable.read())) {
                  chunks.push(chunk);
                  }
                  });

                  readable.on('end', () => {
                  const content = chunks.join('');
                  }); -
                  -

                  A Readable stream in object mode will always return a single item from -a call to readable.read(size), regardless of the value of thesize argument.

                  -

                  If the readable.read() method returns a chunk of data, a 'data' event will -also be emitted.

                  -

                  Calling read after the 'end' event has -been emitted will return null. No runtime error will be raised.

                  -
                  since

                  v0.9.4

                  -

                  Parameters

                  • Optional size: number
                    -

                    Optional argument to specify how much data to read.

                    -

                  Returns any

                removeAllListeners

                • -

                  Removes all listeners, or those of the specified eventName.

                  -

                  It is bad practice to remove listeners added elsewhere in the code, -particularly when the EventEmitter instance was created by some other -component or module (e.g. sockets or file streams).

                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • Optional event: string | symbol

                  Returns <internal>.internal.Duplex

                removeListener

                • -

                  Removes the specified listener from the listener array for the event namedeventName.

                  -
                  const callback = (stream) => {
                  console.log('someone connected!');
                  };
                  server.on('connection', callback);
                  // ...
                  server.removeListener('connection', callback); -
                  -

                  removeListener() will remove, at most, one instance of a listener from the -listener array. If any single listener has been added multiple times to the -listener array for the specified eventName, then removeListener() must be -called multiple times to remove each instance.

                  -

                  Once an event is emitted, all listeners attached to it at the -time of emitting are called in order. This implies that anyremoveListener() or removeAllListeners() calls after emitting and_before_ the last listener finishes execution will -not remove them fromemit() in progress. Subsequent events behave as expected.

                  -
                  const myEmitter = new MyEmitter();

                  const callbackA = () => {
                  console.log('A');
                  myEmitter.removeListener('event', callbackB);
                  };

                  const callbackB = () => {
                  console.log('B');
                  };

                  myEmitter.on('event', callbackA);

                  myEmitter.on('event', callbackB);

                  // callbackA removes listener callbackB but it will still be called.
                  // Internal listener array at time of emit [callbackA, callbackB]
                  myEmitter.emit('event');
                  // Prints:
                  // A
                  // B

                  // callbackB is now removed.
                  // Internal listener array [callbackA]
                  myEmitter.emit('event');
                  // Prints:
                  // A -
                  -

                  Because listeners are managed using an internal array, calling this will -change the position indices of any listener registered after the listener -being removed. This will not impact the order in which listeners are called, -but it means that any copies of the listener array as returned by -the emitter.listeners() method will need to be recreated.

                  -

                  When a single function has been added as a handler multiple times for a single -event (as in the example below), removeListener() will remove the most -recently added instance. In the example the once('ping')listener is removed:

                  -
                  const ee = new EventEmitter();

                  function pong() {
                  console.log('pong');
                  }

                  ee.on('ping', pong);
                  ee.once('ping', pong);
                  ee.removeListener('ping', pong);

                  ee.emit('ping');
                  ee.emit('ping'); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.internal.Duplex

                resume

                • -

                  The readable.resume() method causes an explicitly paused Readable stream to -resume emitting 'data' events, switching the stream into flowing mode.

                  -

                  The readable.resume() method can be used to fully consume the data from a -stream without actually processing any of that data:

                  -
                  getReadableStreamSomehow()
                  .resume()
                  .on('end', () => {
                  console.log('Reached the end, but did not read anything.');
                  }); -
                  -

                  The readable.resume() method has no effect if there is a 'readable'event listener.

                  -
                  since

                  v0.9.4

                  -

                  Returns <internal>.internal.Duplex

                setDefaultEncoding

                setEncoding

                • -

                  The readable.setEncoding() method sets the character encoding for -data read from the Readable stream.

                  -

                  By default, no encoding is assigned and stream data will be returned asBuffer objects. Setting an encoding causes the stream data -to be returned as strings of the specified encoding rather than as Bufferobjects. For instance, calling readable.setEncoding('utf8') will cause the -output data to be interpreted as UTF-8 data, and passed as strings. Callingreadable.setEncoding('hex') will cause the data to be encoded in hexadecimal -string format.

                  -

                  The Readable stream will properly handle multi-byte characters delivered -through the stream that would otherwise become improperly decoded if simply -pulled from the stream as Buffer objects.

                  -
                  const readable = getReadableStreamSomehow();
                  readable.setEncoding('utf8');
                  readable.on('data', (chunk) => {
                  assert.equal(typeof chunk, 'string');
                  console.log('Got %d characters of string data:', chunk.length);
                  }); -
                  -
                  since

                  v0.9.4

                  -

                  Parameters

                  Returns <internal>.internal.Duplex

                setMaxListeners

                • -

                  By default EventEmitters will print a warning if more than 10 listeners are -added for a particular event. This is a useful default that helps finding -memory leaks. The emitter.setMaxListeners() method allows the limit to be -modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v0.3.5

                  -

                  Parameters

                  • n: number

                  Returns <internal>.internal.Duplex

                uncork

                • uncork(): void
                • Returns void

                unpipe

                • -

                  The readable.unpipe() method detaches a Writable stream previously attached -using the pipe method.

                  -

                  If the destination is not specified, then all pipes are detached.

                  -

                  If the destination is specified, but no pipe is set up for it, then -the method does nothing.

                  -
                  const fs = require('fs');
                  const readable = getReadableStreamSomehow();
                  const writable = fs.createWriteStream('file.txt');
                  // All the data from readable goes into 'file.txt',
                  // but only for the first second.
                  readable.pipe(writable);
                  setTimeout(() => {
                  console.log('Stop writing to file.txt.');
                  readable.unpipe(writable);
                  console.log('Manually close the file stream.');
                  writable.end();
                  }, 1000); -
                  -
                  since

                  v0.9.4

                  -

                  Parameters

                  • Optional destination: WritableStream
                    -

                    Optional specific stream to unpipe

                    -

                  Returns <internal>.internal.Duplex

                unshift

                • -

                  Passing chunk as null signals the end of the stream (EOF) and behaves the -same as readable.push(null), after which no more data can be written. The EOF -signal is put at the end of the buffer and any buffered data will still be -flushed.

                  -

                  The readable.unshift() method pushes a chunk of data back into the internal -buffer. This is useful in certain situations where a stream is being consumed by -code that needs to "un-consume" some amount of data that it has optimistically -pulled out of the source, so that the data can be passed on to some other party.

                  -

                  The stream.unshift(chunk) method cannot be called after the 'end' event -has been emitted or a runtime error will be thrown.

                  -

                  Developers using stream.unshift() often should consider switching to -use of a Transform stream instead. See the API for stream implementers section for more information.

                  -
                  // Pull off a header delimited by \n\n.
                  // Use unshift() if we get too much.
                  // Call the callback with (error, header, stream).
                  const { StringDecoder } = require('string_decoder');
                  function parseHeader(stream, callback) {
                  stream.on('error', callback);
                  stream.on('readable', onReadable);
                  const decoder = new StringDecoder('utf8');
                  let header = '';
                  function onReadable() {
                  let chunk;
                  while (null !== (chunk = stream.read())) {
                  const str = decoder.write(chunk);
                  if (str.match(/\n\n/)) {
                  // Found the header boundary.
                  const split = str.split(/\n\n/);
                  header += split.shift();
                  const remaining = split.join('\n\n');
                  const buf = Buffer.from(remaining, 'utf8');
                  stream.removeListener('error', callback);
                  // Remove the 'readable' listener before unshifting.
                  stream.removeListener('readable', onReadable);
                  if (buf.length)
                  stream.unshift(buf);
                  // Now the body of the message can be read from the stream.
                  callback(null, header, stream);
                  } else {
                  // Still reading the header.
                  header += str;
                  }
                  }
                  }
                  } -
                  -

                  Unlike push, stream.unshift(chunk) will not -end the reading process by resetting the internal reading state of the stream. -This can cause unexpected results if readable.unshift() is called during a -read (i.e. from within a _read implementation on a -custom stream). Following the call to readable.unshift() with an immediate push will reset the reading state appropriately, -however it is best to simply avoid calling readable.unshift() while in the -process of performing a read.

                  -
                  since

                  v0.9.11

                  -

                  Parameters

                  • chunk: any
                    -

                    Chunk of data to unshift onto the read queue. For streams not operating in object mode, chunk must be a string, Buffer, Uint8Array or null. For object mode -streams, chunk may be any JavaScript value.

                    -
                  • Optional encoding: BufferEncoding
                    -

                    Encoding of string chunks. Must be a valid Buffer encoding, such as 'utf8' or 'ascii'.

                    -

                  Returns void

                wrap

                • -

                  Prior to Node.js 0.10, streams did not implement the entire stream module API -as it is currently defined. (See Compatibility for more information.)

                  -

                  When using an older Node.js library that emits 'data' events and has a pause method that is advisory only, thereadable.wrap() method can be used to create a Readable -stream that uses -the old stream as its data source.

                  -

                  It will rarely be necessary to use readable.wrap() but the method has been -provided as a convenience for interacting with older Node.js applications and -libraries.

                  -
                  const { OldReader } = require('./old-api-module.js');
                  const { Readable } = require('stream');
                  const oreader = new OldReader();
                  const myReader = new Readable().wrap(oreader);

                  myReader.on('readable', () => {
                  myReader.read(); // etc.
                  }); -
                  -
                  since

                  v0.9.4

                  -

                  Parameters

                  Returns <internal>.internal.Duplex

                write

                • Parameters

                  Returns boolean

                • Parameters

                  Returns boolean

                Static from

                • -

                  A utility method for creating duplex streams.

                  -
                    -
                  • Stream converts writable stream into writable Duplex and readable stream -to Duplex.
                  • -
                  • Blob converts into readable Duplex.
                  • -
                  • string converts into readable Duplex.
                  • -
                  • ArrayBuffer converts into readable Duplex.
                  • -
                  • AsyncIterable converts into a readable Duplex. Cannot yield null.
                  • -
                  • AsyncGeneratorFunction converts into a readable/writable transform -Duplex. Must take a source AsyncIterable as first parameter. Cannot yield -null.
                  • -
                  • AsyncFunction converts into a writable Duplex. Must return -either null or undefined
                  • -
                  • Object ({ writable, readable }) converts readable and -writable into Stream and then combines them into Duplex where the -Duplex will write to the writable and read from the readable.
                  • -
                  • Promise converts into readable Duplex. Value null is ignored.
                  • -
                  -
                  since

                  v16.8.0

                  -

                  Parameters

                  Returns <internal>.internal.Duplex

                Static getEventListeners

                • -

                  Returns a copy of the array of listeners for the event named eventName.

                  -

                  For EventEmitters this behaves exactly the same as calling .listeners on -the emitter.

                  -

                  For EventTargets this is the only way to get the event listeners for the -event target. This is useful for debugging and diagnostic purposes.

                  -
                  const { getEventListeners, EventEmitter } = require('events');

                  {
                  const ee = new EventEmitter();
                  const listener = () => console.log('Events are fun');
                  ee.on('foo', listener);
                  getEventListeners(ee, 'foo'); // [listener]
                  }
                  {
                  const et = new EventTarget();
                  const listener = () => console.log('Events are fun');
                  et.addEventListener('foo', listener);
                  getEventListeners(et, 'foo'); // [listener]
                  } -
                  -
                  since

                  v15.2.0

                  -

                  Parameters

                  Returns <internal>.Function[]

                Static isDisturbed

                Static listenerCount

                • -

                  A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

                  -
                  const { EventEmitter, listenerCount } = require('events');
                  const myEmitter = new EventEmitter();
                  myEmitter.on('event', () => {});
                  myEmitter.on('event', () => {});
                  console.log(listenerCount(myEmitter, 'event'));
                  // Prints: 2 -
                  -
                  since

                  v0.9.12

                  -
                  deprecated

                  Since v3.2.0 - Use listenerCount instead.

                  -

                  Parameters

                  Returns number

                Static on

                • -

                  ```js -const { on, EventEmitter } = require('events');

                  -

                  (async () => { - const ee = new EventEmitter();

                  -

                  // Emit later on - process.nextTick(() => { - ee.emit('foo', 'bar'); - ee.emit('foo', 42); - });

                  -

                  for await (const event of on(ee, 'foo')) { - // The execution of this inner block is synchronous and it - // processes one event at a time (even with await). Do not use - // if concurrent execution is required. - console.log(event); // prints ['bar'] [42] - } - // Unreachable here -})();

                  -

                  Returns an `AsyncIterator` that iterates `eventName` events. It will throw
                  if the `EventEmitter` emits `'error'`. It removes all listeners when
                  exiting the loop. The `value` returned by each iteration is an array
                  composed of the emitted event arguments.

                  An `AbortSignal` can be used to cancel waiting on events:

                  ```js
                  const { on, EventEmitter } = require('events');
                  const ac = new AbortController();

                  (async () => {
                  const ee = new EventEmitter();

                  // Emit later on
                  process.nextTick(() => {
                  ee.emit('foo', 'bar');
                  ee.emit('foo', 42);
                  });

                  for await (const event of on(ee, 'foo', { signal: ac.signal })) {
                  // The execution of this inner block is synchronous and it
                  // processes one event at a time (even with await). Do not use
                  // if concurrent execution is required.
                  console.log(event); // prints ['bar'] [42]
                  }
                  // Unreachable here
                  })();

                  process.nextTick(() => ac.abort()); -
                  -
                  since

                  v13.6.0, v12.16.0

                  -

                  Parameters

                  Returns AsyncIterableIterator<any>

                  that iterates eventName events emitted by the emitter

                  -

                Static once

                • -

                  Creates a Promise that is fulfilled when the EventEmitter emits the given -event or that is rejected if the EventEmitter emits 'error' while waiting. -The Promise will resolve with an array of all the arguments emitted to the -given event.

                  -

                  This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event -semantics and does not listen to the 'error' event.

                  -
                  const { once, EventEmitter } = require('events');

                  async function run() {
                  const ee = new EventEmitter();

                  process.nextTick(() => {
                  ee.emit('myevent', 42);
                  });

                  const [value] = await once(ee, 'myevent');
                  console.log(value);

                  const err = new Error('kaboom');
                  process.nextTick(() => {
                  ee.emit('error', err);
                  });

                  try {
                  await once(ee, 'myevent');
                  } catch (err) {
                  console.log('error happened', err);
                  }
                  }

                  run(); -
                  -

                  The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the -'error' event itself, then it is treated as any other kind of event without -special handling:

                  -
                  const { EventEmitter, once } = require('events');

                  const ee = new EventEmitter();

                  once(ee, 'error')
                  .then(([err]) => console.log('ok', err.message))
                  .catch((err) => console.log('error', err.message));

                  ee.emit('error', new Error('boom'));

                  // Prints: ok boom -
                  -

                  An AbortSignal can be used to cancel waiting for the event:

                  -
                  const { EventEmitter, once } = require('events');

                  const ee = new EventEmitter();
                  const ac = new AbortController();

                  async function foo(emitter, event, signal) {
                  try {
                  await once(emitter, event, { signal });
                  console.log('event emitted!');
                  } catch (error) {
                  if (error.name === 'AbortError') {
                  console.error('Waiting for the event was canceled!');
                  } else {
                  console.error('There was an error', error.message);
                  }
                  }
                  }

                  foo(ee, 'foo', ac.signal);
                  ac.abort(); // Abort waiting for the event
                  ee.emit('foo'); // Prints: Waiting for the event was canceled! -
                  -
                  since

                  v11.13.0, v10.16.0

                  -

                  Parameters

                  Returns <internal>.Promise<any[]>

                • Parameters

                  Returns <internal>.Promise<any[]>

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/classes/_internal_.EventEmitter-1.html b/docs/classes/_internal_.EventEmitter-1.html deleted file mode 100644 index 2fed609..0000000 --- a/docs/classes/_internal_.EventEmitter-1.html +++ /dev/null @@ -1,213 +0,0 @@ -EventEmitter | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu
                -

                The EventEmitter class is defined and exposed by the events module:

                -
                const EventEmitter = require('events');
                -
                -

                All EventEmitters emit the event 'newListener' when new listeners are -added and 'removeListener' when existing listeners are removed.

                -

                It supports the following option:

                -
                since

                v0.1.26

                -

                Hierarchy

                Index

                Constructors

                constructor

                Properties

                Static Readonly captureRejectionSymbol

                captureRejectionSymbol: typeof captureRejectionSymbol

                Static captureRejections

                captureRejections: boolean
                -

                Sets or gets the default captureRejection value for all emitters.

                -

                Static defaultMaxListeners

                defaultMaxListeners: number

                Static Readonly errorMonitor

                errorMonitor: typeof errorMonitor
                -

                This symbol shall be used to install a listener for only monitoring 'error' -events. Listeners installed using this symbol are called before the regular -'error' listeners are called.

                -

                Installing a listener using this symbol does not change the behavior once an -'error' event is emitted, therefore the process will still crash if no -regular 'error' listener is installed.

                -

                Methods

                addListener

                • -

                  Alias for emitter.on(eventName, listener).

                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • eventName: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.EventEmitter

                emit

                • emit(eventName: string | symbol, ...args: any[]): boolean
                • -

                  Synchronously calls each of the listeners registered for the event namedeventName, in the order they were registered, passing the supplied arguments -to each.

                  -

                  Returns true if the event had listeners, false otherwise.

                  -
                  const EventEmitter = require('events');
                  const myEmitter = new EventEmitter();

                  // First listener
                  myEmitter.on('event', function firstListener() {
                  console.log('Helloooo! first listener');
                  });
                  // Second listener
                  myEmitter.on('event', function secondListener(arg1, arg2) {
                  console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
                  });
                  // Third listener
                  myEmitter.on('event', function thirdListener(...args) {
                  const parameters = args.join(', ');
                  console.log(`event with parameters ${parameters} in third listener`);
                  });

                  console.log(myEmitter.listeners('event'));

                  myEmitter.emit('event', 1, 2, 3, 4, 5);

                  // Prints:
                  // [
                  // [Function: firstListener],
                  // [Function: secondListener],
                  // [Function: thirdListener]
                  // ]
                  // Helloooo! first listener
                  // event with parameters 1, 2 in second listener
                  // event with parameters 1, 2, 3, 4, 5 in third listener -
                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • eventName: string | symbol
                  • Rest ...args: any[]

                  Returns boolean

                eventNames

                • eventNames(): (string | symbol)[]
                • -

                  Returns an array listing the events for which the emitter has registered -listeners. The values in the array are strings or Symbols.

                  -
                  const EventEmitter = require('events');
                  const myEE = new EventEmitter();
                  myEE.on('foo', () => {});
                  myEE.on('bar', () => {});

                  const sym = Symbol('symbol');
                  myEE.on(sym, () => {});

                  console.log(myEE.eventNames());
                  // Prints: [ 'foo', 'bar', Symbol(symbol) ] -
                  -
                  since

                  v6.0.0

                  -

                  Returns (string | symbol)[]

                getMaxListeners

                • getMaxListeners(): number
                • -

                  Returns the current max listener value for the EventEmitter which is either -set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

                  -
                  since

                  v1.0.0

                  -

                  Returns number

                listenerCount

                • listenerCount(eventName: string | symbol): number
                • -

                  Returns the number of listeners listening to the event named eventName.

                  -
                  since

                  v3.2.0

                  -

                  Parameters

                  • eventName: string | symbol
                    -

                    The name of the event being listened for

                    -

                  Returns number

                listeners

                • -

                  Returns a copy of the array of listeners for the event named eventName.

                  -
                  server.on('connection', (stream) => {
                  console.log('someone connected!');
                  });
                  console.log(util.inspect(server.listeners('connection')));
                  // Prints: [ [Function] ] -
                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • eventName: string | symbol

                  Returns <internal>.Function[]

                off

                • -

                  Alias for emitter.removeListener().

                  -
                  since

                  v10.0.0

                  -

                  Parameters

                  • eventName: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.EventEmitter

                on

                • -

                  Adds the listener function to the end of the listeners array for the -event named eventName. No checks are made to see if the listener has -already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple -times.

                  -
                  server.on('connection', (stream) => {
                  console.log('someone connected!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  By default, event listeners are invoked in the order they are added. Theemitter.prependListener() method can be used as an alternative to add the -event listener to the beginning of the listeners array.

                  -
                  const myEE = new EventEmitter();
                  myEE.on('foo', () => console.log('a'));
                  myEE.prependListener('foo', () => console.log('b'));
                  myEE.emit('foo');
                  // Prints:
                  // b
                  // a -
                  -
                  since

                  v0.1.101

                  -

                  Parameters

                  • eventName: string | symbol
                    -

                    The name of the event.

                    -
                  • listener: (...args: any[]) => void
                    -

                    The callback function

                    -
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.EventEmitter

                once

                • -

                  Adds a one-timelistener function for the event named eventName. The -next time eventName is triggered, this listener is removed and then invoked.

                  -
                  server.once('connection', (stream) => {
                  console.log('Ah, we have our first user!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  By default, event listeners are invoked in the order they are added. Theemitter.prependOnceListener() method can be used as an alternative to add the -event listener to the beginning of the listeners array.

                  -
                  const myEE = new EventEmitter();
                  myEE.once('foo', () => console.log('a'));
                  myEE.prependOnceListener('foo', () => console.log('b'));
                  myEE.emit('foo');
                  // Prints:
                  // b
                  // a -
                  -
                  since

                  v0.3.0

                  -

                  Parameters

                  • eventName: string | symbol
                    -

                    The name of the event.

                    -
                  • listener: (...args: any[]) => void
                    -

                    The callback function

                    -
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.EventEmitter

                prependListener

                • -

                  Adds the listener function to the beginning of the listeners array for the -event named eventName. No checks are made to see if the listener has -already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple -times.

                  -
                  server.prependListener('connection', (stream) => {
                  console.log('someone connected!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v6.0.0

                  -

                  Parameters

                  • eventName: string | symbol
                    -

                    The name of the event.

                    -
                  • listener: (...args: any[]) => void
                    -

                    The callback function

                    -
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.EventEmitter

                prependOnceListener

                • -

                  Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this -listener is removed, and then invoked.

                  -
                  server.prependOnceListener('connection', (stream) => {
                  console.log('Ah, we have our first user!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v6.0.0

                  -

                  Parameters

                  • eventName: string | symbol
                    -

                    The name of the event.

                    -
                  • listener: (...args: any[]) => void
                    -

                    The callback function

                    -
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.EventEmitter

                rawListeners

                • -

                  Returns a copy of the array of listeners for the event named eventName, -including any wrappers (such as those created by .once()).

                  -
                  const emitter = new EventEmitter();
                  emitter.once('log', () => console.log('log once'));

                  // Returns a new Array with a function `onceWrapper` which has a property
                  // `listener` which contains the original listener bound above
                  const listeners = emitter.rawListeners('log');
                  const logFnWrapper = listeners[0];

                  // Logs "log once" to the console and does not unbind the `once` event
                  logFnWrapper.listener();

                  // Logs "log once" to the console and removes the listener
                  logFnWrapper();

                  emitter.on('log', () => console.log('log persistently'));
                  // Will return a new Array with a single function bound by `.on()` above
                  const newListeners = emitter.rawListeners('log');

                  // Logs "log persistently" twice
                  newListeners[0]();
                  emitter.emit('log'); -
                  -
                  since

                  v9.4.0

                  -

                  Parameters

                  • eventName: string | symbol

                  Returns <internal>.Function[]

                removeAllListeners

                • -

                  Removes all listeners, or those of the specified eventName.

                  -

                  It is bad practice to remove listeners added elsewhere in the code, -particularly when the EventEmitter instance was created by some other -component or module (e.g. sockets or file streams).

                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • Optional event: string | symbol

                  Returns <internal>.EventEmitter

                removeListener

                • -

                  Removes the specified listener from the listener array for the event namedeventName.

                  -
                  const callback = (stream) => {
                  console.log('someone connected!');
                  };
                  server.on('connection', callback);
                  // ...
                  server.removeListener('connection', callback); -
                  -

                  removeListener() will remove, at most, one instance of a listener from the -listener array. If any single listener has been added multiple times to the -listener array for the specified eventName, then removeListener() must be -called multiple times to remove each instance.

                  -

                  Once an event is emitted, all listeners attached to it at the -time of emitting are called in order. This implies that anyremoveListener() or removeAllListeners() calls after emitting and_before_ the last listener finishes execution will -not remove them fromemit() in progress. Subsequent events behave as expected.

                  -
                  const myEmitter = new MyEmitter();

                  const callbackA = () => {
                  console.log('A');
                  myEmitter.removeListener('event', callbackB);
                  };

                  const callbackB = () => {
                  console.log('B');
                  };

                  myEmitter.on('event', callbackA);

                  myEmitter.on('event', callbackB);

                  // callbackA removes listener callbackB but it will still be called.
                  // Internal listener array at time of emit [callbackA, callbackB]
                  myEmitter.emit('event');
                  // Prints:
                  // A
                  // B

                  // callbackB is now removed.
                  // Internal listener array [callbackA]
                  myEmitter.emit('event');
                  // Prints:
                  // A -
                  -

                  Because listeners are managed using an internal array, calling this will -change the position indices of any listener registered after the listener -being removed. This will not impact the order in which listeners are called, -but it means that any copies of the listener array as returned by -the emitter.listeners() method will need to be recreated.

                  -

                  When a single function has been added as a handler multiple times for a single -event (as in the example below), removeListener() will remove the most -recently added instance. In the example the once('ping')listener is removed:

                  -
                  const ee = new EventEmitter();

                  function pong() {
                  console.log('pong');
                  }

                  ee.on('ping', pong);
                  ee.once('ping', pong);
                  ee.removeListener('ping', pong);

                  ee.emit('ping');
                  ee.emit('ping'); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • eventName: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.EventEmitter

                setMaxListeners

                • -

                  By default EventEmitters will print a warning if more than 10 listeners are -added for a particular event. This is a useful default that helps finding -memory leaks. The emitter.setMaxListeners() method allows the limit to be -modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v0.3.5

                  -

                  Parameters

                  • n: number

                  Returns <internal>.EventEmitter

                Static getEventListeners

                • -

                  Returns a copy of the array of listeners for the event named eventName.

                  -

                  For EventEmitters this behaves exactly the same as calling .listeners on -the emitter.

                  -

                  For EventTargets this is the only way to get the event listeners for the -event target. This is useful for debugging and diagnostic purposes.

                  -
                  const { getEventListeners, EventEmitter } = require('events');

                  {
                  const ee = new EventEmitter();
                  const listener = () => console.log('Events are fun');
                  ee.on('foo', listener);
                  getEventListeners(ee, 'foo'); // [listener]
                  }
                  {
                  const et = new EventTarget();
                  const listener = () => console.log('Events are fun');
                  et.addEventListener('foo', listener);
                  getEventListeners(et, 'foo'); // [listener]
                  } -
                  -
                  since

                  v15.2.0

                  -

                  Parameters

                  Returns <internal>.Function[]

                Static listenerCount

                • -

                  A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

                  -
                  const { EventEmitter, listenerCount } = require('events');
                  const myEmitter = new EventEmitter();
                  myEmitter.on('event', () => {});
                  myEmitter.on('event', () => {});
                  console.log(listenerCount(myEmitter, 'event'));
                  // Prints: 2 -
                  -
                  since

                  v0.9.12

                  -
                  deprecated

                  Since v3.2.0 - Use listenerCount instead.

                  -

                  Parameters

                  Returns number

                Static on

                • -

                  ```js -const { on, EventEmitter } = require('events');

                  -

                  (async () => { - const ee = new EventEmitter();

                  -

                  // Emit later on - process.nextTick(() => { - ee.emit('foo', 'bar'); - ee.emit('foo', 42); - });

                  -

                  for await (const event of on(ee, 'foo')) { - // The execution of this inner block is synchronous and it - // processes one event at a time (even with await). Do not use - // if concurrent execution is required. - console.log(event); // prints ['bar'] [42] - } - // Unreachable here -})();

                  -

                  Returns an `AsyncIterator` that iterates `eventName` events. It will throw
                  if the `EventEmitter` emits `'error'`. It removes all listeners when
                  exiting the loop. The `value` returned by each iteration is an array
                  composed of the emitted event arguments.

                  An `AbortSignal` can be used to cancel waiting on events:

                  ```js
                  const { on, EventEmitter } = require('events');
                  const ac = new AbortController();

                  (async () => {
                  const ee = new EventEmitter();

                  // Emit later on
                  process.nextTick(() => {
                  ee.emit('foo', 'bar');
                  ee.emit('foo', 42);
                  });

                  for await (const event of on(ee, 'foo', { signal: ac.signal })) {
                  // The execution of this inner block is synchronous and it
                  // processes one event at a time (even with await). Do not use
                  // if concurrent execution is required.
                  console.log(event); // prints ['bar'] [42]
                  }
                  // Unreachable here
                  })();

                  process.nextTick(() => ac.abort()); -
                  -
                  since

                  v13.6.0, v12.16.0

                  -

                  Parameters

                  Returns AsyncIterableIterator<any>

                  that iterates eventName events emitted by the emitter

                  -

                Static once

                • -

                  Creates a Promise that is fulfilled when the EventEmitter emits the given -event or that is rejected if the EventEmitter emits 'error' while waiting. -The Promise will resolve with an array of all the arguments emitted to the -given event.

                  -

                  This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event -semantics and does not listen to the 'error' event.

                  -
                  const { once, EventEmitter } = require('events');

                  async function run() {
                  const ee = new EventEmitter();

                  process.nextTick(() => {
                  ee.emit('myevent', 42);
                  });

                  const [value] = await once(ee, 'myevent');
                  console.log(value);

                  const err = new Error('kaboom');
                  process.nextTick(() => {
                  ee.emit('error', err);
                  });

                  try {
                  await once(ee, 'myevent');
                  } catch (err) {
                  console.log('error happened', err);
                  }
                  }

                  run(); -
                  -

                  The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the -'error' event itself, then it is treated as any other kind of event without -special handling:

                  -
                  const { EventEmitter, once } = require('events');

                  const ee = new EventEmitter();

                  once(ee, 'error')
                  .then(([err]) => console.log('ok', err.message))
                  .catch((err) => console.log('error', err.message));

                  ee.emit('error', new Error('boom'));

                  // Prints: ok boom -
                  -

                  An AbortSignal can be used to cancel waiting for the event:

                  -
                  const { EventEmitter, once } = require('events');

                  const ee = new EventEmitter();
                  const ac = new AbortController();

                  async function foo(emitter, event, signal) {
                  try {
                  await once(emitter, event, { signal });
                  console.log('event emitted!');
                  } catch (error) {
                  if (error.name === 'AbortError') {
                  console.error('Waiting for the event was canceled!');
                  } else {
                  console.error('There was an error', error.message);
                  }
                  }
                  }

                  foo(ee, 'foo', ac.signal);
                  ac.abort(); // Abort waiting for the event
                  ee.emit('foo'); // Prints: Waiting for the event was canceled! -
                  -
                  since

                  v11.13.0, v10.16.0

                  -

                  Parameters

                  Returns <internal>.Promise<any[]>

                • Parameters

                  Returns <internal>.Promise<any[]>

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/classes/_internal_.IncomingMessage.html b/docs/classes/_internal_.IncomingMessage.html deleted file mode 100644 index 738bf0a..0000000 --- a/docs/classes/_internal_.IncomingMessage.html +++ /dev/null @@ -1,477 +0,0 @@ -IncomingMessage | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu
                -

                An IncomingMessage object is created by {@link Server} or {@link ClientRequest} and passed as the first argument to the 'request' and 'response' event respectively. It may be used to -access response -status, headers and data.

                -

                Different from its socket value which is a subclass of stream.Duplex, theIncomingMessage itself extends stream.Readable and is created separately to -parse and emit the incoming HTTP headers and payload, as the underlying socket -may be reused multiple times in case of keep-alive.

                -
                since

                v0.1.17

                -

                Hierarchy

                Index

                Constructors

                constructor

                Properties

                aborted

                aborted: boolean
                -

                The message.aborted property will be true if the request has -been aborted.

                -
                since

                v10.1.0

                -

                complete

                complete: boolean
                -

                The message.complete property will be true if a complete HTTP message has -been received and successfully parsed.

                -

                This property is particularly useful as a means of determining if a client or -server fully transmitted a message before a connection was terminated:

                -
                const req = http.request({
                host: '127.0.0.1',
                port: 8080,
                method: 'POST'
                }, (res) => {
                res.resume();
                res.on('end', () => {
                if (!res.complete)
                console.error(
                'The connection was terminated while the message was still being sent');
                });
                }); -
                -
                since

                v0.3.0

                -

                connection

                connection: Socket
                -

                Alias for message.socket.

                -
                since

                v0.1.90

                -
                deprecated

                Since v16.0.0 - Use socket.

                -

                destroyed

                destroyed: boolean
                -

                Is true after readable.destroy() has been called.

                -
                since

                v8.0.0

                -

                headers

                -

                The request/response headers object.

                -

                Key-value pairs of header names and values. Header names are lower-cased.

                -
                // Prints something like:
                //
                // { 'user-agent': 'curl/7.22.0',
                // host: '127.0.0.1:8000',
                // accept: '*' }
                console.log(request.headers); -
                -

                Duplicates in raw headers are handled in the following ways, depending on the -header name:

                -
                  -
                • Duplicates of age, authorization, content-length, content-type,etag, expires, from, host, if-modified-since, if-unmodified-since,last-modified, location, -max-forwards, proxy-authorization, referer,retry-after, server, or user-agent are discarded.
                • -
                • set-cookie is always an array. Duplicates are added to the array.
                • -
                • For duplicate cookie headers, the values are joined together with '; '.
                • -
                • For all other headers, the values are joined together with ', '.
                • -
                -
                since

                v0.1.5

                -

                httpVersion

                httpVersion: string
                -

                In case of server request, the HTTP version sent by the client. In the case of -client response, the HTTP version of the connected-to server. -Probably either '1.1' or '1.0'.

                -

                Also message.httpVersionMajor is the first integer andmessage.httpVersionMinor is the second.

                -
                since

                v0.1.1

                -

                httpVersionMajor

                httpVersionMajor: number

                httpVersionMinor

                httpVersionMinor: number

                Optional method

                method?: string
                -

                Only valid for request obtained from {@link Server}.

                -

                The request method as a string. Read only. Examples: 'GET', 'DELETE'.

                -
                since

                v0.1.1

                -

                rawHeaders

                rawHeaders: string[]
                -

                The raw request/response headers list exactly as they were received.

                -

                The keys and values are in the same list. It is not a -list of tuples. So, the even-numbered offsets are key values, and the -odd-numbered offsets are the associated values.

                -

                Header names are not lowercased, and duplicates are not merged.

                -
                // Prints something like:
                //
                // [ 'user-agent',
                // 'this is invalid because there can be only one',
                // 'User-Agent',
                // 'curl/7.22.0',
                // 'Host',
                // '127.0.0.1:8000',
                // 'ACCEPT',
                // '*' ]
                console.log(request.rawHeaders); -
                -
                since

                v0.11.6

                -

                rawTrailers

                rawTrailers: string[]
                -

                The raw request/response trailer keys and values exactly as they were -received. Only populated at the 'end' event.

                -
                since

                v0.11.6

                -

                readable

                readable: boolean
                -

                Is true if it is safe to call readable.read(), which means -the stream has not been destroyed or emitted 'error' or 'end'.

                -
                since

                v11.4.0

                -

                Readonly readableAborted

                readableAborted: boolean
                -

                Returns whether the stream was destroyed or errored before emitting 'end'.

                -
                since

                v16.8.0

                -
                experimental

                Readonly readableDidRead

                readableDidRead: boolean
                -

                Returns whether 'data' has been emitted.

                -
                since

                v16.7.0

                -
                experimental

                Readonly readableEncoding

                readableEncoding: null | BufferEncoding
                -

                Getter for the property encoding of a given Readable stream. The encodingproperty can be set using the readable.setEncoding() method.

                -
                since

                v12.7.0

                -

                Readonly readableEnded

                readableEnded: boolean
                -

                Becomes true when 'end' event is emitted.

                -
                since

                v12.9.0

                -

                Readonly readableFlowing

                readableFlowing: null | boolean
                -

                This property reflects the current state of a Readable stream as described -in the Three states section.

                -
                since

                v9.4.0

                -

                Readonly readableHighWaterMark

                readableHighWaterMark: number
                -

                Returns the value of highWaterMark passed when creating this Readable.

                -
                since

                v9.3.0

                -

                Readonly readableLength

                readableLength: number
                -

                This property contains the number of bytes (or objects) in the queue -ready to be read. The value provides introspection data regarding -the status of the highWaterMark.

                -
                since

                v9.4.0

                -

                Readonly readableObjectMode

                readableObjectMode: boolean
                -

                Getter for the property objectMode of a given Readable stream.

                -
                since

                v12.3.0

                -

                socket

                socket: Socket
                -

                The net.Socket object associated with the connection.

                -

                With HTTPS support, use request.socket.getPeerCertificate() to obtain the -client's authentication details.

                -

                This property is guaranteed to be an instance of the net.Socket class, -a subclass of stream.Duplex, unless the user specified a socket -type other than net.Socket.

                -
                since

                v0.3.0

                -

                Optional statusCode

                statusCode?: number
                -

                Only valid for response obtained from {@link ClientRequest}.

                -

                The 3-digit HTTP response status code. E.G. 404.

                -
                since

                v0.1.1

                -

                Optional statusMessage

                statusMessage?: string
                -

                Only valid for response obtained from {@link ClientRequest}.

                -

                The HTTP response status message (reason phrase). E.G. OK or Internal Server Error.

                -
                since

                v0.11.10

                -

                trailers

                trailers: Dict<string>
                -

                The request/response trailers object. Only populated at the 'end' event.

                -
                since

                v0.3.0

                -

                Optional url

                url?: string
                -

                Only valid for request obtained from {@link Server}.

                -

                Request URL string. This contains only the URL that is present in the actual -HTTP request. Take the following request:

                -
                GET /status?name=ryan HTTP/1.1
                -Accept: text/plain
                -
                -

                To parse the URL into its parts:

                -
                new URL(request.url, `http://${request.headers.host}`);
                -
                -

                When request.url is '/status?name=ryan' andrequest.headers.host is 'localhost:3000':

                -
                $ node
                -> new URL(request.url, `http://${request.headers.host}`)
                -URL {
                -  href: 'http://localhost:3000/status?name=ryan',
                -  origin: 'http://localhost:3000',
                -  protocol: 'http:',
                -  username: '',
                -  password: '',
                -  host: 'localhost:3000',
                -  hostname: 'localhost',
                -  port: '3000',
                -  pathname: '/status',
                -  search: '?name=ryan',
                -  searchParams: URLSearchParams { 'name' => 'ryan' },
                -  hash: ''
                -}
                -
                -
                since

                v0.1.90

                -

                Static Readonly captureRejectionSymbol

                captureRejectionSymbol: typeof captureRejectionSymbol

                Static captureRejections

                captureRejections: boolean
                -

                Sets or gets the default captureRejection value for all emitters.

                -

                Static defaultMaxListeners

                defaultMaxListeners: number

                Static Readonly errorMonitor

                errorMonitor: typeof errorMonitor
                -

                This symbol shall be used to install a listener for only monitoring 'error' -events. Listeners installed using this symbol are called before the regular -'error' listeners are called.

                -

                Installing a listener using this symbol does not change the behavior once an -'error' event is emitted, therefore the process will still crash if no -regular 'error' listener is installed.

                -

                Methods

                [asyncIterator]

                Optional _construct

                _destroy

                _read

                • _read(size: number): void
                • Parameters

                  • size: number

                  Returns void

                addListener

                • -

                  Event emitter -The defined events on documents including:

                  -
                    -
                  1. close
                  2. -
                  3. data
                  4. -
                  5. end
                  6. -
                  7. error
                  8. -
                  9. pause
                  10. -
                  11. readable
                  12. -
                  13. resume
                  14. -
                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns IncomingMessage

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns IncomingMessage

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns IncomingMessage

                • Parameters

                  Returns IncomingMessage

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns IncomingMessage

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns IncomingMessage

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns IncomingMessage

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns IncomingMessage

                destroy

                • -

                  Calls destroy() on the socket that received the IncomingMessage. If erroris provided, an 'error' event is emitted on the socket and error is passed -as an argument to any listeners on the event.

                  -
                  since

                  v0.3.0

                  -

                  Parameters

                  Returns void

                emit

                • emit(event: "close"): boolean
                • emit(event: "data", chunk: any): boolean
                • emit(event: "end"): boolean
                • emit(event: "error", err: <internal>.Error): boolean
                • emit(event: "pause"): boolean
                • emit(event: "readable"): boolean
                • emit(event: "resume"): boolean
                • emit(event: string | symbol, ...args: any[]): boolean
                • -

                  Synchronously calls each of the listeners registered for the event namedeventName, in the order they were registered, passing the supplied arguments -to each.

                  -

                  Returns true if the event had listeners, false otherwise.

                  -
                  const EventEmitter = require('events');
                  const myEmitter = new EventEmitter();

                  // First listener
                  myEmitter.on('event', function firstListener() {
                  console.log('Helloooo! first listener');
                  });
                  // Second listener
                  myEmitter.on('event', function secondListener(arg1, arg2) {
                  console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
                  });
                  // Third listener
                  myEmitter.on('event', function thirdListener(...args) {
                  const parameters = args.join(', ');
                  console.log(`event with parameters ${parameters} in third listener`);
                  });

                  console.log(myEmitter.listeners('event'));

                  myEmitter.emit('event', 1, 2, 3, 4, 5);

                  // Prints:
                  // [
                  // [Function: firstListener],
                  // [Function: secondListener],
                  // [Function: thirdListener]
                  // ]
                  // Helloooo! first listener
                  // event with parameters 1, 2 in second listener
                  // event with parameters 1, 2, 3, 4, 5 in third listener -
                  -

                  Parameters

                  • event: "close"

                  Returns boolean

                • Parameters

                  • event: "data"
                  • chunk: any

                  Returns boolean

                • Parameters

                  • event: "end"

                  Returns boolean

                • Parameters

                  Returns boolean

                • Parameters

                  • event: "pause"

                  Returns boolean

                • Parameters

                  • event: "readable"

                  Returns boolean

                • Parameters

                  • event: "resume"

                  Returns boolean

                • Parameters

                  • event: string | symbol
                  • Rest ...args: any[]

                  Returns boolean

                eventNames

                • eventNames(): (string | symbol)[]
                • -

                  Returns an array listing the events for which the emitter has registered -listeners. The values in the array are strings or Symbols.

                  -
                  const EventEmitter = require('events');
                  const myEE = new EventEmitter();
                  myEE.on('foo', () => {});
                  myEE.on('bar', () => {});

                  const sym = Symbol('symbol');
                  myEE.on(sym, () => {});

                  console.log(myEE.eventNames());
                  // Prints: [ 'foo', 'bar', Symbol(symbol) ] -
                  -
                  since

                  v6.0.0

                  -

                  Returns (string | symbol)[]

                getMaxListeners

                • getMaxListeners(): number
                • -

                  Returns the current max listener value for the EventEmitter which is either -set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

                  -
                  since

                  v1.0.0

                  -

                  Returns number

                isPaused

                • isPaused(): boolean
                • -

                  The readable.isPaused() method returns the current operating state of theReadable. This is used primarily by the mechanism that underlies thereadable.pipe() method. In most -typical cases, there will be no reason to -use this method directly.

                  -
                  const readable = new stream.Readable();

                  readable.isPaused(); // === false
                  readable.pause();
                  readable.isPaused(); // === true
                  readable.resume();
                  readable.isPaused(); // === false -
                  -
                  since

                  v0.11.14

                  -

                  Returns boolean

                listenerCount

                • listenerCount(eventName: string | symbol): number
                • -

                  Returns the number of listeners listening to the event named eventName.

                  -
                  since

                  v3.2.0

                  -

                  Parameters

                  • eventName: string | symbol
                    -

                    The name of the event being listened for

                    -

                  Returns number

                listeners

                • -

                  Returns a copy of the array of listeners for the event named eventName.

                  -
                  server.on('connection', (stream) => {
                  console.log('someone connected!');
                  });
                  console.log(util.inspect(server.listeners('connection')));
                  // Prints: [ [Function] ] -
                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • eventName: string | symbol

                  Returns <internal>.Function[]

                off

                • off(eventName: string | symbol, listener: (...args: any[]) => void): IncomingMessage
                • -

                  Alias for emitter.removeListener().

                  -
                  since

                  v10.0.0

                  -

                  Parameters

                  • eventName: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns IncomingMessage

                on

                • -

                  Adds the listener function to the end of the listeners array for the -event named eventName. No checks are made to see if the listener has -already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple -times.

                  -
                  server.on('connection', (stream) => {
                  console.log('someone connected!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  By default, event listeners are invoked in the order they are added. Theemitter.prependListener() method can be used as an alternative to add the -event listener to the beginning of the listeners array.

                  -
                  const myEE = new EventEmitter();
                  myEE.on('foo', () => console.log('a'));
                  myEE.prependListener('foo', () => console.log('b'));
                  myEE.emit('foo');
                  // Prints:
                  // b
                  // a -
                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns IncomingMessage

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns IncomingMessage

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns IncomingMessage

                • Parameters

                  Returns IncomingMessage

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns IncomingMessage

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns IncomingMessage

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns IncomingMessage

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns IncomingMessage

                once

                • -

                  Adds a one-timelistener function for the event named eventName. The -next time eventName is triggered, this listener is removed and then invoked.

                  -
                  server.once('connection', (stream) => {
                  console.log('Ah, we have our first user!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  By default, event listeners are invoked in the order they are added. Theemitter.prependOnceListener() method can be used as an alternative to add the -event listener to the beginning of the listeners array.

                  -
                  const myEE = new EventEmitter();
                  myEE.once('foo', () => console.log('a'));
                  myEE.prependOnceListener('foo', () => console.log('b'));
                  myEE.emit('foo');
                  // Prints:
                  // b
                  // a -
                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns IncomingMessage

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns IncomingMessage

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns IncomingMessage

                • Parameters

                  Returns IncomingMessage

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns IncomingMessage

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns IncomingMessage

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns IncomingMessage

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns IncomingMessage

                pause

                • -

                  The readable.pause() method will cause a stream in flowing mode to stop -emitting 'data' events, switching out of flowing mode. Any data that -becomes available will remain in the internal buffer.

                  -
                  const readable = getReadableStreamSomehow();
                  readable.on('data', (chunk) => {
                  console.log(`Received ${chunk.length} bytes of data.`);
                  readable.pause();
                  console.log('There will be no additional data for 1 second.');
                  setTimeout(() => {
                  console.log('Now data will start flowing again.');
                  readable.resume();
                  }, 1000);
                  }); -
                  -

                  The readable.pause() method has no effect if there is a 'readable'event listener.

                  -
                  since

                  v0.9.4

                  -

                  Returns IncomingMessage

                pipe

                • pipe<T>(destination: T, options?: { end?: boolean }): T
                • Type parameters

                  Parameters

                  • destination: T
                  • Optional options: { end?: boolean }
                    • Optional end?: boolean

                  Returns T

                prependListener

                • -

                  Adds the listener function to the beginning of the listeners array for the -event named eventName. No checks are made to see if the listener has -already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple -times.

                  -
                  server.prependListener('connection', (stream) => {
                  console.log('someone connected!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns IncomingMessage

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns IncomingMessage

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns IncomingMessage

                • Parameters

                  Returns IncomingMessage

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns IncomingMessage

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns IncomingMessage

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns IncomingMessage

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns IncomingMessage

                prependOnceListener

                • -

                  Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this -listener is removed, and then invoked.

                  -
                  server.prependOnceListener('connection', (stream) => {
                  console.log('Ah, we have our first user!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns IncomingMessage

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns IncomingMessage

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns IncomingMessage

                • Parameters

                  Returns IncomingMessage

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns IncomingMessage

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns IncomingMessage

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns IncomingMessage

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns IncomingMessage

                push

                • Parameters

                  Returns boolean

                rawListeners

                • -

                  Returns a copy of the array of listeners for the event named eventName, -including any wrappers (such as those created by .once()).

                  -
                  const emitter = new EventEmitter();
                  emitter.once('log', () => console.log('log once'));

                  // Returns a new Array with a function `onceWrapper` which has a property
                  // `listener` which contains the original listener bound above
                  const listeners = emitter.rawListeners('log');
                  const logFnWrapper = listeners[0];

                  // Logs "log once" to the console and does not unbind the `once` event
                  logFnWrapper.listener();

                  // Logs "log once" to the console and removes the listener
                  logFnWrapper();

                  emitter.on('log', () => console.log('log persistently'));
                  // Will return a new Array with a single function bound by `.on()` above
                  const newListeners = emitter.rawListeners('log');

                  // Logs "log persistently" twice
                  newListeners[0]();
                  emitter.emit('log'); -
                  -
                  since

                  v9.4.0

                  -

                  Parameters

                  • eventName: string | symbol

                  Returns <internal>.Function[]

                read

                • read(size?: number): any
                • -

                  The readable.read() method pulls some data out of the internal buffer and -returns it. If no data available to be read, null is returned. By default, -the data will be returned as a Buffer object unless an encoding has been -specified using the readable.setEncoding() method or the stream is operating -in object mode.

                  -

                  The optional size argument specifies a specific number of bytes to read. Ifsize bytes are not available to be read, null will be returned _unless_the stream has ended, in which -case all of the data remaining in the internal -buffer will be returned.

                  -

                  If the size argument is not specified, all of the data contained in the -internal buffer will be returned.

                  -

                  The size argument must be less than or equal to 1 GiB.

                  -

                  The readable.read() method should only be called on Readable streams -operating in paused mode. In flowing mode, readable.read() is called -automatically until the internal buffer is fully drained.

                  -
                  const readable = getReadableStreamSomehow();

                  // 'readable' may be triggered multiple times as data is buffered in
                  readable.on('readable', () => {
                  let chunk;
                  console.log('Stream is readable (new data received in buffer)');
                  // Use a loop to make sure we read all currently available data
                  while (null !== (chunk = readable.read())) {
                  console.log(`Read ${chunk.length} bytes of data...`);
                  }
                  });

                  // 'end' will be triggered once when there is no more data available
                  readable.on('end', () => {
                  console.log('Reached end of stream.');
                  }); -
                  -

                  Each call to readable.read() returns a chunk of data, or null. The chunks -are not concatenated. A while loop is necessary to consume all data -currently in the buffer. When reading a large file .read() may return null, -having consumed all buffered content so far, but there is still more data to -come not yet buffered. In this case a new 'readable' event will be emitted -when there is more data in the buffer. Finally the 'end' event will be -emitted when there is no more data to come.

                  -

                  Therefore to read a file's whole contents from a readable, it is necessary -to collect chunks across multiple 'readable' events:

                  -
                  const chunks = [];

                  readable.on('readable', () => {
                  let chunk;
                  while (null !== (chunk = readable.read())) {
                  chunks.push(chunk);
                  }
                  });

                  readable.on('end', () => {
                  const content = chunks.join('');
                  }); -
                  -

                  A Readable stream in object mode will always return a single item from -a call to readable.read(size), regardless of the value of thesize argument.

                  -

                  If the readable.read() method returns a chunk of data, a 'data' event will -also be emitted.

                  -

                  Calling read after the 'end' event has -been emitted will return null. No runtime error will be raised.

                  -
                  since

                  v0.9.4

                  -

                  Parameters

                  • Optional size: number
                    -

                    Optional argument to specify how much data to read.

                    -

                  Returns any

                removeAllListeners

                • -

                  Removes all listeners, or those of the specified eventName.

                  -

                  It is bad practice to remove listeners added elsewhere in the code, -particularly when the EventEmitter instance was created by some other -component or module (e.g. sockets or file streams).

                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • Optional event: string | symbol

                  Returns IncomingMessage

                removeListener

                • -

                  Removes the specified listener from the listener array for the event namedeventName.

                  -
                  const callback = (stream) => {
                  console.log('someone connected!');
                  };
                  server.on('connection', callback);
                  // ...
                  server.removeListener('connection', callback); -
                  -

                  removeListener() will remove, at most, one instance of a listener from the -listener array. If any single listener has been added multiple times to the -listener array for the specified eventName, then removeListener() must be -called multiple times to remove each instance.

                  -

                  Once an event is emitted, all listeners attached to it at the -time of emitting are called in order. This implies that anyremoveListener() or removeAllListeners() calls after emitting and_before_ the last listener finishes execution will -not remove them fromemit() in progress. Subsequent events behave as expected.

                  -
                  const myEmitter = new MyEmitter();

                  const callbackA = () => {
                  console.log('A');
                  myEmitter.removeListener('event', callbackB);
                  };

                  const callbackB = () => {
                  console.log('B');
                  };

                  myEmitter.on('event', callbackA);

                  myEmitter.on('event', callbackB);

                  // callbackA removes listener callbackB but it will still be called.
                  // Internal listener array at time of emit [callbackA, callbackB]
                  myEmitter.emit('event');
                  // Prints:
                  // A
                  // B

                  // callbackB is now removed.
                  // Internal listener array [callbackA]
                  myEmitter.emit('event');
                  // Prints:
                  // A -
                  -

                  Because listeners are managed using an internal array, calling this will -change the position indices of any listener registered after the listener -being removed. This will not impact the order in which listeners are called, -but it means that any copies of the listener array as returned by -the emitter.listeners() method will need to be recreated.

                  -

                  When a single function has been added as a handler multiple times for a single -event (as in the example below), removeListener() will remove the most -recently added instance. In the example the once('ping')listener is removed:

                  -
                  const ee = new EventEmitter();

                  function pong() {
                  console.log('pong');
                  }

                  ee.on('ping', pong);
                  ee.once('ping', pong);
                  ee.removeListener('ping', pong);

                  ee.emit('ping');
                  ee.emit('ping'); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns IncomingMessage

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns IncomingMessage

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns IncomingMessage

                • Parameters

                  Returns IncomingMessage

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns IncomingMessage

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns IncomingMessage

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns IncomingMessage

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns IncomingMessage

                resume

                • -

                  The readable.resume() method causes an explicitly paused Readable stream to -resume emitting 'data' events, switching the stream into flowing mode.

                  -

                  The readable.resume() method can be used to fully consume the data from a -stream without actually processing any of that data:

                  -
                  getReadableStreamSomehow()
                  .resume()
                  .on('end', () => {
                  console.log('Reached the end, but did not read anything.');
                  }); -
                  -

                  The readable.resume() method has no effect if there is a 'readable'event listener.

                  -
                  since

                  v0.9.4

                  -

                  Returns IncomingMessage

                setEncoding

                • -

                  The readable.setEncoding() method sets the character encoding for -data read from the Readable stream.

                  -

                  By default, no encoding is assigned and stream data will be returned asBuffer objects. Setting an encoding causes the stream data -to be returned as strings of the specified encoding rather than as Bufferobjects. For instance, calling readable.setEncoding('utf8') will cause the -output data to be interpreted as UTF-8 data, and passed as strings. Callingreadable.setEncoding('hex') will cause the data to be encoded in hexadecimal -string format.

                  -

                  The Readable stream will properly handle multi-byte characters delivered -through the stream that would otherwise become improperly decoded if simply -pulled from the stream as Buffer objects.

                  -
                  const readable = getReadableStreamSomehow();
                  readable.setEncoding('utf8');
                  readable.on('data', (chunk) => {
                  assert.equal(typeof chunk, 'string');
                  console.log('Got %d characters of string data:', chunk.length);
                  }); -
                  -
                  since

                  v0.9.4

                  -

                  Parameters

                  Returns IncomingMessage

                setMaxListeners

                • -

                  By default EventEmitters will print a warning if more than 10 listeners are -added for a particular event. This is a useful default that helps finding -memory leaks. The emitter.setMaxListeners() method allows the limit to be -modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v0.3.5

                  -

                  Parameters

                  • n: number

                  Returns IncomingMessage

                setTimeout

                • -

                  Calls message.socket.setTimeout(msecs, callback).

                  -
                  since

                  v0.5.9

                  -

                  Parameters

                  • msecs: number
                  • Optional callback: () => void
                      • (): void
                      • Returns void

                  Returns IncomingMessage

                unpipe

                • -

                  The readable.unpipe() method detaches a Writable stream previously attached -using the pipe method.

                  -

                  If the destination is not specified, then all pipes are detached.

                  -

                  If the destination is specified, but no pipe is set up for it, then -the method does nothing.

                  -
                  const fs = require('fs');
                  const readable = getReadableStreamSomehow();
                  const writable = fs.createWriteStream('file.txt');
                  // All the data from readable goes into 'file.txt',
                  // but only for the first second.
                  readable.pipe(writable);
                  setTimeout(() => {
                  console.log('Stop writing to file.txt.');
                  readable.unpipe(writable);
                  console.log('Manually close the file stream.');
                  writable.end();
                  }, 1000); -
                  -
                  since

                  v0.9.4

                  -

                  Parameters

                  • Optional destination: WritableStream
                    -

                    Optional specific stream to unpipe

                    -

                  Returns IncomingMessage

                unshift

                • -

                  Passing chunk as null signals the end of the stream (EOF) and behaves the -same as readable.push(null), after which no more data can be written. The EOF -signal is put at the end of the buffer and any buffered data will still be -flushed.

                  -

                  The readable.unshift() method pushes a chunk of data back into the internal -buffer. This is useful in certain situations where a stream is being consumed by -code that needs to "un-consume" some amount of data that it has optimistically -pulled out of the source, so that the data can be passed on to some other party.

                  -

                  The stream.unshift(chunk) method cannot be called after the 'end' event -has been emitted or a runtime error will be thrown.

                  -

                  Developers using stream.unshift() often should consider switching to -use of a Transform stream instead. See the API for stream implementers section for more information.

                  -
                  // Pull off a header delimited by \n\n.
                  // Use unshift() if we get too much.
                  // Call the callback with (error, header, stream).
                  const { StringDecoder } = require('string_decoder');
                  function parseHeader(stream, callback) {
                  stream.on('error', callback);
                  stream.on('readable', onReadable);
                  const decoder = new StringDecoder('utf8');
                  let header = '';
                  function onReadable() {
                  let chunk;
                  while (null !== (chunk = stream.read())) {
                  const str = decoder.write(chunk);
                  if (str.match(/\n\n/)) {
                  // Found the header boundary.
                  const split = str.split(/\n\n/);
                  header += split.shift();
                  const remaining = split.join('\n\n');
                  const buf = Buffer.from(remaining, 'utf8');
                  stream.removeListener('error', callback);
                  // Remove the 'readable' listener before unshifting.
                  stream.removeListener('readable', onReadable);
                  if (buf.length)
                  stream.unshift(buf);
                  // Now the body of the message can be read from the stream.
                  callback(null, header, stream);
                  } else {
                  // Still reading the header.
                  header += str;
                  }
                  }
                  }
                  } -
                  -

                  Unlike push, stream.unshift(chunk) will not -end the reading process by resetting the internal reading state of the stream. -This can cause unexpected results if readable.unshift() is called during a -read (i.e. from within a _read implementation on a -custom stream). Following the call to readable.unshift() with an immediate push will reset the reading state appropriately, -however it is best to simply avoid calling readable.unshift() while in the -process of performing a read.

                  -
                  since

                  v0.9.11

                  -

                  Parameters

                  • chunk: any
                    -

                    Chunk of data to unshift onto the read queue. For streams not operating in object mode, chunk must be a string, Buffer, Uint8Array or null. For object mode -streams, chunk may be any JavaScript value.

                    -
                  • Optional encoding: BufferEncoding
                    -

                    Encoding of string chunks. Must be a valid Buffer encoding, such as 'utf8' or 'ascii'.

                    -

                  Returns void

                wrap

                • -

                  Prior to Node.js 0.10, streams did not implement the entire stream module API -as it is currently defined. (See Compatibility for more information.)

                  -

                  When using an older Node.js library that emits 'data' events and has a pause method that is advisory only, thereadable.wrap() method can be used to create a Readable -stream that uses -the old stream as its data source.

                  -

                  It will rarely be necessary to use readable.wrap() but the method has been -provided as a convenience for interacting with older Node.js applications and -libraries.

                  -
                  const { OldReader } = require('./old-api-module.js');
                  const { Readable } = require('stream');
                  const oreader = new OldReader();
                  const myReader = new Readable().wrap(oreader);

                  myReader.on('readable', () => {
                  myReader.read(); // etc.
                  }); -
                  -
                  since

                  v0.9.4

                  -

                  Parameters

                  Returns IncomingMessage

                Static from

                Static getEventListeners

                • -

                  Returns a copy of the array of listeners for the event named eventName.

                  -

                  For EventEmitters this behaves exactly the same as calling .listeners on -the emitter.

                  -

                  For EventTargets this is the only way to get the event listeners for the -event target. This is useful for debugging and diagnostic purposes.

                  -
                  const { getEventListeners, EventEmitter } = require('events');

                  {
                  const ee = new EventEmitter();
                  const listener = () => console.log('Events are fun');
                  ee.on('foo', listener);
                  getEventListeners(ee, 'foo'); // [listener]
                  }
                  {
                  const et = new EventTarget();
                  const listener = () => console.log('Events are fun');
                  et.addEventListener('foo', listener);
                  getEventListeners(et, 'foo'); // [listener]
                  } -
                  -
                  since

                  v15.2.0

                  -

                  Parameters

                  Returns <internal>.Function[]

                Static isDisturbed

                Static listenerCount

                • -

                  A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

                  -
                  const { EventEmitter, listenerCount } = require('events');
                  const myEmitter = new EventEmitter();
                  myEmitter.on('event', () => {});
                  myEmitter.on('event', () => {});
                  console.log(listenerCount(myEmitter, 'event'));
                  // Prints: 2 -
                  -
                  since

                  v0.9.12

                  -
                  deprecated

                  Since v3.2.0 - Use listenerCount instead.

                  -

                  Parameters

                  Returns number

                Static on

                • -

                  ```js -const { on, EventEmitter } = require('events');

                  -

                  (async () => { - const ee = new EventEmitter();

                  -

                  // Emit later on - process.nextTick(() => { - ee.emit('foo', 'bar'); - ee.emit('foo', 42); - });

                  -

                  for await (const event of on(ee, 'foo')) { - // The execution of this inner block is synchronous and it - // processes one event at a time (even with await). Do not use - // if concurrent execution is required. - console.log(event); // prints ['bar'] [42] - } - // Unreachable here -})();

                  -

                  Returns an `AsyncIterator` that iterates `eventName` events. It will throw
                  if the `EventEmitter` emits `'error'`. It removes all listeners when
                  exiting the loop. The `value` returned by each iteration is an array
                  composed of the emitted event arguments.

                  An `AbortSignal` can be used to cancel waiting on events:

                  ```js
                  const { on, EventEmitter } = require('events');
                  const ac = new AbortController();

                  (async () => {
                  const ee = new EventEmitter();

                  // Emit later on
                  process.nextTick(() => {
                  ee.emit('foo', 'bar');
                  ee.emit('foo', 42);
                  });

                  for await (const event of on(ee, 'foo', { signal: ac.signal })) {
                  // The execution of this inner block is synchronous and it
                  // processes one event at a time (even with await). Do not use
                  // if concurrent execution is required.
                  console.log(event); // prints ['bar'] [42]
                  }
                  // Unreachable here
                  })();

                  process.nextTick(() => ac.abort()); -
                  -
                  since

                  v13.6.0, v12.16.0

                  -

                  Parameters

                  Returns AsyncIterableIterator<any>

                  that iterates eventName events emitted by the emitter

                  -

                Static once

                • -

                  Creates a Promise that is fulfilled when the EventEmitter emits the given -event or that is rejected if the EventEmitter emits 'error' while waiting. -The Promise will resolve with an array of all the arguments emitted to the -given event.

                  -

                  This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event -semantics and does not listen to the 'error' event.

                  -
                  const { once, EventEmitter } = require('events');

                  async function run() {
                  const ee = new EventEmitter();

                  process.nextTick(() => {
                  ee.emit('myevent', 42);
                  });

                  const [value] = await once(ee, 'myevent');
                  console.log(value);

                  const err = new Error('kaboom');
                  process.nextTick(() => {
                  ee.emit('error', err);
                  });

                  try {
                  await once(ee, 'myevent');
                  } catch (err) {
                  console.log('error happened', err);
                  }
                  }

                  run(); -
                  -

                  The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the -'error' event itself, then it is treated as any other kind of event without -special handling:

                  -
                  const { EventEmitter, once } = require('events');

                  const ee = new EventEmitter();

                  once(ee, 'error')
                  .then(([err]) => console.log('ok', err.message))
                  .catch((err) => console.log('error', err.message));

                  ee.emit('error', new Error('boom'));

                  // Prints: ok boom -
                  -

                  An AbortSignal can be used to cancel waiting for the event:

                  -
                  const { EventEmitter, once } = require('events');

                  const ee = new EventEmitter();
                  const ac = new AbortController();

                  async function foo(emitter, event, signal) {
                  try {
                  await once(emitter, event, { signal });
                  console.log('event emitted!');
                  } catch (error) {
                  if (error.name === 'AbortError') {
                  console.error('Waiting for the event was canceled!');
                  } else {
                  console.error('There was an error', error.message);
                  }
                  }
                  }

                  foo(ee, 'foo', ac.signal);
                  ac.abort(); // Abort waiting for the event
                  ee.emit('foo'); // Prints: Waiting for the event was canceled! -
                  -
                  since

                  v11.13.0, v10.16.0

                  -

                  Parameters

                  Returns <internal>.Promise<any[]>

                • Parameters

                  Returns <internal>.Promise<any[]>

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/classes/_internal_.LiveStream.html b/docs/classes/_internal_.LiveStream.html deleted file mode 100644 index 6c6212e..0000000 --- a/docs/classes/_internal_.LiveStream.html +++ /dev/null @@ -1,54 +0,0 @@ -LiveStream | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu
                -

                YouTube Live Stream class for playing audio from Live Stream videos.

                -

                Hierarchy

                • LiveStream

                Index

                Constructors

                constructor

                • new LiveStream(dash_url: string, target_interval: number, video_url: string): LiveStream
                • -

                  Live Stream Class Constructor

                  -

                  Parameters

                  • dash_url: string
                    -

                    dash manifest URL

                    -
                  • target_interval: number
                    -

                    interval time for fetching dash data again

                    -
                  • video_url: string
                    -

                    Live Stream video url.

                    -

                  Returns LiveStream

                Properties

                Private base_url

                base_url: string
                -

                Base URL in dash manifest file.

                -

                Private dash_timer

                dash_timer: <internal>.Timer
                -

                Timer used to update dash url so as to avoid 404 errors after long hours of streaming.

                -

                It updates dash_url every 30 minutes.

                -

                Private interval

                interval: number
                -

                Interval to fetch data again to dash url.

                -

                Private packet_count

                packet_count: number
                -

                Sequence count of urls in dash file.

                -

                Private request

                request: null | IncomingMessage
                -

                Incoming message that we recieve.

                -

                Storing this is essential. -This helps to destroy the TCP connection completely if you stopped player in between the stream

                -

                Private segments_urls

                segments_urls: string[]
                -

                Segments of url that we recieve in dash file.

                -

                base_url + segment_urls[0] = One complete url for one segment.

                -

                stream

                -

                Readable Stream through which data passes

                -

                Private timer

                -

                Timer that creates loop from interval time provided.

                -

                type

                -

                Type of audio data that we recieved from live stream youtube url.

                -

                Private url

                url: string
                -

                Given Dash URL.

                -

                Private video_url

                video_url: string
                -

                Live Stream Video url.

                -

                Methods

                Private cleanup

                • cleanup(): void

                Private dash_getter

                Private dash_updater

                pause

                • pause(): void

                resume

                • resume(): void

                Private start

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/classes/_internal_.Readable.html b/docs/classes/_internal_.Readable.html deleted file mode 100644 index 8aa32a4..0000000 --- a/docs/classes/_internal_.Readable.html +++ /dev/null @@ -1,370 +0,0 @@ -Readable | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu
                since

                v0.9.4

                -

                Hierarchy

                Implements

                Index

                Constructors

                constructor

                Properties

                destroyed

                destroyed: boolean
                -

                Is true after readable.destroy() has been called.

                -
                since

                v8.0.0

                -

                readable

                readable: boolean
                -

                Is true if it is safe to call readable.read(), which means -the stream has not been destroyed or emitted 'error' or 'end'.

                -
                since

                v11.4.0

                -

                Readonly readableAborted

                readableAborted: boolean
                -

                Returns whether the stream was destroyed or errored before emitting 'end'.

                -
                since

                v16.8.0

                -
                experimental

                Readonly readableDidRead

                readableDidRead: boolean
                -

                Returns whether 'data' has been emitted.

                -
                since

                v16.7.0

                -
                experimental

                Readonly readableEncoding

                readableEncoding: null | BufferEncoding
                -

                Getter for the property encoding of a given Readable stream. The encodingproperty can be set using the readable.setEncoding() method.

                -
                since

                v12.7.0

                -

                Readonly readableEnded

                readableEnded: boolean
                -

                Becomes true when 'end' event is emitted.

                -
                since

                v12.9.0

                -

                Readonly readableFlowing

                readableFlowing: null | boolean
                -

                This property reflects the current state of a Readable stream as described -in the Three states section.

                -
                since

                v9.4.0

                -

                Readonly readableHighWaterMark

                readableHighWaterMark: number
                -

                Returns the value of highWaterMark passed when creating this Readable.

                -
                since

                v9.3.0

                -

                Readonly readableLength

                readableLength: number
                -

                This property contains the number of bytes (or objects) in the queue -ready to be read. The value provides introspection data regarding -the status of the highWaterMark.

                -
                since

                v9.4.0

                -

                Readonly readableObjectMode

                readableObjectMode: boolean
                -

                Getter for the property objectMode of a given Readable stream.

                -
                since

                v12.3.0

                -

                Static Readonly captureRejectionSymbol

                captureRejectionSymbol: typeof captureRejectionSymbol

                Static captureRejections

                captureRejections: boolean
                -

                Sets or gets the default captureRejection value for all emitters.

                -

                Static defaultMaxListeners

                defaultMaxListeners: number

                Static Readonly errorMonitor

                errorMonitor: typeof errorMonitor
                -

                This symbol shall be used to install a listener for only monitoring 'error' -events. Listeners installed using this symbol are called before the regular -'error' listeners are called.

                -

                Installing a listener using this symbol does not change the behavior once an -'error' event is emitted, therefore the process will still crash if no -regular 'error' listener is installed.

                -

                Methods

                [asyncIterator]

                Optional _construct

                _destroy

                _read

                • _read(size: number): void
                • Parameters

                  • size: number

                  Returns void

                addListener

                • -

                  Event emitter -The defined events on documents including:

                  -
                    -
                  1. close
                  2. -
                  3. data
                  4. -
                  5. end
                  6. -
                  7. error
                  8. -
                  9. pause
                  10. -
                  11. readable
                  12. -
                  13. resume
                  14. -
                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  Returns <internal>.Readable

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.Readable

                destroy

                • -

                  Destroy the stream. Optionally emit an 'error' event, and emit a 'close'event (unless emitClose is set to false). After this call, the readable -stream will release any internal resources and subsequent calls to push()will be ignored.

                  -

                  Once destroy() has been called any further calls will be a no-op and no -further errors except from _destroy() may be emitted as 'error'.

                  -

                  Implementors should not override this method, but instead implement readable._destroy().

                  -
                  since

                  v8.0.0

                  -

                  Parameters

                  • Optional error: <internal>.Error
                    -

                    Error which will be passed as payload in 'error' event

                    -

                  Returns void

                emit

                • emit(event: "close"): boolean
                • emit(event: "data", chunk: any): boolean
                • emit(event: "end"): boolean
                • emit(event: "error", err: <internal>.Error): boolean
                • emit(event: "pause"): boolean
                • emit(event: "readable"): boolean
                • emit(event: "resume"): boolean
                • emit(event: string | symbol, ...args: any[]): boolean
                • -

                  Synchronously calls each of the listeners registered for the event namedeventName, in the order they were registered, passing the supplied arguments -to each.

                  -

                  Returns true if the event had listeners, false otherwise.

                  -
                  const EventEmitter = require('events');
                  const myEmitter = new EventEmitter();

                  // First listener
                  myEmitter.on('event', function firstListener() {
                  console.log('Helloooo! first listener');
                  });
                  // Second listener
                  myEmitter.on('event', function secondListener(arg1, arg2) {
                  console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
                  });
                  // Third listener
                  myEmitter.on('event', function thirdListener(...args) {
                  const parameters = args.join(', ');
                  console.log(`event with parameters ${parameters} in third listener`);
                  });

                  console.log(myEmitter.listeners('event'));

                  myEmitter.emit('event', 1, 2, 3, 4, 5);

                  // Prints:
                  // [
                  // [Function: firstListener],
                  // [Function: secondListener],
                  // [Function: thirdListener]
                  // ]
                  // Helloooo! first listener
                  // event with parameters 1, 2 in second listener
                  // event with parameters 1, 2, 3, 4, 5 in third listener -
                  -

                  Parameters

                  • event: "close"

                  Returns boolean

                • Parameters

                  • event: "data"
                  • chunk: any

                  Returns boolean

                • Parameters

                  • event: "end"

                  Returns boolean

                • Parameters

                  Returns boolean

                • Parameters

                  • event: "pause"

                  Returns boolean

                • Parameters

                  • event: "readable"

                  Returns boolean

                • Parameters

                  • event: "resume"

                  Returns boolean

                • Parameters

                  • event: string | symbol
                  • Rest ...args: any[]

                  Returns boolean

                eventNames

                • eventNames(): (string | symbol)[]
                • -

                  Returns an array listing the events for which the emitter has registered -listeners. The values in the array are strings or Symbols.

                  -
                  const EventEmitter = require('events');
                  const myEE = new EventEmitter();
                  myEE.on('foo', () => {});
                  myEE.on('bar', () => {});

                  const sym = Symbol('symbol');
                  myEE.on(sym, () => {});

                  console.log(myEE.eventNames());
                  // Prints: [ 'foo', 'bar', Symbol(symbol) ] -
                  -
                  since

                  v6.0.0

                  -

                  Returns (string | symbol)[]

                getMaxListeners

                • getMaxListeners(): number

                isPaused

                • isPaused(): boolean
                • -

                  The readable.isPaused() method returns the current operating state of theReadable. This is used primarily by the mechanism that underlies thereadable.pipe() method. In most -typical cases, there will be no reason to -use this method directly.

                  -
                  const readable = new stream.Readable();

                  readable.isPaused(); // === false
                  readable.pause();
                  readable.isPaused(); // === true
                  readable.resume();
                  readable.isPaused(); // === false -
                  -
                  since

                  v0.11.14

                  -

                  Returns boolean

                listenerCount

                • listenerCount(eventName: string | symbol): number
                • -

                  Returns the number of listeners listening to the event named eventName.

                  -
                  since

                  v3.2.0

                  -

                  Parameters

                  • eventName: string | symbol
                    -

                    The name of the event being listened for

                    -

                  Returns number

                listeners

                • -

                  Returns a copy of the array of listeners for the event named eventName.

                  -
                  server.on('connection', (stream) => {
                  console.log('someone connected!');
                  });
                  console.log(util.inspect(server.listeners('connection')));
                  // Prints: [ [Function] ] -
                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • eventName: string | symbol

                  Returns <internal>.Function[]

                off

                • -

                  Alias for emitter.removeListener().

                  -
                  since

                  v10.0.0

                  -

                  Parameters

                  • eventName: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.Readable

                on

                • -

                  Adds the listener function to the end of the listeners array for the -event named eventName. No checks are made to see if the listener has -already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple -times.

                  -
                  server.on('connection', (stream) => {
                  console.log('someone connected!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  By default, event listeners are invoked in the order they are added. Theemitter.prependListener() method can be used as an alternative to add the -event listener to the beginning of the listeners array.

                  -
                  const myEE = new EventEmitter();
                  myEE.on('foo', () => console.log('a'));
                  myEE.prependListener('foo', () => console.log('b'));
                  myEE.emit('foo');
                  // Prints:
                  // b
                  // a -
                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  Returns <internal>.Readable

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.Readable

                once

                • -

                  Adds a one-timelistener function for the event named eventName. The -next time eventName is triggered, this listener is removed and then invoked.

                  -
                  server.once('connection', (stream) => {
                  console.log('Ah, we have our first user!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  By default, event listeners are invoked in the order they are added. Theemitter.prependOnceListener() method can be used as an alternative to add the -event listener to the beginning of the listeners array.

                  -
                  const myEE = new EventEmitter();
                  myEE.once('foo', () => console.log('a'));
                  myEE.prependOnceListener('foo', () => console.log('b'));
                  myEE.emit('foo');
                  // Prints:
                  // b
                  // a -
                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  Returns <internal>.Readable

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.Readable

                pause

                • -

                  The readable.pause() method will cause a stream in flowing mode to stop -emitting 'data' events, switching out of flowing mode. Any data that -becomes available will remain in the internal buffer.

                  -
                  const readable = getReadableStreamSomehow();
                  readable.on('data', (chunk) => {
                  console.log(`Received ${chunk.length} bytes of data.`);
                  readable.pause();
                  console.log('There will be no additional data for 1 second.');
                  setTimeout(() => {
                  console.log('Now data will start flowing again.');
                  readable.resume();
                  }, 1000);
                  }); -
                  -

                  The readable.pause() method has no effect if there is a 'readable'event listener.

                  -
                  since

                  v0.9.4

                  -

                  Returns <internal>.Readable

                pipe

                • pipe<T>(destination: T, options?: { end?: boolean }): T
                • Type parameters

                  Parameters

                  • destination: T
                  • Optional options: { end?: boolean }
                    • Optional end?: boolean

                  Returns T

                prependListener

                • -

                  Adds the listener function to the beginning of the listeners array for the -event named eventName. No checks are made to see if the listener has -already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple -times.

                  -
                  server.prependListener('connection', (stream) => {
                  console.log('someone connected!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  Returns <internal>.Readable

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.Readable

                prependOnceListener

                • -

                  Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this -listener is removed, and then invoked.

                  -
                  server.prependOnceListener('connection', (stream) => {
                  console.log('Ah, we have our first user!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  Returns <internal>.Readable

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.Readable

                push

                • Parameters

                  Returns boolean

                rawListeners

                • -

                  Returns a copy of the array of listeners for the event named eventName, -including any wrappers (such as those created by .once()).

                  -
                  const emitter = new EventEmitter();
                  emitter.once('log', () => console.log('log once'));

                  // Returns a new Array with a function `onceWrapper` which has a property
                  // `listener` which contains the original listener bound above
                  const listeners = emitter.rawListeners('log');
                  const logFnWrapper = listeners[0];

                  // Logs "log once" to the console and does not unbind the `once` event
                  logFnWrapper.listener();

                  // Logs "log once" to the console and removes the listener
                  logFnWrapper();

                  emitter.on('log', () => console.log('log persistently'));
                  // Will return a new Array with a single function bound by `.on()` above
                  const newListeners = emitter.rawListeners('log');

                  // Logs "log persistently" twice
                  newListeners[0]();
                  emitter.emit('log'); -
                  -
                  since

                  v9.4.0

                  -

                  Parameters

                  • eventName: string | symbol

                  Returns <internal>.Function[]

                read

                • read(size?: number): any
                • -

                  The readable.read() method pulls some data out of the internal buffer and -returns it. If no data available to be read, null is returned. By default, -the data will be returned as a Buffer object unless an encoding has been -specified using the readable.setEncoding() method or the stream is operating -in object mode.

                  -

                  The optional size argument specifies a specific number of bytes to read. Ifsize bytes are not available to be read, null will be returned _unless_the stream has ended, in which -case all of the data remaining in the internal -buffer will be returned.

                  -

                  If the size argument is not specified, all of the data contained in the -internal buffer will be returned.

                  -

                  The size argument must be less than or equal to 1 GiB.

                  -

                  The readable.read() method should only be called on Readable streams -operating in paused mode. In flowing mode, readable.read() is called -automatically until the internal buffer is fully drained.

                  -
                  const readable = getReadableStreamSomehow();

                  // 'readable' may be triggered multiple times as data is buffered in
                  readable.on('readable', () => {
                  let chunk;
                  console.log('Stream is readable (new data received in buffer)');
                  // Use a loop to make sure we read all currently available data
                  while (null !== (chunk = readable.read())) {
                  console.log(`Read ${chunk.length} bytes of data...`);
                  }
                  });

                  // 'end' will be triggered once when there is no more data available
                  readable.on('end', () => {
                  console.log('Reached end of stream.');
                  }); -
                  -

                  Each call to readable.read() returns a chunk of data, or null. The chunks -are not concatenated. A while loop is necessary to consume all data -currently in the buffer. When reading a large file .read() may return null, -having consumed all buffered content so far, but there is still more data to -come not yet buffered. In this case a new 'readable' event will be emitted -when there is more data in the buffer. Finally the 'end' event will be -emitted when there is no more data to come.

                  -

                  Therefore to read a file's whole contents from a readable, it is necessary -to collect chunks across multiple 'readable' events:

                  -
                  const chunks = [];

                  readable.on('readable', () => {
                  let chunk;
                  while (null !== (chunk = readable.read())) {
                  chunks.push(chunk);
                  }
                  });

                  readable.on('end', () => {
                  const content = chunks.join('');
                  }); -
                  -

                  A Readable stream in object mode will always return a single item from -a call to readable.read(size), regardless of the value of thesize argument.

                  -

                  If the readable.read() method returns a chunk of data, a 'data' event will -also be emitted.

                  -

                  Calling read after the 'end' event has -been emitted will return null. No runtime error will be raised.

                  -
                  since

                  v0.9.4

                  -

                  Parameters

                  • Optional size: number
                    -

                    Optional argument to specify how much data to read.

                    -

                  Returns any

                removeAllListeners

                • -

                  Removes all listeners, or those of the specified eventName.

                  -

                  It is bad practice to remove listeners added elsewhere in the code, -particularly when the EventEmitter instance was created by some other -component or module (e.g. sockets or file streams).

                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • Optional event: string | symbol

                  Returns <internal>.Readable

                removeListener

                • -

                  Removes the specified listener from the listener array for the event namedeventName.

                  -
                  const callback = (stream) => {
                  console.log('someone connected!');
                  };
                  server.on('connection', callback);
                  // ...
                  server.removeListener('connection', callback); -
                  -

                  removeListener() will remove, at most, one instance of a listener from the -listener array. If any single listener has been added multiple times to the -listener array for the specified eventName, then removeListener() must be -called multiple times to remove each instance.

                  -

                  Once an event is emitted, all listeners attached to it at the -time of emitting are called in order. This implies that anyremoveListener() or removeAllListeners() calls after emitting and_before_ the last listener finishes execution will -not remove them fromemit() in progress. Subsequent events behave as expected.

                  -
                  const myEmitter = new MyEmitter();

                  const callbackA = () => {
                  console.log('A');
                  myEmitter.removeListener('event', callbackB);
                  };

                  const callbackB = () => {
                  console.log('B');
                  };

                  myEmitter.on('event', callbackA);

                  myEmitter.on('event', callbackB);

                  // callbackA removes listener callbackB but it will still be called.
                  // Internal listener array at time of emit [callbackA, callbackB]
                  myEmitter.emit('event');
                  // Prints:
                  // A
                  // B

                  // callbackB is now removed.
                  // Internal listener array [callbackA]
                  myEmitter.emit('event');
                  // Prints:
                  // A -
                  -

                  Because listeners are managed using an internal array, calling this will -change the position indices of any listener registered after the listener -being removed. This will not impact the order in which listeners are called, -but it means that any copies of the listener array as returned by -the emitter.listeners() method will need to be recreated.

                  -

                  When a single function has been added as a handler multiple times for a single -event (as in the example below), removeListener() will remove the most -recently added instance. In the example the once('ping')listener is removed:

                  -
                  const ee = new EventEmitter();

                  function pong() {
                  console.log('pong');
                  }

                  ee.on('ping', pong);
                  ee.once('ping', pong);
                  ee.removeListener('ping', pong);

                  ee.emit('ping');
                  ee.emit('ping'); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  Returns <internal>.Readable

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.Readable

                resume

                • -

                  The readable.resume() method causes an explicitly paused Readable stream to -resume emitting 'data' events, switching the stream into flowing mode.

                  -

                  The readable.resume() method can be used to fully consume the data from a -stream without actually processing any of that data:

                  -
                  getReadableStreamSomehow()
                  .resume()
                  .on('end', () => {
                  console.log('Reached the end, but did not read anything.');
                  }); -
                  -

                  The readable.resume() method has no effect if there is a 'readable'event listener.

                  -
                  since

                  v0.9.4

                  -

                  Returns <internal>.Readable

                setEncoding

                • -

                  The readable.setEncoding() method sets the character encoding for -data read from the Readable stream.

                  -

                  By default, no encoding is assigned and stream data will be returned asBuffer objects. Setting an encoding causes the stream data -to be returned as strings of the specified encoding rather than as Bufferobjects. For instance, calling readable.setEncoding('utf8') will cause the -output data to be interpreted as UTF-8 data, and passed as strings. Callingreadable.setEncoding('hex') will cause the data to be encoded in hexadecimal -string format.

                  -

                  The Readable stream will properly handle multi-byte characters delivered -through the stream that would otherwise become improperly decoded if simply -pulled from the stream as Buffer objects.

                  -
                  const readable = getReadableStreamSomehow();
                  readable.setEncoding('utf8');
                  readable.on('data', (chunk) => {
                  assert.equal(typeof chunk, 'string');
                  console.log('Got %d characters of string data:', chunk.length);
                  }); -
                  -
                  since

                  v0.9.4

                  -

                  Parameters

                  Returns <internal>.Readable

                setMaxListeners

                • -

                  By default EventEmitters will print a warning if more than 10 listeners are -added for a particular event. This is a useful default that helps finding -memory leaks. The emitter.setMaxListeners() method allows the limit to be -modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v0.3.5

                  -

                  Parameters

                  • n: number

                  Returns <internal>.Readable

                unpipe

                • -

                  The readable.unpipe() method detaches a Writable stream previously attached -using the pipe method.

                  -

                  If the destination is not specified, then all pipes are detached.

                  -

                  If the destination is specified, but no pipe is set up for it, then -the method does nothing.

                  -
                  const fs = require('fs');
                  const readable = getReadableStreamSomehow();
                  const writable = fs.createWriteStream('file.txt');
                  // All the data from readable goes into 'file.txt',
                  // but only for the first second.
                  readable.pipe(writable);
                  setTimeout(() => {
                  console.log('Stop writing to file.txt.');
                  readable.unpipe(writable);
                  console.log('Manually close the file stream.');
                  writable.end();
                  }, 1000); -
                  -
                  since

                  v0.9.4

                  -

                  Parameters

                  • Optional destination: WritableStream
                    -

                    Optional specific stream to unpipe

                    -

                  Returns <internal>.Readable

                unshift

                • -

                  Passing chunk as null signals the end of the stream (EOF) and behaves the -same as readable.push(null), after which no more data can be written. The EOF -signal is put at the end of the buffer and any buffered data will still be -flushed.

                  -

                  The readable.unshift() method pushes a chunk of data back into the internal -buffer. This is useful in certain situations where a stream is being consumed by -code that needs to "un-consume" some amount of data that it has optimistically -pulled out of the source, so that the data can be passed on to some other party.

                  -

                  The stream.unshift(chunk) method cannot be called after the 'end' event -has been emitted or a runtime error will be thrown.

                  -

                  Developers using stream.unshift() often should consider switching to -use of a Transform stream instead. See the API for stream implementers section for more information.

                  -
                  // Pull off a header delimited by \n\n.
                  // Use unshift() if we get too much.
                  // Call the callback with (error, header, stream).
                  const { StringDecoder } = require('string_decoder');
                  function parseHeader(stream, callback) {
                  stream.on('error', callback);
                  stream.on('readable', onReadable);
                  const decoder = new StringDecoder('utf8');
                  let header = '';
                  function onReadable() {
                  let chunk;
                  while (null !== (chunk = stream.read())) {
                  const str = decoder.write(chunk);
                  if (str.match(/\n\n/)) {
                  // Found the header boundary.
                  const split = str.split(/\n\n/);
                  header += split.shift();
                  const remaining = split.join('\n\n');
                  const buf = Buffer.from(remaining, 'utf8');
                  stream.removeListener('error', callback);
                  // Remove the 'readable' listener before unshifting.
                  stream.removeListener('readable', onReadable);
                  if (buf.length)
                  stream.unshift(buf);
                  // Now the body of the message can be read from the stream.
                  callback(null, header, stream);
                  } else {
                  // Still reading the header.
                  header += str;
                  }
                  }
                  }
                  } -
                  -

                  Unlike push, stream.unshift(chunk) will not -end the reading process by resetting the internal reading state of the stream. -This can cause unexpected results if readable.unshift() is called during a -read (i.e. from within a _read implementation on a -custom stream). Following the call to readable.unshift() with an immediate push will reset the reading state appropriately, -however it is best to simply avoid calling readable.unshift() while in the -process of performing a read.

                  -
                  since

                  v0.9.11

                  -

                  Parameters

                  • chunk: any
                    -

                    Chunk of data to unshift onto the read queue. For streams not operating in object mode, chunk must be a string, Buffer, Uint8Array or null. For object mode -streams, chunk may be any JavaScript value.

                    -
                  • Optional encoding: BufferEncoding
                    -

                    Encoding of string chunks. Must be a valid Buffer encoding, such as 'utf8' or 'ascii'.

                    -

                  Returns void

                wrap

                • -

                  Prior to Node.js 0.10, streams did not implement the entire stream module API -as it is currently defined. (See Compatibility for more information.)

                  -

                  When using an older Node.js library that emits 'data' events and has a pause method that is advisory only, thereadable.wrap() method can be used to create a Readable -stream that uses -the old stream as its data source.

                  -

                  It will rarely be necessary to use readable.wrap() but the method has been -provided as a convenience for interacting with older Node.js applications and -libraries.

                  -
                  const { OldReader } = require('./old-api-module.js');
                  const { Readable } = require('stream');
                  const oreader = new OldReader();
                  const myReader = new Readable().wrap(oreader);

                  myReader.on('readable', () => {
                  myReader.read(); // etc.
                  }); -
                  -
                  since

                  v0.9.4

                  -

                  Parameters

                  Returns <internal>.Readable

                Static from

                Static getEventListeners

                • -

                  Returns a copy of the array of listeners for the event named eventName.

                  -

                  For EventEmitters this behaves exactly the same as calling .listeners on -the emitter.

                  -

                  For EventTargets this is the only way to get the event listeners for the -event target. This is useful for debugging and diagnostic purposes.

                  -
                  const { getEventListeners, EventEmitter } = require('events');

                  {
                  const ee = new EventEmitter();
                  const listener = () => console.log('Events are fun');
                  ee.on('foo', listener);
                  getEventListeners(ee, 'foo'); // [listener]
                  }
                  {
                  const et = new EventTarget();
                  const listener = () => console.log('Events are fun');
                  et.addEventListener('foo', listener);
                  getEventListeners(et, 'foo'); // [listener]
                  } -
                  -
                  since

                  v15.2.0

                  -

                  Parameters

                  Returns <internal>.Function[]

                Static isDisturbed

                • -

                  Returns whether the stream has been read from or cancelled.

                  -
                  since

                  v16.8.0

                  -

                  Parameters

                  Returns boolean

                Static listenerCount

                • -

                  A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

                  -
                  const { EventEmitter, listenerCount } = require('events');
                  const myEmitter = new EventEmitter();
                  myEmitter.on('event', () => {});
                  myEmitter.on('event', () => {});
                  console.log(listenerCount(myEmitter, 'event'));
                  // Prints: 2 -
                  -
                  since

                  v0.9.12

                  -
                  deprecated

                  Since v3.2.0 - Use listenerCount instead.

                  -

                  Parameters

                  Returns number

                Static on

                • -

                  ```js -const { on, EventEmitter } = require('events');

                  -

                  (async () => { - const ee = new EventEmitter();

                  -

                  // Emit later on - process.nextTick(() => { - ee.emit('foo', 'bar'); - ee.emit('foo', 42); - });

                  -

                  for await (const event of on(ee, 'foo')) { - // The execution of this inner block is synchronous and it - // processes one event at a time (even with await). Do not use - // if concurrent execution is required. - console.log(event); // prints ['bar'] [42] - } - // Unreachable here -})();

                  -

                  Returns an `AsyncIterator` that iterates `eventName` events. It will throw
                  if the `EventEmitter` emits `'error'`. It removes all listeners when
                  exiting the loop. The `value` returned by each iteration is an array
                  composed of the emitted event arguments.

                  An `AbortSignal` can be used to cancel waiting on events:

                  ```js
                  const { on, EventEmitter } = require('events');
                  const ac = new AbortController();

                  (async () => {
                  const ee = new EventEmitter();

                  // Emit later on
                  process.nextTick(() => {
                  ee.emit('foo', 'bar');
                  ee.emit('foo', 42);
                  });

                  for await (const event of on(ee, 'foo', { signal: ac.signal })) {
                  // The execution of this inner block is synchronous and it
                  // processes one event at a time (even with await). Do not use
                  // if concurrent execution is required.
                  console.log(event); // prints ['bar'] [42]
                  }
                  // Unreachable here
                  })();

                  process.nextTick(() => ac.abort()); -
                  -
                  since

                  v13.6.0, v12.16.0

                  -

                  Parameters

                  Returns AsyncIterableIterator<any>

                  that iterates eventName events emitted by the emitter

                  -

                Static once

                • -

                  Creates a Promise that is fulfilled when the EventEmitter emits the given -event or that is rejected if the EventEmitter emits 'error' while waiting. -The Promise will resolve with an array of all the arguments emitted to the -given event.

                  -

                  This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event -semantics and does not listen to the 'error' event.

                  -
                  const { once, EventEmitter } = require('events');

                  async function run() {
                  const ee = new EventEmitter();

                  process.nextTick(() => {
                  ee.emit('myevent', 42);
                  });

                  const [value] = await once(ee, 'myevent');
                  console.log(value);

                  const err = new Error('kaboom');
                  process.nextTick(() => {
                  ee.emit('error', err);
                  });

                  try {
                  await once(ee, 'myevent');
                  } catch (err) {
                  console.log('error happened', err);
                  }
                  }

                  run(); -
                  -

                  The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the -'error' event itself, then it is treated as any other kind of event without -special handling:

                  -
                  const { EventEmitter, once } = require('events');

                  const ee = new EventEmitter();

                  once(ee, 'error')
                  .then(([err]) => console.log('ok', err.message))
                  .catch((err) => console.log('error', err.message));

                  ee.emit('error', new Error('boom'));

                  // Prints: ok boom -
                  -

                  An AbortSignal can be used to cancel waiting for the event:

                  -
                  const { EventEmitter, once } = require('events');

                  const ee = new EventEmitter();
                  const ac = new AbortController();

                  async function foo(emitter, event, signal) {
                  try {
                  await once(emitter, event, { signal });
                  console.log('event emitted!');
                  } catch (error) {
                  if (error.name === 'AbortError') {
                  console.error('Waiting for the event was canceled!');
                  } else {
                  console.error('There was an error', error.message);
                  }
                  }
                  }

                  foo(ee, 'foo', ac.signal);
                  ac.abort(); // Abort waiting for the event
                  ee.emit('foo'); // Prints: Waiting for the event was canceled! -
                  -
                  since

                  v11.13.0, v10.16.0

                  -

                  Parameters

                  Returns <internal>.Promise<any[]>

                • Parameters

                  Returns <internal>.Promise<any[]>

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/classes/_internal_.Socket.html b/docs/classes/_internal_.Socket.html deleted file mode 100644 index 34aadff..0000000 --- a/docs/classes/_internal_.Socket.html +++ /dev/null @@ -1,511 +0,0 @@ -Socket | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu
                -

                This class is an abstraction of a TCP socket or a streaming IPC endpoint -(uses named pipes on Windows, and Unix domain sockets otherwise). It is also -an EventEmitter.

                -

                A net.Socket can be created by the user and used directly to interact with -a server. For example, it is returned by {@link createConnection}, -so the user can use it to talk to the server.

                -

                It can also be created by Node.js and passed to the user when a connection -is received. For example, it is passed to the listeners of a 'connection' event emitted on a {@link Server}, so the user can use -it to interact with the client.

                -
                since

                v0.3.4

                -

                Hierarchy

                Index

                Constructors

                constructor

                Properties

                allowHalfOpen

                allowHalfOpen: boolean
                -

                If false then the stream will automatically end the writable side when the -readable side ends. Set initially by the allowHalfOpen constructor option, -which defaults to false.

                -

                This can be changed manually to change the half-open behavior of an existingDuplex stream instance, but must be changed before the 'end' event is -emitted.

                -
                since

                v0.9.4

                -

                Readonly bufferSize

                bufferSize: number
                -

                This property shows the number of characters buffered for writing. The buffer -may contain strings whose length after encoding is not yet known. So this number -is only an approximation of the number of bytes in the buffer.

                -

                net.Socket has the property that socket.write() always works. This is to -help users get up and running quickly. The computer cannot always keep up -with the amount of data that is written to a socket. The network connection -simply might be too slow. Node.js will internally queue up the data written to a -socket and send it out over the wire when it is possible.

                -

                The consequence of this internal buffering is that memory may grow. -Users who experience large or growing bufferSize should attempt to -"throttle" the data flows in their program with socket.pause() and socket.resume().

                -
                since

                v0.3.8

                -
                deprecated

                Since v14.6.0 - Use writableLength instead.

                -

                Readonly bytesRead

                bytesRead: number
                -

                The amount of received bytes.

                -
                since

                v0.5.3

                -

                Readonly bytesWritten

                bytesWritten: number
                -

                The amount of bytes sent.

                -
                since

                v0.5.3

                -

                Readonly connecting

                connecting: boolean
                -

                If true,socket.connect(options[, connectListener]) was -called and has not yet finished. It will stay true until the socket becomes -connected, then it is set to false and the 'connect' event is emitted. Note -that the socket.connect(options[, connectListener]) callback is a listener for the 'connect' event.

                -
                since

                v6.1.0

                -

                Readonly destroyed

                destroyed: boolean
                -

                See writable.destroyed for further details.

                -

                Optional Readonly localAddress

                localAddress?: string
                -

                The string representation of the local IP address the remote client is -connecting on. For example, in a server listening on '0.0.0.0', if a client -connects on '192.168.1.1', the value of socket.localAddress would be'192.168.1.1'.

                -
                since

                v0.9.6

                -

                Optional Readonly localPort

                localPort?: number
                -

                The numeric representation of the local port. For example, 80 or 21.

                -
                since

                v0.9.6

                -

                readable

                readable: boolean
                -

                Is true if it is safe to call readable.read(), which means -the stream has not been destroyed or emitted 'error' or 'end'.

                -
                since

                v11.4.0

                -

                Readonly readableAborted

                readableAborted: boolean
                -

                Returns whether the stream was destroyed or errored before emitting 'end'.

                -
                since

                v16.8.0

                -
                experimental

                Readonly readableDidRead

                readableDidRead: boolean
                -

                Returns whether 'data' has been emitted.

                -
                since

                v16.7.0

                -
                experimental

                Readonly readableEncoding

                readableEncoding: null | BufferEncoding
                -

                Getter for the property encoding of a given Readable stream. The encodingproperty can be set using the readable.setEncoding() method.

                -
                since

                v12.7.0

                -

                Readonly readableEnded

                readableEnded: boolean
                -

                Becomes true when 'end' event is emitted.

                -
                since

                v12.9.0

                -

                Readonly readableFlowing

                readableFlowing: null | boolean
                -

                This property reflects the current state of a Readable stream as described -in the Three states section.

                -
                since

                v9.4.0

                -

                Readonly readableHighWaterMark

                readableHighWaterMark: number
                -

                Returns the value of highWaterMark passed when creating this Readable.

                -
                since

                v9.3.0

                -

                Readonly readableLength

                readableLength: number
                -

                This property contains the number of bytes (or objects) in the queue -ready to be read. The value provides introspection data regarding -the status of the highWaterMark.

                -
                since

                v9.4.0

                -

                Readonly readableObjectMode

                readableObjectMode: boolean
                -

                Getter for the property objectMode of a given Readable stream.

                -
                since

                v12.3.0

                -

                Optional Readonly remoteAddress

                remoteAddress?: string
                -

                The string representation of the remote IP address. For example,'74.125.127.100' or '2001:4860:a005::68'. Value may be undefined if -the socket is destroyed (for example, if the client disconnected).

                -
                since

                v0.5.10

                -

                Optional Readonly remoteFamily

                remoteFamily?: string
                -

                The string representation of the remote IP family. 'IPv4' or 'IPv6'.

                -
                since

                v0.11.14

                -

                Optional Readonly remotePort

                remotePort?: number
                -

                The numeric representation of the remote port. For example, 80 or 21.

                -
                since

                v0.5.10

                -

                Readonly writable

                writable: boolean

                Readonly writableCorked

                writableCorked: number

                Readonly writableEnded

                writableEnded: boolean

                Readonly writableFinished

                writableFinished: boolean

                Readonly writableHighWaterMark

                writableHighWaterMark: number

                Readonly writableLength

                writableLength: number

                Readonly writableObjectMode

                writableObjectMode: boolean

                Static Readonly captureRejectionSymbol

                captureRejectionSymbol: typeof captureRejectionSymbol

                Static captureRejections

                captureRejections: boolean
                -

                Sets or gets the default captureRejection value for all emitters.

                -

                Static defaultMaxListeners

                defaultMaxListeners: number

                Static Readonly errorMonitor

                errorMonitor: typeof errorMonitor
                -

                This symbol shall be used to install a listener for only monitoring 'error' -events. Listeners installed using this symbol are called before the regular -'error' listeners are called.

                -

                Installing a listener using this symbol does not change the behavior once an -'error' event is emitted, therefore the process will still crash if no -regular 'error' listener is installed.

                -

                Methods

                [asyncIterator]

                Optional _construct

                _destroy

                _final

                _read

                • _read(size: number): void
                • Parameters

                  • size: number

                  Returns void

                _write

                Optional _writev

                addListener

                • addListener(event: string, listener: (...args: any[]) => void): Socket
                • addListener(event: "close", listener: (hadError: boolean) => void): Socket
                • addListener(event: "connect", listener: () => void): Socket
                • addListener(event: "data", listener: (data: <internal>.Buffer) => void): Socket
                • addListener(event: "drain", listener: () => void): Socket
                • addListener(event: "end", listener: () => void): Socket
                • addListener(event: "error", listener: (err: <internal>.Error) => void): Socket
                • addListener(event: "lookup", listener: (err: <internal>.Error, address: string, family: string | number, host: string) => void): Socket
                • addListener(event: "ready", listener: () => void): Socket
                • addListener(event: "timeout", listener: () => void): Socket
                • -

                  events.EventEmitter

                  -
                    -
                  1. close
                  2. -
                  3. connect
                  4. -
                  5. data
                  6. -
                  7. drain
                  8. -
                  9. end
                  10. -
                  11. error
                  12. -
                  13. lookup
                  14. -
                  15. timeout
                  16. -
                  -

                  Parameters

                  • event: string
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns Socket

                • Parameters

                  • event: "close"
                  • listener: (hadError: boolean) => void
                      • (hadError: boolean): void
                      • Parameters

                        • hadError: boolean

                        Returns void

                  Returns Socket

                • Parameters

                  • event: "connect"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Socket

                • Parameters

                  Returns Socket

                • Parameters

                  • event: "drain"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Socket

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Socket

                • Parameters

                  Returns Socket

                • Parameters

                  • event: "lookup"
                  • listener: (err: <internal>.Error, address: string, family: string | number, host: string) => void
                      • (err: <internal>.Error, address: string, family: string | number, host: string): void
                      • Parameters

                        Returns void

                  Returns Socket

                • Parameters

                  • event: "ready"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Socket

                • Parameters

                  • event: "timeout"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Socket

                address

                • -

                  Returns the bound address, the address family name and port of the -socket as reported by the operating system:{ port: 12346, family: 'IPv4', address: '127.0.0.1' }

                  -
                  since

                  v0.1.90

                  -

                  Returns {} | AddressInfo

                connect

                • connect(options: SocketConnectOpts, connectionListener?: () => void): Socket
                • connect(port: number, host: string, connectionListener?: () => void): Socket
                • connect(port: number, connectionListener?: () => void): Socket
                • connect(path: string, connectionListener?: () => void): Socket
                • -

                  Initiate a connection on a given socket.

                  -

                  Possible signatures:

                  -
                    -
                  • socket.connect(options[, connectListener])
                  • -
                  • socket.connect(path[, connectListener]) for IPC connections.
                  • -
                  • socket.connect(port[, host][, connectListener]) for TCP connections.
                  • -
                  • Returns: net.Socket The socket itself.
                  • -
                  -

                  This function is asynchronous. When the connection is established, the 'connect' event will be emitted. If there is a problem connecting, -instead of a 'connect' event, an 'error' event will be emitted with -the error passed to the 'error' listener. -The last parameter connectListener, if supplied, will be added as a listener -for the 'connect' event once.

                  -

                  This function should only be used for reconnecting a socket after'close' has been emitted or otherwise it may lead to undefined -behavior.

                  -

                  Parameters

                  • options: SocketConnectOpts
                  • Optional connectionListener: () => void
                      • (): void
                      • Returns void

                  Returns Socket

                • Parameters

                  • port: number
                  • host: string
                  • Optional connectionListener: () => void
                      • (): void
                      • Returns void

                  Returns Socket

                • Parameters

                  • port: number
                  • Optional connectionListener: () => void
                      • (): void
                      • Returns void

                  Returns Socket

                • Parameters

                  • path: string
                  • Optional connectionListener: () => void
                      • (): void
                      • Returns void

                  Returns Socket

                cork

                • cork(): void
                • Returns void

                destroy

                • -

                  Destroy the stream. Optionally emit an 'error' event, and emit a 'close'event (unless emitClose is set to false). After this call, the readable -stream will release any internal resources and subsequent calls to push()will be ignored.

                  -

                  Once destroy() has been called any further calls will be a no-op and no -further errors except from _destroy() may be emitted as 'error'.

                  -

                  Implementors should not override this method, but instead implement readable._destroy().

                  -
                  since

                  v8.0.0

                  -

                  Parameters

                  • Optional error: <internal>.Error
                    -

                    Error which will be passed as payload in 'error' event

                    -

                  Returns void

                emit

                • emit(event: string | symbol, ...args: any[]): boolean
                • emit(event: "close", hadError: boolean): boolean
                • emit(event: "connect"): boolean
                • emit(event: "data", data: <internal>.Buffer): boolean
                • emit(event: "drain"): boolean
                • emit(event: "end"): boolean
                • emit(event: "error", err: <internal>.Error): boolean
                • emit(event: "lookup", err: <internal>.Error, address: string, family: string | number, host: string): boolean
                • emit(event: "ready"): boolean
                • emit(event: "timeout"): boolean
                • -

                  Synchronously calls each of the listeners registered for the event namedeventName, in the order they were registered, passing the supplied arguments -to each.

                  -

                  Returns true if the event had listeners, false otherwise.

                  -
                  const EventEmitter = require('events');
                  const myEmitter = new EventEmitter();

                  // First listener
                  myEmitter.on('event', function firstListener() {
                  console.log('Helloooo! first listener');
                  });
                  // Second listener
                  myEmitter.on('event', function secondListener(arg1, arg2) {
                  console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
                  });
                  // Third listener
                  myEmitter.on('event', function thirdListener(...args) {
                  const parameters = args.join(', ');
                  console.log(`event with parameters ${parameters} in third listener`);
                  });

                  console.log(myEmitter.listeners('event'));

                  myEmitter.emit('event', 1, 2, 3, 4, 5);

                  // Prints:
                  // [
                  // [Function: firstListener],
                  // [Function: secondListener],
                  // [Function: thirdListener]
                  // ]
                  // Helloooo! first listener
                  // event with parameters 1, 2 in second listener
                  // event with parameters 1, 2, 3, 4, 5 in third listener -
                  -

                  Parameters

                  • event: string | symbol
                  • Rest ...args: any[]

                  Returns boolean

                • Parameters

                  • event: "close"
                  • hadError: boolean

                  Returns boolean

                • Parameters

                  • event: "connect"

                  Returns boolean

                • Parameters

                  Returns boolean

                • Parameters

                  • event: "drain"

                  Returns boolean

                • Parameters

                  • event: "end"

                  Returns boolean

                • Parameters

                  Returns boolean

                • Parameters

                  • event: "lookup"
                  • err: <internal>.Error
                  • address: string
                  • family: string | number
                  • host: string

                  Returns boolean

                • Parameters

                  • event: "ready"

                  Returns boolean

                • Parameters

                  • event: "timeout"

                  Returns boolean

                end

                • -

                  Half-closes the socket. i.e., it sends a FIN packet. It is possible the -server will still send some data.

                  -

                  See writable.end() for further details.

                  -
                  since

                  v0.1.90

                  -

                  Parameters

                  • Optional callback: () => void
                    -

                    Optional callback for when the socket is finished.

                    -
                      • (): void
                      • Returns void

                  Returns void

                  The socket itself.

                  -
                • Parameters

                  Returns void

                • Parameters

                  Returns void

                eventNames

                • eventNames(): (string | symbol)[]
                • -

                  Returns an array listing the events for which the emitter has registered -listeners. The values in the array are strings or Symbols.

                  -
                  const EventEmitter = require('events');
                  const myEE = new EventEmitter();
                  myEE.on('foo', () => {});
                  myEE.on('bar', () => {});

                  const sym = Symbol('symbol');
                  myEE.on(sym, () => {});

                  console.log(myEE.eventNames());
                  // Prints: [ 'foo', 'bar', Symbol(symbol) ] -
                  -
                  since

                  v6.0.0

                  -

                  Returns (string | symbol)[]

                getMaxListeners

                • getMaxListeners(): number
                • -

                  Returns the current max listener value for the EventEmitter which is either -set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

                  -
                  since

                  v1.0.0

                  -

                  Returns number

                isPaused

                • isPaused(): boolean
                • -

                  The readable.isPaused() method returns the current operating state of theReadable. This is used primarily by the mechanism that underlies thereadable.pipe() method. In most -typical cases, there will be no reason to -use this method directly.

                  -
                  const readable = new stream.Readable();

                  readable.isPaused(); // === false
                  readable.pause();
                  readable.isPaused(); // === true
                  readable.resume();
                  readable.isPaused(); // === false -
                  -
                  since

                  v0.11.14

                  -

                  Returns boolean

                listenerCount

                • listenerCount(eventName: string | symbol): number
                • -

                  Returns the number of listeners listening to the event named eventName.

                  -
                  since

                  v3.2.0

                  -

                  Parameters

                  • eventName: string | symbol
                    -

                    The name of the event being listened for

                    -

                  Returns number

                listeners

                • -

                  Returns a copy of the array of listeners for the event named eventName.

                  -
                  server.on('connection', (stream) => {
                  console.log('someone connected!');
                  });
                  console.log(util.inspect(server.listeners('connection')));
                  // Prints: [ [Function] ] -
                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • eventName: string | symbol

                  Returns <internal>.Function[]

                off

                • off(eventName: string | symbol, listener: (...args: any[]) => void): Socket
                • -

                  Alias for emitter.removeListener().

                  -
                  since

                  v10.0.0

                  -

                  Parameters

                  • eventName: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns Socket

                on

                • on(event: string, listener: (...args: any[]) => void): Socket
                • on(event: "close", listener: (hadError: boolean) => void): Socket
                • on(event: "connect", listener: () => void): Socket
                • on(event: "data", listener: (data: <internal>.Buffer) => void): Socket
                • on(event: "drain", listener: () => void): Socket
                • on(event: "end", listener: () => void): Socket
                • on(event: "error", listener: (err: <internal>.Error) => void): Socket
                • on(event: "lookup", listener: (err: <internal>.Error, address: string, family: string | number, host: string) => void): Socket
                • on(event: "ready", listener: () => void): Socket
                • on(event: "timeout", listener: () => void): Socket
                • -

                  Adds the listener function to the end of the listeners array for the -event named eventName. No checks are made to see if the listener has -already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple -times.

                  -
                  server.on('connection', (stream) => {
                  console.log('someone connected!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  By default, event listeners are invoked in the order they are added. Theemitter.prependListener() method can be used as an alternative to add the -event listener to the beginning of the listeners array.

                  -
                  const myEE = new EventEmitter();
                  myEE.on('foo', () => console.log('a'));
                  myEE.prependListener('foo', () => console.log('b'));
                  myEE.emit('foo');
                  // Prints:
                  // b
                  // a -
                  -

                  Parameters

                  • event: string
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns Socket

                • Parameters

                  • event: "close"
                  • listener: (hadError: boolean) => void
                      • (hadError: boolean): void
                      • Parameters

                        • hadError: boolean

                        Returns void

                  Returns Socket

                • Parameters

                  • event: "connect"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Socket

                • Parameters

                  Returns Socket

                • Parameters

                  • event: "drain"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Socket

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Socket

                • Parameters

                  Returns Socket

                • Parameters

                  • event: "lookup"
                  • listener: (err: <internal>.Error, address: string, family: string | number, host: string) => void
                      • (err: <internal>.Error, address: string, family: string | number, host: string): void
                      • Parameters

                        Returns void

                  Returns Socket

                • Parameters

                  • event: "ready"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Socket

                • Parameters

                  • event: "timeout"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Socket

                once

                • once(event: string, listener: (...args: any[]) => void): Socket
                • once(event: "close", listener: (hadError: boolean) => void): Socket
                • once(event: "connect", listener: () => void): Socket
                • once(event: "data", listener: (data: <internal>.Buffer) => void): Socket
                • once(event: "drain", listener: () => void): Socket
                • once(event: "end", listener: () => void): Socket
                • once(event: "error", listener: (err: <internal>.Error) => void): Socket
                • once(event: "lookup", listener: (err: <internal>.Error, address: string, family: string | number, host: string) => void): Socket
                • once(event: "ready", listener: () => void): Socket
                • once(event: "timeout", listener: () => void): Socket
                • -

                  Adds a one-timelistener function for the event named eventName. The -next time eventName is triggered, this listener is removed and then invoked.

                  -
                  server.once('connection', (stream) => {
                  console.log('Ah, we have our first user!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  By default, event listeners are invoked in the order they are added. Theemitter.prependOnceListener() method can be used as an alternative to add the -event listener to the beginning of the listeners array.

                  -
                  const myEE = new EventEmitter();
                  myEE.once('foo', () => console.log('a'));
                  myEE.prependOnceListener('foo', () => console.log('b'));
                  myEE.emit('foo');
                  // Prints:
                  // b
                  // a -
                  -

                  Parameters

                  • event: string
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns Socket

                • Parameters

                  • event: "close"
                  • listener: (hadError: boolean) => void
                      • (hadError: boolean): void
                      • Parameters

                        • hadError: boolean

                        Returns void

                  Returns Socket

                • Parameters

                  • event: "connect"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Socket

                • Parameters

                  Returns Socket

                • Parameters

                  • event: "drain"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Socket

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Socket

                • Parameters

                  Returns Socket

                • Parameters

                  • event: "lookup"
                  • listener: (err: <internal>.Error, address: string, family: string | number, host: string) => void
                      • (err: <internal>.Error, address: string, family: string | number, host: string): void
                      • Parameters

                        Returns void

                  Returns Socket

                • Parameters

                  • event: "ready"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Socket

                • Parameters

                  • event: "timeout"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Socket

                pause

                • -

                  Pauses the reading of data. That is, 'data' events will not be emitted. -Useful to throttle back an upload.

                  -

                  Returns Socket

                  The socket itself.

                  -

                pipe

                • pipe<T>(destination: T, options?: { end?: boolean }): T
                • Type parameters

                  Parameters

                  • destination: T
                  • Optional options: { end?: boolean }
                    • Optional end?: boolean

                  Returns T

                prependListener

                • prependListener(event: string, listener: (...args: any[]) => void): Socket
                • prependListener(event: "close", listener: (hadError: boolean) => void): Socket
                • prependListener(event: "connect", listener: () => void): Socket
                • prependListener(event: "data", listener: (data: <internal>.Buffer) => void): Socket
                • prependListener(event: "drain", listener: () => void): Socket
                • prependListener(event: "end", listener: () => void): Socket
                • prependListener(event: "error", listener: (err: <internal>.Error) => void): Socket
                • prependListener(event: "lookup", listener: (err: <internal>.Error, address: string, family: string | number, host: string) => void): Socket
                • prependListener(event: "ready", listener: () => void): Socket
                • prependListener(event: "timeout", listener: () => void): Socket
                • -

                  Adds the listener function to the beginning of the listeners array for the -event named eventName. No checks are made to see if the listener has -already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple -times.

                  -
                  server.prependListener('connection', (stream) => {
                  console.log('someone connected!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  Parameters

                  • event: string
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns Socket

                • Parameters

                  • event: "close"
                  • listener: (hadError: boolean) => void
                      • (hadError: boolean): void
                      • Parameters

                        • hadError: boolean

                        Returns void

                  Returns Socket

                • Parameters

                  • event: "connect"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Socket

                • Parameters

                  Returns Socket

                • Parameters

                  • event: "drain"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Socket

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Socket

                • Parameters

                  Returns Socket

                • Parameters

                  • event: "lookup"
                  • listener: (err: <internal>.Error, address: string, family: string | number, host: string) => void
                      • (err: <internal>.Error, address: string, family: string | number, host: string): void
                      • Parameters

                        Returns void

                  Returns Socket

                • Parameters

                  • event: "ready"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Socket

                • Parameters

                  • event: "timeout"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Socket

                prependOnceListener

                • prependOnceListener(event: string, listener: (...args: any[]) => void): Socket
                • prependOnceListener(event: "close", listener: (hadError: boolean) => void): Socket
                • prependOnceListener(event: "connect", listener: () => void): Socket
                • prependOnceListener(event: "data", listener: (data: <internal>.Buffer) => void): Socket
                • prependOnceListener(event: "drain", listener: () => void): Socket
                • prependOnceListener(event: "end", listener: () => void): Socket
                • prependOnceListener(event: "error", listener: (err: <internal>.Error) => void): Socket
                • prependOnceListener(event: "lookup", listener: (err: <internal>.Error, address: string, family: string | number, host: string) => void): Socket
                • prependOnceListener(event: "ready", listener: () => void): Socket
                • prependOnceListener(event: "timeout", listener: () => void): Socket
                • -

                  Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this -listener is removed, and then invoked.

                  -
                  server.prependOnceListener('connection', (stream) => {
                  console.log('Ah, we have our first user!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  Parameters

                  • event: string
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns Socket

                • Parameters

                  • event: "close"
                  • listener: (hadError: boolean) => void
                      • (hadError: boolean): void
                      • Parameters

                        • hadError: boolean

                        Returns void

                  Returns Socket

                • Parameters

                  • event: "connect"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Socket

                • Parameters

                  Returns Socket

                • Parameters

                  • event: "drain"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Socket

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Socket

                • Parameters

                  Returns Socket

                • Parameters

                  • event: "lookup"
                  • listener: (err: <internal>.Error, address: string, family: string | number, host: string) => void
                      • (err: <internal>.Error, address: string, family: string | number, host: string): void
                      • Parameters

                        Returns void

                  Returns Socket

                • Parameters

                  • event: "ready"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Socket

                • Parameters

                  • event: "timeout"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Socket

                push

                • Parameters

                  Returns boolean

                rawListeners

                • -

                  Returns a copy of the array of listeners for the event named eventName, -including any wrappers (such as those created by .once()).

                  -
                  const emitter = new EventEmitter();
                  emitter.once('log', () => console.log('log once'));

                  // Returns a new Array with a function `onceWrapper` which has a property
                  // `listener` which contains the original listener bound above
                  const listeners = emitter.rawListeners('log');
                  const logFnWrapper = listeners[0];

                  // Logs "log once" to the console and does not unbind the `once` event
                  logFnWrapper.listener();

                  // Logs "log once" to the console and removes the listener
                  logFnWrapper();

                  emitter.on('log', () => console.log('log persistently'));
                  // Will return a new Array with a single function bound by `.on()` above
                  const newListeners = emitter.rawListeners('log');

                  // Logs "log persistently" twice
                  newListeners[0]();
                  emitter.emit('log'); -
                  -
                  since

                  v9.4.0

                  -

                  Parameters

                  • eventName: string | symbol

                  Returns <internal>.Function[]

                read

                • read(size?: number): any
                • -

                  The readable.read() method pulls some data out of the internal buffer and -returns it. If no data available to be read, null is returned. By default, -the data will be returned as a Buffer object unless an encoding has been -specified using the readable.setEncoding() method or the stream is operating -in object mode.

                  -

                  The optional size argument specifies a specific number of bytes to read. Ifsize bytes are not available to be read, null will be returned _unless_the stream has ended, in which -case all of the data remaining in the internal -buffer will be returned.

                  -

                  If the size argument is not specified, all of the data contained in the -internal buffer will be returned.

                  -

                  The size argument must be less than or equal to 1 GiB.

                  -

                  The readable.read() method should only be called on Readable streams -operating in paused mode. In flowing mode, readable.read() is called -automatically until the internal buffer is fully drained.

                  -
                  const readable = getReadableStreamSomehow();

                  // 'readable' may be triggered multiple times as data is buffered in
                  readable.on('readable', () => {
                  let chunk;
                  console.log('Stream is readable (new data received in buffer)');
                  // Use a loop to make sure we read all currently available data
                  while (null !== (chunk = readable.read())) {
                  console.log(`Read ${chunk.length} bytes of data...`);
                  }
                  });

                  // 'end' will be triggered once when there is no more data available
                  readable.on('end', () => {
                  console.log('Reached end of stream.');
                  }); -
                  -

                  Each call to readable.read() returns a chunk of data, or null. The chunks -are not concatenated. A while loop is necessary to consume all data -currently in the buffer. When reading a large file .read() may return null, -having consumed all buffered content so far, but there is still more data to -come not yet buffered. In this case a new 'readable' event will be emitted -when there is more data in the buffer. Finally the 'end' event will be -emitted when there is no more data to come.

                  -

                  Therefore to read a file's whole contents from a readable, it is necessary -to collect chunks across multiple 'readable' events:

                  -
                  const chunks = [];

                  readable.on('readable', () => {
                  let chunk;
                  while (null !== (chunk = readable.read())) {
                  chunks.push(chunk);
                  }
                  });

                  readable.on('end', () => {
                  const content = chunks.join('');
                  }); -
                  -

                  A Readable stream in object mode will always return a single item from -a call to readable.read(size), regardless of the value of thesize argument.

                  -

                  If the readable.read() method returns a chunk of data, a 'data' event will -also be emitted.

                  -

                  Calling read after the 'end' event has -been emitted will return null. No runtime error will be raised.

                  -
                  since

                  v0.9.4

                  -

                  Parameters

                  • Optional size: number
                    -

                    Optional argument to specify how much data to read.

                    -

                  Returns any

                ref

                • -

                  Opposite of unref(), calling ref() on a previously unrefed socket will_not_ let the program exit if it's the only socket left (the default behavior). -If the socket is refed calling ref again will have no effect.

                  -
                  since

                  v0.9.1

                  -

                  Returns Socket

                  The socket itself.

                  -

                removeAllListeners

                • removeAllListeners(event?: string | symbol): Socket
                • -

                  Removes all listeners, or those of the specified eventName.

                  -

                  It is bad practice to remove listeners added elsewhere in the code, -particularly when the EventEmitter instance was created by some other -component or module (e.g. sockets or file streams).

                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • Optional event: string | symbol

                  Returns Socket

                removeListener

                • removeListener(event: "close", listener: () => void): Socket
                • removeListener(event: "data", listener: (chunk: any) => void): Socket
                • removeListener(event: "end", listener: () => void): Socket
                • removeListener(event: "error", listener: (err: <internal>.Error) => void): Socket
                • removeListener(event: "pause", listener: () => void): Socket
                • removeListener(event: "readable", listener: () => void): Socket
                • removeListener(event: "resume", listener: () => void): Socket
                • removeListener(event: string | symbol, listener: (...args: any[]) => void): Socket
                • -

                  Removes the specified listener from the listener array for the event namedeventName.

                  -
                  const callback = (stream) => {
                  console.log('someone connected!');
                  };
                  server.on('connection', callback);
                  // ...
                  server.removeListener('connection', callback); -
                  -

                  removeListener() will remove, at most, one instance of a listener from the -listener array. If any single listener has been added multiple times to the -listener array for the specified eventName, then removeListener() must be -called multiple times to remove each instance.

                  -

                  Once an event is emitted, all listeners attached to it at the -time of emitting are called in order. This implies that anyremoveListener() or removeAllListeners() calls after emitting and_before_ the last listener finishes execution will -not remove them fromemit() in progress. Subsequent events behave as expected.

                  -
                  const myEmitter = new MyEmitter();

                  const callbackA = () => {
                  console.log('A');
                  myEmitter.removeListener('event', callbackB);
                  };

                  const callbackB = () => {
                  console.log('B');
                  };

                  myEmitter.on('event', callbackA);

                  myEmitter.on('event', callbackB);

                  // callbackA removes listener callbackB but it will still be called.
                  // Internal listener array at time of emit [callbackA, callbackB]
                  myEmitter.emit('event');
                  // Prints:
                  // A
                  // B

                  // callbackB is now removed.
                  // Internal listener array [callbackA]
                  myEmitter.emit('event');
                  // Prints:
                  // A -
                  -

                  Because listeners are managed using an internal array, calling this will -change the position indices of any listener registered after the listener -being removed. This will not impact the order in which listeners are called, -but it means that any copies of the listener array as returned by -the emitter.listeners() method will need to be recreated.

                  -

                  When a single function has been added as a handler multiple times for a single -event (as in the example below), removeListener() will remove the most -recently added instance. In the example the once('ping')listener is removed:

                  -
                  const ee = new EventEmitter();

                  function pong() {
                  console.log('pong');
                  }

                  ee.on('ping', pong);
                  ee.once('ping', pong);
                  ee.removeListener('ping', pong);

                  ee.emit('ping');
                  ee.emit('ping'); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Socket

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns Socket

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Socket

                • Parameters

                  Returns Socket

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Socket

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Socket

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Socket

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns Socket

                resume

                • -

                  Resumes reading after a call to socket.pause().

                  -

                  Returns Socket

                  The socket itself.

                  -

                setDefaultEncoding

                setEncoding

                • -

                  Set the encoding for the socket as a Readable Stream. See readable.setEncoding() for more information.

                  -
                  since

                  v0.1.90

                  -

                  Parameters

                  Returns Socket

                  The socket itself.

                  -

                setKeepAlive

                • setKeepAlive(enable?: boolean, initialDelay?: number): Socket
                • -

                  Enable/disable keep-alive functionality, and optionally set the initial -delay before the first keepalive probe is sent on an idle socket.

                  -

                  Set initialDelay (in milliseconds) to set the delay between the last -data packet received and the first keepalive probe. Setting 0 forinitialDelay will leave the value unchanged from the default -(or previous) setting.

                  -

                  Enabling the keep-alive functionality will set the following socket options:

                  -
                    -
                  • SO_KEEPALIVE=1
                  • -
                  • TCP_KEEPIDLE=initialDelay
                  • -
                  • TCP_KEEPCNT=10
                  • -
                  • TCP_KEEPINTVL=1
                  • -
                  -
                  since

                  v0.1.92

                  -

                  Parameters

                  • Optional enable: boolean
                  • Optional initialDelay: number

                  Returns Socket

                  The socket itself.

                  -

                setMaxListeners

                • setMaxListeners(n: number): Socket
                • -

                  By default EventEmitters will print a warning if more than 10 listeners are -added for a particular event. This is a useful default that helps finding -memory leaks. The emitter.setMaxListeners() method allows the limit to be -modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v0.3.5

                  -

                  Parameters

                  • n: number

                  Returns Socket

                setNoDelay

                • setNoDelay(noDelay?: boolean): Socket
                • -

                  Enable/disable the use of Nagle's algorithm.

                  -

                  When a TCP connection is created, it will have Nagle's algorithm enabled.

                  -

                  Nagle's algorithm delays data before it is sent via the network. It attempts -to optimize throughput at the expense of latency.

                  -

                  Passing true for noDelay or not passing an argument will disable Nagle's -algorithm for the socket. Passing false for noDelay will enable Nagle's -algorithm.

                  -
                  since

                  v0.1.90

                  -

                  Parameters

                  • Optional noDelay: boolean

                  Returns Socket

                  The socket itself.

                  -

                setTimeout

                • setTimeout(timeout: number, callback?: () => void): Socket
                • -

                  Sets the socket to timeout after timeout milliseconds of inactivity on -the socket. By default net.Socket do not have a timeout.

                  -

                  When an idle timeout is triggered the socket will receive a 'timeout' event but the connection will not be severed. The user must manually call socket.end() or socket.destroy() to -end the connection.

                  -
                  socket.setTimeout(3000);
                  socket.on('timeout', () => {
                  console.log('socket timeout');
                  socket.end();
                  }); -
                  -

                  If timeout is 0, then the existing idle timeout is disabled.

                  -

                  The optional callback parameter will be added as a one-time listener for the 'timeout' event.

                  -
                  since

                  v0.1.90

                  -

                  Parameters

                  • timeout: number
                  • Optional callback: () => void
                      • (): void
                      • Returns void

                  Returns Socket

                  The socket itself.

                  -

                uncork

                • uncork(): void
                • Returns void

                unpipe

                • -

                  The readable.unpipe() method detaches a Writable stream previously attached -using the pipe method.

                  -

                  If the destination is not specified, then all pipes are detached.

                  -

                  If the destination is specified, but no pipe is set up for it, then -the method does nothing.

                  -
                  const fs = require('fs');
                  const readable = getReadableStreamSomehow();
                  const writable = fs.createWriteStream('file.txt');
                  // All the data from readable goes into 'file.txt',
                  // but only for the first second.
                  readable.pipe(writable);
                  setTimeout(() => {
                  console.log('Stop writing to file.txt.');
                  readable.unpipe(writable);
                  console.log('Manually close the file stream.');
                  writable.end();
                  }, 1000); -
                  -
                  since

                  v0.9.4

                  -

                  Parameters

                  • Optional destination: WritableStream
                    -

                    Optional specific stream to unpipe

                    -

                  Returns Socket

                unref

                • -

                  Calling unref() on a socket will allow the program to exit if this is the only -active socket in the event system. If the socket is already unrefed callingunref() again will have no effect.

                  -
                  since

                  v0.9.1

                  -

                  Returns Socket

                  The socket itself.

                  -

                unshift

                • -

                  Passing chunk as null signals the end of the stream (EOF) and behaves the -same as readable.push(null), after which no more data can be written. The EOF -signal is put at the end of the buffer and any buffered data will still be -flushed.

                  -

                  The readable.unshift() method pushes a chunk of data back into the internal -buffer. This is useful in certain situations where a stream is being consumed by -code that needs to "un-consume" some amount of data that it has optimistically -pulled out of the source, so that the data can be passed on to some other party.

                  -

                  The stream.unshift(chunk) method cannot be called after the 'end' event -has been emitted or a runtime error will be thrown.

                  -

                  Developers using stream.unshift() often should consider switching to -use of a Transform stream instead. See the API for stream implementers section for more information.

                  -
                  // Pull off a header delimited by \n\n.
                  // Use unshift() if we get too much.
                  // Call the callback with (error, header, stream).
                  const { StringDecoder } = require('string_decoder');
                  function parseHeader(stream, callback) {
                  stream.on('error', callback);
                  stream.on('readable', onReadable);
                  const decoder = new StringDecoder('utf8');
                  let header = '';
                  function onReadable() {
                  let chunk;
                  while (null !== (chunk = stream.read())) {
                  const str = decoder.write(chunk);
                  if (str.match(/\n\n/)) {
                  // Found the header boundary.
                  const split = str.split(/\n\n/);
                  header += split.shift();
                  const remaining = split.join('\n\n');
                  const buf = Buffer.from(remaining, 'utf8');
                  stream.removeListener('error', callback);
                  // Remove the 'readable' listener before unshifting.
                  stream.removeListener('readable', onReadable);
                  if (buf.length)
                  stream.unshift(buf);
                  // Now the body of the message can be read from the stream.
                  callback(null, header, stream);
                  } else {
                  // Still reading the header.
                  header += str;
                  }
                  }
                  }
                  } -
                  -

                  Unlike push, stream.unshift(chunk) will not -end the reading process by resetting the internal reading state of the stream. -This can cause unexpected results if readable.unshift() is called during a -read (i.e. from within a _read implementation on a -custom stream). Following the call to readable.unshift() with an immediate push will reset the reading state appropriately, -however it is best to simply avoid calling readable.unshift() while in the -process of performing a read.

                  -
                  since

                  v0.9.11

                  -

                  Parameters

                  • chunk: any
                    -

                    Chunk of data to unshift onto the read queue. For streams not operating in object mode, chunk must be a string, Buffer, Uint8Array or null. For object mode -streams, chunk may be any JavaScript value.

                    -
                  • Optional encoding: BufferEncoding
                    -

                    Encoding of string chunks. Must be a valid Buffer encoding, such as 'utf8' or 'ascii'.

                    -

                  Returns void

                wrap

                • -

                  Prior to Node.js 0.10, streams did not implement the entire stream module API -as it is currently defined. (See Compatibility for more information.)

                  -

                  When using an older Node.js library that emits 'data' events and has a pause method that is advisory only, thereadable.wrap() method can be used to create a Readable -stream that uses -the old stream as its data source.

                  -

                  It will rarely be necessary to use readable.wrap() but the method has been -provided as a convenience for interacting with older Node.js applications and -libraries.

                  -
                  const { OldReader } = require('./old-api-module.js');
                  const { Readable } = require('stream');
                  const oreader = new OldReader();
                  const myReader = new Readable().wrap(oreader);

                  myReader.on('readable', () => {
                  myReader.read(); // etc.
                  }); -
                  -
                  since

                  v0.9.4

                  -

                  Parameters

                  Returns Socket

                write

                • -

                  Sends data on the socket. The second parameter specifies the encoding in the -case of a string. It defaults to UTF8 encoding.

                  -

                  Returns true if the entire data was flushed successfully to the kernel -buffer. Returns false if all or part of the data was queued in user memory.'drain' will be emitted when the buffer is again free.

                  -

                  The optional callback parameter will be executed when the data is finally -written out, which may not be immediately.

                  -

                  See Writable stream write() method for more -information.

                  -
                  since

                  v0.1.90

                  -

                  Parameters

                  Returns boolean

                • Parameters

                  Returns boolean

                Static from

                • -

                  A utility method for creating duplex streams.

                  -
                    -
                  • Stream converts writable stream into writable Duplex and readable stream -to Duplex.
                  • -
                  • Blob converts into readable Duplex.
                  • -
                  • string converts into readable Duplex.
                  • -
                  • ArrayBuffer converts into readable Duplex.
                  • -
                  • AsyncIterable converts into a readable Duplex. Cannot yield null.
                  • -
                  • AsyncGeneratorFunction converts into a readable/writable transform -Duplex. Must take a source AsyncIterable as first parameter. Cannot yield -null.
                  • -
                  • AsyncFunction converts into a writable Duplex. Must return -either null or undefined
                  • -
                  • Object ({ writable, readable }) converts readable and -writable into Stream and then combines them into Duplex where the -Duplex will write to the writable and read from the readable.
                  • -
                  • Promise converts into readable Duplex. Value null is ignored.
                  • -
                  -
                  since

                  v16.8.0

                  -

                  Parameters

                  Returns <internal>.internal.Duplex

                Static getEventListeners

                • -

                  Returns a copy of the array of listeners for the event named eventName.

                  -

                  For EventEmitters this behaves exactly the same as calling .listeners on -the emitter.

                  -

                  For EventTargets this is the only way to get the event listeners for the -event target. This is useful for debugging and diagnostic purposes.

                  -
                  const { getEventListeners, EventEmitter } = require('events');

                  {
                  const ee = new EventEmitter();
                  const listener = () => console.log('Events are fun');
                  ee.on('foo', listener);
                  getEventListeners(ee, 'foo'); // [listener]
                  }
                  {
                  const et = new EventTarget();
                  const listener = () => console.log('Events are fun');
                  et.addEventListener('foo', listener);
                  getEventListeners(et, 'foo'); // [listener]
                  } -
                  -
                  since

                  v15.2.0

                  -

                  Parameters

                  Returns <internal>.Function[]

                Static isDisturbed

                Static listenerCount

                • -

                  A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

                  -
                  const { EventEmitter, listenerCount } = require('events');
                  const myEmitter = new EventEmitter();
                  myEmitter.on('event', () => {});
                  myEmitter.on('event', () => {});
                  console.log(listenerCount(myEmitter, 'event'));
                  // Prints: 2 -
                  -
                  since

                  v0.9.12

                  -
                  deprecated

                  Since v3.2.0 - Use listenerCount instead.

                  -

                  Parameters

                  Returns number

                Static on

                • -

                  ```js -const { on, EventEmitter } = require('events');

                  -

                  (async () => { - const ee = new EventEmitter();

                  -

                  // Emit later on - process.nextTick(() => { - ee.emit('foo', 'bar'); - ee.emit('foo', 42); - });

                  -

                  for await (const event of on(ee, 'foo')) { - // The execution of this inner block is synchronous and it - // processes one event at a time (even with await). Do not use - // if concurrent execution is required. - console.log(event); // prints ['bar'] [42] - } - // Unreachable here -})();

                  -

                  Returns an `AsyncIterator` that iterates `eventName` events. It will throw
                  if the `EventEmitter` emits `'error'`. It removes all listeners when
                  exiting the loop. The `value` returned by each iteration is an array
                  composed of the emitted event arguments.

                  An `AbortSignal` can be used to cancel waiting on events:

                  ```js
                  const { on, EventEmitter } = require('events');
                  const ac = new AbortController();

                  (async () => {
                  const ee = new EventEmitter();

                  // Emit later on
                  process.nextTick(() => {
                  ee.emit('foo', 'bar');
                  ee.emit('foo', 42);
                  });

                  for await (const event of on(ee, 'foo', { signal: ac.signal })) {
                  // The execution of this inner block is synchronous and it
                  // processes one event at a time (even with await). Do not use
                  // if concurrent execution is required.
                  console.log(event); // prints ['bar'] [42]
                  }
                  // Unreachable here
                  })();

                  process.nextTick(() => ac.abort()); -
                  -
                  since

                  v13.6.0, v12.16.0

                  -

                  Parameters

                  Returns AsyncIterableIterator<any>

                  that iterates eventName events emitted by the emitter

                  -

                Static once

                • -

                  Creates a Promise that is fulfilled when the EventEmitter emits the given -event or that is rejected if the EventEmitter emits 'error' while waiting. -The Promise will resolve with an array of all the arguments emitted to the -given event.

                  -

                  This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event -semantics and does not listen to the 'error' event.

                  -
                  const { once, EventEmitter } = require('events');

                  async function run() {
                  const ee = new EventEmitter();

                  process.nextTick(() => {
                  ee.emit('myevent', 42);
                  });

                  const [value] = await once(ee, 'myevent');
                  console.log(value);

                  const err = new Error('kaboom');
                  process.nextTick(() => {
                  ee.emit('error', err);
                  });

                  try {
                  await once(ee, 'myevent');
                  } catch (err) {
                  console.log('error happened', err);
                  }
                  }

                  run(); -
                  -

                  The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the -'error' event itself, then it is treated as any other kind of event without -special handling:

                  -
                  const { EventEmitter, once } = require('events');

                  const ee = new EventEmitter();

                  once(ee, 'error')
                  .then(([err]) => console.log('ok', err.message))
                  .catch((err) => console.log('error', err.message));

                  ee.emit('error', new Error('boom'));

                  // Prints: ok boom -
                  -

                  An AbortSignal can be used to cancel waiting for the event:

                  -
                  const { EventEmitter, once } = require('events');

                  const ee = new EventEmitter();
                  const ac = new AbortController();

                  async function foo(emitter, event, signal) {
                  try {
                  await once(emitter, event, { signal });
                  console.log('event emitted!');
                  } catch (error) {
                  if (error.name === 'AbortError') {
                  console.error('Waiting for the event was canceled!');
                  } else {
                  console.error('There was an error', error.message);
                  }
                  }
                  }

                  foo(ee, 'foo', ac.signal);
                  ac.abort(); // Abort waiting for the event
                  ee.emit('foo'); // Prints: Waiting for the event was canceled! -
                  -
                  since

                  v11.13.0, v10.16.0

                  -

                  Parameters

                  Returns <internal>.Promise<any[]>

                • Parameters

                  Returns <internal>.Promise<any[]>

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/classes/_internal_.SoundCloudPlaylist.html b/docs/classes/_internal_.SoundCloudPlaylist.html deleted file mode 100644 index e53db4f..0000000 --- a/docs/classes/_internal_.SoundCloudPlaylist.html +++ /dev/null @@ -1,3 +0,0 @@ -SoundCloudPlaylist | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class SoundCloudPlaylist

                -

                SoundCloud Playlist Class

                -

                Hierarchy

                • SoundCloudPlaylist

                Index

                Constructors

                constructor

                Properties

                client_id

                client_id: string

                durationInMs

                durationInMs: number

                durationInSec

                durationInSec: number

                id

                id: number

                name

                name: string

                sub_type

                sub_type: string

                tracks

                tracksCount

                tracksCount: number

                type

                type: "playlist" | "track" | "user"

                url

                url: string

                user

                Accessors

                total_tracks

                • get total_tracks(): number

                Methods

                fetch

                toJSON

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/classes/_internal_.SoundCloudTrack.html b/docs/classes/_internal_.SoundCloudTrack.html deleted file mode 100644 index e165328..0000000 --- a/docs/classes/_internal_.SoundCloudTrack.html +++ /dev/null @@ -1,29 +0,0 @@ -SoundCloudTrack | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu
                -

                SoundCloud Track Class

                -

                Hierarchy

                • SoundCloudTrack

                Index

                Constructors

                constructor

                Properties

                durationInMs

                durationInMs: number
                -

                SoundCloud Track Duration in miili seconds

                -

                durationInSec

                durationInSec: number
                -

                SoundCloud Track Duration in seconds

                -

                fetched

                fetched: boolean
                -

                SoundCloud Track fetched status

                -

                formats

                -

                SoundCloud Track formats data

                -

                id

                id: number
                -

                SoundCloud Track ID

                -

                name

                name: string
                -

                SoundCloud Track Name

                -

                publisher

                publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }
                -

                SoundCloud Track Publisher Data

                -

                thumbnail

                thumbnail: string
                -

                SoundCloud Track thumbnail

                -

                type

                type: "playlist" | "track" | "user"
                -

                SoundCloud Class type. === "track"

                -

                url

                url: string
                -

                SoundCloud Track url

                -

                user

                -

                SoundCloud Track user data

                -

                Methods

                toJSON

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/classes/_internal_.SpotifyAlbum.html b/docs/classes/_internal_.SpotifyAlbum.html deleted file mode 100644 index 23e3e50..0000000 --- a/docs/classes/_internal_.SpotifyAlbum.html +++ /dev/null @@ -1,51 +0,0 @@ -SpotifyAlbum | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu
                -

                Spotify Album Class

                -

                Hierarchy

                • SpotifyAlbum

                Index

                Constructors

                constructor

                Properties

                artists

                artists: SpotifyArtists[]
                -

                Spotify Album artists [ array ]

                -

                copyrights

                copyrights: SpotifyCopyright[]
                -

                Spotify Album copyright data [ array ]

                -

                Private fetched_tracks

                fetched_tracks: <internal>.Map<string, SpotifyTrack[]>
                -

                Spotify Album fetched tracks Map

                -

                id

                id: string
                -

                Spotify Album id

                -

                name

                name: string
                -

                Spotify Album Name

                -

                release_date

                release_date: string
                -

                Spotify Album Release date

                -

                release_date_precision

                release_date_precision: string
                -

                Spotify Album Release Date precise

                -

                Private spotifyData

                spotifyData: SpotifyDataOptions
                -

                Spotify Album Spotify data

                -

                thumbnail

                thumbnail: SpotifyThumbnail
                -

                Spotify Album Thumbnail data

                -

                tracksCount

                tracksCount: number
                -

                Spotify Album total no of tracks

                -

                type

                type: "album" | "playlist" | "track"
                -

                Spotify Class type. == "album"

                -

                url

                url: string
                -

                Spotify Album url

                -

                Accessors

                total_pages

                • get total_pages(): number
                • -

                  Spotify Album total no of pages in a album

                  -

                  For getting all songs in a album,

                  -
                  const album = await play.spotify('album url')

                  await album.fetch()

                  const result = []

                  for (let i = 0; i <= album.tota_pages; i++) {
                  result.push(album.page(i))
                  } -
                  -

                  Returns number

                total_tracks

                • get total_tracks(): number

                Methods

                fetch

                page

                • -

                  Spotify Album tracks are divided in pages.

                  -

                  For example getting data of 51 - 100 videos in a album,

                  -
                  const album = await play.spotify('album url')

                  await album.fetch()

                  const result = album.page(2) -
                  -

                  Parameters

                  • num: number
                    -

                    Page Number

                    -

                  Returns undefined | SpotifyTrack[]

                toJSON

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/classes/_internal_.SpotifyPlaylist.html b/docs/classes/_internal_.SpotifyPlaylist.html deleted file mode 100644 index 18e05bd..0000000 --- a/docs/classes/_internal_.SpotifyPlaylist.html +++ /dev/null @@ -1,52 +0,0 @@ -SpotifyPlaylist | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu
                -

                Spotify Playlist Class

                -

                Hierarchy

                • SpotifyPlaylist

                Index

                Constructors

                constructor

                Properties

                collaborative

                collaborative: boolean
                -

                Spotify Playlist collaborative boolean.

                -

                description

                description: string
                -

                Spotify Playlist Description

                -

                Private fetched_tracks

                fetched_tracks: <internal>.Map<string, SpotifyTrack[]>
                -

                Spotify Playlist fetched tracks Map

                -

                id

                id: string
                -

                Spotify Playlist ID

                -

                name

                name: string
                -

                Spotify Playlist Name

                -

                owner

                -

                Spotify Playlist Owner Artist data

                -

                Private spotifyData

                spotifyData: SpotifyDataOptions
                -

                Spotify Playlist Spotify data

                -

                thumbnail

                thumbnail: SpotifyThumbnail
                -

                Spotify Playlist Thumbnail Data

                -

                tracksCount

                tracksCount: number
                -

                Spotify Playlist total tracks Count

                -

                type

                type: "album" | "playlist" | "track"
                -

                Spotify Class type. == "playlist"

                -

                url

                url: string
                -

                Spotify Playlist URL

                -

                Accessors

                total_pages

                • get total_pages(): number
                • -

                  Spotify Playlist total no of pages in a playlist

                  -

                  For getting all songs in a playlist,

                  -
                  const playlist = await play.spotify('playlist url')

                  await playlist.fetch()

                  const result = []

                  for (let i = 0; i <= playlist.tota_pages; i++) {
                  result.push(playlist.page(i))
                  } -
                  -

                  Returns number

                total_tracks

                • get total_tracks(): number

                Methods

                fetch

                page

                • -

                  Spotify Playlist tracks are divided in pages.

                  -

                  For example getting data of 101 - 200 videos in a playlist,

                  -
                  const playlist = await play.spotify('playlist url')

                  await playlist.fetch()

                  const result = playlist.page(2) -
                  -

                  Parameters

                  • num: number
                    -

                    Page Number

                    -

                  Returns SpotifyTrack[]

                toJSON

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/classes/_internal_.SpotifyTrack.html b/docs/classes/_internal_.SpotifyTrack.html deleted file mode 100644 index 0811ce3..0000000 --- a/docs/classes/_internal_.SpotifyTrack.html +++ /dev/null @@ -1,26 +0,0 @@ -SpotifyTrack | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu
                -

                Spotify Track Class

                -

                Hierarchy

                • SpotifyTrack

                Index

                Constructors

                constructor

                Properties

                album

                album: undefined | SpotifyTrackAlbum
                -

                Spotify Track Album data

                -

                artists

                artists: SpotifyArtists[]
                -

                Spotify Track Artists data [ array ]

                -

                durationInMs

                durationInMs: number
                -

                Spotify Track Duration in milli seconds

                -

                durationInSec

                durationInSec: number
                -

                Spotify Track Duration in seconds

                -

                explicit

                explicit: boolean
                -

                Spotify Track explicit info.

                -

                id

                id: string
                -

                Spotify Track ID

                -

                name

                name: string
                -

                Spotify Track Name

                -

                thumbnail

                thumbnail: undefined | SpotifyThumbnail
                -

                Spotify Track Thumbnail Data

                -

                type

                type: "album" | "playlist" | "track"
                -

                Spotify Class type. == "track"

                -

                url

                url: string
                -

                Spotify Track url

                -

                Methods

                toJSON

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/classes/_internal_.Stream-1.html b/docs/classes/_internal_.Stream-1.html deleted file mode 100644 index 97a4648..0000000 --- a/docs/classes/_internal_.Stream-1.html +++ /dev/null @@ -1,205 +0,0 @@ -Stream | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Hierarchy

                Index

                Constructors

                constructor

                Properties

                Static Readonly captureRejectionSymbol

                captureRejectionSymbol: typeof captureRejectionSymbol

                Static captureRejections

                captureRejections: boolean
                -

                Sets or gets the default captureRejection value for all emitters.

                -

                Static defaultMaxListeners

                defaultMaxListeners: number

                Static Readonly errorMonitor

                errorMonitor: typeof errorMonitor
                -

                This symbol shall be used to install a listener for only monitoring 'error' -events. Listeners installed using this symbol are called before the regular -'error' listeners are called.

                -

                Installing a listener using this symbol does not change the behavior once an -'error' event is emitted, therefore the process will still crash if no -regular 'error' listener is installed.

                -

                Methods

                addListener

                • addListener(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
                • -

                  Alias for emitter.on(eventName, listener).

                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • eventName: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.Stream

                emit

                • emit(eventName: string | symbol, ...args: any[]): boolean
                • -

                  Synchronously calls each of the listeners registered for the event namedeventName, in the order they were registered, passing the supplied arguments -to each.

                  -

                  Returns true if the event had listeners, false otherwise.

                  -
                  const EventEmitter = require('events');
                  const myEmitter = new EventEmitter();

                  // First listener
                  myEmitter.on('event', function firstListener() {
                  console.log('Helloooo! first listener');
                  });
                  // Second listener
                  myEmitter.on('event', function secondListener(arg1, arg2) {
                  console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
                  });
                  // Third listener
                  myEmitter.on('event', function thirdListener(...args) {
                  const parameters = args.join(', ');
                  console.log(`event with parameters ${parameters} in third listener`);
                  });

                  console.log(myEmitter.listeners('event'));

                  myEmitter.emit('event', 1, 2, 3, 4, 5);

                  // Prints:
                  // [
                  // [Function: firstListener],
                  // [Function: secondListener],
                  // [Function: thirdListener]
                  // ]
                  // Helloooo! first listener
                  // event with parameters 1, 2 in second listener
                  // event with parameters 1, 2, 3, 4, 5 in third listener -
                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • eventName: string | symbol
                  • Rest ...args: any[]

                  Returns boolean

                eventNames

                • eventNames(): (string | symbol)[]
                • -

                  Returns an array listing the events for which the emitter has registered -listeners. The values in the array are strings or Symbols.

                  -
                  const EventEmitter = require('events');
                  const myEE = new EventEmitter();
                  myEE.on('foo', () => {});
                  myEE.on('bar', () => {});

                  const sym = Symbol('symbol');
                  myEE.on(sym, () => {});

                  console.log(myEE.eventNames());
                  // Prints: [ 'foo', 'bar', Symbol(symbol) ] -
                  -
                  since

                  v6.0.0

                  -

                  Returns (string | symbol)[]

                getMaxListeners

                • getMaxListeners(): number
                • -

                  Returns the current max listener value for the EventEmitter which is either -set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

                  -
                  since

                  v1.0.0

                  -

                  Returns number

                listenerCount

                • listenerCount(eventName: string | symbol): number
                • -

                  Returns the number of listeners listening to the event named eventName.

                  -
                  since

                  v3.2.0

                  -

                  Parameters

                  • eventName: string | symbol
                    -

                    The name of the event being listened for

                    -

                  Returns number

                listeners

                • -

                  Returns a copy of the array of listeners for the event named eventName.

                  -
                  server.on('connection', (stream) => {
                  console.log('someone connected!');
                  });
                  console.log(util.inspect(server.listeners('connection')));
                  // Prints: [ [Function] ] -
                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • eventName: string | symbol

                  Returns <internal>.Function[]

                off

                • off(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
                • -

                  Alias for emitter.removeListener().

                  -
                  since

                  v10.0.0

                  -

                  Parameters

                  • eventName: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.Stream

                on

                • on(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
                • -

                  Adds the listener function to the end of the listeners array for the -event named eventName. No checks are made to see if the listener has -already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple -times.

                  -
                  server.on('connection', (stream) => {
                  console.log('someone connected!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  By default, event listeners are invoked in the order they are added. Theemitter.prependListener() method can be used as an alternative to add the -event listener to the beginning of the listeners array.

                  -
                  const myEE = new EventEmitter();
                  myEE.on('foo', () => console.log('a'));
                  myEE.prependListener('foo', () => console.log('b'));
                  myEE.emit('foo');
                  // Prints:
                  // b
                  // a -
                  -
                  since

                  v0.1.101

                  -

                  Parameters

                  • eventName: string | symbol
                    -

                    The name of the event.

                    -
                  • listener: (...args: any[]) => void
                    -

                    The callback function

                    -
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.Stream

                once

                • once(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
                • -

                  Adds a one-timelistener function for the event named eventName. The -next time eventName is triggered, this listener is removed and then invoked.

                  -
                  server.once('connection', (stream) => {
                  console.log('Ah, we have our first user!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  By default, event listeners are invoked in the order they are added. Theemitter.prependOnceListener() method can be used as an alternative to add the -event listener to the beginning of the listeners array.

                  -
                  const myEE = new EventEmitter();
                  myEE.once('foo', () => console.log('a'));
                  myEE.prependOnceListener('foo', () => console.log('b'));
                  myEE.emit('foo');
                  // Prints:
                  // b
                  // a -
                  -
                  since

                  v0.3.0

                  -

                  Parameters

                  • eventName: string | symbol
                    -

                    The name of the event.

                    -
                  • listener: (...args: any[]) => void
                    -

                    The callback function

                    -
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.Stream

                pipe

                • pipe<T>(destination: T, options?: { end?: boolean }): T
                • Type parameters

                  Parameters

                  • destination: T
                  • Optional options: { end?: boolean }
                    • Optional end?: boolean

                  Returns T

                prependListener

                • prependListener(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
                • -

                  Adds the listener function to the beginning of the listeners array for the -event named eventName. No checks are made to see if the listener has -already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple -times.

                  -
                  server.prependListener('connection', (stream) => {
                  console.log('someone connected!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v6.0.0

                  -

                  Parameters

                  • eventName: string | symbol
                    -

                    The name of the event.

                    -
                  • listener: (...args: any[]) => void
                    -

                    The callback function

                    -
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.Stream

                prependOnceListener

                • prependOnceListener(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
                • -

                  Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this -listener is removed, and then invoked.

                  -
                  server.prependOnceListener('connection', (stream) => {
                  console.log('Ah, we have our first user!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v6.0.0

                  -

                  Parameters

                  • eventName: string | symbol
                    -

                    The name of the event.

                    -
                  • listener: (...args: any[]) => void
                    -

                    The callback function

                    -
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.Stream

                rawListeners

                • -

                  Returns a copy of the array of listeners for the event named eventName, -including any wrappers (such as those created by .once()).

                  -
                  const emitter = new EventEmitter();
                  emitter.once('log', () => console.log('log once'));

                  // Returns a new Array with a function `onceWrapper` which has a property
                  // `listener` which contains the original listener bound above
                  const listeners = emitter.rawListeners('log');
                  const logFnWrapper = listeners[0];

                  // Logs "log once" to the console and does not unbind the `once` event
                  logFnWrapper.listener();

                  // Logs "log once" to the console and removes the listener
                  logFnWrapper();

                  emitter.on('log', () => console.log('log persistently'));
                  // Will return a new Array with a single function bound by `.on()` above
                  const newListeners = emitter.rawListeners('log');

                  // Logs "log persistently" twice
                  newListeners[0]();
                  emitter.emit('log'); -
                  -
                  since

                  v9.4.0

                  -

                  Parameters

                  • eventName: string | symbol

                  Returns <internal>.Function[]

                removeAllListeners

                • -

                  Removes all listeners, or those of the specified eventName.

                  -

                  It is bad practice to remove listeners added elsewhere in the code, -particularly when the EventEmitter instance was created by some other -component or module (e.g. sockets or file streams).

                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • Optional event: string | symbol

                  Returns <internal>.Stream

                removeListener

                • removeListener(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
                • -

                  Removes the specified listener from the listener array for the event namedeventName.

                  -
                  const callback = (stream) => {
                  console.log('someone connected!');
                  };
                  server.on('connection', callback);
                  // ...
                  server.removeListener('connection', callback); -
                  -

                  removeListener() will remove, at most, one instance of a listener from the -listener array. If any single listener has been added multiple times to the -listener array for the specified eventName, then removeListener() must be -called multiple times to remove each instance.

                  -

                  Once an event is emitted, all listeners attached to it at the -time of emitting are called in order. This implies that anyremoveListener() or removeAllListeners() calls after emitting and_before_ the last listener finishes execution will -not remove them fromemit() in progress. Subsequent events behave as expected.

                  -
                  const myEmitter = new MyEmitter();

                  const callbackA = () => {
                  console.log('A');
                  myEmitter.removeListener('event', callbackB);
                  };

                  const callbackB = () => {
                  console.log('B');
                  };

                  myEmitter.on('event', callbackA);

                  myEmitter.on('event', callbackB);

                  // callbackA removes listener callbackB but it will still be called.
                  // Internal listener array at time of emit [callbackA, callbackB]
                  myEmitter.emit('event');
                  // Prints:
                  // A
                  // B

                  // callbackB is now removed.
                  // Internal listener array [callbackA]
                  myEmitter.emit('event');
                  // Prints:
                  // A -
                  -

                  Because listeners are managed using an internal array, calling this will -change the position indices of any listener registered after the listener -being removed. This will not impact the order in which listeners are called, -but it means that any copies of the listener array as returned by -the emitter.listeners() method will need to be recreated.

                  -

                  When a single function has been added as a handler multiple times for a single -event (as in the example below), removeListener() will remove the most -recently added instance. In the example the once('ping')listener is removed:

                  -
                  const ee = new EventEmitter();

                  function pong() {
                  console.log('pong');
                  }

                  ee.on('ping', pong);
                  ee.once('ping', pong);
                  ee.removeListener('ping', pong);

                  ee.emit('ping');
                  ee.emit('ping'); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • eventName: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.Stream

                setMaxListeners

                • -

                  By default EventEmitters will print a warning if more than 10 listeners are -added for a particular event. This is a useful default that helps finding -memory leaks. The emitter.setMaxListeners() method allows the limit to be -modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v0.3.5

                  -

                  Parameters

                  • n: number

                  Returns <internal>.Stream

                Static getEventListeners

                • -

                  Returns a copy of the array of listeners for the event named eventName.

                  -

                  For EventEmitters this behaves exactly the same as calling .listeners on -the emitter.

                  -

                  For EventTargets this is the only way to get the event listeners for the -event target. This is useful for debugging and diagnostic purposes.

                  -
                  const { getEventListeners, EventEmitter } = require('events');

                  {
                  const ee = new EventEmitter();
                  const listener = () => console.log('Events are fun');
                  ee.on('foo', listener);
                  getEventListeners(ee, 'foo'); // [listener]
                  }
                  {
                  const et = new EventTarget();
                  const listener = () => console.log('Events are fun');
                  et.addEventListener('foo', listener);
                  getEventListeners(et, 'foo'); // [listener]
                  } -
                  -
                  since

                  v15.2.0

                  -

                  Parameters

                  Returns <internal>.Function[]

                Static listenerCount

                • -

                  A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

                  -
                  const { EventEmitter, listenerCount } = require('events');
                  const myEmitter = new EventEmitter();
                  myEmitter.on('event', () => {});
                  myEmitter.on('event', () => {});
                  console.log(listenerCount(myEmitter, 'event'));
                  // Prints: 2 -
                  -
                  since

                  v0.9.12

                  -
                  deprecated

                  Since v3.2.0 - Use listenerCount instead.

                  -

                  Parameters

                  Returns number

                Static on

                • -

                  ```js -const { on, EventEmitter } = require('events');

                  -

                  (async () => { - const ee = new EventEmitter();

                  -

                  // Emit later on - process.nextTick(() => { - ee.emit('foo', 'bar'); - ee.emit('foo', 42); - });

                  -

                  for await (const event of on(ee, 'foo')) { - // The execution of this inner block is synchronous and it - // processes one event at a time (even with await). Do not use - // if concurrent execution is required. - console.log(event); // prints ['bar'] [42] - } - // Unreachable here -})();

                  -

                  Returns an `AsyncIterator` that iterates `eventName` events. It will throw
                  if the `EventEmitter` emits `'error'`. It removes all listeners when
                  exiting the loop. The `value` returned by each iteration is an array
                  composed of the emitted event arguments.

                  An `AbortSignal` can be used to cancel waiting on events:

                  ```js
                  const { on, EventEmitter } = require('events');
                  const ac = new AbortController();

                  (async () => {
                  const ee = new EventEmitter();

                  // Emit later on
                  process.nextTick(() => {
                  ee.emit('foo', 'bar');
                  ee.emit('foo', 42);
                  });

                  for await (const event of on(ee, 'foo', { signal: ac.signal })) {
                  // The execution of this inner block is synchronous and it
                  // processes one event at a time (even with await). Do not use
                  // if concurrent execution is required.
                  console.log(event); // prints ['bar'] [42]
                  }
                  // Unreachable here
                  })();

                  process.nextTick(() => ac.abort()); -
                  -
                  since

                  v13.6.0, v12.16.0

                  -

                  Parameters

                  Returns AsyncIterableIterator<any>

                  that iterates eventName events emitted by the emitter

                  -

                Static once

                • -

                  Creates a Promise that is fulfilled when the EventEmitter emits the given -event or that is rejected if the EventEmitter emits 'error' while waiting. -The Promise will resolve with an array of all the arguments emitted to the -given event.

                  -

                  This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event -semantics and does not listen to the 'error' event.

                  -
                  const { once, EventEmitter } = require('events');

                  async function run() {
                  const ee = new EventEmitter();

                  process.nextTick(() => {
                  ee.emit('myevent', 42);
                  });

                  const [value] = await once(ee, 'myevent');
                  console.log(value);

                  const err = new Error('kaboom');
                  process.nextTick(() => {
                  ee.emit('error', err);
                  });

                  try {
                  await once(ee, 'myevent');
                  } catch (err) {
                  console.log('error happened', err);
                  }
                  }

                  run(); -
                  -

                  The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the -'error' event itself, then it is treated as any other kind of event without -special handling:

                  -
                  const { EventEmitter, once } = require('events');

                  const ee = new EventEmitter();

                  once(ee, 'error')
                  .then(([err]) => console.log('ok', err.message))
                  .catch((err) => console.log('error', err.message));

                  ee.emit('error', new Error('boom'));

                  // Prints: ok boom -
                  -

                  An AbortSignal can be used to cancel waiting for the event:

                  -
                  const { EventEmitter, once } = require('events');

                  const ee = new EventEmitter();
                  const ac = new AbortController();

                  async function foo(emitter, event, signal) {
                  try {
                  await once(emitter, event, { signal });
                  console.log('event emitted!');
                  } catch (error) {
                  if (error.name === 'AbortError') {
                  console.error('Waiting for the event was canceled!');
                  } else {
                  console.error('There was an error', error.message);
                  }
                  }
                  }

                  foo(ee, 'foo', ac.signal);
                  ac.abort(); // Abort waiting for the event
                  ee.emit('foo'); // Prints: Waiting for the event was canceled! -
                  -
                  since

                  v11.13.0, v10.16.0

                  -

                  Parameters

                  Returns <internal>.Promise<any[]>

                • Parameters

                  Returns <internal>.Promise<any[]>

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/classes/_internal_.Stream.html b/docs/classes/_internal_.Stream.html deleted file mode 100644 index a67fe2e..0000000 --- a/docs/classes/_internal_.Stream.html +++ /dev/null @@ -1,56 +0,0 @@ -Stream | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu
                -

                YouTube Stream Class for playing audio from normal videos.

                -

                Hierarchy

                • Stream

                Index

                Constructors

                constructor

                Properties

                Private bytes_count

                bytes_count: number
                -

                Used to calculate no of bytes data that we have recieved

                -

                Private content_length

                content_length: number
                -

                Total length of audio file in bytes

                -

                Private per_sec_bytes

                per_sec_bytes: number
                -

                Calculate per second bytes by using contentLength (Total bytes) / Duration (in seconds)

                -

                Private proxy

                proxy: undefined | ProxyOptions[]
                -

                Proxy config given by user. [ Used only for retrying purposes only. ]

                -

                Private quality

                quality: number
                -

                Quality given by user. [ Used only for retrying purposes only. ]

                -

                Private request

                request: null | IncomingMessage
                -

                Incoming message that we recieve.

                -

                Storing this is essential. -This helps to destroy the TCP connection completely if you stopped player in between the stream

                -

                stream

                -

                Readable Stream through which data passes

                -

                Private timer

                -

                Timer for looping data every 265 seconds.

                -

                type

                -

                Type of audio data that we recieved from normal youtube url.

                -

                Private url

                url: string
                -

                Audio Endpoint Format Url to get data from.

                -

                Private video_url

                video_url: string
                -

                YouTube video url. [ Used only for retrying purposes only. ]

                -

                Methods

                Private cleanup

                • cleanup(): void

                Private loop

                pause

                • pause(): void

                resume

                • resume(): void

                Private retry

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/classes/_internal_.Timer.html b/docs/classes/_internal_.Timer.html deleted file mode 100644 index 78c3687..0000000 --- a/docs/classes/_internal_.Timer.html +++ /dev/null @@ -1,36 +0,0 @@ -Timer | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu
                -

                Timer Class.

                -

                setTimeout + extra features ( re-starting, pausing, resuming ).

                -

                Hierarchy

                • Timer

                Index

                Constructors

                constructor

                Properties

                Private callback

                callback: () => void

                Type declaration

                  • (): void
                  • -

                    Callback to be executed once timer finishes.

                    -

                    Returns void

                Private destroyed

                destroyed: boolean
                -

                Boolean for checking if Timer is destroyed or not.

                -

                Private paused

                paused: boolean
                -

                Boolean for checking if Timer is paused or not.

                -

                Private time_left

                time_left: number
                -

                Total time left.

                -

                Private time_start

                time_start: number
                -

                Seconds time when it is started.

                -

                Private time_total

                time_total: number
                -

                Total time given by user [ Used only for re-using timer. ]

                -

                Private timer

                -

                setTimeout function

                -

                Methods

                destroy

                • destroy(): void

                pause

                • pause(): boolean

                resume

                • resume(): boolean

                reuse

                • reuse(): boolean

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/classes/_internal_.YouTubeChannel.html b/docs/classes/_internal_.YouTubeChannel.html deleted file mode 100644 index ed4fc4b..0000000 --- a/docs/classes/_internal_.YouTubeChannel.html +++ /dev/null @@ -1,33 +0,0 @@ -YouTubeChannel | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu
                -

                YouTube Channel Class

                -

                Hierarchy

                • YouTubeChannel

                Index

                Constructors

                constructor

                Properties

                Optional artist

                artist?: boolean
                -

                YouTube Channel artist if any.

                -

                Optional icon

                -

                YouTube Channel Icon data.

                -

                Optional id

                id?: string
                -

                YouTube Channel ID.

                -

                Optional name

                name?: string
                -

                YouTube Channel Title

                -

                Optional subscribers

                subscribers?: string
                -

                YouTube Channel subscribers count.

                -

                type

                type: "playlist" | "channel" | "video"
                -

                YouTube Class type. == "channel"

                -

                Optional url

                url?: string
                -

                YouTube Channel Url

                -

                Optional verified

                verified?: boolean
                -

                YouTube Channel Verified status.

                -

                Methods

                iconURL

                • iconURL(options?: { size: number }): undefined | string

                toJSON

                toString

                • toString(): string

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/classes/_internal_.YouTubePlayList.html b/docs/classes/_internal_.YouTubePlayList.html deleted file mode 100644 index ff5198e..0000000 --- a/docs/classes/_internal_.YouTubePlayList.html +++ /dev/null @@ -1,74 +0,0 @@ -YouTubePlayList | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu
                -

                YouTube Playlist Class containing vital informations about playlist.

                -

                Hierarchy

                • YouTubePlayList

                Index

                Constructors

                constructor

                Properties

                Private __count

                __count: number
                -

                Total no of pages count.

                -

                Private _continuation

                _continuation: { api?: string; clientVersion?: string; token?: string } = {}
                -

                Token containing API key, Token, ClientVersion.

                -

                Type declaration

                • Optional api?: string
                • Optional clientVersion?: string
                • Optional token?: string

                Optional channel

                channel?: YouTubeChannel
                -

                YouTube Playlist channel data

                -

                Private fetched_videos

                fetched_videos: <internal>.Map<string, YouTubeVideo[]>
                -

                Map contaning data of all fetched videos

                -

                Optional id

                id?: string
                -

                YouTube Playlist ID

                -

                Optional lastUpdate

                lastUpdate?: string
                -

                Time when playlist was last updated

                -

                Optional link

                link?: string
                -

                YouTube Playlist url with starting video url.

                -

                Optional thumbnail

                thumbnail?: YouTubeThumbnail
                -

                YouTube Playlist thumbnail Data

                -

                Optional title

                title?: string
                -

                YouTube Playlist Name

                -

                type

                type: "playlist" | "channel" | "video"
                -

                YouTube Class type. == "playlist"

                -

                Optional url

                url?: string
                -

                YouTube Playlist url

                -

                Optional videoCount

                videoCount?: number
                -

                Total no of videos in that playlist

                -

                Private Optional videos

                videos?: YouTubeVideo[]
                -

                Videos array containing data of first 100 videos

                -

                Optional views

                views?: number
                -

                Total views of that playlist

                -

                Accessors

                total_pages

                • get total_pages(): number
                • -

                  Gets total no of pages in that playlist class.

                  -

                  For getting all songs in a playlist

                  -
                  const playlist = play.playlist_info('playlist url');

                  await playlist.fetch();

                  let result = [];

                  for (let i = 0; i <= playlist.total_pages;i++) {
                  result.push(playlist.page(i));
                  } -
                  -

                  Returns number

                total_videos

                • get total_videos(): number
                • -

                  This tells total no of videos that have been fetched so far.

                  -

                  This can be equal to videosCount if all videos in playlist have been fetched and they are not hidden.

                  -

                  Returns number

                Methods

                Private __patch

                • __patch(data: any): void

                Private __patchSearch

                • __patchSearch(data: any): void

                fetch

                next

                page

                • -

                  YouTube Playlist is divided into pages.

                  -

                  For example, if you want to get 101 - 200 songs

                  -
                  const playlist = play.playlist_info('playlist url')

                  await playlist.fetch()

                  const result = playlist.page(2) -
                  -

                  Parameters

                  • number: number
                    -

                    Page number

                    -

                  Returns YouTubeVideo[]

                  Array of YouTube Video Class

                  -

                toJSON

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/classes/_internal_.YouTubeThumbnail.html b/docs/classes/_internal_.YouTubeThumbnail.html deleted file mode 100644 index 9e437bb..0000000 --- a/docs/classes/_internal_.YouTubeThumbnail.html +++ /dev/null @@ -1 +0,0 @@ -YouTubeThumbnail | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Class YouTubeThumbnail

                Hierarchy

                • YouTubeThumbnail

                Index

                Constructors

                Properties

                Methods

                Constructors

                constructor

                Properties

                height

                height: number

                id

                id: string

                url

                url: string

                width

                width: number

                Methods

                toJSON

                • toJSON(): { height: number; id: string; url: string; width: number }

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/classes/_internal_.YouTubeVideo.html b/docs/classes/_internal_.YouTubeVideo.html deleted file mode 100644 index 8ff3656..0000000 --- a/docs/classes/_internal_.YouTubeVideo.html +++ /dev/null @@ -1,45 +0,0 @@ -YouTubeVideo | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu
                -

                Class for YouTube Video url

                -

                Hierarchy

                • YouTubeVideo

                Index

                Constructors

                constructor

                Properties

                Optional channel

                channel?: YouTubeChannel
                -

                YouTube Video's uploader Channel Data

                -

                Optional description

                description?: string
                -

                YouTube Video description.

                -

                dislikes

                dislikes: number
                -

                YouTube Video's dislikes

                -

                durationInSec

                durationInSec: number
                -

                YouTube Video Duration in seconds

                -

                durationRaw

                durationRaw: string
                -

                YouTube Video Duration Formatted

                -

                Optional id

                id?: string
                -

                YouTube Video ID

                -

                likes

                likes: number
                -

                YouTube Video's likes

                -

                live

                live: boolean
                -

                YouTube Video live status

                -

                private

                private: boolean
                -

                YouTube Video private status

                -

                tags

                tags: string[]
                -

                YouTube Video tags

                -

                Optional thumbnail

                thumbnail?: YouTubeThumbnail
                -

                YouTube Thumbnail Data

                -

                Optional title

                title?: string
                -

                YouTube Video title

                -

                type

                type: "playlist" | "channel" | "video"
                -

                YouTube Class type. == "video"

                -

                Optional uploadedAt

                uploadedAt?: string
                -

                YouTube Video Uploaded Date

                -

                url

                url: string
                -

                YouTube video url

                -

                views

                views: number
                -

                YouTube Views

                -

                Methods

                toJSON

                toString

                • toString(): string

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/classes/_internal_.internal-1.html b/docs/classes/_internal_.internal-1.html deleted file mode 100644 index f20b6e7..0000000 --- a/docs/classes/_internal_.internal-1.html +++ /dev/null @@ -1,205 +0,0 @@ -internal | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Hierarchy

                Index

                Constructors

                constructor

                Properties

                Static Readonly captureRejectionSymbol

                captureRejectionSymbol: typeof captureRejectionSymbol

                Static captureRejections

                captureRejections: boolean
                -

                Sets or gets the default captureRejection value for all emitters.

                -

                Static defaultMaxListeners

                defaultMaxListeners: number

                Static Readonly errorMonitor

                errorMonitor: typeof errorMonitor
                -

                This symbol shall be used to install a listener for only monitoring 'error' -events. Listeners installed using this symbol are called before the regular -'error' listeners are called.

                -

                Installing a listener using this symbol does not change the behavior once an -'error' event is emitted, therefore the process will still crash if no -regular 'error' listener is installed.

                -

                Methods

                addListener

                • addListener(eventName: string | symbol, listener: (...args: any[]) => void): internal
                • -

                  Alias for emitter.on(eventName, listener).

                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • eventName: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns internal

                emit

                • emit(eventName: string | symbol, ...args: any[]): boolean
                • -

                  Synchronously calls each of the listeners registered for the event namedeventName, in the order they were registered, passing the supplied arguments -to each.

                  -

                  Returns true if the event had listeners, false otherwise.

                  -
                  const EventEmitter = require('events');
                  const myEmitter = new EventEmitter();

                  // First listener
                  myEmitter.on('event', function firstListener() {
                  console.log('Helloooo! first listener');
                  });
                  // Second listener
                  myEmitter.on('event', function secondListener(arg1, arg2) {
                  console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
                  });
                  // Third listener
                  myEmitter.on('event', function thirdListener(...args) {
                  const parameters = args.join(', ');
                  console.log(`event with parameters ${parameters} in third listener`);
                  });

                  console.log(myEmitter.listeners('event'));

                  myEmitter.emit('event', 1, 2, 3, 4, 5);

                  // Prints:
                  // [
                  // [Function: firstListener],
                  // [Function: secondListener],
                  // [Function: thirdListener]
                  // ]
                  // Helloooo! first listener
                  // event with parameters 1, 2 in second listener
                  // event with parameters 1, 2, 3, 4, 5 in third listener -
                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • eventName: string | symbol
                  • Rest ...args: any[]

                  Returns boolean

                eventNames

                • eventNames(): (string | symbol)[]
                • -

                  Returns an array listing the events for which the emitter has registered -listeners. The values in the array are strings or Symbols.

                  -
                  const EventEmitter = require('events');
                  const myEE = new EventEmitter();
                  myEE.on('foo', () => {});
                  myEE.on('bar', () => {});

                  const sym = Symbol('symbol');
                  myEE.on(sym, () => {});

                  console.log(myEE.eventNames());
                  // Prints: [ 'foo', 'bar', Symbol(symbol) ] -
                  -
                  since

                  v6.0.0

                  -

                  Returns (string | symbol)[]

                getMaxListeners

                • getMaxListeners(): number
                • -

                  Returns the current max listener value for the EventEmitter which is either -set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

                  -
                  since

                  v1.0.0

                  -

                  Returns number

                listenerCount

                • listenerCount(eventName: string | symbol): number
                • -

                  Returns the number of listeners listening to the event named eventName.

                  -
                  since

                  v3.2.0

                  -

                  Parameters

                  • eventName: string | symbol
                    -

                    The name of the event being listened for

                    -

                  Returns number

                listeners

                • -

                  Returns a copy of the array of listeners for the event named eventName.

                  -
                  server.on('connection', (stream) => {
                  console.log('someone connected!');
                  });
                  console.log(util.inspect(server.listeners('connection')));
                  // Prints: [ [Function] ] -
                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • eventName: string | symbol

                  Returns <internal>.Function[]

                off

                • off(eventName: string | symbol, listener: (...args: any[]) => void): internal
                • -

                  Alias for emitter.removeListener().

                  -
                  since

                  v10.0.0

                  -

                  Parameters

                  • eventName: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns internal

                on

                • on(eventName: string | symbol, listener: (...args: any[]) => void): internal
                • -

                  Adds the listener function to the end of the listeners array for the -event named eventName. No checks are made to see if the listener has -already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple -times.

                  -
                  server.on('connection', (stream) => {
                  console.log('someone connected!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  By default, event listeners are invoked in the order they are added. Theemitter.prependListener() method can be used as an alternative to add the -event listener to the beginning of the listeners array.

                  -
                  const myEE = new EventEmitter();
                  myEE.on('foo', () => console.log('a'));
                  myEE.prependListener('foo', () => console.log('b'));
                  myEE.emit('foo');
                  // Prints:
                  // b
                  // a -
                  -
                  since

                  v0.1.101

                  -

                  Parameters

                  • eventName: string | symbol
                    -

                    The name of the event.

                    -
                  • listener: (...args: any[]) => void
                    -

                    The callback function

                    -
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns internal

                once

                • once(eventName: string | symbol, listener: (...args: any[]) => void): internal
                • -

                  Adds a one-timelistener function for the event named eventName. The -next time eventName is triggered, this listener is removed and then invoked.

                  -
                  server.once('connection', (stream) => {
                  console.log('Ah, we have our first user!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  By default, event listeners are invoked in the order they are added. Theemitter.prependOnceListener() method can be used as an alternative to add the -event listener to the beginning of the listeners array.

                  -
                  const myEE = new EventEmitter();
                  myEE.once('foo', () => console.log('a'));
                  myEE.prependOnceListener('foo', () => console.log('b'));
                  myEE.emit('foo');
                  // Prints:
                  // b
                  // a -
                  -
                  since

                  v0.3.0

                  -

                  Parameters

                  • eventName: string | symbol
                    -

                    The name of the event.

                    -
                  • listener: (...args: any[]) => void
                    -

                    The callback function

                    -
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns internal

                pipe

                • pipe<T>(destination: T, options?: { end?: boolean }): T
                • Type parameters

                  Parameters

                  • destination: T
                  • Optional options: { end?: boolean }
                    • Optional end?: boolean

                  Returns T

                prependListener

                • prependListener(eventName: string | symbol, listener: (...args: any[]) => void): internal
                • -

                  Adds the listener function to the beginning of the listeners array for the -event named eventName. No checks are made to see if the listener has -already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple -times.

                  -
                  server.prependListener('connection', (stream) => {
                  console.log('someone connected!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v6.0.0

                  -

                  Parameters

                  • eventName: string | symbol
                    -

                    The name of the event.

                    -
                  • listener: (...args: any[]) => void
                    -

                    The callback function

                    -
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns internal

                prependOnceListener

                • prependOnceListener(eventName: string | symbol, listener: (...args: any[]) => void): internal
                • -

                  Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this -listener is removed, and then invoked.

                  -
                  server.prependOnceListener('connection', (stream) => {
                  console.log('Ah, we have our first user!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v6.0.0

                  -

                  Parameters

                  • eventName: string | symbol
                    -

                    The name of the event.

                    -
                  • listener: (...args: any[]) => void
                    -

                    The callback function

                    -
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns internal

                rawListeners

                • -

                  Returns a copy of the array of listeners for the event named eventName, -including any wrappers (such as those created by .once()).

                  -
                  const emitter = new EventEmitter();
                  emitter.once('log', () => console.log('log once'));

                  // Returns a new Array with a function `onceWrapper` which has a property
                  // `listener` which contains the original listener bound above
                  const listeners = emitter.rawListeners('log');
                  const logFnWrapper = listeners[0];

                  // Logs "log once" to the console and does not unbind the `once` event
                  logFnWrapper.listener();

                  // Logs "log once" to the console and removes the listener
                  logFnWrapper();

                  emitter.on('log', () => console.log('log persistently'));
                  // Will return a new Array with a single function bound by `.on()` above
                  const newListeners = emitter.rawListeners('log');

                  // Logs "log persistently" twice
                  newListeners[0]();
                  emitter.emit('log'); -
                  -
                  since

                  v9.4.0

                  -

                  Parameters

                  • eventName: string | symbol

                  Returns <internal>.Function[]

                removeAllListeners

                • removeAllListeners(event?: string | symbol): internal
                • -

                  Removes all listeners, or those of the specified eventName.

                  -

                  It is bad practice to remove listeners added elsewhere in the code, -particularly when the EventEmitter instance was created by some other -component or module (e.g. sockets or file streams).

                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • Optional event: string | symbol

                  Returns internal

                removeListener

                • removeListener(eventName: string | symbol, listener: (...args: any[]) => void): internal
                • -

                  Removes the specified listener from the listener array for the event namedeventName.

                  -
                  const callback = (stream) => {
                  console.log('someone connected!');
                  };
                  server.on('connection', callback);
                  // ...
                  server.removeListener('connection', callback); -
                  -

                  removeListener() will remove, at most, one instance of a listener from the -listener array. If any single listener has been added multiple times to the -listener array for the specified eventName, then removeListener() must be -called multiple times to remove each instance.

                  -

                  Once an event is emitted, all listeners attached to it at the -time of emitting are called in order. This implies that anyremoveListener() or removeAllListeners() calls after emitting and_before_ the last listener finishes execution will -not remove them fromemit() in progress. Subsequent events behave as expected.

                  -
                  const myEmitter = new MyEmitter();

                  const callbackA = () => {
                  console.log('A');
                  myEmitter.removeListener('event', callbackB);
                  };

                  const callbackB = () => {
                  console.log('B');
                  };

                  myEmitter.on('event', callbackA);

                  myEmitter.on('event', callbackB);

                  // callbackA removes listener callbackB but it will still be called.
                  // Internal listener array at time of emit [callbackA, callbackB]
                  myEmitter.emit('event');
                  // Prints:
                  // A
                  // B

                  // callbackB is now removed.
                  // Internal listener array [callbackA]
                  myEmitter.emit('event');
                  // Prints:
                  // A -
                  -

                  Because listeners are managed using an internal array, calling this will -change the position indices of any listener registered after the listener -being removed. This will not impact the order in which listeners are called, -but it means that any copies of the listener array as returned by -the emitter.listeners() method will need to be recreated.

                  -

                  When a single function has been added as a handler multiple times for a single -event (as in the example below), removeListener() will remove the most -recently added instance. In the example the once('ping')listener is removed:

                  -
                  const ee = new EventEmitter();

                  function pong() {
                  console.log('pong');
                  }

                  ee.on('ping', pong);
                  ee.once('ping', pong);
                  ee.removeListener('ping', pong);

                  ee.emit('ping');
                  ee.emit('ping'); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • eventName: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns internal

                setMaxListeners

                • -

                  By default EventEmitters will print a warning if more than 10 listeners are -added for a particular event. This is a useful default that helps finding -memory leaks. The emitter.setMaxListeners() method allows the limit to be -modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v0.3.5

                  -

                  Parameters

                  • n: number

                  Returns internal

                Static getEventListeners

                • -

                  Returns a copy of the array of listeners for the event named eventName.

                  -

                  For EventEmitters this behaves exactly the same as calling .listeners on -the emitter.

                  -

                  For EventTargets this is the only way to get the event listeners for the -event target. This is useful for debugging and diagnostic purposes.

                  -
                  const { getEventListeners, EventEmitter } = require('events');

                  {
                  const ee = new EventEmitter();
                  const listener = () => console.log('Events are fun');
                  ee.on('foo', listener);
                  getEventListeners(ee, 'foo'); // [listener]
                  }
                  {
                  const et = new EventTarget();
                  const listener = () => console.log('Events are fun');
                  et.addEventListener('foo', listener);
                  getEventListeners(et, 'foo'); // [listener]
                  } -
                  -
                  since

                  v15.2.0

                  -

                  Parameters

                  Returns <internal>.Function[]

                Static listenerCount

                • -

                  A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

                  -
                  const { EventEmitter, listenerCount } = require('events');
                  const myEmitter = new EventEmitter();
                  myEmitter.on('event', () => {});
                  myEmitter.on('event', () => {});
                  console.log(listenerCount(myEmitter, 'event'));
                  // Prints: 2 -
                  -
                  since

                  v0.9.12

                  -
                  deprecated

                  Since v3.2.0 - Use listenerCount instead.

                  -

                  Parameters

                  Returns number

                Static on

                • -

                  ```js -const { on, EventEmitter } = require('events');

                  -

                  (async () => { - const ee = new EventEmitter();

                  -

                  // Emit later on - process.nextTick(() => { - ee.emit('foo', 'bar'); - ee.emit('foo', 42); - });

                  -

                  for await (const event of on(ee, 'foo')) { - // The execution of this inner block is synchronous and it - // processes one event at a time (even with await). Do not use - // if concurrent execution is required. - console.log(event); // prints ['bar'] [42] - } - // Unreachable here -})();

                  -

                  Returns an `AsyncIterator` that iterates `eventName` events. It will throw
                  if the `EventEmitter` emits `'error'`. It removes all listeners when
                  exiting the loop. The `value` returned by each iteration is an array
                  composed of the emitted event arguments.

                  An `AbortSignal` can be used to cancel waiting on events:

                  ```js
                  const { on, EventEmitter } = require('events');
                  const ac = new AbortController();

                  (async () => {
                  const ee = new EventEmitter();

                  // Emit later on
                  process.nextTick(() => {
                  ee.emit('foo', 'bar');
                  ee.emit('foo', 42);
                  });

                  for await (const event of on(ee, 'foo', { signal: ac.signal })) {
                  // The execution of this inner block is synchronous and it
                  // processes one event at a time (even with await). Do not use
                  // if concurrent execution is required.
                  console.log(event); // prints ['bar'] [42]
                  }
                  // Unreachable here
                  })();

                  process.nextTick(() => ac.abort()); -
                  -
                  since

                  v13.6.0, v12.16.0

                  -

                  Parameters

                  Returns AsyncIterableIterator<any>

                  that iterates eventName events emitted by the emitter

                  -

                Static once

                • -

                  Creates a Promise that is fulfilled when the EventEmitter emits the given -event or that is rejected if the EventEmitter emits 'error' while waiting. -The Promise will resolve with an array of all the arguments emitted to the -given event.

                  -

                  This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event -semantics and does not listen to the 'error' event.

                  -
                  const { once, EventEmitter } = require('events');

                  async function run() {
                  const ee = new EventEmitter();

                  process.nextTick(() => {
                  ee.emit('myevent', 42);
                  });

                  const [value] = await once(ee, 'myevent');
                  console.log(value);

                  const err = new Error('kaboom');
                  process.nextTick(() => {
                  ee.emit('error', err);
                  });

                  try {
                  await once(ee, 'myevent');
                  } catch (err) {
                  console.log('error happened', err);
                  }
                  }

                  run(); -
                  -

                  The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the -'error' event itself, then it is treated as any other kind of event without -special handling:

                  -
                  const { EventEmitter, once } = require('events');

                  const ee = new EventEmitter();

                  once(ee, 'error')
                  .then(([err]) => console.log('ok', err.message))
                  .catch((err) => console.log('error', err.message));

                  ee.emit('error', new Error('boom'));

                  // Prints: ok boom -
                  -

                  An AbortSignal can be used to cancel waiting for the event:

                  -
                  const { EventEmitter, once } = require('events');

                  const ee = new EventEmitter();
                  const ac = new AbortController();

                  async function foo(emitter, event, signal) {
                  try {
                  await once(emitter, event, { signal });
                  console.log('event emitted!');
                  } catch (error) {
                  if (error.name === 'AbortError') {
                  console.error('Waiting for the event was canceled!');
                  } else {
                  console.error('There was an error', error.message);
                  }
                  }
                  }

                  foo(ee, 'foo', ac.signal);
                  ac.abort(); // Abort waiting for the event
                  ee.emit('foo'); // Prints: Waiting for the event was canceled! -
                  -
                  since

                  v11.13.0, v10.16.0

                  -

                  Parameters

                  Returns <internal>.Promise<any[]>

                • Parameters

                  Returns <internal>.Promise<any[]>

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/classes/_internal_.internal.Duplex.html b/docs/classes/_internal_.internal.Duplex.html deleted file mode 100644 index a05cdb8..0000000 --- a/docs/classes/_internal_.internal.Duplex.html +++ /dev/null @@ -1,403 +0,0 @@ -Duplex | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu
                -

                Duplex streams are streams that implement both the Readable and Writable interfaces.

                -

                Examples of Duplex streams include:

                -
                  -
                • TCP sockets
                • -
                • zlib streams
                • -
                • crypto streams
                • -
                -
                since

                v0.9.4

                -

                Hierarchy

                Implements

                Index

                Constructors

                constructor

                Properties

                allowHalfOpen

                allowHalfOpen: boolean
                -

                If false then the stream will automatically end the writable side when the -readable side ends. Set initially by the allowHalfOpen constructor option, -which defaults to false.

                -

                This can be changed manually to change the half-open behavior of an existingDuplex stream instance, but must be changed before the 'end' event is -emitted.

                -
                since

                v0.9.4

                -

                destroyed

                destroyed: boolean
                -

                Is true after readable.destroy() has been called.

                -
                since

                v8.0.0

                -

                readable

                readable: boolean
                -

                Is true if it is safe to call readable.read(), which means -the stream has not been destroyed or emitted 'error' or 'end'.

                -
                since

                v11.4.0

                -

                Readonly readableAborted

                readableAborted: boolean
                -

                Returns whether the stream was destroyed or errored before emitting 'end'.

                -
                since

                v16.8.0

                -
                experimental

                Readonly readableDidRead

                readableDidRead: boolean
                -

                Returns whether 'data' has been emitted.

                -
                since

                v16.7.0

                -
                experimental

                Readonly readableEncoding

                readableEncoding: null | BufferEncoding
                -

                Getter for the property encoding of a given Readable stream. The encodingproperty can be set using the readable.setEncoding() method.

                -
                since

                v12.7.0

                -

                Readonly readableEnded

                readableEnded: boolean
                -

                Becomes true when 'end' event is emitted.

                -
                since

                v12.9.0

                -

                Readonly readableFlowing

                readableFlowing: null | boolean
                -

                This property reflects the current state of a Readable stream as described -in the Three states section.

                -
                since

                v9.4.0

                -

                Readonly readableHighWaterMark

                readableHighWaterMark: number
                -

                Returns the value of highWaterMark passed when creating this Readable.

                -
                since

                v9.3.0

                -

                Readonly readableLength

                readableLength: number
                -

                This property contains the number of bytes (or objects) in the queue -ready to be read. The value provides introspection data regarding -the status of the highWaterMark.

                -
                since

                v9.4.0

                -

                Readonly readableObjectMode

                readableObjectMode: boolean
                -

                Getter for the property objectMode of a given Readable stream.

                -
                since

                v12.3.0

                -

                Readonly writable

                writable: boolean

                Readonly writableCorked

                writableCorked: number

                Readonly writableEnded

                writableEnded: boolean

                Readonly writableFinished

                writableFinished: boolean

                Readonly writableHighWaterMark

                writableHighWaterMark: number

                Readonly writableLength

                writableLength: number

                Readonly writableObjectMode

                writableObjectMode: boolean

                Static Readonly captureRejectionSymbol

                captureRejectionSymbol: typeof captureRejectionSymbol

                Static captureRejections

                captureRejections: boolean
                -

                Sets or gets the default captureRejection value for all emitters.

                -

                Static defaultMaxListeners

                defaultMaxListeners: number

                Static Readonly errorMonitor

                errorMonitor: typeof errorMonitor
                -

                This symbol shall be used to install a listener for only monitoring 'error' -events. Listeners installed using this symbol are called before the regular -'error' listeners are called.

                -

                Installing a listener using this symbol does not change the behavior once an -'error' event is emitted, therefore the process will still crash if no -regular 'error' listener is installed.

                -

                Methods

                [asyncIterator]

                Optional _construct

                _destroy

                _final

                • Parameters

                  Returns void

                _read

                • _read(size: number): void
                • Parameters

                  • size: number

                  Returns void

                _write

                Optional _writev

                • Parameters

                  Returns void

                addListener

                • -

                  Event emitter -The defined events on documents including:

                  -
                    -
                  1. close
                  2. -
                  3. data
                  4. -
                  5. end
                  6. -
                  7. error
                  8. -
                  9. pause
                  10. -
                  11. readable
                  12. -
                  13. resume
                  14. -
                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.internal.Duplex

                cork

                • cork(): void
                • Returns void

                destroy

                • -

                  Destroy the stream. Optionally emit an 'error' event, and emit a 'close'event (unless emitClose is set to false). After this call, the readable -stream will release any internal resources and subsequent calls to push()will be ignored.

                  -

                  Once destroy() has been called any further calls will be a no-op and no -further errors except from _destroy() may be emitted as 'error'.

                  -

                  Implementors should not override this method, but instead implement readable._destroy().

                  -
                  since

                  v8.0.0

                  -

                  Parameters

                  • Optional error: <internal>.Error
                    -

                    Error which will be passed as payload in 'error' event

                    -

                  Returns void

                emit

                • emit(event: "close"): boolean
                • emit(event: "data", chunk: any): boolean
                • emit(event: "end"): boolean
                • emit(event: "error", err: <internal>.Error): boolean
                • emit(event: "pause"): boolean
                • emit(event: "readable"): boolean
                • emit(event: "resume"): boolean
                • emit(event: string | symbol, ...args: any[]): boolean
                • -

                  Synchronously calls each of the listeners registered for the event namedeventName, in the order they were registered, passing the supplied arguments -to each.

                  -

                  Returns true if the event had listeners, false otherwise.

                  -
                  const EventEmitter = require('events');
                  const myEmitter = new EventEmitter();

                  // First listener
                  myEmitter.on('event', function firstListener() {
                  console.log('Helloooo! first listener');
                  });
                  // Second listener
                  myEmitter.on('event', function secondListener(arg1, arg2) {
                  console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
                  });
                  // Third listener
                  myEmitter.on('event', function thirdListener(...args) {
                  const parameters = args.join(', ');
                  console.log(`event with parameters ${parameters} in third listener`);
                  });

                  console.log(myEmitter.listeners('event'));

                  myEmitter.emit('event', 1, 2, 3, 4, 5);

                  // Prints:
                  // [
                  // [Function: firstListener],
                  // [Function: secondListener],
                  // [Function: thirdListener]
                  // ]
                  // Helloooo! first listener
                  // event with parameters 1, 2 in second listener
                  // event with parameters 1, 2, 3, 4, 5 in third listener -
                  -

                  Parameters

                  • event: "close"

                  Returns boolean

                • Parameters

                  • event: "data"
                  • chunk: any

                  Returns boolean

                • Parameters

                  • event: "end"

                  Returns boolean

                • Parameters

                  Returns boolean

                • Parameters

                  • event: "pause"

                  Returns boolean

                • Parameters

                  • event: "readable"

                  Returns boolean

                • Parameters

                  • event: "resume"

                  Returns boolean

                • Parameters

                  • event: string | symbol
                  • Rest ...args: any[]

                  Returns boolean

                end

                • end(cb?: () => void): void
                • end(chunk: any, cb?: () => void): void
                • end(chunk: any, encoding?: BufferEncoding, cb?: () => void): void
                • Parameters

                  • Optional cb: () => void
                      • (): void
                      • Returns void

                  Returns void

                • Parameters

                  • chunk: any
                  • Optional cb: () => void
                      • (): void
                      • Returns void

                  Returns void

                • Parameters

                  • chunk: any
                  • Optional encoding: BufferEncoding
                  • Optional cb: () => void
                      • (): void
                      • Returns void

                  Returns void

                eventNames

                • eventNames(): (string | symbol)[]
                • -

                  Returns an array listing the events for which the emitter has registered -listeners. The values in the array are strings or Symbols.

                  -
                  const EventEmitter = require('events');
                  const myEE = new EventEmitter();
                  myEE.on('foo', () => {});
                  myEE.on('bar', () => {});

                  const sym = Symbol('symbol');
                  myEE.on(sym, () => {});

                  console.log(myEE.eventNames());
                  // Prints: [ 'foo', 'bar', Symbol(symbol) ] -
                  -
                  since

                  v6.0.0

                  -

                  Returns (string | symbol)[]

                getMaxListeners

                • getMaxListeners(): number
                • -

                  Returns the current max listener value for the EventEmitter which is either -set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

                  -
                  since

                  v1.0.0

                  -

                  Returns number

                isPaused

                • isPaused(): boolean
                • -

                  The readable.isPaused() method returns the current operating state of theReadable. This is used primarily by the mechanism that underlies thereadable.pipe() method. In most -typical cases, there will be no reason to -use this method directly.

                  -
                  const readable = new stream.Readable();

                  readable.isPaused(); // === false
                  readable.pause();
                  readable.isPaused(); // === true
                  readable.resume();
                  readable.isPaused(); // === false -
                  -
                  since

                  v0.11.14

                  -

                  Returns boolean

                listenerCount

                • listenerCount(eventName: string | symbol): number
                • -

                  Returns the number of listeners listening to the event named eventName.

                  -
                  since

                  v3.2.0

                  -

                  Parameters

                  • eventName: string | symbol
                    -

                    The name of the event being listened for

                    -

                  Returns number

                listeners

                • -

                  Returns a copy of the array of listeners for the event named eventName.

                  -
                  server.on('connection', (stream) => {
                  console.log('someone connected!');
                  });
                  console.log(util.inspect(server.listeners('connection')));
                  // Prints: [ [Function] ] -
                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • eventName: string | symbol

                  Returns <internal>.Function[]

                off

                • -

                  Alias for emitter.removeListener().

                  -
                  since

                  v10.0.0

                  -

                  Parameters

                  • eventName: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.internal.Duplex

                on

                • -

                  Adds the listener function to the end of the listeners array for the -event named eventName. No checks are made to see if the listener has -already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple -times.

                  -
                  server.on('connection', (stream) => {
                  console.log('someone connected!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  By default, event listeners are invoked in the order they are added. Theemitter.prependListener() method can be used as an alternative to add the -event listener to the beginning of the listeners array.

                  -
                  const myEE = new EventEmitter();
                  myEE.on('foo', () => console.log('a'));
                  myEE.prependListener('foo', () => console.log('b'));
                  myEE.emit('foo');
                  // Prints:
                  // b
                  // a -
                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.internal.Duplex

                once

                • -

                  Adds a one-timelistener function for the event named eventName. The -next time eventName is triggered, this listener is removed and then invoked.

                  -
                  server.once('connection', (stream) => {
                  console.log('Ah, we have our first user!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  By default, event listeners are invoked in the order they are added. Theemitter.prependOnceListener() method can be used as an alternative to add the -event listener to the beginning of the listeners array.

                  -
                  const myEE = new EventEmitter();
                  myEE.once('foo', () => console.log('a'));
                  myEE.prependOnceListener('foo', () => console.log('b'));
                  myEE.emit('foo');
                  // Prints:
                  // b
                  // a -
                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.internal.Duplex

                pause

                • -

                  The readable.pause() method will cause a stream in flowing mode to stop -emitting 'data' events, switching out of flowing mode. Any data that -becomes available will remain in the internal buffer.

                  -
                  const readable = getReadableStreamSomehow();
                  readable.on('data', (chunk) => {
                  console.log(`Received ${chunk.length} bytes of data.`);
                  readable.pause();
                  console.log('There will be no additional data for 1 second.');
                  setTimeout(() => {
                  console.log('Now data will start flowing again.');
                  readable.resume();
                  }, 1000);
                  }); -
                  -

                  The readable.pause() method has no effect if there is a 'readable'event listener.

                  -
                  since

                  v0.9.4

                  -

                  Returns <internal>.internal.Duplex

                pipe

                • pipe<T>(destination: T, options?: { end?: boolean }): T
                • Type parameters

                  Parameters

                  • destination: T
                  • Optional options: { end?: boolean }
                    • Optional end?: boolean

                  Returns T

                prependListener

                • -

                  Adds the listener function to the beginning of the listeners array for the -event named eventName. No checks are made to see if the listener has -already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple -times.

                  -
                  server.prependListener('connection', (stream) => {
                  console.log('someone connected!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.internal.Duplex

                prependOnceListener

                • -

                  Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this -listener is removed, and then invoked.

                  -
                  server.prependOnceListener('connection', (stream) => {
                  console.log('Ah, we have our first user!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.internal.Duplex

                push

                • Parameters

                  Returns boolean

                rawListeners

                • -

                  Returns a copy of the array of listeners for the event named eventName, -including any wrappers (such as those created by .once()).

                  -
                  const emitter = new EventEmitter();
                  emitter.once('log', () => console.log('log once'));

                  // Returns a new Array with a function `onceWrapper` which has a property
                  // `listener` which contains the original listener bound above
                  const listeners = emitter.rawListeners('log');
                  const logFnWrapper = listeners[0];

                  // Logs "log once" to the console and does not unbind the `once` event
                  logFnWrapper.listener();

                  // Logs "log once" to the console and removes the listener
                  logFnWrapper();

                  emitter.on('log', () => console.log('log persistently'));
                  // Will return a new Array with a single function bound by `.on()` above
                  const newListeners = emitter.rawListeners('log');

                  // Logs "log persistently" twice
                  newListeners[0]();
                  emitter.emit('log'); -
                  -
                  since

                  v9.4.0

                  -

                  Parameters

                  • eventName: string | symbol

                  Returns <internal>.Function[]

                read

                • read(size?: number): any
                • -

                  The readable.read() method pulls some data out of the internal buffer and -returns it. If no data available to be read, null is returned. By default, -the data will be returned as a Buffer object unless an encoding has been -specified using the readable.setEncoding() method or the stream is operating -in object mode.

                  -

                  The optional size argument specifies a specific number of bytes to read. Ifsize bytes are not available to be read, null will be returned _unless_the stream has ended, in which -case all of the data remaining in the internal -buffer will be returned.

                  -

                  If the size argument is not specified, all of the data contained in the -internal buffer will be returned.

                  -

                  The size argument must be less than or equal to 1 GiB.

                  -

                  The readable.read() method should only be called on Readable streams -operating in paused mode. In flowing mode, readable.read() is called -automatically until the internal buffer is fully drained.

                  -
                  const readable = getReadableStreamSomehow();

                  // 'readable' may be triggered multiple times as data is buffered in
                  readable.on('readable', () => {
                  let chunk;
                  console.log('Stream is readable (new data received in buffer)');
                  // Use a loop to make sure we read all currently available data
                  while (null !== (chunk = readable.read())) {
                  console.log(`Read ${chunk.length} bytes of data...`);
                  }
                  });

                  // 'end' will be triggered once when there is no more data available
                  readable.on('end', () => {
                  console.log('Reached end of stream.');
                  }); -
                  -

                  Each call to readable.read() returns a chunk of data, or null. The chunks -are not concatenated. A while loop is necessary to consume all data -currently in the buffer. When reading a large file .read() may return null, -having consumed all buffered content so far, but there is still more data to -come not yet buffered. In this case a new 'readable' event will be emitted -when there is more data in the buffer. Finally the 'end' event will be -emitted when there is no more data to come.

                  -

                  Therefore to read a file's whole contents from a readable, it is necessary -to collect chunks across multiple 'readable' events:

                  -
                  const chunks = [];

                  readable.on('readable', () => {
                  let chunk;
                  while (null !== (chunk = readable.read())) {
                  chunks.push(chunk);
                  }
                  });

                  readable.on('end', () => {
                  const content = chunks.join('');
                  }); -
                  -

                  A Readable stream in object mode will always return a single item from -a call to readable.read(size), regardless of the value of thesize argument.

                  -

                  If the readable.read() method returns a chunk of data, a 'data' event will -also be emitted.

                  -

                  Calling read after the 'end' event has -been emitted will return null. No runtime error will be raised.

                  -
                  since

                  v0.9.4

                  -

                  Parameters

                  • Optional size: number
                    -

                    Optional argument to specify how much data to read.

                    -

                  Returns any

                removeAllListeners

                • -

                  Removes all listeners, or those of the specified eventName.

                  -

                  It is bad practice to remove listeners added elsewhere in the code, -particularly when the EventEmitter instance was created by some other -component or module (e.g. sockets or file streams).

                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • Optional event: string | symbol

                  Returns <internal>.internal.Duplex

                removeListener

                • -

                  Removes the specified listener from the listener array for the event namedeventName.

                  -
                  const callback = (stream) => {
                  console.log('someone connected!');
                  };
                  server.on('connection', callback);
                  // ...
                  server.removeListener('connection', callback); -
                  -

                  removeListener() will remove, at most, one instance of a listener from the -listener array. If any single listener has been added multiple times to the -listener array for the specified eventName, then removeListener() must be -called multiple times to remove each instance.

                  -

                  Once an event is emitted, all listeners attached to it at the -time of emitting are called in order. This implies that anyremoveListener() or removeAllListeners() calls after emitting and_before_ the last listener finishes execution will -not remove them fromemit() in progress. Subsequent events behave as expected.

                  -
                  const myEmitter = new MyEmitter();

                  const callbackA = () => {
                  console.log('A');
                  myEmitter.removeListener('event', callbackB);
                  };

                  const callbackB = () => {
                  console.log('B');
                  };

                  myEmitter.on('event', callbackA);

                  myEmitter.on('event', callbackB);

                  // callbackA removes listener callbackB but it will still be called.
                  // Internal listener array at time of emit [callbackA, callbackB]
                  myEmitter.emit('event');
                  // Prints:
                  // A
                  // B

                  // callbackB is now removed.
                  // Internal listener array [callbackA]
                  myEmitter.emit('event');
                  // Prints:
                  // A -
                  -

                  Because listeners are managed using an internal array, calling this will -change the position indices of any listener registered after the listener -being removed. This will not impact the order in which listeners are called, -but it means that any copies of the listener array as returned by -the emitter.listeners() method will need to be recreated.

                  -

                  When a single function has been added as a handler multiple times for a single -event (as in the example below), removeListener() will remove the most -recently added instance. In the example the once('ping')listener is removed:

                  -
                  const ee = new EventEmitter();

                  function pong() {
                  console.log('pong');
                  }

                  ee.on('ping', pong);
                  ee.once('ping', pong);
                  ee.removeListener('ping', pong);

                  ee.emit('ping');
                  ee.emit('ping'); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.internal.Duplex

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.internal.Duplex

                resume

                • -

                  The readable.resume() method causes an explicitly paused Readable stream to -resume emitting 'data' events, switching the stream into flowing mode.

                  -

                  The readable.resume() method can be used to fully consume the data from a -stream without actually processing any of that data:

                  -
                  getReadableStreamSomehow()
                  .resume()
                  .on('end', () => {
                  console.log('Reached the end, but did not read anything.');
                  }); -
                  -

                  The readable.resume() method has no effect if there is a 'readable'event listener.

                  -
                  since

                  v0.9.4

                  -

                  Returns <internal>.internal.Duplex

                setDefaultEncoding

                setEncoding

                • -

                  The readable.setEncoding() method sets the character encoding for -data read from the Readable stream.

                  -

                  By default, no encoding is assigned and stream data will be returned asBuffer objects. Setting an encoding causes the stream data -to be returned as strings of the specified encoding rather than as Bufferobjects. For instance, calling readable.setEncoding('utf8') will cause the -output data to be interpreted as UTF-8 data, and passed as strings. Callingreadable.setEncoding('hex') will cause the data to be encoded in hexadecimal -string format.

                  -

                  The Readable stream will properly handle multi-byte characters delivered -through the stream that would otherwise become improperly decoded if simply -pulled from the stream as Buffer objects.

                  -
                  const readable = getReadableStreamSomehow();
                  readable.setEncoding('utf8');
                  readable.on('data', (chunk) => {
                  assert.equal(typeof chunk, 'string');
                  console.log('Got %d characters of string data:', chunk.length);
                  }); -
                  -
                  since

                  v0.9.4

                  -

                  Parameters

                  Returns <internal>.internal.Duplex

                setMaxListeners

                • -

                  By default EventEmitters will print a warning if more than 10 listeners are -added for a particular event. This is a useful default that helps finding -memory leaks. The emitter.setMaxListeners() method allows the limit to be -modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v0.3.5

                  -

                  Parameters

                  • n: number

                  Returns <internal>.internal.Duplex

                uncork

                • uncork(): void
                • Returns void

                unpipe

                • -

                  The readable.unpipe() method detaches a Writable stream previously attached -using the pipe method.

                  -

                  If the destination is not specified, then all pipes are detached.

                  -

                  If the destination is specified, but no pipe is set up for it, then -the method does nothing.

                  -
                  const fs = require('fs');
                  const readable = getReadableStreamSomehow();
                  const writable = fs.createWriteStream('file.txt');
                  // All the data from readable goes into 'file.txt',
                  // but only for the first second.
                  readable.pipe(writable);
                  setTimeout(() => {
                  console.log('Stop writing to file.txt.');
                  readable.unpipe(writable);
                  console.log('Manually close the file stream.');
                  writable.end();
                  }, 1000); -
                  -
                  since

                  v0.9.4

                  -

                  Parameters

                  • Optional destination: WritableStream
                    -

                    Optional specific stream to unpipe

                    -

                  Returns <internal>.internal.Duplex

                unshift

                • -

                  Passing chunk as null signals the end of the stream (EOF) and behaves the -same as readable.push(null), after which no more data can be written. The EOF -signal is put at the end of the buffer and any buffered data will still be -flushed.

                  -

                  The readable.unshift() method pushes a chunk of data back into the internal -buffer. This is useful in certain situations where a stream is being consumed by -code that needs to "un-consume" some amount of data that it has optimistically -pulled out of the source, so that the data can be passed on to some other party.

                  -

                  The stream.unshift(chunk) method cannot be called after the 'end' event -has been emitted or a runtime error will be thrown.

                  -

                  Developers using stream.unshift() often should consider switching to -use of a Transform stream instead. See the API for stream implementers section for more information.

                  -
                  // Pull off a header delimited by \n\n.
                  // Use unshift() if we get too much.
                  // Call the callback with (error, header, stream).
                  const { StringDecoder } = require('string_decoder');
                  function parseHeader(stream, callback) {
                  stream.on('error', callback);
                  stream.on('readable', onReadable);
                  const decoder = new StringDecoder('utf8');
                  let header = '';
                  function onReadable() {
                  let chunk;
                  while (null !== (chunk = stream.read())) {
                  const str = decoder.write(chunk);
                  if (str.match(/\n\n/)) {
                  // Found the header boundary.
                  const split = str.split(/\n\n/);
                  header += split.shift();
                  const remaining = split.join('\n\n');
                  const buf = Buffer.from(remaining, 'utf8');
                  stream.removeListener('error', callback);
                  // Remove the 'readable' listener before unshifting.
                  stream.removeListener('readable', onReadable);
                  if (buf.length)
                  stream.unshift(buf);
                  // Now the body of the message can be read from the stream.
                  callback(null, header, stream);
                  } else {
                  // Still reading the header.
                  header += str;
                  }
                  }
                  }
                  } -
                  -

                  Unlike push, stream.unshift(chunk) will not -end the reading process by resetting the internal reading state of the stream. -This can cause unexpected results if readable.unshift() is called during a -read (i.e. from within a _read implementation on a -custom stream). Following the call to readable.unshift() with an immediate push will reset the reading state appropriately, -however it is best to simply avoid calling readable.unshift() while in the -process of performing a read.

                  -
                  since

                  v0.9.11

                  -

                  Parameters

                  • chunk: any
                    -

                    Chunk of data to unshift onto the read queue. For streams not operating in object mode, chunk must be a string, Buffer, Uint8Array or null. For object mode -streams, chunk may be any JavaScript value.

                    -
                  • Optional encoding: BufferEncoding
                    -

                    Encoding of string chunks. Must be a valid Buffer encoding, such as 'utf8' or 'ascii'.

                    -

                  Returns void

                wrap

                • -

                  Prior to Node.js 0.10, streams did not implement the entire stream module API -as it is currently defined. (See Compatibility for more information.)

                  -

                  When using an older Node.js library that emits 'data' events and has a pause method that is advisory only, thereadable.wrap() method can be used to create a Readable -stream that uses -the old stream as its data source.

                  -

                  It will rarely be necessary to use readable.wrap() but the method has been -provided as a convenience for interacting with older Node.js applications and -libraries.

                  -
                  const { OldReader } = require('./old-api-module.js');
                  const { Readable } = require('stream');
                  const oreader = new OldReader();
                  const myReader = new Readable().wrap(oreader);

                  myReader.on('readable', () => {
                  myReader.read(); // etc.
                  }); -
                  -
                  since

                  v0.9.4

                  -

                  Parameters

                  Returns <internal>.internal.Duplex

                write

                • Parameters

                  Returns boolean

                • Parameters

                  Returns boolean

                Static from

                • -

                  A utility method for creating duplex streams.

                  -
                    -
                  • Stream converts writable stream into writable Duplex and readable stream -to Duplex.
                  • -
                  • Blob converts into readable Duplex.
                  • -
                  • string converts into readable Duplex.
                  • -
                  • ArrayBuffer converts into readable Duplex.
                  • -
                  • AsyncIterable converts into a readable Duplex. Cannot yield null.
                  • -
                  • AsyncGeneratorFunction converts into a readable/writable transform -Duplex. Must take a source AsyncIterable as first parameter. Cannot yield -null.
                  • -
                  • AsyncFunction converts into a writable Duplex. Must return -either null or undefined
                  • -
                  • Object ({ writable, readable }) converts readable and -writable into Stream and then combines them into Duplex where the -Duplex will write to the writable and read from the readable.
                  • -
                  • Promise converts into readable Duplex. Value null is ignored.
                  • -
                  -
                  since

                  v16.8.0

                  -

                  Parameters

                  Returns <internal>.internal.Duplex

                Static getEventListeners

                • -

                  Returns a copy of the array of listeners for the event named eventName.

                  -

                  For EventEmitters this behaves exactly the same as calling .listeners on -the emitter.

                  -

                  For EventTargets this is the only way to get the event listeners for the -event target. This is useful for debugging and diagnostic purposes.

                  -
                  const { getEventListeners, EventEmitter } = require('events');

                  {
                  const ee = new EventEmitter();
                  const listener = () => console.log('Events are fun');
                  ee.on('foo', listener);
                  getEventListeners(ee, 'foo'); // [listener]
                  }
                  {
                  const et = new EventTarget();
                  const listener = () => console.log('Events are fun');
                  et.addEventListener('foo', listener);
                  getEventListeners(et, 'foo'); // [listener]
                  } -
                  -
                  since

                  v15.2.0

                  -

                  Parameters

                  Returns <internal>.Function[]

                Static isDisturbed

                Static listenerCount

                • -

                  A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

                  -
                  const { EventEmitter, listenerCount } = require('events');
                  const myEmitter = new EventEmitter();
                  myEmitter.on('event', () => {});
                  myEmitter.on('event', () => {});
                  console.log(listenerCount(myEmitter, 'event'));
                  // Prints: 2 -
                  -
                  since

                  v0.9.12

                  -
                  deprecated

                  Since v3.2.0 - Use listenerCount instead.

                  -

                  Parameters

                  Returns number

                Static on

                • -

                  ```js -const { on, EventEmitter } = require('events');

                  -

                  (async () => { - const ee = new EventEmitter();

                  -

                  // Emit later on - process.nextTick(() => { - ee.emit('foo', 'bar'); - ee.emit('foo', 42); - });

                  -

                  for await (const event of on(ee, 'foo')) { - // The execution of this inner block is synchronous and it - // processes one event at a time (even with await). Do not use - // if concurrent execution is required. - console.log(event); // prints ['bar'] [42] - } - // Unreachable here -})();

                  -

                  Returns an `AsyncIterator` that iterates `eventName` events. It will throw
                  if the `EventEmitter` emits `'error'`. It removes all listeners when
                  exiting the loop. The `value` returned by each iteration is an array
                  composed of the emitted event arguments.

                  An `AbortSignal` can be used to cancel waiting on events:

                  ```js
                  const { on, EventEmitter } = require('events');
                  const ac = new AbortController();

                  (async () => {
                  const ee = new EventEmitter();

                  // Emit later on
                  process.nextTick(() => {
                  ee.emit('foo', 'bar');
                  ee.emit('foo', 42);
                  });

                  for await (const event of on(ee, 'foo', { signal: ac.signal })) {
                  // The execution of this inner block is synchronous and it
                  // processes one event at a time (even with await). Do not use
                  // if concurrent execution is required.
                  console.log(event); // prints ['bar'] [42]
                  }
                  // Unreachable here
                  })();

                  process.nextTick(() => ac.abort()); -
                  -
                  since

                  v13.6.0, v12.16.0

                  -

                  Parameters

                  Returns AsyncIterableIterator<any>

                  that iterates eventName events emitted by the emitter

                  -

                Static once

                • -

                  Creates a Promise that is fulfilled when the EventEmitter emits the given -event or that is rejected if the EventEmitter emits 'error' while waiting. -The Promise will resolve with an array of all the arguments emitted to the -given event.

                  -

                  This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event -semantics and does not listen to the 'error' event.

                  -
                  const { once, EventEmitter } = require('events');

                  async function run() {
                  const ee = new EventEmitter();

                  process.nextTick(() => {
                  ee.emit('myevent', 42);
                  });

                  const [value] = await once(ee, 'myevent');
                  console.log(value);

                  const err = new Error('kaboom');
                  process.nextTick(() => {
                  ee.emit('error', err);
                  });

                  try {
                  await once(ee, 'myevent');
                  } catch (err) {
                  console.log('error happened', err);
                  }
                  }

                  run(); -
                  -

                  The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the -'error' event itself, then it is treated as any other kind of event without -special handling:

                  -
                  const { EventEmitter, once } = require('events');

                  const ee = new EventEmitter();

                  once(ee, 'error')
                  .then(([err]) => console.log('ok', err.message))
                  .catch((err) => console.log('error', err.message));

                  ee.emit('error', new Error('boom'));

                  // Prints: ok boom -
                  -

                  An AbortSignal can be used to cancel waiting for the event:

                  -
                  const { EventEmitter, once } = require('events');

                  const ee = new EventEmitter();
                  const ac = new AbortController();

                  async function foo(emitter, event, signal) {
                  try {
                  await once(emitter, event, { signal });
                  console.log('event emitted!');
                  } catch (error) {
                  if (error.name === 'AbortError') {
                  console.error('Waiting for the event was canceled!');
                  } else {
                  console.error('There was an error', error.message);
                  }
                  }
                  }

                  foo(ee, 'foo', ac.signal);
                  ac.abort(); // Abort waiting for the event
                  ee.emit('foo'); // Prints: Waiting for the event was canceled! -
                  -
                  since

                  v11.13.0, v10.16.0

                  -

                  Parameters

                  Returns <internal>.Promise<any[]>

                • Parameters

                  Returns <internal>.Promise<any[]>

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/classes/_internal_.internal.PassThrough.html b/docs/classes/_internal_.internal.PassThrough.html deleted file mode 100644 index aa261d9..0000000 --- a/docs/classes/_internal_.internal.PassThrough.html +++ /dev/null @@ -1,397 +0,0 @@ -PassThrough | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu
                -

                The stream.PassThrough class is a trivial implementation of a Transform stream that simply passes the input bytes across to the output. Its purpose is -primarily for examples and testing, but there are some use cases wherestream.PassThrough is useful as a building block for novel sorts of streams.

                -

                Hierarchy

                Index

                Constructors

                constructor

                Properties

                allowHalfOpen

                allowHalfOpen: boolean
                -

                If false then the stream will automatically end the writable side when the -readable side ends. Set initially by the allowHalfOpen constructor option, -which defaults to false.

                -

                This can be changed manually to change the half-open behavior of an existingDuplex stream instance, but must be changed before the 'end' event is -emitted.

                -
                since

                v0.9.4

                -

                destroyed

                destroyed: boolean
                -

                Is true after readable.destroy() has been called.

                -
                since

                v8.0.0

                -

                readable

                readable: boolean
                -

                Is true if it is safe to call readable.read(), which means -the stream has not been destroyed or emitted 'error' or 'end'.

                -
                since

                v11.4.0

                -

                Readonly readableAborted

                readableAborted: boolean
                -

                Returns whether the stream was destroyed or errored before emitting 'end'.

                -
                since

                v16.8.0

                -
                experimental

                Readonly readableDidRead

                readableDidRead: boolean
                -

                Returns whether 'data' has been emitted.

                -
                since

                v16.7.0

                -
                experimental

                Readonly readableEncoding

                readableEncoding: null | BufferEncoding
                -

                Getter for the property encoding of a given Readable stream. The encodingproperty can be set using the readable.setEncoding() method.

                -
                since

                v12.7.0

                -

                Readonly readableEnded

                readableEnded: boolean
                -

                Becomes true when 'end' event is emitted.

                -
                since

                v12.9.0

                -

                Readonly readableFlowing

                readableFlowing: null | boolean
                -

                This property reflects the current state of a Readable stream as described -in the Three states section.

                -
                since

                v9.4.0

                -

                Readonly readableHighWaterMark

                readableHighWaterMark: number
                -

                Returns the value of highWaterMark passed when creating this Readable.

                -
                since

                v9.3.0

                -

                Readonly readableLength

                readableLength: number
                -

                This property contains the number of bytes (or objects) in the queue -ready to be read. The value provides introspection data regarding -the status of the highWaterMark.

                -
                since

                v9.4.0

                -

                Readonly readableObjectMode

                readableObjectMode: boolean
                -

                Getter for the property objectMode of a given Readable stream.

                -
                since

                v12.3.0

                -

                Readonly writable

                writable: boolean

                Readonly writableCorked

                writableCorked: number

                Readonly writableEnded

                writableEnded: boolean

                Readonly writableFinished

                writableFinished: boolean

                Readonly writableHighWaterMark

                writableHighWaterMark: number

                Readonly writableLength

                writableLength: number

                Readonly writableObjectMode

                writableObjectMode: boolean

                Static Readonly captureRejectionSymbol

                captureRejectionSymbol: typeof captureRejectionSymbol

                Static captureRejections

                captureRejections: boolean
                -

                Sets or gets the default captureRejection value for all emitters.

                -

                Static defaultMaxListeners

                defaultMaxListeners: number

                Static Readonly errorMonitor

                errorMonitor: typeof errorMonitor
                -

                This symbol shall be used to install a listener for only monitoring 'error' -events. Listeners installed using this symbol are called before the regular -'error' listeners are called.

                -

                Installing a listener using this symbol does not change the behavior once an -'error' event is emitted, therefore the process will still crash if no -regular 'error' listener is installed.

                -

                Methods

                [asyncIterator]

                Optional _construct

                _destroy

                _final

                _flush

                _read

                • _read(size: number): void
                • Parameters

                  • size: number

                  Returns void

                _transform

                _write

                Optional _writev

                addListener

                • addListener(event: "close", listener: () => void): PassThrough
                • addListener(event: "data", listener: (chunk: any) => void): PassThrough
                • addListener(event: "end", listener: () => void): PassThrough
                • addListener(event: "error", listener: (err: <internal>.Error) => void): PassThrough
                • addListener(event: "pause", listener: () => void): PassThrough
                • addListener(event: "readable", listener: () => void): PassThrough
                • addListener(event: "resume", listener: () => void): PassThrough
                • addListener(event: string | symbol, listener: (...args: any[]) => void): PassThrough
                • -

                  Event emitter -The defined events on documents including:

                  -
                    -
                  1. close
                  2. -
                  3. data
                  4. -
                  5. end
                  6. -
                  7. error
                  8. -
                  9. pause
                  10. -
                  11. readable
                  12. -
                  13. resume
                  14. -
                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns PassThrough

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns PassThrough

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns PassThrough

                • Parameters

                  Returns PassThrough

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns PassThrough

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns PassThrough

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns PassThrough

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns PassThrough

                cork

                • cork(): void
                • Returns void

                destroy

                • -

                  Destroy the stream. Optionally emit an 'error' event, and emit a 'close'event (unless emitClose is set to false). After this call, the readable -stream will release any internal resources and subsequent calls to push()will be ignored.

                  -

                  Once destroy() has been called any further calls will be a no-op and no -further errors except from _destroy() may be emitted as 'error'.

                  -

                  Implementors should not override this method, but instead implement readable._destroy().

                  -
                  since

                  v8.0.0

                  -

                  Parameters

                  • Optional error: <internal>.Error
                    -

                    Error which will be passed as payload in 'error' event

                    -

                  Returns void

                emit

                • emit(event: "close"): boolean
                • emit(event: "data", chunk: any): boolean
                • emit(event: "end"): boolean
                • emit(event: "error", err: <internal>.Error): boolean
                • emit(event: "pause"): boolean
                • emit(event: "readable"): boolean
                • emit(event: "resume"): boolean
                • emit(event: string | symbol, ...args: any[]): boolean
                • -

                  Synchronously calls each of the listeners registered for the event namedeventName, in the order they were registered, passing the supplied arguments -to each.

                  -

                  Returns true if the event had listeners, false otherwise.

                  -
                  const EventEmitter = require('events');
                  const myEmitter = new EventEmitter();

                  // First listener
                  myEmitter.on('event', function firstListener() {
                  console.log('Helloooo! first listener');
                  });
                  // Second listener
                  myEmitter.on('event', function secondListener(arg1, arg2) {
                  console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
                  });
                  // Third listener
                  myEmitter.on('event', function thirdListener(...args) {
                  const parameters = args.join(', ');
                  console.log(`event with parameters ${parameters} in third listener`);
                  });

                  console.log(myEmitter.listeners('event'));

                  myEmitter.emit('event', 1, 2, 3, 4, 5);

                  // Prints:
                  // [
                  // [Function: firstListener],
                  // [Function: secondListener],
                  // [Function: thirdListener]
                  // ]
                  // Helloooo! first listener
                  // event with parameters 1, 2 in second listener
                  // event with parameters 1, 2, 3, 4, 5 in third listener -
                  -

                  Parameters

                  • event: "close"

                  Returns boolean

                • Parameters

                  • event: "data"
                  • chunk: any

                  Returns boolean

                • Parameters

                  • event: "end"

                  Returns boolean

                • Parameters

                  Returns boolean

                • Parameters

                  • event: "pause"

                  Returns boolean

                • Parameters

                  • event: "readable"

                  Returns boolean

                • Parameters

                  • event: "resume"

                  Returns boolean

                • Parameters

                  • event: string | symbol
                  • Rest ...args: any[]

                  Returns boolean

                end

                • end(cb?: () => void): void
                • end(chunk: any, cb?: () => void): void
                • end(chunk: any, encoding?: BufferEncoding, cb?: () => void): void
                • Parameters

                  • Optional cb: () => void
                      • (): void
                      • Returns void

                  Returns void

                • Parameters

                  • chunk: any
                  • Optional cb: () => void
                      • (): void
                      • Returns void

                  Returns void

                • Parameters

                  • chunk: any
                  • Optional encoding: BufferEncoding
                  • Optional cb: () => void
                      • (): void
                      • Returns void

                  Returns void

                eventNames

                • eventNames(): (string | symbol)[]
                • -

                  Returns an array listing the events for which the emitter has registered -listeners. The values in the array are strings or Symbols.

                  -
                  const EventEmitter = require('events');
                  const myEE = new EventEmitter();
                  myEE.on('foo', () => {});
                  myEE.on('bar', () => {});

                  const sym = Symbol('symbol');
                  myEE.on(sym, () => {});

                  console.log(myEE.eventNames());
                  // Prints: [ 'foo', 'bar', Symbol(symbol) ] -
                  -
                  since

                  v6.0.0

                  -

                  Returns (string | symbol)[]

                getMaxListeners

                • getMaxListeners(): number
                • -

                  Returns the current max listener value for the EventEmitter which is either -set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

                  -
                  since

                  v1.0.0

                  -

                  Returns number

                isPaused

                • isPaused(): boolean
                • -

                  The readable.isPaused() method returns the current operating state of theReadable. This is used primarily by the mechanism that underlies thereadable.pipe() method. In most -typical cases, there will be no reason to -use this method directly.

                  -
                  const readable = new stream.Readable();

                  readable.isPaused(); // === false
                  readable.pause();
                  readable.isPaused(); // === true
                  readable.resume();
                  readable.isPaused(); // === false -
                  -
                  since

                  v0.11.14

                  -

                  Returns boolean

                listenerCount

                • listenerCount(eventName: string | symbol): number
                • -

                  Returns the number of listeners listening to the event named eventName.

                  -
                  since

                  v3.2.0

                  -

                  Parameters

                  • eventName: string | symbol
                    -

                    The name of the event being listened for

                    -

                  Returns number

                listeners

                • -

                  Returns a copy of the array of listeners for the event named eventName.

                  -
                  server.on('connection', (stream) => {
                  console.log('someone connected!');
                  });
                  console.log(util.inspect(server.listeners('connection')));
                  // Prints: [ [Function] ] -
                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • eventName: string | symbol

                  Returns <internal>.Function[]

                off

                • off(eventName: string | symbol, listener: (...args: any[]) => void): PassThrough
                • -

                  Alias for emitter.removeListener().

                  -
                  since

                  v10.0.0

                  -

                  Parameters

                  • eventName: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns PassThrough

                on

                • -

                  Adds the listener function to the end of the listeners array for the -event named eventName. No checks are made to see if the listener has -already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple -times.

                  -
                  server.on('connection', (stream) => {
                  console.log('someone connected!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  By default, event listeners are invoked in the order they are added. Theemitter.prependListener() method can be used as an alternative to add the -event listener to the beginning of the listeners array.

                  -
                  const myEE = new EventEmitter();
                  myEE.on('foo', () => console.log('a'));
                  myEE.prependListener('foo', () => console.log('b'));
                  myEE.emit('foo');
                  // Prints:
                  // b
                  // a -
                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns PassThrough

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns PassThrough

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns PassThrough

                • Parameters

                  Returns PassThrough

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns PassThrough

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns PassThrough

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns PassThrough

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns PassThrough

                once

                • -

                  Adds a one-timelistener function for the event named eventName. The -next time eventName is triggered, this listener is removed and then invoked.

                  -
                  server.once('connection', (stream) => {
                  console.log('Ah, we have our first user!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  By default, event listeners are invoked in the order they are added. Theemitter.prependOnceListener() method can be used as an alternative to add the -event listener to the beginning of the listeners array.

                  -
                  const myEE = new EventEmitter();
                  myEE.once('foo', () => console.log('a'));
                  myEE.prependOnceListener('foo', () => console.log('b'));
                  myEE.emit('foo');
                  // Prints:
                  // b
                  // a -
                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns PassThrough

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns PassThrough

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns PassThrough

                • Parameters

                  Returns PassThrough

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns PassThrough

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns PassThrough

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns PassThrough

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns PassThrough

                pause

                • -

                  The readable.pause() method will cause a stream in flowing mode to stop -emitting 'data' events, switching out of flowing mode. Any data that -becomes available will remain in the internal buffer.

                  -
                  const readable = getReadableStreamSomehow();
                  readable.on('data', (chunk) => {
                  console.log(`Received ${chunk.length} bytes of data.`);
                  readable.pause();
                  console.log('There will be no additional data for 1 second.');
                  setTimeout(() => {
                  console.log('Now data will start flowing again.');
                  readable.resume();
                  }, 1000);
                  }); -
                  -

                  The readable.pause() method has no effect if there is a 'readable'event listener.

                  -
                  since

                  v0.9.4

                  -

                  Returns PassThrough

                pipe

                • pipe<T>(destination: T, options?: { end?: boolean }): T
                • Type parameters

                  Parameters

                  • destination: T
                  • Optional options: { end?: boolean }
                    • Optional end?: boolean

                  Returns T

                prependListener

                • prependListener(event: "close", listener: () => void): PassThrough
                • prependListener(event: "data", listener: (chunk: any) => void): PassThrough
                • prependListener(event: "end", listener: () => void): PassThrough
                • prependListener(event: "error", listener: (err: <internal>.Error) => void): PassThrough
                • prependListener(event: "pause", listener: () => void): PassThrough
                • prependListener(event: "readable", listener: () => void): PassThrough
                • prependListener(event: "resume", listener: () => void): PassThrough
                • prependListener(event: string | symbol, listener: (...args: any[]) => void): PassThrough
                • -

                  Adds the listener function to the beginning of the listeners array for the -event named eventName. No checks are made to see if the listener has -already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple -times.

                  -
                  server.prependListener('connection', (stream) => {
                  console.log('someone connected!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns PassThrough

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns PassThrough

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns PassThrough

                • Parameters

                  Returns PassThrough

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns PassThrough

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns PassThrough

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns PassThrough

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns PassThrough

                prependOnceListener

                • prependOnceListener(event: "close", listener: () => void): PassThrough
                • prependOnceListener(event: "data", listener: (chunk: any) => void): PassThrough
                • prependOnceListener(event: "end", listener: () => void): PassThrough
                • prependOnceListener(event: "error", listener: (err: <internal>.Error) => void): PassThrough
                • prependOnceListener(event: "pause", listener: () => void): PassThrough
                • prependOnceListener(event: "readable", listener: () => void): PassThrough
                • prependOnceListener(event: "resume", listener: () => void): PassThrough
                • prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): PassThrough
                • -

                  Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this -listener is removed, and then invoked.

                  -
                  server.prependOnceListener('connection', (stream) => {
                  console.log('Ah, we have our first user!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns PassThrough

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns PassThrough

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns PassThrough

                • Parameters

                  Returns PassThrough

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns PassThrough

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns PassThrough

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns PassThrough

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns PassThrough

                push

                • Parameters

                  Returns boolean

                rawListeners

                • -

                  Returns a copy of the array of listeners for the event named eventName, -including any wrappers (such as those created by .once()).

                  -
                  const emitter = new EventEmitter();
                  emitter.once('log', () => console.log('log once'));

                  // Returns a new Array with a function `onceWrapper` which has a property
                  // `listener` which contains the original listener bound above
                  const listeners = emitter.rawListeners('log');
                  const logFnWrapper = listeners[0];

                  // Logs "log once" to the console and does not unbind the `once` event
                  logFnWrapper.listener();

                  // Logs "log once" to the console and removes the listener
                  logFnWrapper();

                  emitter.on('log', () => console.log('log persistently'));
                  // Will return a new Array with a single function bound by `.on()` above
                  const newListeners = emitter.rawListeners('log');

                  // Logs "log persistently" twice
                  newListeners[0]();
                  emitter.emit('log'); -
                  -
                  since

                  v9.4.0

                  -

                  Parameters

                  • eventName: string | symbol

                  Returns <internal>.Function[]

                read

                • read(size?: number): any
                • -

                  The readable.read() method pulls some data out of the internal buffer and -returns it. If no data available to be read, null is returned. By default, -the data will be returned as a Buffer object unless an encoding has been -specified using the readable.setEncoding() method or the stream is operating -in object mode.

                  -

                  The optional size argument specifies a specific number of bytes to read. Ifsize bytes are not available to be read, null will be returned _unless_the stream has ended, in which -case all of the data remaining in the internal -buffer will be returned.

                  -

                  If the size argument is not specified, all of the data contained in the -internal buffer will be returned.

                  -

                  The size argument must be less than or equal to 1 GiB.

                  -

                  The readable.read() method should only be called on Readable streams -operating in paused mode. In flowing mode, readable.read() is called -automatically until the internal buffer is fully drained.

                  -
                  const readable = getReadableStreamSomehow();

                  // 'readable' may be triggered multiple times as data is buffered in
                  readable.on('readable', () => {
                  let chunk;
                  console.log('Stream is readable (new data received in buffer)');
                  // Use a loop to make sure we read all currently available data
                  while (null !== (chunk = readable.read())) {
                  console.log(`Read ${chunk.length} bytes of data...`);
                  }
                  });

                  // 'end' will be triggered once when there is no more data available
                  readable.on('end', () => {
                  console.log('Reached end of stream.');
                  }); -
                  -

                  Each call to readable.read() returns a chunk of data, or null. The chunks -are not concatenated. A while loop is necessary to consume all data -currently in the buffer. When reading a large file .read() may return null, -having consumed all buffered content so far, but there is still more data to -come not yet buffered. In this case a new 'readable' event will be emitted -when there is more data in the buffer. Finally the 'end' event will be -emitted when there is no more data to come.

                  -

                  Therefore to read a file's whole contents from a readable, it is necessary -to collect chunks across multiple 'readable' events:

                  -
                  const chunks = [];

                  readable.on('readable', () => {
                  let chunk;
                  while (null !== (chunk = readable.read())) {
                  chunks.push(chunk);
                  }
                  });

                  readable.on('end', () => {
                  const content = chunks.join('');
                  }); -
                  -

                  A Readable stream in object mode will always return a single item from -a call to readable.read(size), regardless of the value of thesize argument.

                  -

                  If the readable.read() method returns a chunk of data, a 'data' event will -also be emitted.

                  -

                  Calling read after the 'end' event has -been emitted will return null. No runtime error will be raised.

                  -
                  since

                  v0.9.4

                  -

                  Parameters

                  • Optional size: number
                    -

                    Optional argument to specify how much data to read.

                    -

                  Returns any

                removeAllListeners

                • removeAllListeners(event?: string | symbol): PassThrough
                • -

                  Removes all listeners, or those of the specified eventName.

                  -

                  It is bad practice to remove listeners added elsewhere in the code, -particularly when the EventEmitter instance was created by some other -component or module (e.g. sockets or file streams).

                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • Optional event: string | symbol

                  Returns PassThrough

                removeListener

                • removeListener(event: "close", listener: () => void): PassThrough
                • removeListener(event: "data", listener: (chunk: any) => void): PassThrough
                • removeListener(event: "end", listener: () => void): PassThrough
                • removeListener(event: "error", listener: (err: <internal>.Error) => void): PassThrough
                • removeListener(event: "pause", listener: () => void): PassThrough
                • removeListener(event: "readable", listener: () => void): PassThrough
                • removeListener(event: "resume", listener: () => void): PassThrough
                • removeListener(event: string | symbol, listener: (...args: any[]) => void): PassThrough
                • -

                  Removes the specified listener from the listener array for the event namedeventName.

                  -
                  const callback = (stream) => {
                  console.log('someone connected!');
                  };
                  server.on('connection', callback);
                  // ...
                  server.removeListener('connection', callback); -
                  -

                  removeListener() will remove, at most, one instance of a listener from the -listener array. If any single listener has been added multiple times to the -listener array for the specified eventName, then removeListener() must be -called multiple times to remove each instance.

                  -

                  Once an event is emitted, all listeners attached to it at the -time of emitting are called in order. This implies that anyremoveListener() or removeAllListeners() calls after emitting and_before_ the last listener finishes execution will -not remove them fromemit() in progress. Subsequent events behave as expected.

                  -
                  const myEmitter = new MyEmitter();

                  const callbackA = () => {
                  console.log('A');
                  myEmitter.removeListener('event', callbackB);
                  };

                  const callbackB = () => {
                  console.log('B');
                  };

                  myEmitter.on('event', callbackA);

                  myEmitter.on('event', callbackB);

                  // callbackA removes listener callbackB but it will still be called.
                  // Internal listener array at time of emit [callbackA, callbackB]
                  myEmitter.emit('event');
                  // Prints:
                  // A
                  // B

                  // callbackB is now removed.
                  // Internal listener array [callbackA]
                  myEmitter.emit('event');
                  // Prints:
                  // A -
                  -

                  Because listeners are managed using an internal array, calling this will -change the position indices of any listener registered after the listener -being removed. This will not impact the order in which listeners are called, -but it means that any copies of the listener array as returned by -the emitter.listeners() method will need to be recreated.

                  -

                  When a single function has been added as a handler multiple times for a single -event (as in the example below), removeListener() will remove the most -recently added instance. In the example the once('ping')listener is removed:

                  -
                  const ee = new EventEmitter();

                  function pong() {
                  console.log('pong');
                  }

                  ee.on('ping', pong);
                  ee.once('ping', pong);
                  ee.removeListener('ping', pong);

                  ee.emit('ping');
                  ee.emit('ping'); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns PassThrough

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns PassThrough

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns PassThrough

                • Parameters

                  Returns PassThrough

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns PassThrough

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns PassThrough

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns PassThrough

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns PassThrough

                resume

                • -

                  The readable.resume() method causes an explicitly paused Readable stream to -resume emitting 'data' events, switching the stream into flowing mode.

                  -

                  The readable.resume() method can be used to fully consume the data from a -stream without actually processing any of that data:

                  -
                  getReadableStreamSomehow()
                  .resume()
                  .on('end', () => {
                  console.log('Reached the end, but did not read anything.');
                  }); -
                  -

                  The readable.resume() method has no effect if there is a 'readable'event listener.

                  -
                  since

                  v0.9.4

                  -

                  Returns PassThrough

                setDefaultEncoding

                setEncoding

                • -

                  The readable.setEncoding() method sets the character encoding for -data read from the Readable stream.

                  -

                  By default, no encoding is assigned and stream data will be returned asBuffer objects. Setting an encoding causes the stream data -to be returned as strings of the specified encoding rather than as Bufferobjects. For instance, calling readable.setEncoding('utf8') will cause the -output data to be interpreted as UTF-8 data, and passed as strings. Callingreadable.setEncoding('hex') will cause the data to be encoded in hexadecimal -string format.

                  -

                  The Readable stream will properly handle multi-byte characters delivered -through the stream that would otherwise become improperly decoded if simply -pulled from the stream as Buffer objects.

                  -
                  const readable = getReadableStreamSomehow();
                  readable.setEncoding('utf8');
                  readable.on('data', (chunk) => {
                  assert.equal(typeof chunk, 'string');
                  console.log('Got %d characters of string data:', chunk.length);
                  }); -
                  -
                  since

                  v0.9.4

                  -

                  Parameters

                  Returns PassThrough

                setMaxListeners

                • -

                  By default EventEmitters will print a warning if more than 10 listeners are -added for a particular event. This is a useful default that helps finding -memory leaks. The emitter.setMaxListeners() method allows the limit to be -modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v0.3.5

                  -

                  Parameters

                  • n: number

                  Returns PassThrough

                uncork

                • uncork(): void
                • Returns void

                unpipe

                • -

                  The readable.unpipe() method detaches a Writable stream previously attached -using the pipe method.

                  -

                  If the destination is not specified, then all pipes are detached.

                  -

                  If the destination is specified, but no pipe is set up for it, then -the method does nothing.

                  -
                  const fs = require('fs');
                  const readable = getReadableStreamSomehow();
                  const writable = fs.createWriteStream('file.txt');
                  // All the data from readable goes into 'file.txt',
                  // but only for the first second.
                  readable.pipe(writable);
                  setTimeout(() => {
                  console.log('Stop writing to file.txt.');
                  readable.unpipe(writable);
                  console.log('Manually close the file stream.');
                  writable.end();
                  }, 1000); -
                  -
                  since

                  v0.9.4

                  -

                  Parameters

                  • Optional destination: WritableStream
                    -

                    Optional specific stream to unpipe

                    -

                  Returns PassThrough

                unshift

                • -

                  Passing chunk as null signals the end of the stream (EOF) and behaves the -same as readable.push(null), after which no more data can be written. The EOF -signal is put at the end of the buffer and any buffered data will still be -flushed.

                  -

                  The readable.unshift() method pushes a chunk of data back into the internal -buffer. This is useful in certain situations where a stream is being consumed by -code that needs to "un-consume" some amount of data that it has optimistically -pulled out of the source, so that the data can be passed on to some other party.

                  -

                  The stream.unshift(chunk) method cannot be called after the 'end' event -has been emitted or a runtime error will be thrown.

                  -

                  Developers using stream.unshift() often should consider switching to -use of a Transform stream instead. See the API for stream implementers section for more information.

                  -
                  // Pull off a header delimited by \n\n.
                  // Use unshift() if we get too much.
                  // Call the callback with (error, header, stream).
                  const { StringDecoder } = require('string_decoder');
                  function parseHeader(stream, callback) {
                  stream.on('error', callback);
                  stream.on('readable', onReadable);
                  const decoder = new StringDecoder('utf8');
                  let header = '';
                  function onReadable() {
                  let chunk;
                  while (null !== (chunk = stream.read())) {
                  const str = decoder.write(chunk);
                  if (str.match(/\n\n/)) {
                  // Found the header boundary.
                  const split = str.split(/\n\n/);
                  header += split.shift();
                  const remaining = split.join('\n\n');
                  const buf = Buffer.from(remaining, 'utf8');
                  stream.removeListener('error', callback);
                  // Remove the 'readable' listener before unshifting.
                  stream.removeListener('readable', onReadable);
                  if (buf.length)
                  stream.unshift(buf);
                  // Now the body of the message can be read from the stream.
                  callback(null, header, stream);
                  } else {
                  // Still reading the header.
                  header += str;
                  }
                  }
                  }
                  } -
                  -

                  Unlike push, stream.unshift(chunk) will not -end the reading process by resetting the internal reading state of the stream. -This can cause unexpected results if readable.unshift() is called during a -read (i.e. from within a _read implementation on a -custom stream). Following the call to readable.unshift() with an immediate push will reset the reading state appropriately, -however it is best to simply avoid calling readable.unshift() while in the -process of performing a read.

                  -
                  since

                  v0.9.11

                  -

                  Parameters

                  • chunk: any
                    -

                    Chunk of data to unshift onto the read queue. For streams not operating in object mode, chunk must be a string, Buffer, Uint8Array or null. For object mode -streams, chunk may be any JavaScript value.

                    -
                  • Optional encoding: BufferEncoding
                    -

                    Encoding of string chunks. Must be a valid Buffer encoding, such as 'utf8' or 'ascii'.

                    -

                  Returns void

                wrap

                • -

                  Prior to Node.js 0.10, streams did not implement the entire stream module API -as it is currently defined. (See Compatibility for more information.)

                  -

                  When using an older Node.js library that emits 'data' events and has a pause method that is advisory only, thereadable.wrap() method can be used to create a Readable -stream that uses -the old stream as its data source.

                  -

                  It will rarely be necessary to use readable.wrap() but the method has been -provided as a convenience for interacting with older Node.js applications and -libraries.

                  -
                  const { OldReader } = require('./old-api-module.js');
                  const { Readable } = require('stream');
                  const oreader = new OldReader();
                  const myReader = new Readable().wrap(oreader);

                  myReader.on('readable', () => {
                  myReader.read(); // etc.
                  }); -
                  -
                  since

                  v0.9.4

                  -

                  Parameters

                  Returns PassThrough

                write

                Static from

                • -

                  A utility method for creating duplex streams.

                  -
                    -
                  • Stream converts writable stream into writable Duplex and readable stream -to Duplex.
                  • -
                  • Blob converts into readable Duplex.
                  • -
                  • string converts into readable Duplex.
                  • -
                  • ArrayBuffer converts into readable Duplex.
                  • -
                  • AsyncIterable converts into a readable Duplex. Cannot yield null.
                  • -
                  • AsyncGeneratorFunction converts into a readable/writable transform -Duplex. Must take a source AsyncIterable as first parameter. Cannot yield -null.
                  • -
                  • AsyncFunction converts into a writable Duplex. Must return -either null or undefined
                  • -
                  • Object ({ writable, readable }) converts readable and -writable into Stream and then combines them into Duplex where the -Duplex will write to the writable and read from the readable.
                  • -
                  • Promise converts into readable Duplex. Value null is ignored.
                  • -
                  -
                  since

                  v16.8.0

                  -

                  Parameters

                  Returns <internal>.internal.Duplex

                Static getEventListeners

                • -

                  Returns a copy of the array of listeners for the event named eventName.

                  -

                  For EventEmitters this behaves exactly the same as calling .listeners on -the emitter.

                  -

                  For EventTargets this is the only way to get the event listeners for the -event target. This is useful for debugging and diagnostic purposes.

                  -
                  const { getEventListeners, EventEmitter } = require('events');

                  {
                  const ee = new EventEmitter();
                  const listener = () => console.log('Events are fun');
                  ee.on('foo', listener);
                  getEventListeners(ee, 'foo'); // [listener]
                  }
                  {
                  const et = new EventTarget();
                  const listener = () => console.log('Events are fun');
                  et.addEventListener('foo', listener);
                  getEventListeners(et, 'foo'); // [listener]
                  } -
                  -
                  since

                  v15.2.0

                  -

                  Parameters

                  Returns <internal>.Function[]

                Static isDisturbed

                Static listenerCount

                • -

                  A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

                  -
                  const { EventEmitter, listenerCount } = require('events');
                  const myEmitter = new EventEmitter();
                  myEmitter.on('event', () => {});
                  myEmitter.on('event', () => {});
                  console.log(listenerCount(myEmitter, 'event'));
                  // Prints: 2 -
                  -
                  since

                  v0.9.12

                  -
                  deprecated

                  Since v3.2.0 - Use listenerCount instead.

                  -

                  Parameters

                  Returns number

                Static on

                • -

                  ```js -const { on, EventEmitter } = require('events');

                  -

                  (async () => { - const ee = new EventEmitter();

                  -

                  // Emit later on - process.nextTick(() => { - ee.emit('foo', 'bar'); - ee.emit('foo', 42); - });

                  -

                  for await (const event of on(ee, 'foo')) { - // The execution of this inner block is synchronous and it - // processes one event at a time (even with await). Do not use - // if concurrent execution is required. - console.log(event); // prints ['bar'] [42] - } - // Unreachable here -})();

                  -

                  Returns an `AsyncIterator` that iterates `eventName` events. It will throw
                  if the `EventEmitter` emits `'error'`. It removes all listeners when
                  exiting the loop. The `value` returned by each iteration is an array
                  composed of the emitted event arguments.

                  An `AbortSignal` can be used to cancel waiting on events:

                  ```js
                  const { on, EventEmitter } = require('events');
                  const ac = new AbortController();

                  (async () => {
                  const ee = new EventEmitter();

                  // Emit later on
                  process.nextTick(() => {
                  ee.emit('foo', 'bar');
                  ee.emit('foo', 42);
                  });

                  for await (const event of on(ee, 'foo', { signal: ac.signal })) {
                  // The execution of this inner block is synchronous and it
                  // processes one event at a time (even with await). Do not use
                  // if concurrent execution is required.
                  console.log(event); // prints ['bar'] [42]
                  }
                  // Unreachable here
                  })();

                  process.nextTick(() => ac.abort()); -
                  -
                  since

                  v13.6.0, v12.16.0

                  -

                  Parameters

                  Returns AsyncIterableIterator<any>

                  that iterates eventName events emitted by the emitter

                  -

                Static once

                • -

                  Creates a Promise that is fulfilled when the EventEmitter emits the given -event or that is rejected if the EventEmitter emits 'error' while waiting. -The Promise will resolve with an array of all the arguments emitted to the -given event.

                  -

                  This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event -semantics and does not listen to the 'error' event.

                  -
                  const { once, EventEmitter } = require('events');

                  async function run() {
                  const ee = new EventEmitter();

                  process.nextTick(() => {
                  ee.emit('myevent', 42);
                  });

                  const [value] = await once(ee, 'myevent');
                  console.log(value);

                  const err = new Error('kaboom');
                  process.nextTick(() => {
                  ee.emit('error', err);
                  });

                  try {
                  await once(ee, 'myevent');
                  } catch (err) {
                  console.log('error happened', err);
                  }
                  }

                  run(); -
                  -

                  The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the -'error' event itself, then it is treated as any other kind of event without -special handling:

                  -
                  const { EventEmitter, once } = require('events');

                  const ee = new EventEmitter();

                  once(ee, 'error')
                  .then(([err]) => console.log('ok', err.message))
                  .catch((err) => console.log('error', err.message));

                  ee.emit('error', new Error('boom'));

                  // Prints: ok boom -
                  -

                  An AbortSignal can be used to cancel waiting for the event:

                  -
                  const { EventEmitter, once } = require('events');

                  const ee = new EventEmitter();
                  const ac = new AbortController();

                  async function foo(emitter, event, signal) {
                  try {
                  await once(emitter, event, { signal });
                  console.log('event emitted!');
                  } catch (error) {
                  if (error.name === 'AbortError') {
                  console.error('Waiting for the event was canceled!');
                  } else {
                  console.error('There was an error', error.message);
                  }
                  }
                  }

                  foo(ee, 'foo', ac.signal);
                  ac.abort(); // Abort waiting for the event
                  ee.emit('foo'); // Prints: Waiting for the event was canceled! -
                  -
                  since

                  v11.13.0, v10.16.0

                  -

                  Parameters

                  Returns <internal>.Promise<any[]>

                • Parameters

                  Returns <internal>.Promise<any[]>

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/classes/_internal_.internal.Readable.html b/docs/classes/_internal_.internal.Readable.html deleted file mode 100644 index 367e3c1..0000000 --- a/docs/classes/_internal_.internal.Readable.html +++ /dev/null @@ -1,370 +0,0 @@ -Readable | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu
                since

                v0.9.4

                -

                Hierarchy

                Implements

                Index

                Constructors

                constructor

                Properties

                destroyed

                destroyed: boolean
                -

                Is true after readable.destroy() has been called.

                -
                since

                v8.0.0

                -

                readable

                readable: boolean
                -

                Is true if it is safe to call readable.read(), which means -the stream has not been destroyed or emitted 'error' or 'end'.

                -
                since

                v11.4.0

                -

                Readonly readableAborted

                readableAborted: boolean
                -

                Returns whether the stream was destroyed or errored before emitting 'end'.

                -
                since

                v16.8.0

                -
                experimental

                Readonly readableDidRead

                readableDidRead: boolean
                -

                Returns whether 'data' has been emitted.

                -
                since

                v16.7.0

                -
                experimental

                Readonly readableEncoding

                readableEncoding: null | BufferEncoding
                -

                Getter for the property encoding of a given Readable stream. The encodingproperty can be set using the readable.setEncoding() method.

                -
                since

                v12.7.0

                -

                Readonly readableEnded

                readableEnded: boolean
                -

                Becomes true when 'end' event is emitted.

                -
                since

                v12.9.0

                -

                Readonly readableFlowing

                readableFlowing: null | boolean
                -

                This property reflects the current state of a Readable stream as described -in the Three states section.

                -
                since

                v9.4.0

                -

                Readonly readableHighWaterMark

                readableHighWaterMark: number
                -

                Returns the value of highWaterMark passed when creating this Readable.

                -
                since

                v9.3.0

                -

                Readonly readableLength

                readableLength: number
                -

                This property contains the number of bytes (or objects) in the queue -ready to be read. The value provides introspection data regarding -the status of the highWaterMark.

                -
                since

                v9.4.0

                -

                Readonly readableObjectMode

                readableObjectMode: boolean
                -

                Getter for the property objectMode of a given Readable stream.

                -
                since

                v12.3.0

                -

                Static Readonly captureRejectionSymbol

                captureRejectionSymbol: typeof captureRejectionSymbol

                Static captureRejections

                captureRejections: boolean
                -

                Sets or gets the default captureRejection value for all emitters.

                -

                Static defaultMaxListeners

                defaultMaxListeners: number

                Static Readonly errorMonitor

                errorMonitor: typeof errorMonitor
                -

                This symbol shall be used to install a listener for only monitoring 'error' -events. Listeners installed using this symbol are called before the regular -'error' listeners are called.

                -

                Installing a listener using this symbol does not change the behavior once an -'error' event is emitted, therefore the process will still crash if no -regular 'error' listener is installed.

                -

                Methods

                [asyncIterator]

                Optional _construct

                _destroy

                _read

                • _read(size: number): void
                • Parameters

                  • size: number

                  Returns void

                addListener

                • -

                  Event emitter -The defined events on documents including:

                  -
                    -
                  1. close
                  2. -
                  3. data
                  4. -
                  5. end
                  6. -
                  7. error
                  8. -
                  9. pause
                  10. -
                  11. readable
                  12. -
                  13. resume
                  14. -
                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  Returns <internal>.Readable

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.Readable

                destroy

                • -

                  Destroy the stream. Optionally emit an 'error' event, and emit a 'close'event (unless emitClose is set to false). After this call, the readable -stream will release any internal resources and subsequent calls to push()will be ignored.

                  -

                  Once destroy() has been called any further calls will be a no-op and no -further errors except from _destroy() may be emitted as 'error'.

                  -

                  Implementors should not override this method, but instead implement readable._destroy().

                  -
                  since

                  v8.0.0

                  -

                  Parameters

                  • Optional error: <internal>.Error
                    -

                    Error which will be passed as payload in 'error' event

                    -

                  Returns void

                emit

                • emit(event: "close"): boolean
                • emit(event: "data", chunk: any): boolean
                • emit(event: "end"): boolean
                • emit(event: "error", err: <internal>.Error): boolean
                • emit(event: "pause"): boolean
                • emit(event: "readable"): boolean
                • emit(event: "resume"): boolean
                • emit(event: string | symbol, ...args: any[]): boolean
                • -

                  Synchronously calls each of the listeners registered for the event namedeventName, in the order they were registered, passing the supplied arguments -to each.

                  -

                  Returns true if the event had listeners, false otherwise.

                  -
                  const EventEmitter = require('events');
                  const myEmitter = new EventEmitter();

                  // First listener
                  myEmitter.on('event', function firstListener() {
                  console.log('Helloooo! first listener');
                  });
                  // Second listener
                  myEmitter.on('event', function secondListener(arg1, arg2) {
                  console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
                  });
                  // Third listener
                  myEmitter.on('event', function thirdListener(...args) {
                  const parameters = args.join(', ');
                  console.log(`event with parameters ${parameters} in third listener`);
                  });

                  console.log(myEmitter.listeners('event'));

                  myEmitter.emit('event', 1, 2, 3, 4, 5);

                  // Prints:
                  // [
                  // [Function: firstListener],
                  // [Function: secondListener],
                  // [Function: thirdListener]
                  // ]
                  // Helloooo! first listener
                  // event with parameters 1, 2 in second listener
                  // event with parameters 1, 2, 3, 4, 5 in third listener -
                  -

                  Parameters

                  • event: "close"

                  Returns boolean

                • Parameters

                  • event: "data"
                  • chunk: any

                  Returns boolean

                • Parameters

                  • event: "end"

                  Returns boolean

                • Parameters

                  Returns boolean

                • Parameters

                  • event: "pause"

                  Returns boolean

                • Parameters

                  • event: "readable"

                  Returns boolean

                • Parameters

                  • event: "resume"

                  Returns boolean

                • Parameters

                  • event: string | symbol
                  • Rest ...args: any[]

                  Returns boolean

                eventNames

                • eventNames(): (string | symbol)[]
                • -

                  Returns an array listing the events for which the emitter has registered -listeners. The values in the array are strings or Symbols.

                  -
                  const EventEmitter = require('events');
                  const myEE = new EventEmitter();
                  myEE.on('foo', () => {});
                  myEE.on('bar', () => {});

                  const sym = Symbol('symbol');
                  myEE.on(sym, () => {});

                  console.log(myEE.eventNames());
                  // Prints: [ 'foo', 'bar', Symbol(symbol) ] -
                  -
                  since

                  v6.0.0

                  -

                  Returns (string | symbol)[]

                getMaxListeners

                • getMaxListeners(): number

                isPaused

                • isPaused(): boolean
                • -

                  The readable.isPaused() method returns the current operating state of theReadable. This is used primarily by the mechanism that underlies thereadable.pipe() method. In most -typical cases, there will be no reason to -use this method directly.

                  -
                  const readable = new stream.Readable();

                  readable.isPaused(); // === false
                  readable.pause();
                  readable.isPaused(); // === true
                  readable.resume();
                  readable.isPaused(); // === false -
                  -
                  since

                  v0.11.14

                  -

                  Returns boolean

                listenerCount

                • listenerCount(eventName: string | symbol): number
                • -

                  Returns the number of listeners listening to the event named eventName.

                  -
                  since

                  v3.2.0

                  -

                  Parameters

                  • eventName: string | symbol
                    -

                    The name of the event being listened for

                    -

                  Returns number

                listeners

                • -

                  Returns a copy of the array of listeners for the event named eventName.

                  -
                  server.on('connection', (stream) => {
                  console.log('someone connected!');
                  });
                  console.log(util.inspect(server.listeners('connection')));
                  // Prints: [ [Function] ] -
                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • eventName: string | symbol

                  Returns <internal>.Function[]

                off

                • -

                  Alias for emitter.removeListener().

                  -
                  since

                  v10.0.0

                  -

                  Parameters

                  • eventName: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.Readable

                on

                • -

                  Adds the listener function to the end of the listeners array for the -event named eventName. No checks are made to see if the listener has -already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple -times.

                  -
                  server.on('connection', (stream) => {
                  console.log('someone connected!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  By default, event listeners are invoked in the order they are added. Theemitter.prependListener() method can be used as an alternative to add the -event listener to the beginning of the listeners array.

                  -
                  const myEE = new EventEmitter();
                  myEE.on('foo', () => console.log('a'));
                  myEE.prependListener('foo', () => console.log('b'));
                  myEE.emit('foo');
                  // Prints:
                  // b
                  // a -
                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  Returns <internal>.Readable

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.Readable

                once

                • -

                  Adds a one-timelistener function for the event named eventName. The -next time eventName is triggered, this listener is removed and then invoked.

                  -
                  server.once('connection', (stream) => {
                  console.log('Ah, we have our first user!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  By default, event listeners are invoked in the order they are added. Theemitter.prependOnceListener() method can be used as an alternative to add the -event listener to the beginning of the listeners array.

                  -
                  const myEE = new EventEmitter();
                  myEE.once('foo', () => console.log('a'));
                  myEE.prependOnceListener('foo', () => console.log('b'));
                  myEE.emit('foo');
                  // Prints:
                  // b
                  // a -
                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  Returns <internal>.Readable

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.Readable

                pause

                • -

                  The readable.pause() method will cause a stream in flowing mode to stop -emitting 'data' events, switching out of flowing mode. Any data that -becomes available will remain in the internal buffer.

                  -
                  const readable = getReadableStreamSomehow();
                  readable.on('data', (chunk) => {
                  console.log(`Received ${chunk.length} bytes of data.`);
                  readable.pause();
                  console.log('There will be no additional data for 1 second.');
                  setTimeout(() => {
                  console.log('Now data will start flowing again.');
                  readable.resume();
                  }, 1000);
                  }); -
                  -

                  The readable.pause() method has no effect if there is a 'readable'event listener.

                  -
                  since

                  v0.9.4

                  -

                  Returns <internal>.Readable

                pipe

                • pipe<T>(destination: T, options?: { end?: boolean }): T
                • Type parameters

                  Parameters

                  • destination: T
                  • Optional options: { end?: boolean }
                    • Optional end?: boolean

                  Returns T

                prependListener

                • -

                  Adds the listener function to the beginning of the listeners array for the -event named eventName. No checks are made to see if the listener has -already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple -times.

                  -
                  server.prependListener('connection', (stream) => {
                  console.log('someone connected!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  Returns <internal>.Readable

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.Readable

                prependOnceListener

                • -

                  Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this -listener is removed, and then invoked.

                  -
                  server.prependOnceListener('connection', (stream) => {
                  console.log('Ah, we have our first user!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  Returns <internal>.Readable

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.Readable

                push

                • Parameters

                  Returns boolean

                rawListeners

                • -

                  Returns a copy of the array of listeners for the event named eventName, -including any wrappers (such as those created by .once()).

                  -
                  const emitter = new EventEmitter();
                  emitter.once('log', () => console.log('log once'));

                  // Returns a new Array with a function `onceWrapper` which has a property
                  // `listener` which contains the original listener bound above
                  const listeners = emitter.rawListeners('log');
                  const logFnWrapper = listeners[0];

                  // Logs "log once" to the console and does not unbind the `once` event
                  logFnWrapper.listener();

                  // Logs "log once" to the console and removes the listener
                  logFnWrapper();

                  emitter.on('log', () => console.log('log persistently'));
                  // Will return a new Array with a single function bound by `.on()` above
                  const newListeners = emitter.rawListeners('log');

                  // Logs "log persistently" twice
                  newListeners[0]();
                  emitter.emit('log'); -
                  -
                  since

                  v9.4.0

                  -

                  Parameters

                  • eventName: string | symbol

                  Returns <internal>.Function[]

                read

                • read(size?: number): any
                • -

                  The readable.read() method pulls some data out of the internal buffer and -returns it. If no data available to be read, null is returned. By default, -the data will be returned as a Buffer object unless an encoding has been -specified using the readable.setEncoding() method or the stream is operating -in object mode.

                  -

                  The optional size argument specifies a specific number of bytes to read. Ifsize bytes are not available to be read, null will be returned _unless_the stream has ended, in which -case all of the data remaining in the internal -buffer will be returned.

                  -

                  If the size argument is not specified, all of the data contained in the -internal buffer will be returned.

                  -

                  The size argument must be less than or equal to 1 GiB.

                  -

                  The readable.read() method should only be called on Readable streams -operating in paused mode. In flowing mode, readable.read() is called -automatically until the internal buffer is fully drained.

                  -
                  const readable = getReadableStreamSomehow();

                  // 'readable' may be triggered multiple times as data is buffered in
                  readable.on('readable', () => {
                  let chunk;
                  console.log('Stream is readable (new data received in buffer)');
                  // Use a loop to make sure we read all currently available data
                  while (null !== (chunk = readable.read())) {
                  console.log(`Read ${chunk.length} bytes of data...`);
                  }
                  });

                  // 'end' will be triggered once when there is no more data available
                  readable.on('end', () => {
                  console.log('Reached end of stream.');
                  }); -
                  -

                  Each call to readable.read() returns a chunk of data, or null. The chunks -are not concatenated. A while loop is necessary to consume all data -currently in the buffer. When reading a large file .read() may return null, -having consumed all buffered content so far, but there is still more data to -come not yet buffered. In this case a new 'readable' event will be emitted -when there is more data in the buffer. Finally the 'end' event will be -emitted when there is no more data to come.

                  -

                  Therefore to read a file's whole contents from a readable, it is necessary -to collect chunks across multiple 'readable' events:

                  -
                  const chunks = [];

                  readable.on('readable', () => {
                  let chunk;
                  while (null !== (chunk = readable.read())) {
                  chunks.push(chunk);
                  }
                  });

                  readable.on('end', () => {
                  const content = chunks.join('');
                  }); -
                  -

                  A Readable stream in object mode will always return a single item from -a call to readable.read(size), regardless of the value of thesize argument.

                  -

                  If the readable.read() method returns a chunk of data, a 'data' event will -also be emitted.

                  -

                  Calling read after the 'end' event has -been emitted will return null. No runtime error will be raised.

                  -
                  since

                  v0.9.4

                  -

                  Parameters

                  • Optional size: number
                    -

                    Optional argument to specify how much data to read.

                    -

                  Returns any

                removeAllListeners

                • -

                  Removes all listeners, or those of the specified eventName.

                  -

                  It is bad practice to remove listeners added elsewhere in the code, -particularly when the EventEmitter instance was created by some other -component or module (e.g. sockets or file streams).

                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • Optional event: string | symbol

                  Returns <internal>.Readable

                removeListener

                • -

                  Removes the specified listener from the listener array for the event namedeventName.

                  -
                  const callback = (stream) => {
                  console.log('someone connected!');
                  };
                  server.on('connection', callback);
                  // ...
                  server.removeListener('connection', callback); -
                  -

                  removeListener() will remove, at most, one instance of a listener from the -listener array. If any single listener has been added multiple times to the -listener array for the specified eventName, then removeListener() must be -called multiple times to remove each instance.

                  -

                  Once an event is emitted, all listeners attached to it at the -time of emitting are called in order. This implies that anyremoveListener() or removeAllListeners() calls after emitting and_before_ the last listener finishes execution will -not remove them fromemit() in progress. Subsequent events behave as expected.

                  -
                  const myEmitter = new MyEmitter();

                  const callbackA = () => {
                  console.log('A');
                  myEmitter.removeListener('event', callbackB);
                  };

                  const callbackB = () => {
                  console.log('B');
                  };

                  myEmitter.on('event', callbackA);

                  myEmitter.on('event', callbackB);

                  // callbackA removes listener callbackB but it will still be called.
                  // Internal listener array at time of emit [callbackA, callbackB]
                  myEmitter.emit('event');
                  // Prints:
                  // A
                  // B

                  // callbackB is now removed.
                  // Internal listener array [callbackA]
                  myEmitter.emit('event');
                  // Prints:
                  // A -
                  -

                  Because listeners are managed using an internal array, calling this will -change the position indices of any listener registered after the listener -being removed. This will not impact the order in which listeners are called, -but it means that any copies of the listener array as returned by -the emitter.listeners() method will need to be recreated.

                  -

                  When a single function has been added as a handler multiple times for a single -event (as in the example below), removeListener() will remove the most -recently added instance. In the example the once('ping')listener is removed:

                  -
                  const ee = new EventEmitter();

                  function pong() {
                  console.log('pong');
                  }

                  ee.on('ping', pong);
                  ee.once('ping', pong);
                  ee.removeListener('ping', pong);

                  ee.emit('ping');
                  ee.emit('ping'); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  Returns <internal>.Readable

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns <internal>.Readable

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.Readable

                resume

                • -

                  The readable.resume() method causes an explicitly paused Readable stream to -resume emitting 'data' events, switching the stream into flowing mode.

                  -

                  The readable.resume() method can be used to fully consume the data from a -stream without actually processing any of that data:

                  -
                  getReadableStreamSomehow()
                  .resume()
                  .on('end', () => {
                  console.log('Reached the end, but did not read anything.');
                  }); -
                  -

                  The readable.resume() method has no effect if there is a 'readable'event listener.

                  -
                  since

                  v0.9.4

                  -

                  Returns <internal>.Readable

                setEncoding

                • -

                  The readable.setEncoding() method sets the character encoding for -data read from the Readable stream.

                  -

                  By default, no encoding is assigned and stream data will be returned asBuffer objects. Setting an encoding causes the stream data -to be returned as strings of the specified encoding rather than as Bufferobjects. For instance, calling readable.setEncoding('utf8') will cause the -output data to be interpreted as UTF-8 data, and passed as strings. Callingreadable.setEncoding('hex') will cause the data to be encoded in hexadecimal -string format.

                  -

                  The Readable stream will properly handle multi-byte characters delivered -through the stream that would otherwise become improperly decoded if simply -pulled from the stream as Buffer objects.

                  -
                  const readable = getReadableStreamSomehow();
                  readable.setEncoding('utf8');
                  readable.on('data', (chunk) => {
                  assert.equal(typeof chunk, 'string');
                  console.log('Got %d characters of string data:', chunk.length);
                  }); -
                  -
                  since

                  v0.9.4

                  -

                  Parameters

                  Returns <internal>.Readable

                setMaxListeners

                • -

                  By default EventEmitters will print a warning if more than 10 listeners are -added for a particular event. This is a useful default that helps finding -memory leaks. The emitter.setMaxListeners() method allows the limit to be -modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v0.3.5

                  -

                  Parameters

                  • n: number

                  Returns <internal>.Readable

                unpipe

                • -

                  The readable.unpipe() method detaches a Writable stream previously attached -using the pipe method.

                  -

                  If the destination is not specified, then all pipes are detached.

                  -

                  If the destination is specified, but no pipe is set up for it, then -the method does nothing.

                  -
                  const fs = require('fs');
                  const readable = getReadableStreamSomehow();
                  const writable = fs.createWriteStream('file.txt');
                  // All the data from readable goes into 'file.txt',
                  // but only for the first second.
                  readable.pipe(writable);
                  setTimeout(() => {
                  console.log('Stop writing to file.txt.');
                  readable.unpipe(writable);
                  console.log('Manually close the file stream.');
                  writable.end();
                  }, 1000); -
                  -
                  since

                  v0.9.4

                  -

                  Parameters

                  • Optional destination: WritableStream
                    -

                    Optional specific stream to unpipe

                    -

                  Returns <internal>.Readable

                unshift

                • -

                  Passing chunk as null signals the end of the stream (EOF) and behaves the -same as readable.push(null), after which no more data can be written. The EOF -signal is put at the end of the buffer and any buffered data will still be -flushed.

                  -

                  The readable.unshift() method pushes a chunk of data back into the internal -buffer. This is useful in certain situations where a stream is being consumed by -code that needs to "un-consume" some amount of data that it has optimistically -pulled out of the source, so that the data can be passed on to some other party.

                  -

                  The stream.unshift(chunk) method cannot be called after the 'end' event -has been emitted or a runtime error will be thrown.

                  -

                  Developers using stream.unshift() often should consider switching to -use of a Transform stream instead. See the API for stream implementers section for more information.

                  -
                  // Pull off a header delimited by \n\n.
                  // Use unshift() if we get too much.
                  // Call the callback with (error, header, stream).
                  const { StringDecoder } = require('string_decoder');
                  function parseHeader(stream, callback) {
                  stream.on('error', callback);
                  stream.on('readable', onReadable);
                  const decoder = new StringDecoder('utf8');
                  let header = '';
                  function onReadable() {
                  let chunk;
                  while (null !== (chunk = stream.read())) {
                  const str = decoder.write(chunk);
                  if (str.match(/\n\n/)) {
                  // Found the header boundary.
                  const split = str.split(/\n\n/);
                  header += split.shift();
                  const remaining = split.join('\n\n');
                  const buf = Buffer.from(remaining, 'utf8');
                  stream.removeListener('error', callback);
                  // Remove the 'readable' listener before unshifting.
                  stream.removeListener('readable', onReadable);
                  if (buf.length)
                  stream.unshift(buf);
                  // Now the body of the message can be read from the stream.
                  callback(null, header, stream);
                  } else {
                  // Still reading the header.
                  header += str;
                  }
                  }
                  }
                  } -
                  -

                  Unlike push, stream.unshift(chunk) will not -end the reading process by resetting the internal reading state of the stream. -This can cause unexpected results if readable.unshift() is called during a -read (i.e. from within a _read implementation on a -custom stream). Following the call to readable.unshift() with an immediate push will reset the reading state appropriately, -however it is best to simply avoid calling readable.unshift() while in the -process of performing a read.

                  -
                  since

                  v0.9.11

                  -

                  Parameters

                  • chunk: any
                    -

                    Chunk of data to unshift onto the read queue. For streams not operating in object mode, chunk must be a string, Buffer, Uint8Array or null. For object mode -streams, chunk may be any JavaScript value.

                    -
                  • Optional encoding: BufferEncoding
                    -

                    Encoding of string chunks. Must be a valid Buffer encoding, such as 'utf8' or 'ascii'.

                    -

                  Returns void

                wrap

                • -

                  Prior to Node.js 0.10, streams did not implement the entire stream module API -as it is currently defined. (See Compatibility for more information.)

                  -

                  When using an older Node.js library that emits 'data' events and has a pause method that is advisory only, thereadable.wrap() method can be used to create a Readable -stream that uses -the old stream as its data source.

                  -

                  It will rarely be necessary to use readable.wrap() but the method has been -provided as a convenience for interacting with older Node.js applications and -libraries.

                  -
                  const { OldReader } = require('./old-api-module.js');
                  const { Readable } = require('stream');
                  const oreader = new OldReader();
                  const myReader = new Readable().wrap(oreader);

                  myReader.on('readable', () => {
                  myReader.read(); // etc.
                  }); -
                  -
                  since

                  v0.9.4

                  -

                  Parameters

                  Returns <internal>.Readable

                Static from

                Static getEventListeners

                • -

                  Returns a copy of the array of listeners for the event named eventName.

                  -

                  For EventEmitters this behaves exactly the same as calling .listeners on -the emitter.

                  -

                  For EventTargets this is the only way to get the event listeners for the -event target. This is useful for debugging and diagnostic purposes.

                  -
                  const { getEventListeners, EventEmitter } = require('events');

                  {
                  const ee = new EventEmitter();
                  const listener = () => console.log('Events are fun');
                  ee.on('foo', listener);
                  getEventListeners(ee, 'foo'); // [listener]
                  }
                  {
                  const et = new EventTarget();
                  const listener = () => console.log('Events are fun');
                  et.addEventListener('foo', listener);
                  getEventListeners(et, 'foo'); // [listener]
                  } -
                  -
                  since

                  v15.2.0

                  -

                  Parameters

                  Returns <internal>.Function[]

                Static isDisturbed

                • -

                  Returns whether the stream has been read from or cancelled.

                  -
                  since

                  v16.8.0

                  -

                  Parameters

                  Returns boolean

                Static listenerCount

                • -

                  A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

                  -
                  const { EventEmitter, listenerCount } = require('events');
                  const myEmitter = new EventEmitter();
                  myEmitter.on('event', () => {});
                  myEmitter.on('event', () => {});
                  console.log(listenerCount(myEmitter, 'event'));
                  // Prints: 2 -
                  -
                  since

                  v0.9.12

                  -
                  deprecated

                  Since v3.2.0 - Use listenerCount instead.

                  -

                  Parameters

                  Returns number

                Static on

                • -

                  ```js -const { on, EventEmitter } = require('events');

                  -

                  (async () => { - const ee = new EventEmitter();

                  -

                  // Emit later on - process.nextTick(() => { - ee.emit('foo', 'bar'); - ee.emit('foo', 42); - });

                  -

                  for await (const event of on(ee, 'foo')) { - // The execution of this inner block is synchronous and it - // processes one event at a time (even with await). Do not use - // if concurrent execution is required. - console.log(event); // prints ['bar'] [42] - } - // Unreachable here -})();

                  -

                  Returns an `AsyncIterator` that iterates `eventName` events. It will throw
                  if the `EventEmitter` emits `'error'`. It removes all listeners when
                  exiting the loop. The `value` returned by each iteration is an array
                  composed of the emitted event arguments.

                  An `AbortSignal` can be used to cancel waiting on events:

                  ```js
                  const { on, EventEmitter } = require('events');
                  const ac = new AbortController();

                  (async () => {
                  const ee = new EventEmitter();

                  // Emit later on
                  process.nextTick(() => {
                  ee.emit('foo', 'bar');
                  ee.emit('foo', 42);
                  });

                  for await (const event of on(ee, 'foo', { signal: ac.signal })) {
                  // The execution of this inner block is synchronous and it
                  // processes one event at a time (even with await). Do not use
                  // if concurrent execution is required.
                  console.log(event); // prints ['bar'] [42]
                  }
                  // Unreachable here
                  })();

                  process.nextTick(() => ac.abort()); -
                  -
                  since

                  v13.6.0, v12.16.0

                  -

                  Parameters

                  Returns AsyncIterableIterator<any>

                  that iterates eventName events emitted by the emitter

                  -

                Static once

                • -

                  Creates a Promise that is fulfilled when the EventEmitter emits the given -event or that is rejected if the EventEmitter emits 'error' while waiting. -The Promise will resolve with an array of all the arguments emitted to the -given event.

                  -

                  This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event -semantics and does not listen to the 'error' event.

                  -
                  const { once, EventEmitter } = require('events');

                  async function run() {
                  const ee = new EventEmitter();

                  process.nextTick(() => {
                  ee.emit('myevent', 42);
                  });

                  const [value] = await once(ee, 'myevent');
                  console.log(value);

                  const err = new Error('kaboom');
                  process.nextTick(() => {
                  ee.emit('error', err);
                  });

                  try {
                  await once(ee, 'myevent');
                  } catch (err) {
                  console.log('error happened', err);
                  }
                  }

                  run(); -
                  -

                  The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the -'error' event itself, then it is treated as any other kind of event without -special handling:

                  -
                  const { EventEmitter, once } = require('events');

                  const ee = new EventEmitter();

                  once(ee, 'error')
                  .then(([err]) => console.log('ok', err.message))
                  .catch((err) => console.log('error', err.message));

                  ee.emit('error', new Error('boom'));

                  // Prints: ok boom -
                  -

                  An AbortSignal can be used to cancel waiting for the event:

                  -
                  const { EventEmitter, once } = require('events');

                  const ee = new EventEmitter();
                  const ac = new AbortController();

                  async function foo(emitter, event, signal) {
                  try {
                  await once(emitter, event, { signal });
                  console.log('event emitted!');
                  } catch (error) {
                  if (error.name === 'AbortError') {
                  console.error('Waiting for the event was canceled!');
                  } else {
                  console.error('There was an error', error.message);
                  }
                  }
                  }

                  foo(ee, 'foo', ac.signal);
                  ac.abort(); // Abort waiting for the event
                  ee.emit('foo'); // Prints: Waiting for the event was canceled! -
                  -
                  since

                  v11.13.0, v10.16.0

                  -

                  Parameters

                  Returns <internal>.Promise<any[]>

                • Parameters

                  Returns <internal>.Promise<any[]>

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/classes/_internal_.internal.Stream.html b/docs/classes/_internal_.internal.Stream.html deleted file mode 100644 index c330b30..0000000 --- a/docs/classes/_internal_.internal.Stream.html +++ /dev/null @@ -1,205 +0,0 @@ -Stream | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Hierarchy

                Index

                Constructors

                constructor

                Properties

                Static Readonly captureRejectionSymbol

                captureRejectionSymbol: typeof captureRejectionSymbol

                Static captureRejections

                captureRejections: boolean
                -

                Sets or gets the default captureRejection value for all emitters.

                -

                Static defaultMaxListeners

                defaultMaxListeners: number

                Static Readonly errorMonitor

                errorMonitor: typeof errorMonitor
                -

                This symbol shall be used to install a listener for only monitoring 'error' -events. Listeners installed using this symbol are called before the regular -'error' listeners are called.

                -

                Installing a listener using this symbol does not change the behavior once an -'error' event is emitted, therefore the process will still crash if no -regular 'error' listener is installed.

                -

                Methods

                addListener

                • addListener(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
                • -

                  Alias for emitter.on(eventName, listener).

                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • eventName: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.Stream

                emit

                • emit(eventName: string | symbol, ...args: any[]): boolean
                • -

                  Synchronously calls each of the listeners registered for the event namedeventName, in the order they were registered, passing the supplied arguments -to each.

                  -

                  Returns true if the event had listeners, false otherwise.

                  -
                  const EventEmitter = require('events');
                  const myEmitter = new EventEmitter();

                  // First listener
                  myEmitter.on('event', function firstListener() {
                  console.log('Helloooo! first listener');
                  });
                  // Second listener
                  myEmitter.on('event', function secondListener(arg1, arg2) {
                  console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
                  });
                  // Third listener
                  myEmitter.on('event', function thirdListener(...args) {
                  const parameters = args.join(', ');
                  console.log(`event with parameters ${parameters} in third listener`);
                  });

                  console.log(myEmitter.listeners('event'));

                  myEmitter.emit('event', 1, 2, 3, 4, 5);

                  // Prints:
                  // [
                  // [Function: firstListener],
                  // [Function: secondListener],
                  // [Function: thirdListener]
                  // ]
                  // Helloooo! first listener
                  // event with parameters 1, 2 in second listener
                  // event with parameters 1, 2, 3, 4, 5 in third listener -
                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • eventName: string | symbol
                  • Rest ...args: any[]

                  Returns boolean

                eventNames

                • eventNames(): (string | symbol)[]
                • -

                  Returns an array listing the events for which the emitter has registered -listeners. The values in the array are strings or Symbols.

                  -
                  const EventEmitter = require('events');
                  const myEE = new EventEmitter();
                  myEE.on('foo', () => {});
                  myEE.on('bar', () => {});

                  const sym = Symbol('symbol');
                  myEE.on(sym, () => {});

                  console.log(myEE.eventNames());
                  // Prints: [ 'foo', 'bar', Symbol(symbol) ] -
                  -
                  since

                  v6.0.0

                  -

                  Returns (string | symbol)[]

                getMaxListeners

                • getMaxListeners(): number
                • -

                  Returns the current max listener value for the EventEmitter which is either -set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

                  -
                  since

                  v1.0.0

                  -

                  Returns number

                listenerCount

                • listenerCount(eventName: string | symbol): number
                • -

                  Returns the number of listeners listening to the event named eventName.

                  -
                  since

                  v3.2.0

                  -

                  Parameters

                  • eventName: string | symbol
                    -

                    The name of the event being listened for

                    -

                  Returns number

                listeners

                • -

                  Returns a copy of the array of listeners for the event named eventName.

                  -
                  server.on('connection', (stream) => {
                  console.log('someone connected!');
                  });
                  console.log(util.inspect(server.listeners('connection')));
                  // Prints: [ [Function] ] -
                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • eventName: string | symbol

                  Returns <internal>.Function[]

                off

                • off(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
                • -

                  Alias for emitter.removeListener().

                  -
                  since

                  v10.0.0

                  -

                  Parameters

                  • eventName: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.Stream

                on

                • on(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
                • -

                  Adds the listener function to the end of the listeners array for the -event named eventName. No checks are made to see if the listener has -already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple -times.

                  -
                  server.on('connection', (stream) => {
                  console.log('someone connected!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  By default, event listeners are invoked in the order they are added. Theemitter.prependListener() method can be used as an alternative to add the -event listener to the beginning of the listeners array.

                  -
                  const myEE = new EventEmitter();
                  myEE.on('foo', () => console.log('a'));
                  myEE.prependListener('foo', () => console.log('b'));
                  myEE.emit('foo');
                  // Prints:
                  // b
                  // a -
                  -
                  since

                  v0.1.101

                  -

                  Parameters

                  • eventName: string | symbol
                    -

                    The name of the event.

                    -
                  • listener: (...args: any[]) => void
                    -

                    The callback function

                    -
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.Stream

                once

                • once(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
                • -

                  Adds a one-timelistener function for the event named eventName. The -next time eventName is triggered, this listener is removed and then invoked.

                  -
                  server.once('connection', (stream) => {
                  console.log('Ah, we have our first user!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  By default, event listeners are invoked in the order they are added. Theemitter.prependOnceListener() method can be used as an alternative to add the -event listener to the beginning of the listeners array.

                  -
                  const myEE = new EventEmitter();
                  myEE.once('foo', () => console.log('a'));
                  myEE.prependOnceListener('foo', () => console.log('b'));
                  myEE.emit('foo');
                  // Prints:
                  // b
                  // a -
                  -
                  since

                  v0.3.0

                  -

                  Parameters

                  • eventName: string | symbol
                    -

                    The name of the event.

                    -
                  • listener: (...args: any[]) => void
                    -

                    The callback function

                    -
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.Stream

                pipe

                • pipe<T>(destination: T, options?: { end?: boolean }): T
                • Type parameters

                  Parameters

                  • destination: T
                  • Optional options: { end?: boolean }
                    • Optional end?: boolean

                  Returns T

                prependListener

                • prependListener(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
                • -

                  Adds the listener function to the beginning of the listeners array for the -event named eventName. No checks are made to see if the listener has -already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple -times.

                  -
                  server.prependListener('connection', (stream) => {
                  console.log('someone connected!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v6.0.0

                  -

                  Parameters

                  • eventName: string | symbol
                    -

                    The name of the event.

                    -
                  • listener: (...args: any[]) => void
                    -

                    The callback function

                    -
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.Stream

                prependOnceListener

                • prependOnceListener(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
                • -

                  Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this -listener is removed, and then invoked.

                  -
                  server.prependOnceListener('connection', (stream) => {
                  console.log('Ah, we have our first user!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v6.0.0

                  -

                  Parameters

                  • eventName: string | symbol
                    -

                    The name of the event.

                    -
                  • listener: (...args: any[]) => void
                    -

                    The callback function

                    -
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.Stream

                rawListeners

                • -

                  Returns a copy of the array of listeners for the event named eventName, -including any wrappers (such as those created by .once()).

                  -
                  const emitter = new EventEmitter();
                  emitter.once('log', () => console.log('log once'));

                  // Returns a new Array with a function `onceWrapper` which has a property
                  // `listener` which contains the original listener bound above
                  const listeners = emitter.rawListeners('log');
                  const logFnWrapper = listeners[0];

                  // Logs "log once" to the console and does not unbind the `once` event
                  logFnWrapper.listener();

                  // Logs "log once" to the console and removes the listener
                  logFnWrapper();

                  emitter.on('log', () => console.log('log persistently'));
                  // Will return a new Array with a single function bound by `.on()` above
                  const newListeners = emitter.rawListeners('log');

                  // Logs "log persistently" twice
                  newListeners[0]();
                  emitter.emit('log'); -
                  -
                  since

                  v9.4.0

                  -

                  Parameters

                  • eventName: string | symbol

                  Returns <internal>.Function[]

                removeAllListeners

                • -

                  Removes all listeners, or those of the specified eventName.

                  -

                  It is bad practice to remove listeners added elsewhere in the code, -particularly when the EventEmitter instance was created by some other -component or module (e.g. sockets or file streams).

                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • Optional event: string | symbol

                  Returns <internal>.Stream

                removeListener

                • removeListener(eventName: string | symbol, listener: (...args: any[]) => void): <internal>.Stream
                • -

                  Removes the specified listener from the listener array for the event namedeventName.

                  -
                  const callback = (stream) => {
                  console.log('someone connected!');
                  };
                  server.on('connection', callback);
                  // ...
                  server.removeListener('connection', callback); -
                  -

                  removeListener() will remove, at most, one instance of a listener from the -listener array. If any single listener has been added multiple times to the -listener array for the specified eventName, then removeListener() must be -called multiple times to remove each instance.

                  -

                  Once an event is emitted, all listeners attached to it at the -time of emitting are called in order. This implies that anyremoveListener() or removeAllListeners() calls after emitting and_before_ the last listener finishes execution will -not remove them fromemit() in progress. Subsequent events behave as expected.

                  -
                  const myEmitter = new MyEmitter();

                  const callbackA = () => {
                  console.log('A');
                  myEmitter.removeListener('event', callbackB);
                  };

                  const callbackB = () => {
                  console.log('B');
                  };

                  myEmitter.on('event', callbackA);

                  myEmitter.on('event', callbackB);

                  // callbackA removes listener callbackB but it will still be called.
                  // Internal listener array at time of emit [callbackA, callbackB]
                  myEmitter.emit('event');
                  // Prints:
                  // A
                  // B

                  // callbackB is now removed.
                  // Internal listener array [callbackA]
                  myEmitter.emit('event');
                  // Prints:
                  // A -
                  -

                  Because listeners are managed using an internal array, calling this will -change the position indices of any listener registered after the listener -being removed. This will not impact the order in which listeners are called, -but it means that any copies of the listener array as returned by -the emitter.listeners() method will need to be recreated.

                  -

                  When a single function has been added as a handler multiple times for a single -event (as in the example below), removeListener() will remove the most -recently added instance. In the example the once('ping')listener is removed:

                  -
                  const ee = new EventEmitter();

                  function pong() {
                  console.log('pong');
                  }

                  ee.on('ping', pong);
                  ee.once('ping', pong);
                  ee.removeListener('ping', pong);

                  ee.emit('ping');
                  ee.emit('ping'); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • eventName: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.Stream

                setMaxListeners

                • -

                  By default EventEmitters will print a warning if more than 10 listeners are -added for a particular event. This is a useful default that helps finding -memory leaks. The emitter.setMaxListeners() method allows the limit to be -modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v0.3.5

                  -

                  Parameters

                  • n: number

                  Returns <internal>.Stream

                Static getEventListeners

                • -

                  Returns a copy of the array of listeners for the event named eventName.

                  -

                  For EventEmitters this behaves exactly the same as calling .listeners on -the emitter.

                  -

                  For EventTargets this is the only way to get the event listeners for the -event target. This is useful for debugging and diagnostic purposes.

                  -
                  const { getEventListeners, EventEmitter } = require('events');

                  {
                  const ee = new EventEmitter();
                  const listener = () => console.log('Events are fun');
                  ee.on('foo', listener);
                  getEventListeners(ee, 'foo'); // [listener]
                  }
                  {
                  const et = new EventTarget();
                  const listener = () => console.log('Events are fun');
                  et.addEventListener('foo', listener);
                  getEventListeners(et, 'foo'); // [listener]
                  } -
                  -
                  since

                  v15.2.0

                  -

                  Parameters

                  Returns <internal>.Function[]

                Static listenerCount

                • -

                  A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

                  -
                  const { EventEmitter, listenerCount } = require('events');
                  const myEmitter = new EventEmitter();
                  myEmitter.on('event', () => {});
                  myEmitter.on('event', () => {});
                  console.log(listenerCount(myEmitter, 'event'));
                  // Prints: 2 -
                  -
                  since

                  v0.9.12

                  -
                  deprecated

                  Since v3.2.0 - Use listenerCount instead.

                  -

                  Parameters

                  Returns number

                Static on

                • -

                  ```js -const { on, EventEmitter } = require('events');

                  -

                  (async () => { - const ee = new EventEmitter();

                  -

                  // Emit later on - process.nextTick(() => { - ee.emit('foo', 'bar'); - ee.emit('foo', 42); - });

                  -

                  for await (const event of on(ee, 'foo')) { - // The execution of this inner block is synchronous and it - // processes one event at a time (even with await). Do not use - // if concurrent execution is required. - console.log(event); // prints ['bar'] [42] - } - // Unreachable here -})();

                  -

                  Returns an `AsyncIterator` that iterates `eventName` events. It will throw
                  if the `EventEmitter` emits `'error'`. It removes all listeners when
                  exiting the loop. The `value` returned by each iteration is an array
                  composed of the emitted event arguments.

                  An `AbortSignal` can be used to cancel waiting on events:

                  ```js
                  const { on, EventEmitter } = require('events');
                  const ac = new AbortController();

                  (async () => {
                  const ee = new EventEmitter();

                  // Emit later on
                  process.nextTick(() => {
                  ee.emit('foo', 'bar');
                  ee.emit('foo', 42);
                  });

                  for await (const event of on(ee, 'foo', { signal: ac.signal })) {
                  // The execution of this inner block is synchronous and it
                  // processes one event at a time (even with await). Do not use
                  // if concurrent execution is required.
                  console.log(event); // prints ['bar'] [42]
                  }
                  // Unreachable here
                  })();

                  process.nextTick(() => ac.abort()); -
                  -
                  since

                  v13.6.0, v12.16.0

                  -

                  Parameters

                  Returns AsyncIterableIterator<any>

                  that iterates eventName events emitted by the emitter

                  -

                Static once

                • -

                  Creates a Promise that is fulfilled when the EventEmitter emits the given -event or that is rejected if the EventEmitter emits 'error' while waiting. -The Promise will resolve with an array of all the arguments emitted to the -given event.

                  -

                  This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event -semantics and does not listen to the 'error' event.

                  -
                  const { once, EventEmitter } = require('events');

                  async function run() {
                  const ee = new EventEmitter();

                  process.nextTick(() => {
                  ee.emit('myevent', 42);
                  });

                  const [value] = await once(ee, 'myevent');
                  console.log(value);

                  const err = new Error('kaboom');
                  process.nextTick(() => {
                  ee.emit('error', err);
                  });

                  try {
                  await once(ee, 'myevent');
                  } catch (err) {
                  console.log('error happened', err);
                  }
                  }

                  run(); -
                  -

                  The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the -'error' event itself, then it is treated as any other kind of event without -special handling:

                  -
                  const { EventEmitter, once } = require('events');

                  const ee = new EventEmitter();

                  once(ee, 'error')
                  .then(([err]) => console.log('ok', err.message))
                  .catch((err) => console.log('error', err.message));

                  ee.emit('error', new Error('boom'));

                  // Prints: ok boom -
                  -

                  An AbortSignal can be used to cancel waiting for the event:

                  -
                  const { EventEmitter, once } = require('events');

                  const ee = new EventEmitter();
                  const ac = new AbortController();

                  async function foo(emitter, event, signal) {
                  try {
                  await once(emitter, event, { signal });
                  console.log('event emitted!');
                  } catch (error) {
                  if (error.name === 'AbortError') {
                  console.error('Waiting for the event was canceled!');
                  } else {
                  console.error('There was an error', error.message);
                  }
                  }
                  }

                  foo(ee, 'foo', ac.signal);
                  ac.abort(); // Abort waiting for the event
                  ee.emit('foo'); // Prints: Waiting for the event was canceled! -
                  -
                  since

                  v11.13.0, v10.16.0

                  -

                  Parameters

                  Returns <internal>.Promise<any[]>

                • Parameters

                  Returns <internal>.Promise<any[]>

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/classes/_internal_.internal.Transform.html b/docs/classes/_internal_.internal.Transform.html deleted file mode 100644 index 4d8f6d4..0000000 --- a/docs/classes/_internal_.internal.Transform.html +++ /dev/null @@ -1,404 +0,0 @@ -Transform | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu
                -

                Transform streams are Duplex streams where the output is in some way -related to the input. Like all Duplex streams, Transform streams -implement both the Readable and Writable interfaces.

                -

                Examples of Transform streams include:

                -
                  -
                • zlib streams
                • -
                • crypto streams
                • -
                -
                since

                v0.9.4

                -

                Hierarchy

                Index

                Constructors

                constructor

                Properties

                allowHalfOpen

                allowHalfOpen: boolean
                -

                If false then the stream will automatically end the writable side when the -readable side ends. Set initially by the allowHalfOpen constructor option, -which defaults to false.

                -

                This can be changed manually to change the half-open behavior of an existingDuplex stream instance, but must be changed before the 'end' event is -emitted.

                -
                since

                v0.9.4

                -

                destroyed

                destroyed: boolean
                -

                Is true after readable.destroy() has been called.

                -
                since

                v8.0.0

                -

                readable

                readable: boolean
                -

                Is true if it is safe to call readable.read(), which means -the stream has not been destroyed or emitted 'error' or 'end'.

                -
                since

                v11.4.0

                -

                Readonly readableAborted

                readableAborted: boolean
                -

                Returns whether the stream was destroyed or errored before emitting 'end'.

                -
                since

                v16.8.0

                -
                experimental

                Readonly readableDidRead

                readableDidRead: boolean
                -

                Returns whether 'data' has been emitted.

                -
                since

                v16.7.0

                -
                experimental

                Readonly readableEncoding

                readableEncoding: null | BufferEncoding
                -

                Getter for the property encoding of a given Readable stream. The encodingproperty can be set using the readable.setEncoding() method.

                -
                since

                v12.7.0

                -

                Readonly readableEnded

                readableEnded: boolean
                -

                Becomes true when 'end' event is emitted.

                -
                since

                v12.9.0

                -

                Readonly readableFlowing

                readableFlowing: null | boolean
                -

                This property reflects the current state of a Readable stream as described -in the Three states section.

                -
                since

                v9.4.0

                -

                Readonly readableHighWaterMark

                readableHighWaterMark: number
                -

                Returns the value of highWaterMark passed when creating this Readable.

                -
                since

                v9.3.0

                -

                Readonly readableLength

                readableLength: number
                -

                This property contains the number of bytes (or objects) in the queue -ready to be read. The value provides introspection data regarding -the status of the highWaterMark.

                -
                since

                v9.4.0

                -

                Readonly readableObjectMode

                readableObjectMode: boolean
                -

                Getter for the property objectMode of a given Readable stream.

                -
                since

                v12.3.0

                -

                Readonly writable

                writable: boolean

                Readonly writableCorked

                writableCorked: number

                Readonly writableEnded

                writableEnded: boolean

                Readonly writableFinished

                writableFinished: boolean

                Readonly writableHighWaterMark

                writableHighWaterMark: number

                Readonly writableLength

                writableLength: number

                Readonly writableObjectMode

                writableObjectMode: boolean

                Static Readonly captureRejectionSymbol

                captureRejectionSymbol: typeof captureRejectionSymbol

                Static captureRejections

                captureRejections: boolean
                -

                Sets or gets the default captureRejection value for all emitters.

                -

                Static defaultMaxListeners

                defaultMaxListeners: number

                Static Readonly errorMonitor

                errorMonitor: typeof errorMonitor
                -

                This symbol shall be used to install a listener for only monitoring 'error' -events. Listeners installed using this symbol are called before the regular -'error' listeners are called.

                -

                Installing a listener using this symbol does not change the behavior once an -'error' event is emitted, therefore the process will still crash if no -regular 'error' listener is installed.

                -

                Methods

                [asyncIterator]

                Optional _construct

                _destroy

                _final

                _flush

                • Parameters

                  Returns void

                _read

                • _read(size: number): void
                • Parameters

                  • size: number

                  Returns void

                _transform

                _write

                Optional _writev

                addListener

                • addListener(event: "close", listener: () => void): Transform
                • addListener(event: "data", listener: (chunk: any) => void): Transform
                • addListener(event: "end", listener: () => void): Transform
                • addListener(event: "error", listener: (err: <internal>.Error) => void): Transform
                • addListener(event: "pause", listener: () => void): Transform
                • addListener(event: "readable", listener: () => void): Transform
                • addListener(event: "resume", listener: () => void): Transform
                • addListener(event: string | symbol, listener: (...args: any[]) => void): Transform
                • -

                  Event emitter -The defined events on documents including:

                  -
                    -
                  1. close
                  2. -
                  3. data
                  4. -
                  5. end
                  6. -
                  7. error
                  8. -
                  9. pause
                  10. -
                  11. readable
                  12. -
                  13. resume
                  14. -
                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Transform

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns Transform

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Transform

                • Parameters

                  Returns Transform

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Transform

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Transform

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Transform

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns Transform

                cork

                • cork(): void
                • Returns void

                destroy

                • -

                  Destroy the stream. Optionally emit an 'error' event, and emit a 'close'event (unless emitClose is set to false). After this call, the readable -stream will release any internal resources and subsequent calls to push()will be ignored.

                  -

                  Once destroy() has been called any further calls will be a no-op and no -further errors except from _destroy() may be emitted as 'error'.

                  -

                  Implementors should not override this method, but instead implement readable._destroy().

                  -
                  since

                  v8.0.0

                  -

                  Parameters

                  • Optional error: <internal>.Error
                    -

                    Error which will be passed as payload in 'error' event

                    -

                  Returns void

                emit

                • emit(event: "close"): boolean
                • emit(event: "data", chunk: any): boolean
                • emit(event: "end"): boolean
                • emit(event: "error", err: <internal>.Error): boolean
                • emit(event: "pause"): boolean
                • emit(event: "readable"): boolean
                • emit(event: "resume"): boolean
                • emit(event: string | symbol, ...args: any[]): boolean
                • -

                  Synchronously calls each of the listeners registered for the event namedeventName, in the order they were registered, passing the supplied arguments -to each.

                  -

                  Returns true if the event had listeners, false otherwise.

                  -
                  const EventEmitter = require('events');
                  const myEmitter = new EventEmitter();

                  // First listener
                  myEmitter.on('event', function firstListener() {
                  console.log('Helloooo! first listener');
                  });
                  // Second listener
                  myEmitter.on('event', function secondListener(arg1, arg2) {
                  console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
                  });
                  // Third listener
                  myEmitter.on('event', function thirdListener(...args) {
                  const parameters = args.join(', ');
                  console.log(`event with parameters ${parameters} in third listener`);
                  });

                  console.log(myEmitter.listeners('event'));

                  myEmitter.emit('event', 1, 2, 3, 4, 5);

                  // Prints:
                  // [
                  // [Function: firstListener],
                  // [Function: secondListener],
                  // [Function: thirdListener]
                  // ]
                  // Helloooo! first listener
                  // event with parameters 1, 2 in second listener
                  // event with parameters 1, 2, 3, 4, 5 in third listener -
                  -

                  Parameters

                  • event: "close"

                  Returns boolean

                • Parameters

                  • event: "data"
                  • chunk: any

                  Returns boolean

                • Parameters

                  • event: "end"

                  Returns boolean

                • Parameters

                  Returns boolean

                • Parameters

                  • event: "pause"

                  Returns boolean

                • Parameters

                  • event: "readable"

                  Returns boolean

                • Parameters

                  • event: "resume"

                  Returns boolean

                • Parameters

                  • event: string | symbol
                  • Rest ...args: any[]

                  Returns boolean

                end

                • end(cb?: () => void): void
                • end(chunk: any, cb?: () => void): void
                • end(chunk: any, encoding?: BufferEncoding, cb?: () => void): void
                • Parameters

                  • Optional cb: () => void
                      • (): void
                      • Returns void

                  Returns void

                • Parameters

                  • chunk: any
                  • Optional cb: () => void
                      • (): void
                      • Returns void

                  Returns void

                • Parameters

                  • chunk: any
                  • Optional encoding: BufferEncoding
                  • Optional cb: () => void
                      • (): void
                      • Returns void

                  Returns void

                eventNames

                • eventNames(): (string | symbol)[]
                • -

                  Returns an array listing the events for which the emitter has registered -listeners. The values in the array are strings or Symbols.

                  -
                  const EventEmitter = require('events');
                  const myEE = new EventEmitter();
                  myEE.on('foo', () => {});
                  myEE.on('bar', () => {});

                  const sym = Symbol('symbol');
                  myEE.on(sym, () => {});

                  console.log(myEE.eventNames());
                  // Prints: [ 'foo', 'bar', Symbol(symbol) ] -
                  -
                  since

                  v6.0.0

                  -

                  Returns (string | symbol)[]

                getMaxListeners

                • getMaxListeners(): number
                • -

                  Returns the current max listener value for the EventEmitter which is either -set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

                  -
                  since

                  v1.0.0

                  -

                  Returns number

                isPaused

                • isPaused(): boolean
                • -

                  The readable.isPaused() method returns the current operating state of theReadable. This is used primarily by the mechanism that underlies thereadable.pipe() method. In most -typical cases, there will be no reason to -use this method directly.

                  -
                  const readable = new stream.Readable();

                  readable.isPaused(); // === false
                  readable.pause();
                  readable.isPaused(); // === true
                  readable.resume();
                  readable.isPaused(); // === false -
                  -
                  since

                  v0.11.14

                  -

                  Returns boolean

                listenerCount

                • listenerCount(eventName: string | symbol): number
                • -

                  Returns the number of listeners listening to the event named eventName.

                  -
                  since

                  v3.2.0

                  -

                  Parameters

                  • eventName: string | symbol
                    -

                    The name of the event being listened for

                    -

                  Returns number

                listeners

                • -

                  Returns a copy of the array of listeners for the event named eventName.

                  -
                  server.on('connection', (stream) => {
                  console.log('someone connected!');
                  });
                  console.log(util.inspect(server.listeners('connection')));
                  // Prints: [ [Function] ] -
                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • eventName: string | symbol

                  Returns <internal>.Function[]

                off

                • off(eventName: string | symbol, listener: (...args: any[]) => void): Transform
                • -

                  Alias for emitter.removeListener().

                  -
                  since

                  v10.0.0

                  -

                  Parameters

                  • eventName: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns Transform

                on

                • on(event: "close", listener: () => void): Transform
                • on(event: "data", listener: (chunk: any) => void): Transform
                • on(event: "end", listener: () => void): Transform
                • on(event: "error", listener: (err: <internal>.Error) => void): Transform
                • on(event: "pause", listener: () => void): Transform
                • on(event: "readable", listener: () => void): Transform
                • on(event: "resume", listener: () => void): Transform
                • on(event: string | symbol, listener: (...args: any[]) => void): Transform
                • -

                  Adds the listener function to the end of the listeners array for the -event named eventName. No checks are made to see if the listener has -already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple -times.

                  -
                  server.on('connection', (stream) => {
                  console.log('someone connected!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  By default, event listeners are invoked in the order they are added. Theemitter.prependListener() method can be used as an alternative to add the -event listener to the beginning of the listeners array.

                  -
                  const myEE = new EventEmitter();
                  myEE.on('foo', () => console.log('a'));
                  myEE.prependListener('foo', () => console.log('b'));
                  myEE.emit('foo');
                  // Prints:
                  // b
                  // a -
                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Transform

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns Transform

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Transform

                • Parameters

                  Returns Transform

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Transform

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Transform

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Transform

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns Transform

                once

                • once(event: "close", listener: () => void): Transform
                • once(event: "data", listener: (chunk: any) => void): Transform
                • once(event: "end", listener: () => void): Transform
                • once(event: "error", listener: (err: <internal>.Error) => void): Transform
                • once(event: "pause", listener: () => void): Transform
                • once(event: "readable", listener: () => void): Transform
                • once(event: "resume", listener: () => void): Transform
                • once(event: string | symbol, listener: (...args: any[]) => void): Transform
                • -

                  Adds a one-timelistener function for the event named eventName. The -next time eventName is triggered, this listener is removed and then invoked.

                  -
                  server.once('connection', (stream) => {
                  console.log('Ah, we have our first user!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  By default, event listeners are invoked in the order they are added. Theemitter.prependOnceListener() method can be used as an alternative to add the -event listener to the beginning of the listeners array.

                  -
                  const myEE = new EventEmitter();
                  myEE.once('foo', () => console.log('a'));
                  myEE.prependOnceListener('foo', () => console.log('b'));
                  myEE.emit('foo');
                  // Prints:
                  // b
                  // a -
                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Transform

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns Transform

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Transform

                • Parameters

                  Returns Transform

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Transform

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Transform

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Transform

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns Transform

                pause

                • -

                  The readable.pause() method will cause a stream in flowing mode to stop -emitting 'data' events, switching out of flowing mode. Any data that -becomes available will remain in the internal buffer.

                  -
                  const readable = getReadableStreamSomehow();
                  readable.on('data', (chunk) => {
                  console.log(`Received ${chunk.length} bytes of data.`);
                  readable.pause();
                  console.log('There will be no additional data for 1 second.');
                  setTimeout(() => {
                  console.log('Now data will start flowing again.');
                  readable.resume();
                  }, 1000);
                  }); -
                  -

                  The readable.pause() method has no effect if there is a 'readable'event listener.

                  -
                  since

                  v0.9.4

                  -

                  Returns Transform

                pipe

                • pipe<T>(destination: T, options?: { end?: boolean }): T
                • Type parameters

                  Parameters

                  • destination: T
                  • Optional options: { end?: boolean }
                    • Optional end?: boolean

                  Returns T

                prependListener

                • prependListener(event: "close", listener: () => void): Transform
                • prependListener(event: "data", listener: (chunk: any) => void): Transform
                • prependListener(event: "end", listener: () => void): Transform
                • prependListener(event: "error", listener: (err: <internal>.Error) => void): Transform
                • prependListener(event: "pause", listener: () => void): Transform
                • prependListener(event: "readable", listener: () => void): Transform
                • prependListener(event: "resume", listener: () => void): Transform
                • prependListener(event: string | symbol, listener: (...args: any[]) => void): Transform
                • -

                  Adds the listener function to the beginning of the listeners array for the -event named eventName. No checks are made to see if the listener has -already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple -times.

                  -
                  server.prependListener('connection', (stream) => {
                  console.log('someone connected!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Transform

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns Transform

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Transform

                • Parameters

                  Returns Transform

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Transform

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Transform

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Transform

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns Transform

                prependOnceListener

                • prependOnceListener(event: "close", listener: () => void): Transform
                • prependOnceListener(event: "data", listener: (chunk: any) => void): Transform
                • prependOnceListener(event: "end", listener: () => void): Transform
                • prependOnceListener(event: "error", listener: (err: <internal>.Error) => void): Transform
                • prependOnceListener(event: "pause", listener: () => void): Transform
                • prependOnceListener(event: "readable", listener: () => void): Transform
                • prependOnceListener(event: "resume", listener: () => void): Transform
                • prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): Transform
                • -

                  Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this -listener is removed, and then invoked.

                  -
                  server.prependOnceListener('connection', (stream) => {
                  console.log('Ah, we have our first user!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Transform

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns Transform

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Transform

                • Parameters

                  Returns Transform

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Transform

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Transform

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Transform

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns Transform

                push

                • Parameters

                  Returns boolean

                rawListeners

                • -

                  Returns a copy of the array of listeners for the event named eventName, -including any wrappers (such as those created by .once()).

                  -
                  const emitter = new EventEmitter();
                  emitter.once('log', () => console.log('log once'));

                  // Returns a new Array with a function `onceWrapper` which has a property
                  // `listener` which contains the original listener bound above
                  const listeners = emitter.rawListeners('log');
                  const logFnWrapper = listeners[0];

                  // Logs "log once" to the console and does not unbind the `once` event
                  logFnWrapper.listener();

                  // Logs "log once" to the console and removes the listener
                  logFnWrapper();

                  emitter.on('log', () => console.log('log persistently'));
                  // Will return a new Array with a single function bound by `.on()` above
                  const newListeners = emitter.rawListeners('log');

                  // Logs "log persistently" twice
                  newListeners[0]();
                  emitter.emit('log'); -
                  -
                  since

                  v9.4.0

                  -

                  Parameters

                  • eventName: string | symbol

                  Returns <internal>.Function[]

                read

                • read(size?: number): any
                • -

                  The readable.read() method pulls some data out of the internal buffer and -returns it. If no data available to be read, null is returned. By default, -the data will be returned as a Buffer object unless an encoding has been -specified using the readable.setEncoding() method or the stream is operating -in object mode.

                  -

                  The optional size argument specifies a specific number of bytes to read. Ifsize bytes are not available to be read, null will be returned _unless_the stream has ended, in which -case all of the data remaining in the internal -buffer will be returned.

                  -

                  If the size argument is not specified, all of the data contained in the -internal buffer will be returned.

                  -

                  The size argument must be less than or equal to 1 GiB.

                  -

                  The readable.read() method should only be called on Readable streams -operating in paused mode. In flowing mode, readable.read() is called -automatically until the internal buffer is fully drained.

                  -
                  const readable = getReadableStreamSomehow();

                  // 'readable' may be triggered multiple times as data is buffered in
                  readable.on('readable', () => {
                  let chunk;
                  console.log('Stream is readable (new data received in buffer)');
                  // Use a loop to make sure we read all currently available data
                  while (null !== (chunk = readable.read())) {
                  console.log(`Read ${chunk.length} bytes of data...`);
                  }
                  });

                  // 'end' will be triggered once when there is no more data available
                  readable.on('end', () => {
                  console.log('Reached end of stream.');
                  }); -
                  -

                  Each call to readable.read() returns a chunk of data, or null. The chunks -are not concatenated. A while loop is necessary to consume all data -currently in the buffer. When reading a large file .read() may return null, -having consumed all buffered content so far, but there is still more data to -come not yet buffered. In this case a new 'readable' event will be emitted -when there is more data in the buffer. Finally the 'end' event will be -emitted when there is no more data to come.

                  -

                  Therefore to read a file's whole contents from a readable, it is necessary -to collect chunks across multiple 'readable' events:

                  -
                  const chunks = [];

                  readable.on('readable', () => {
                  let chunk;
                  while (null !== (chunk = readable.read())) {
                  chunks.push(chunk);
                  }
                  });

                  readable.on('end', () => {
                  const content = chunks.join('');
                  }); -
                  -

                  A Readable stream in object mode will always return a single item from -a call to readable.read(size), regardless of the value of thesize argument.

                  -

                  If the readable.read() method returns a chunk of data, a 'data' event will -also be emitted.

                  -

                  Calling read after the 'end' event has -been emitted will return null. No runtime error will be raised.

                  -
                  since

                  v0.9.4

                  -

                  Parameters

                  • Optional size: number
                    -

                    Optional argument to specify how much data to read.

                    -

                  Returns any

                removeAllListeners

                • removeAllListeners(event?: string | symbol): Transform
                • -

                  Removes all listeners, or those of the specified eventName.

                  -

                  It is bad practice to remove listeners added elsewhere in the code, -particularly when the EventEmitter instance was created by some other -component or module (e.g. sockets or file streams).

                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • Optional event: string | symbol

                  Returns Transform

                removeListener

                • removeListener(event: "close", listener: () => void): Transform
                • removeListener(event: "data", listener: (chunk: any) => void): Transform
                • removeListener(event: "end", listener: () => void): Transform
                • removeListener(event: "error", listener: (err: <internal>.Error) => void): Transform
                • removeListener(event: "pause", listener: () => void): Transform
                • removeListener(event: "readable", listener: () => void): Transform
                • removeListener(event: "resume", listener: () => void): Transform
                • removeListener(event: string | symbol, listener: (...args: any[]) => void): Transform
                • -

                  Removes the specified listener from the listener array for the event namedeventName.

                  -
                  const callback = (stream) => {
                  console.log('someone connected!');
                  };
                  server.on('connection', callback);
                  // ...
                  server.removeListener('connection', callback); -
                  -

                  removeListener() will remove, at most, one instance of a listener from the -listener array. If any single listener has been added multiple times to the -listener array for the specified eventName, then removeListener() must be -called multiple times to remove each instance.

                  -

                  Once an event is emitted, all listeners attached to it at the -time of emitting are called in order. This implies that anyremoveListener() or removeAllListeners() calls after emitting and_before_ the last listener finishes execution will -not remove them fromemit() in progress. Subsequent events behave as expected.

                  -
                  const myEmitter = new MyEmitter();

                  const callbackA = () => {
                  console.log('A');
                  myEmitter.removeListener('event', callbackB);
                  };

                  const callbackB = () => {
                  console.log('B');
                  };

                  myEmitter.on('event', callbackA);

                  myEmitter.on('event', callbackB);

                  // callbackA removes listener callbackB but it will still be called.
                  // Internal listener array at time of emit [callbackA, callbackB]
                  myEmitter.emit('event');
                  // Prints:
                  // A
                  // B

                  // callbackB is now removed.
                  // Internal listener array [callbackA]
                  myEmitter.emit('event');
                  // Prints:
                  // A -
                  -

                  Because listeners are managed using an internal array, calling this will -change the position indices of any listener registered after the listener -being removed. This will not impact the order in which listeners are called, -but it means that any copies of the listener array as returned by -the emitter.listeners() method will need to be recreated.

                  -

                  When a single function has been added as a handler multiple times for a single -event (as in the example below), removeListener() will remove the most -recently added instance. In the example the once('ping')listener is removed:

                  -
                  const ee = new EventEmitter();

                  function pong() {
                  console.log('pong');
                  }

                  ee.on('ping', pong);
                  ee.once('ping', pong);
                  ee.removeListener('ping', pong);

                  ee.emit('ping');
                  ee.emit('ping'); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Transform

                • Parameters

                  • event: "data"
                  • listener: (chunk: any) => void
                      • (chunk: any): void
                      • Parameters

                        • chunk: any

                        Returns void

                  Returns Transform

                • Parameters

                  • event: "end"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Transform

                • Parameters

                  Returns Transform

                • Parameters

                  • event: "pause"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Transform

                • Parameters

                  • event: "readable"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Transform

                • Parameters

                  • event: "resume"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Transform

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns Transform

                resume

                • -

                  The readable.resume() method causes an explicitly paused Readable stream to -resume emitting 'data' events, switching the stream into flowing mode.

                  -

                  The readable.resume() method can be used to fully consume the data from a -stream without actually processing any of that data:

                  -
                  getReadableStreamSomehow()
                  .resume()
                  .on('end', () => {
                  console.log('Reached the end, but did not read anything.');
                  }); -
                  -

                  The readable.resume() method has no effect if there is a 'readable'event listener.

                  -
                  since

                  v0.9.4

                  -

                  Returns Transform

                setDefaultEncoding

                setEncoding

                • -

                  The readable.setEncoding() method sets the character encoding for -data read from the Readable stream.

                  -

                  By default, no encoding is assigned and stream data will be returned asBuffer objects. Setting an encoding causes the stream data -to be returned as strings of the specified encoding rather than as Bufferobjects. For instance, calling readable.setEncoding('utf8') will cause the -output data to be interpreted as UTF-8 data, and passed as strings. Callingreadable.setEncoding('hex') will cause the data to be encoded in hexadecimal -string format.

                  -

                  The Readable stream will properly handle multi-byte characters delivered -through the stream that would otherwise become improperly decoded if simply -pulled from the stream as Buffer objects.

                  -
                  const readable = getReadableStreamSomehow();
                  readable.setEncoding('utf8');
                  readable.on('data', (chunk) => {
                  assert.equal(typeof chunk, 'string');
                  console.log('Got %d characters of string data:', chunk.length);
                  }); -
                  -
                  since

                  v0.9.4

                  -

                  Parameters

                  Returns Transform

                setMaxListeners

                • -

                  By default EventEmitters will print a warning if more than 10 listeners are -added for a particular event. This is a useful default that helps finding -memory leaks. The emitter.setMaxListeners() method allows the limit to be -modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v0.3.5

                  -

                  Parameters

                  • n: number

                  Returns Transform

                uncork

                • uncork(): void
                • Returns void

                unpipe

                • -

                  The readable.unpipe() method detaches a Writable stream previously attached -using the pipe method.

                  -

                  If the destination is not specified, then all pipes are detached.

                  -

                  If the destination is specified, but no pipe is set up for it, then -the method does nothing.

                  -
                  const fs = require('fs');
                  const readable = getReadableStreamSomehow();
                  const writable = fs.createWriteStream('file.txt');
                  // All the data from readable goes into 'file.txt',
                  // but only for the first second.
                  readable.pipe(writable);
                  setTimeout(() => {
                  console.log('Stop writing to file.txt.');
                  readable.unpipe(writable);
                  console.log('Manually close the file stream.');
                  writable.end();
                  }, 1000); -
                  -
                  since

                  v0.9.4

                  -

                  Parameters

                  • Optional destination: WritableStream
                    -

                    Optional specific stream to unpipe

                    -

                  Returns Transform

                unshift

                • -

                  Passing chunk as null signals the end of the stream (EOF) and behaves the -same as readable.push(null), after which no more data can be written. The EOF -signal is put at the end of the buffer and any buffered data will still be -flushed.

                  -

                  The readable.unshift() method pushes a chunk of data back into the internal -buffer. This is useful in certain situations where a stream is being consumed by -code that needs to "un-consume" some amount of data that it has optimistically -pulled out of the source, so that the data can be passed on to some other party.

                  -

                  The stream.unshift(chunk) method cannot be called after the 'end' event -has been emitted or a runtime error will be thrown.

                  -

                  Developers using stream.unshift() often should consider switching to -use of a Transform stream instead. See the API for stream implementers section for more information.

                  -
                  // Pull off a header delimited by \n\n.
                  // Use unshift() if we get too much.
                  // Call the callback with (error, header, stream).
                  const { StringDecoder } = require('string_decoder');
                  function parseHeader(stream, callback) {
                  stream.on('error', callback);
                  stream.on('readable', onReadable);
                  const decoder = new StringDecoder('utf8');
                  let header = '';
                  function onReadable() {
                  let chunk;
                  while (null !== (chunk = stream.read())) {
                  const str = decoder.write(chunk);
                  if (str.match(/\n\n/)) {
                  // Found the header boundary.
                  const split = str.split(/\n\n/);
                  header += split.shift();
                  const remaining = split.join('\n\n');
                  const buf = Buffer.from(remaining, 'utf8');
                  stream.removeListener('error', callback);
                  // Remove the 'readable' listener before unshifting.
                  stream.removeListener('readable', onReadable);
                  if (buf.length)
                  stream.unshift(buf);
                  // Now the body of the message can be read from the stream.
                  callback(null, header, stream);
                  } else {
                  // Still reading the header.
                  header += str;
                  }
                  }
                  }
                  } -
                  -

                  Unlike push, stream.unshift(chunk) will not -end the reading process by resetting the internal reading state of the stream. -This can cause unexpected results if readable.unshift() is called during a -read (i.e. from within a _read implementation on a -custom stream). Following the call to readable.unshift() with an immediate push will reset the reading state appropriately, -however it is best to simply avoid calling readable.unshift() while in the -process of performing a read.

                  -
                  since

                  v0.9.11

                  -

                  Parameters

                  • chunk: any
                    -

                    Chunk of data to unshift onto the read queue. For streams not operating in object mode, chunk must be a string, Buffer, Uint8Array or null. For object mode -streams, chunk may be any JavaScript value.

                    -
                  • Optional encoding: BufferEncoding
                    -

                    Encoding of string chunks. Must be a valid Buffer encoding, such as 'utf8' or 'ascii'.

                    -

                  Returns void

                wrap

                • -

                  Prior to Node.js 0.10, streams did not implement the entire stream module API -as it is currently defined. (See Compatibility for more information.)

                  -

                  When using an older Node.js library that emits 'data' events and has a pause method that is advisory only, thereadable.wrap() method can be used to create a Readable -stream that uses -the old stream as its data source.

                  -

                  It will rarely be necessary to use readable.wrap() but the method has been -provided as a convenience for interacting with older Node.js applications and -libraries.

                  -
                  const { OldReader } = require('./old-api-module.js');
                  const { Readable } = require('stream');
                  const oreader = new OldReader();
                  const myReader = new Readable().wrap(oreader);

                  myReader.on('readable', () => {
                  myReader.read(); // etc.
                  }); -
                  -
                  since

                  v0.9.4

                  -

                  Parameters

                  Returns Transform

                write

                Static from

                • -

                  A utility method for creating duplex streams.

                  -
                    -
                  • Stream converts writable stream into writable Duplex and readable stream -to Duplex.
                  • -
                  • Blob converts into readable Duplex.
                  • -
                  • string converts into readable Duplex.
                  • -
                  • ArrayBuffer converts into readable Duplex.
                  • -
                  • AsyncIterable converts into a readable Duplex. Cannot yield null.
                  • -
                  • AsyncGeneratorFunction converts into a readable/writable transform -Duplex. Must take a source AsyncIterable as first parameter. Cannot yield -null.
                  • -
                  • AsyncFunction converts into a writable Duplex. Must return -either null or undefined
                  • -
                  • Object ({ writable, readable }) converts readable and -writable into Stream and then combines them into Duplex where the -Duplex will write to the writable and read from the readable.
                  • -
                  • Promise converts into readable Duplex. Value null is ignored.
                  • -
                  -
                  since

                  v16.8.0

                  -

                  Parameters

                  Returns <internal>.internal.Duplex

                Static getEventListeners

                • -

                  Returns a copy of the array of listeners for the event named eventName.

                  -

                  For EventEmitters this behaves exactly the same as calling .listeners on -the emitter.

                  -

                  For EventTargets this is the only way to get the event listeners for the -event target. This is useful for debugging and diagnostic purposes.

                  -
                  const { getEventListeners, EventEmitter } = require('events');

                  {
                  const ee = new EventEmitter();
                  const listener = () => console.log('Events are fun');
                  ee.on('foo', listener);
                  getEventListeners(ee, 'foo'); // [listener]
                  }
                  {
                  const et = new EventTarget();
                  const listener = () => console.log('Events are fun');
                  et.addEventListener('foo', listener);
                  getEventListeners(et, 'foo'); // [listener]
                  } -
                  -
                  since

                  v15.2.0

                  -

                  Parameters

                  Returns <internal>.Function[]

                Static isDisturbed

                Static listenerCount

                • -

                  A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

                  -
                  const { EventEmitter, listenerCount } = require('events');
                  const myEmitter = new EventEmitter();
                  myEmitter.on('event', () => {});
                  myEmitter.on('event', () => {});
                  console.log(listenerCount(myEmitter, 'event'));
                  // Prints: 2 -
                  -
                  since

                  v0.9.12

                  -
                  deprecated

                  Since v3.2.0 - Use listenerCount instead.

                  -

                  Parameters

                  Returns number

                Static on

                • -

                  ```js -const { on, EventEmitter } = require('events');

                  -

                  (async () => { - const ee = new EventEmitter();

                  -

                  // Emit later on - process.nextTick(() => { - ee.emit('foo', 'bar'); - ee.emit('foo', 42); - });

                  -

                  for await (const event of on(ee, 'foo')) { - // The execution of this inner block is synchronous and it - // processes one event at a time (even with await). Do not use - // if concurrent execution is required. - console.log(event); // prints ['bar'] [42] - } - // Unreachable here -})();

                  -

                  Returns an `AsyncIterator` that iterates `eventName` events. It will throw
                  if the `EventEmitter` emits `'error'`. It removes all listeners when
                  exiting the loop. The `value` returned by each iteration is an array
                  composed of the emitted event arguments.

                  An `AbortSignal` can be used to cancel waiting on events:

                  ```js
                  const { on, EventEmitter } = require('events');
                  const ac = new AbortController();

                  (async () => {
                  const ee = new EventEmitter();

                  // Emit later on
                  process.nextTick(() => {
                  ee.emit('foo', 'bar');
                  ee.emit('foo', 42);
                  });

                  for await (const event of on(ee, 'foo', { signal: ac.signal })) {
                  // The execution of this inner block is synchronous and it
                  // processes one event at a time (even with await). Do not use
                  // if concurrent execution is required.
                  console.log(event); // prints ['bar'] [42]
                  }
                  // Unreachable here
                  })();

                  process.nextTick(() => ac.abort()); -
                  -
                  since

                  v13.6.0, v12.16.0

                  -

                  Parameters

                  Returns AsyncIterableIterator<any>

                  that iterates eventName events emitted by the emitter

                  -

                Static once

                • -

                  Creates a Promise that is fulfilled when the EventEmitter emits the given -event or that is rejected if the EventEmitter emits 'error' while waiting. -The Promise will resolve with an array of all the arguments emitted to the -given event.

                  -

                  This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event -semantics and does not listen to the 'error' event.

                  -
                  const { once, EventEmitter } = require('events');

                  async function run() {
                  const ee = new EventEmitter();

                  process.nextTick(() => {
                  ee.emit('myevent', 42);
                  });

                  const [value] = await once(ee, 'myevent');
                  console.log(value);

                  const err = new Error('kaboom');
                  process.nextTick(() => {
                  ee.emit('error', err);
                  });

                  try {
                  await once(ee, 'myevent');
                  } catch (err) {
                  console.log('error happened', err);
                  }
                  }

                  run(); -
                  -

                  The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the -'error' event itself, then it is treated as any other kind of event without -special handling:

                  -
                  const { EventEmitter, once } = require('events');

                  const ee = new EventEmitter();

                  once(ee, 'error')
                  .then(([err]) => console.log('ok', err.message))
                  .catch((err) => console.log('error', err.message));

                  ee.emit('error', new Error('boom'));

                  // Prints: ok boom -
                  -

                  An AbortSignal can be used to cancel waiting for the event:

                  -
                  const { EventEmitter, once } = require('events');

                  const ee = new EventEmitter();
                  const ac = new AbortController();

                  async function foo(emitter, event, signal) {
                  try {
                  await once(emitter, event, { signal });
                  console.log('event emitted!');
                  } catch (error) {
                  if (error.name === 'AbortError') {
                  console.error('Waiting for the event was canceled!');
                  } else {
                  console.error('There was an error', error.message);
                  }
                  }
                  }

                  foo(ee, 'foo', ac.signal);
                  ac.abort(); // Abort waiting for the event
                  ee.emit('foo'); // Prints: Waiting for the event was canceled! -
                  -
                  since

                  v11.13.0, v10.16.0

                  -

                  Parameters

                  Returns <internal>.Promise<any[]>

                • Parameters

                  Returns <internal>.Promise<any[]>

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/classes/_internal_.internal.Writable.html b/docs/classes/_internal_.internal.Writable.html deleted file mode 100644 index b07900e..0000000 --- a/docs/classes/_internal_.internal.Writable.html +++ /dev/null @@ -1,312 +0,0 @@ -Writable | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu
                since

                v0.9.4

                -

                Hierarchy

                Implements

                Implemented by

                Index

                Constructors

                constructor

                Properties

                destroyed

                destroyed: boolean
                -

                Is true after writable.destroy() has been called.

                -
                since

                v8.0.0

                -

                Readonly writable

                writable: boolean
                -

                Is true if it is safe to call writable.write(), which means -the stream has not been destroyed, errored or ended.

                -
                since

                v11.4.0

                -

                Readonly writableCorked

                writableCorked: number
                -

                Number of times writable.uncork() needs to be -called in order to fully uncork the stream.

                -
                since

                v13.2.0, v12.16.0

                -

                Readonly writableEnded

                writableEnded: boolean
                -

                Is true after writable.end() has been called. This property -does not indicate whether the data has been flushed, for this use writable.writableFinished instead.

                -
                since

                v12.9.0

                -

                Readonly writableFinished

                writableFinished: boolean
                -

                Is set to true immediately before the 'finish' event is emitted.

                -
                since

                v12.6.0

                -

                Readonly writableHighWaterMark

                writableHighWaterMark: number
                -

                Return the value of highWaterMark passed when creating this Writable.

                -
                since

                v9.3.0

                -

                Readonly writableLength

                writableLength: number
                -

                This property contains the number of bytes (or objects) in the queue -ready to be written. The value provides introspection data regarding -the status of the highWaterMark.

                -
                since

                v9.4.0

                -

                Readonly writableObjectMode

                writableObjectMode: boolean
                -

                Getter for the property objectMode of a given Writable stream.

                -
                since

                v12.3.0

                -

                Static Readonly captureRejectionSymbol

                captureRejectionSymbol: typeof captureRejectionSymbol

                Static captureRejections

                captureRejections: boolean
                -

                Sets or gets the default captureRejection value for all emitters.

                -

                Static defaultMaxListeners

                defaultMaxListeners: number

                Static Readonly errorMonitor

                errorMonitor: typeof errorMonitor
                -

                This symbol shall be used to install a listener for only monitoring 'error' -events. Listeners installed using this symbol are called before the regular -'error' listeners are called.

                -

                Installing a listener using this symbol does not change the behavior once an -'error' event is emitted, therefore the process will still crash if no -regular 'error' listener is installed.

                -

                Methods

                Optional _construct

                _destroy

                _final

                _write

                Optional _writev

                addListener

                • -

                  Event emitter -The defined events on documents including:

                  -
                    -
                  1. close
                  2. -
                  3. drain
                  4. -
                  5. error
                  6. -
                  7. finish
                  8. -
                  9. pipe
                  10. -
                  11. unpipe
                  12. -
                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Writable

                • Parameters

                  • event: "drain"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Writable

                • Parameters

                  Returns Writable

                • Parameters

                  • event: "finish"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Writable

                • Parameters

                  Returns Writable

                • Parameters

                  Returns Writable

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns Writable

                cork

                • cork(): void
                • -

                  The writable.cork() method forces all written data to be buffered in memory. -The buffered data will be flushed when either the uncork or end methods are called.

                  -

                  The primary intent of writable.cork() is to accommodate a situation in which -several small chunks are written to the stream in rapid succession. Instead of -immediately forwarding them to the underlying destination, writable.cork()buffers all the chunks until writable.uncork() is called, which will pass them -all to writable._writev(), if present. This prevents a head-of-line blocking -situation where data is being buffered while waiting for the first small chunk -to be processed. However, use of writable.cork() without implementingwritable._writev() may have an adverse effect on throughput.

                  -

                  See also: writable.uncork(), writable._writev().

                  -
                  since

                  v0.11.2

                  -

                  Returns void

                destroy

                • -

                  Destroy the stream. Optionally emit an 'error' event, and emit a 'close'event (unless emitClose is set to false). After this call, the writable -stream has ended and subsequent calls to write() or end() will result in -an ERR_STREAM_DESTROYED error. -This is a destructive and immediate way to destroy a stream. Previous calls towrite() may not have drained, and may trigger an ERR_STREAM_DESTROYED error. -Use end() instead of destroy if data should flush before close, or wait for -the 'drain' event before destroying the stream.

                  -

                  Once destroy() has been called any further calls will be a no-op and no -further errors except from _destroy() may be emitted as 'error'.

                  -

                  Implementors should not override this method, -but instead implement writable._destroy().

                  -
                  since

                  v8.0.0

                  -

                  Parameters

                  • Optional error: <internal>.Error
                    -

                    Optional, an error to emit with 'error' event.

                    -

                  Returns void

                emit

                • emit(event: "close"): boolean
                • emit(event: "drain"): boolean
                • emit(event: "error", err: <internal>.Error): boolean
                • emit(event: "finish"): boolean
                • emit(event: "pipe", src: <internal>.Readable): boolean
                • emit(event: "unpipe", src: <internal>.Readable): boolean
                • emit(event: string | symbol, ...args: any[]): boolean
                • -

                  Synchronously calls each of the listeners registered for the event namedeventName, in the order they were registered, passing the supplied arguments -to each.

                  -

                  Returns true if the event had listeners, false otherwise.

                  -
                  const EventEmitter = require('events');
                  const myEmitter = new EventEmitter();

                  // First listener
                  myEmitter.on('event', function firstListener() {
                  console.log('Helloooo! first listener');
                  });
                  // Second listener
                  myEmitter.on('event', function secondListener(arg1, arg2) {
                  console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
                  });
                  // Third listener
                  myEmitter.on('event', function thirdListener(...args) {
                  const parameters = args.join(', ');
                  console.log(`event with parameters ${parameters} in third listener`);
                  });

                  console.log(myEmitter.listeners('event'));

                  myEmitter.emit('event', 1, 2, 3, 4, 5);

                  // Prints:
                  // [
                  // [Function: firstListener],
                  // [Function: secondListener],
                  // [Function: thirdListener]
                  // ]
                  // Helloooo! first listener
                  // event with parameters 1, 2 in second listener
                  // event with parameters 1, 2, 3, 4, 5 in third listener -
                  -

                  Parameters

                  • event: "close"

                  Returns boolean

                • Parameters

                  • event: "drain"

                  Returns boolean

                • Parameters

                  Returns boolean

                • Parameters

                  • event: "finish"

                  Returns boolean

                • Parameters

                  Returns boolean

                • Parameters

                  Returns boolean

                • Parameters

                  • event: string | symbol
                  • Rest ...args: any[]

                  Returns boolean

                end

                • end(cb?: () => void): void
                • end(chunk: any, cb?: () => void): void
                • end(chunk: any, encoding: BufferEncoding, cb?: () => void): void
                • -

                  Calling the writable.end() method signals that no more data will be written -to the Writable. The optional chunk and encoding arguments allow one -final additional chunk of data to be written immediately before closing the -stream.

                  -

                  Calling the write method after calling end will raise an error.

                  -
                  // Write 'hello, ' and then end with 'world!'.
                  const fs = require('fs');
                  const file = fs.createWriteStream('example.txt');
                  file.write('hello, ');
                  file.end('world!');
                  // Writing more now is not allowed! -
                  -
                  since

                  v0.9.4

                  -

                  Parameters

                  • Optional cb: () => void
                      • (): void
                      • Returns void

                  Returns void

                • Parameters

                  • chunk: any
                  • Optional cb: () => void
                      • (): void
                      • Returns void

                  Returns void

                • Parameters

                  • chunk: any
                  • encoding: BufferEncoding
                  • Optional cb: () => void
                      • (): void
                      • Returns void

                  Returns void

                eventNames

                • eventNames(): (string | symbol)[]
                • -

                  Returns an array listing the events for which the emitter has registered -listeners. The values in the array are strings or Symbols.

                  -
                  const EventEmitter = require('events');
                  const myEE = new EventEmitter();
                  myEE.on('foo', () => {});
                  myEE.on('bar', () => {});

                  const sym = Symbol('symbol');
                  myEE.on(sym, () => {});

                  console.log(myEE.eventNames());
                  // Prints: [ 'foo', 'bar', Symbol(symbol) ] -
                  -
                  since

                  v6.0.0

                  -

                  Returns (string | symbol)[]

                getMaxListeners

                • getMaxListeners(): number

                listenerCount

                • listenerCount(eventName: string | symbol): number
                • -

                  Returns the number of listeners listening to the event named eventName.

                  -
                  since

                  v3.2.0

                  -

                  Parameters

                  • eventName: string | symbol
                    -

                    The name of the event being listened for

                    -

                  Returns number

                listeners

                • -

                  Returns a copy of the array of listeners for the event named eventName.

                  -
                  server.on('connection', (stream) => {
                  console.log('someone connected!');
                  });
                  console.log(util.inspect(server.listeners('connection')));
                  // Prints: [ [Function] ] -
                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • eventName: string | symbol

                  Returns <internal>.Function[]

                off

                • off(eventName: string | symbol, listener: (...args: any[]) => void): Writable
                • -

                  Alias for emitter.removeListener().

                  -
                  since

                  v10.0.0

                  -

                  Parameters

                  • eventName: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns Writable

                on

                • -

                  Adds the listener function to the end of the listeners array for the -event named eventName. No checks are made to see if the listener has -already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple -times.

                  -
                  server.on('connection', (stream) => {
                  console.log('someone connected!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  By default, event listeners are invoked in the order they are added. Theemitter.prependListener() method can be used as an alternative to add the -event listener to the beginning of the listeners array.

                  -
                  const myEE = new EventEmitter();
                  myEE.on('foo', () => console.log('a'));
                  myEE.prependListener('foo', () => console.log('b'));
                  myEE.emit('foo');
                  // Prints:
                  // b
                  // a -
                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Writable

                • Parameters

                  • event: "drain"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Writable

                • Parameters

                  Returns Writable

                • Parameters

                  • event: "finish"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Writable

                • Parameters

                  Returns Writable

                • Parameters

                  Returns Writable

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns Writable

                once

                • -

                  Adds a one-timelistener function for the event named eventName. The -next time eventName is triggered, this listener is removed and then invoked.

                  -
                  server.once('connection', (stream) => {
                  console.log('Ah, we have our first user!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  By default, event listeners are invoked in the order they are added. Theemitter.prependOnceListener() method can be used as an alternative to add the -event listener to the beginning of the listeners array.

                  -
                  const myEE = new EventEmitter();
                  myEE.once('foo', () => console.log('a'));
                  myEE.prependOnceListener('foo', () => console.log('b'));
                  myEE.emit('foo');
                  // Prints:
                  // b
                  // a -
                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Writable

                • Parameters

                  • event: "drain"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Writable

                • Parameters

                  Returns Writable

                • Parameters

                  • event: "finish"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Writable

                • Parameters

                  Returns Writable

                • Parameters

                  Returns Writable

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns Writable

                pipe

                • pipe<T>(destination: T, options?: { end?: boolean }): T
                • Type parameters

                  Parameters

                  • destination: T
                  • Optional options: { end?: boolean }
                    • Optional end?: boolean

                  Returns T

                prependListener

                • -

                  Adds the listener function to the beginning of the listeners array for the -event named eventName. No checks are made to see if the listener has -already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple -times.

                  -
                  server.prependListener('connection', (stream) => {
                  console.log('someone connected!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Writable

                • Parameters

                  • event: "drain"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Writable

                • Parameters

                  Returns Writable

                • Parameters

                  • event: "finish"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Writable

                • Parameters

                  Returns Writable

                • Parameters

                  Returns Writable

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns Writable

                prependOnceListener

                • prependOnceListener(event: "close", listener: () => void): Writable
                • prependOnceListener(event: "drain", listener: () => void): Writable
                • prependOnceListener(event: "error", listener: (err: <internal>.Error) => void): Writable
                • prependOnceListener(event: "finish", listener: () => void): Writable
                • prependOnceListener(event: "pipe", listener: (src: <internal>.Readable) => void): Writable
                • prependOnceListener(event: "unpipe", listener: (src: <internal>.Readable) => void): Writable
                • prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): Writable
                • -

                  Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this -listener is removed, and then invoked.

                  -
                  server.prependOnceListener('connection', (stream) => {
                  console.log('Ah, we have our first user!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Writable

                • Parameters

                  • event: "drain"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Writable

                • Parameters

                  Returns Writable

                • Parameters

                  • event: "finish"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Writable

                • Parameters

                  Returns Writable

                • Parameters

                  Returns Writable

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns Writable

                rawListeners

                • -

                  Returns a copy of the array of listeners for the event named eventName, -including any wrappers (such as those created by .once()).

                  -
                  const emitter = new EventEmitter();
                  emitter.once('log', () => console.log('log once'));

                  // Returns a new Array with a function `onceWrapper` which has a property
                  // `listener` which contains the original listener bound above
                  const listeners = emitter.rawListeners('log');
                  const logFnWrapper = listeners[0];

                  // Logs "log once" to the console and does not unbind the `once` event
                  logFnWrapper.listener();

                  // Logs "log once" to the console and removes the listener
                  logFnWrapper();

                  emitter.on('log', () => console.log('log persistently'));
                  // Will return a new Array with a single function bound by `.on()` above
                  const newListeners = emitter.rawListeners('log');

                  // Logs "log persistently" twice
                  newListeners[0]();
                  emitter.emit('log'); -
                  -
                  since

                  v9.4.0

                  -

                  Parameters

                  • eventName: string | symbol

                  Returns <internal>.Function[]

                removeAllListeners

                • removeAllListeners(event?: string | symbol): Writable
                • -

                  Removes all listeners, or those of the specified eventName.

                  -

                  It is bad practice to remove listeners added elsewhere in the code, -particularly when the EventEmitter instance was created by some other -component or module (e.g. sockets or file streams).

                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • Optional event: string | symbol

                  Returns Writable

                removeListener

                • -

                  Removes the specified listener from the listener array for the event namedeventName.

                  -
                  const callback = (stream) => {
                  console.log('someone connected!');
                  };
                  server.on('connection', callback);
                  // ...
                  server.removeListener('connection', callback); -
                  -

                  removeListener() will remove, at most, one instance of a listener from the -listener array. If any single listener has been added multiple times to the -listener array for the specified eventName, then removeListener() must be -called multiple times to remove each instance.

                  -

                  Once an event is emitted, all listeners attached to it at the -time of emitting are called in order. This implies that anyremoveListener() or removeAllListeners() calls after emitting and_before_ the last listener finishes execution will -not remove them fromemit() in progress. Subsequent events behave as expected.

                  -
                  const myEmitter = new MyEmitter();

                  const callbackA = () => {
                  console.log('A');
                  myEmitter.removeListener('event', callbackB);
                  };

                  const callbackB = () => {
                  console.log('B');
                  };

                  myEmitter.on('event', callbackA);

                  myEmitter.on('event', callbackB);

                  // callbackA removes listener callbackB but it will still be called.
                  // Internal listener array at time of emit [callbackA, callbackB]
                  myEmitter.emit('event');
                  // Prints:
                  // A
                  // B

                  // callbackB is now removed.
                  // Internal listener array [callbackA]
                  myEmitter.emit('event');
                  // Prints:
                  // A -
                  -

                  Because listeners are managed using an internal array, calling this will -change the position indices of any listener registered after the listener -being removed. This will not impact the order in which listeners are called, -but it means that any copies of the listener array as returned by -the emitter.listeners() method will need to be recreated.

                  -

                  When a single function has been added as a handler multiple times for a single -event (as in the example below), removeListener() will remove the most -recently added instance. In the example the once('ping')listener is removed:

                  -
                  const ee = new EventEmitter();

                  function pong() {
                  console.log('pong');
                  }

                  ee.on('ping', pong);
                  ee.once('ping', pong);
                  ee.removeListener('ping', pong);

                  ee.emit('ping');
                  ee.emit('ping'); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  Parameters

                  • event: "close"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Writable

                • Parameters

                  • event: "drain"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Writable

                • Parameters

                  Returns Writable

                • Parameters

                  • event: "finish"
                  • listener: () => void
                      • (): void
                      • Returns void

                  Returns Writable

                • Parameters

                  Returns Writable

                • Parameters

                  Returns Writable

                • Parameters

                  • event: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns Writable

                setDefaultEncoding

                • -

                  The writable.setDefaultEncoding() method sets the default encoding for a Writable stream.

                  -
                  since

                  v0.11.15

                  -

                  Parameters

                  Returns Writable

                setMaxListeners

                • -

                  By default EventEmitters will print a warning if more than 10 listeners are -added for a particular event. This is a useful default that helps finding -memory leaks. The emitter.setMaxListeners() method allows the limit to be -modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v0.3.5

                  -

                  Parameters

                  • n: number

                  Returns Writable

                uncork

                • uncork(): void
                • -

                  The writable.uncork() method flushes all data buffered since cork was called.

                  -

                  When using writable.cork() and writable.uncork() to manage the buffering -of writes to a stream, it is recommended that calls to writable.uncork() be -deferred using process.nextTick(). Doing so allows batching of allwritable.write() calls that occur within a given Node.js event loop phase.

                  -
                  stream.cork();
                  stream.write('some ');
                  stream.write('data ');
                  process.nextTick(() => stream.uncork()); -
                  -

                  If the writable.cork() method is called multiple times on a stream, the -same number of calls to writable.uncork() must be called to flush the buffered -data.

                  -
                  stream.cork();
                  stream.write('some ');
                  stream.cork();
                  stream.write('data ');
                  process.nextTick(() => {
                  stream.uncork();
                  // The data will not be flushed until uncork() is called a second time.
                  stream.uncork();
                  }); -
                  -

                  See also: writable.cork().

                  -
                  since

                  v0.11.2

                  -

                  Returns void

                write

                • -

                  The writable.write() method writes some data to the stream, and calls the -supplied callback once the data has been fully handled. If an error -occurs, the callback will be called with the error as its -first argument. The callback is called asynchronously and before 'error' is -emitted.

                  -

                  The return value is true if the internal buffer is less than thehighWaterMark configured when the stream was created after admitting chunk. -If false is returned, further attempts to write data to the stream should -stop until the 'drain' event is emitted.

                  -

                  While a stream is not draining, calls to write() will buffer chunk, and -return false. Once all currently buffered chunks are drained (accepted for -delivery by the operating system), the 'drain' event will be emitted. -It is recommended that once write() returns false, no more chunks be written -until the 'drain' event is emitted. While calling write() on a stream that -is not draining is allowed, Node.js will buffer all written chunks until -maximum memory usage occurs, at which point it will abort unconditionally. -Even before it aborts, high memory usage will cause poor garbage collector -performance and high RSS (which is not typically released back to the system, -even after the memory is no longer required). Since TCP sockets may never -drain if the remote peer does not read the data, writing a socket that is -not draining may lead to a remotely exploitable vulnerability.

                  -

                  Writing data while the stream is not draining is particularly -problematic for a Transform, because the Transform streams are paused -by default until they are piped or a 'data' or 'readable' event handler -is added.

                  -

                  If the data to be written can be generated or fetched on demand, it is -recommended to encapsulate the logic into a Readable and use pipe. However, if calling write() is preferred, it is -possible to respect backpressure and avoid memory issues using the 'drain' event:

                  -
                  function write(data, cb) {
                  if (!stream.write(data)) {
                  stream.once('drain', cb);
                  } else {
                  process.nextTick(cb);
                  }
                  }

                  // Wait for cb to be called before doing any other write.
                  write('hello', () => {
                  console.log('Write completed, do more writes now.');
                  }); -
                  -

                  A Writable stream in object mode will always ignore the encoding argument.

                  -
                  since

                  v0.9.4

                  -

                  Parameters

                  • chunk: any
                    -

                    Optional data to write. For streams not operating in object mode, chunk must be a string, Buffer or Uint8Array. For object mode streams, chunk may be any -JavaScript value other than null.

                    -
                  • Optional callback: (error: undefined | null | <internal>.Error) => void
                    -

                    Callback for when this chunk of data is flushed.

                    -

                  Returns boolean

                  false if the stream wishes for the calling code to wait for the 'drain' event to be emitted before continuing to write additional data; otherwise true.

                  -
                • Parameters

                  Returns boolean

                Static getEventListeners

                • -

                  Returns a copy of the array of listeners for the event named eventName.

                  -

                  For EventEmitters this behaves exactly the same as calling .listeners on -the emitter.

                  -

                  For EventTargets this is the only way to get the event listeners for the -event target. This is useful for debugging and diagnostic purposes.

                  -
                  const { getEventListeners, EventEmitter } = require('events');

                  {
                  const ee = new EventEmitter();
                  const listener = () => console.log('Events are fun');
                  ee.on('foo', listener);
                  getEventListeners(ee, 'foo'); // [listener]
                  }
                  {
                  const et = new EventTarget();
                  const listener = () => console.log('Events are fun');
                  et.addEventListener('foo', listener);
                  getEventListeners(et, 'foo'); // [listener]
                  } -
                  -
                  since

                  v15.2.0

                  -

                  Parameters

                  Returns <internal>.Function[]

                Static listenerCount

                • -

                  A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

                  -
                  const { EventEmitter, listenerCount } = require('events');
                  const myEmitter = new EventEmitter();
                  myEmitter.on('event', () => {});
                  myEmitter.on('event', () => {});
                  console.log(listenerCount(myEmitter, 'event'));
                  // Prints: 2 -
                  -
                  since

                  v0.9.12

                  -
                  deprecated

                  Since v3.2.0 - Use listenerCount instead.

                  -

                  Parameters

                  Returns number

                Static on

                • -

                  ```js -const { on, EventEmitter } = require('events');

                  -

                  (async () => { - const ee = new EventEmitter();

                  -

                  // Emit later on - process.nextTick(() => { - ee.emit('foo', 'bar'); - ee.emit('foo', 42); - });

                  -

                  for await (const event of on(ee, 'foo')) { - // The execution of this inner block is synchronous and it - // processes one event at a time (even with await). Do not use - // if concurrent execution is required. - console.log(event); // prints ['bar'] [42] - } - // Unreachable here -})();

                  -

                  Returns an `AsyncIterator` that iterates `eventName` events. It will throw
                  if the `EventEmitter` emits `'error'`. It removes all listeners when
                  exiting the loop. The `value` returned by each iteration is an array
                  composed of the emitted event arguments.

                  An `AbortSignal` can be used to cancel waiting on events:

                  ```js
                  const { on, EventEmitter } = require('events');
                  const ac = new AbortController();

                  (async () => {
                  const ee = new EventEmitter();

                  // Emit later on
                  process.nextTick(() => {
                  ee.emit('foo', 'bar');
                  ee.emit('foo', 42);
                  });

                  for await (const event of on(ee, 'foo', { signal: ac.signal })) {
                  // The execution of this inner block is synchronous and it
                  // processes one event at a time (even with await). Do not use
                  // if concurrent execution is required.
                  console.log(event); // prints ['bar'] [42]
                  }
                  // Unreachable here
                  })();

                  process.nextTick(() => ac.abort()); -
                  -
                  since

                  v13.6.0, v12.16.0

                  -

                  Parameters

                  Returns AsyncIterableIterator<any>

                  that iterates eventName events emitted by the emitter

                  -

                Static once

                • -

                  Creates a Promise that is fulfilled when the EventEmitter emits the given -event or that is rejected if the EventEmitter emits 'error' while waiting. -The Promise will resolve with an array of all the arguments emitted to the -given event.

                  -

                  This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event -semantics and does not listen to the 'error' event.

                  -
                  const { once, EventEmitter } = require('events');

                  async function run() {
                  const ee = new EventEmitter();

                  process.nextTick(() => {
                  ee.emit('myevent', 42);
                  });

                  const [value] = await once(ee, 'myevent');
                  console.log(value);

                  const err = new Error('kaboom');
                  process.nextTick(() => {
                  ee.emit('error', err);
                  });

                  try {
                  await once(ee, 'myevent');
                  } catch (err) {
                  console.log('error happened', err);
                  }
                  }

                  run(); -
                  -

                  The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the -'error' event itself, then it is treated as any other kind of event without -special handling:

                  -
                  const { EventEmitter, once } = require('events');

                  const ee = new EventEmitter();

                  once(ee, 'error')
                  .then(([err]) => console.log('ok', err.message))
                  .catch((err) => console.log('error', err.message));

                  ee.emit('error', new Error('boom'));

                  // Prints: ok boom -
                  -

                  An AbortSignal can be used to cancel waiting for the event:

                  -
                  const { EventEmitter, once } = require('events');

                  const ee = new EventEmitter();
                  const ac = new AbortController();

                  async function foo(emitter, event, signal) {
                  try {
                  await once(emitter, event, { signal });
                  console.log('event emitted!');
                  } catch (error) {
                  if (error.name === 'AbortError') {
                  console.error('Waiting for the event was canceled!');
                  } else {
                  console.error('There was an error', error.message);
                  }
                  }
                  }

                  foo(ee, 'foo', ac.signal);
                  ac.abort(); // Abort waiting for the event
                  ee.emit('foo'); // Prints: Waiting for the event was canceled! -
                  -
                  since

                  v11.13.0, v10.16.0

                  -

                  Parameters

                  Returns <internal>.Promise<any[]>

                • Parameters

                  Returns <internal>.Promise<any[]>

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/enums/_internal_.StreamType.html b/docs/enums/_internal_.StreamType.html deleted file mode 100644 index c661ceb..0000000 --- a/docs/enums/_internal_.StreamType.html +++ /dev/null @@ -1 +0,0 @@ -StreamType | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Enumeration StreamType

                Index

                Enumeration members

                Arbitrary

                Arbitrary = "arbitrary"

                OggOpus

                OggOpus = "ogg/opus"

                Opus

                Opus = "opus"

                Raw

                Raw = "raw"

                WebmOpus

                WebmOpus = "webm/opus"

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/index.html b/docs/index.html deleted file mode 100644 index 7b2f942..0000000 --- a/docs/index.html +++ /dev/null @@ -1,62 +0,0 @@ -play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                play-dl

                - -

                Why play-dl ?

                -
                -

                ytdl-core has some issues with miniget and also stream abort issues. On the other hand, youtube-dl is a very perfect alternative but it takes time to launch. Hence, play-dl is created to avoid these issues along with providing comparatively faster performance than others.

                -

                Discord

                - - -

                Support

                -
                -

                You can contact us for support on our chat server

                - - -

                Stream videos/playlists or search for videos

                -
                -

                This is a light-weight youtube downloader and searcher.

                -
                  -
                • searches by video, playlist, channel
                • -
                • obtains audio playback url
                • -
                - - -

                Installation

                -
                -
                npm install play-dl@latest
                -
                - - -

                Importing

                -
                -
                import * as play from 'play-dl' // ES-6 import or TS import

                const play = require('play-dl') //JS importing -
                - - -

                Instructions

                -
                -
                  -
                • 1.0 release change brings some code changes, make sure to read docs once again.
                • -
                • Spotify
                • -
                • SoundCloud
                • -
                - - -

                Examples

                -
                - - - -

                Docs

                -
                - -

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.AbortSignal.html b/docs/interfaces/_internal_.AbortSignal.html deleted file mode 100644 index 6f553c9..0000000 --- a/docs/interfaces/_internal_.AbortSignal.html +++ /dev/null @@ -1,5 +0,0 @@ -AbortSignal | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface AbortSignal

                -

                A signal object that allows you to communicate with a DOM request (such as a Fetch) and abort it if required via an AbortController object.

                -

                Hierarchy

                • AbortSignal

                Index

                Properties

                Properties

                Readonly aborted

                aborted: boolean
                -

                Returns true if this AbortSignal's AbortController has signaled to abort, and false otherwise.

                -

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.AddressInfo.html b/docs/interfaces/_internal_.AddressInfo.html deleted file mode 100644 index 42261b1..0000000 --- a/docs/interfaces/_internal_.AddressInfo.html +++ /dev/null @@ -1 +0,0 @@ -AddressInfo | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface AddressInfo

                Hierarchy

                • AddressInfo

                Index

                Properties

                address

                address: string

                family

                family: string

                port

                port: number

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.AlbumJSON.html b/docs/interfaces/_internal_.AlbumJSON.html deleted file mode 100644 index c2a0e68..0000000 --- a/docs/interfaces/_internal_.AlbumJSON.html +++ /dev/null @@ -1,21 +0,0 @@ -AlbumJSON | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface AlbumJSON

                Hierarchy

                • AlbumJSON

                Index

                Properties

                artists

                artists: SpotifyArtists[]
                -

                Spotify Album artists [ array ]

                -

                copyrights

                copyrights: SpotifyCopyright[]
                -

                Spotify Album copyright data [ array ]

                -

                id

                id: string
                -

                Spotify Album id

                -

                name

                name: string
                -

                Spotify Album Name

                -

                release_date

                release_date: string
                -

                Spotify Album Release date

                -

                release_date_precision

                release_date_precision: string
                -

                Spotify Album Release Date precise

                -

                thumbnail

                thumbnail: SpotifyThumbnail
                -

                Spotify Album Thumbnail data

                -

                tracksCount

                tracksCount: number
                -

                Spotify Album total no of tracks

                -

                type

                type: "album" | "playlist" | "track"
                -

                Spotify Class type. == "album"

                -

                url

                url: string
                -

                Spotify Album url

                -

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method
                • Property

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.ArrayBuffer.html b/docs/interfaces/_internal_.ArrayBuffer.html deleted file mode 100644 index 65921b3..0000000 --- a/docs/interfaces/_internal_.ArrayBuffer.html +++ /dev/null @@ -1,10 +0,0 @@ -ArrayBuffer | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface ArrayBuffer

                -

                Represents a raw buffer of binary data, which is used to store data for the -different typed arrays. ArrayBuffers cannot be read from or written to directly, -but can be passed to a typed array or DataView Object to interpret the raw -buffer as needed.

                -

                Hierarchy

                • ArrayBuffer

                Index

                Properties

                Readonly [toStringTag]

                [toStringTag]: string

                Readonly byteLength

                byteLength: number
                -

                Read-only. The length of the ArrayBuffer (in bytes).

                -

                Methods

                slice

                • -

                  Returns a section of an ArrayBuffer.

                  -

                  Parameters

                  • begin: number
                  • Optional end: number

                  Returns <internal>.ArrayBuffer

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.ArrayBufferConstructor.html b/docs/interfaces/_internal_.ArrayBufferConstructor.html deleted file mode 100644 index 9b387a6..0000000 --- a/docs/interfaces/_internal_.ArrayBufferConstructor.html +++ /dev/null @@ -1 +0,0 @@ -ArrayBufferConstructor | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface ArrayBufferConstructor

                Hierarchy

                • ArrayBufferConstructor

                Index

                Constructors

                Properties

                Methods

                Constructors

                constructor

                • Parameters

                  • byteLength: number

                  Returns <internal>.ArrayBuffer

                Properties

                Readonly [species]

                Readonly prototype

                Methods

                isView

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.ArrayBufferTypes.html b/docs/interfaces/_internal_.ArrayBufferTypes.html deleted file mode 100644 index bb5c1ef..0000000 --- a/docs/interfaces/_internal_.ArrayBufferTypes.html +++ /dev/null @@ -1,3 +0,0 @@ -ArrayBufferTypes | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface ArrayBufferTypes

                -

                Allowed ArrayBuffer types for the buffer of an ArrayBufferView and related Typed Arrays.

                -

                Hierarchy

                • ArrayBufferTypes

                Index

                Properties

                ArrayBuffer

                ArrayBuffer: <internal>.ArrayBuffer

                SharedArrayBuffer

                SharedArrayBuffer: <internal>.SharedArrayBuffer

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.ArrayBufferView.html b/docs/interfaces/_internal_.ArrayBufferView.html deleted file mode 100644 index 12796bc..0000000 --- a/docs/interfaces/_internal_.ArrayBufferView.html +++ /dev/null @@ -1,7 +0,0 @@ -ArrayBufferView | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface ArrayBufferView

                Hierarchy

                • ArrayBufferView

                Index

                Properties

                buffer

                -

                The ArrayBuffer instance referenced by the array.

                -

                byteLength

                byteLength: number
                -

                The length in bytes of the array.

                -

                byteOffset

                byteOffset: number
                -

                The offset in bytes of the array.

                -

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.ArrayLike.html b/docs/interfaces/_internal_.ArrayLike.html deleted file mode 100644 index 2853f04..0000000 --- a/docs/interfaces/_internal_.ArrayLike.html +++ /dev/null @@ -1 +0,0 @@ -ArrayLike | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface ArrayLike<T>

                Type parameters

                • T

                Hierarchy

                • ArrayLike

                Indexable

                [n: number]: T

                Index

                Properties

                Properties

                Readonly length

                length: number

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.AsyncGenerator.html b/docs/interfaces/_internal_.AsyncGenerator.html deleted file mode 100644 index 993ca9b..0000000 --- a/docs/interfaces/_internal_.AsyncGenerator.html +++ /dev/null @@ -1 +0,0 @@ -AsyncGenerator | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface AsyncGenerator<T, TReturn, TNext>

                Type parameters

                • T = unknown

                • TReturn = any

                • TNext = unknown

                Hierarchy

                Index

                Methods

                [asyncIterator]

                • Returns AsyncGenerator<T, TReturn, TNext>

                next

                return

                throw

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.AsyncGeneratorFunction.html b/docs/interfaces/_internal_.AsyncGeneratorFunction.html deleted file mode 100644 index 4a9961c..0000000 --- a/docs/interfaces/_internal_.AsyncGeneratorFunction.html +++ /dev/null @@ -1,15 +0,0 @@ -AsyncGeneratorFunction | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface AsyncGeneratorFunction

                Hierarchy

                • AsyncGeneratorFunction

                Callable

                • AsyncGeneratorFunction(...args: any[]): AsyncGenerator<unknown, any, unknown>
                • -

                  Creates a new AsyncGenerator object.

                  -

                  Parameters

                  • Rest ...args: any[]
                    -

                    A list of arguments the function accepts.

                    -

                  Returns AsyncGenerator<unknown, any, unknown>

                Index

                Constructors

                Properties

                Constructors

                constructor

                • new AsyncGeneratorFunction(...args: any[]): AsyncGenerator<unknown, any, unknown>
                • -

                  Creates a new AsyncGenerator object.

                  -

                  Parameters

                  • Rest ...args: any[]
                    -

                    A list of arguments the function accepts.

                    -

                  Returns AsyncGenerator<unknown, any, unknown>

                Properties

                Readonly length

                length: number
                -

                The length of the arguments.

                -

                Readonly name

                name: string
                -

                Returns the name of the function.

                -

                Readonly prototype

                prototype: AsyncGenerator<unknown, any, unknown>
                -

                A reference to the prototype.

                -

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.AsyncIterable.html b/docs/interfaces/_internal_.AsyncIterable.html deleted file mode 100644 index 1de0716..0000000 --- a/docs/interfaces/_internal_.AsyncIterable.html +++ /dev/null @@ -1 +0,0 @@ -AsyncIterable | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface AsyncIterable<T>

                Type parameters

                • T

                Hierarchy

                • AsyncIterable

                Index

                Methods

                [asyncIterator]

                • Returns AsyncIterator<T, any, undefined>

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.AsyncIterableIterator.html b/docs/interfaces/_internal_.AsyncIterableIterator.html deleted file mode 100644 index 12d5184..0000000 --- a/docs/interfaces/_internal_.AsyncIterableIterator.html +++ /dev/null @@ -1 +0,0 @@ -AsyncIterableIterator | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface AsyncIterableIterator<T>

                Type parameters

                • T

                Hierarchy

                Index

                Methods

                [asyncIterator]

                next

                Optional return

                Optional throw

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.AsyncIterator.html b/docs/interfaces/_internal_.AsyncIterator.html deleted file mode 100644 index 56fe8b5..0000000 --- a/docs/interfaces/_internal_.AsyncIterator.html +++ /dev/null @@ -1 +0,0 @@ -AsyncIterator | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface AsyncIterator<T, TReturn, TNext>

                Type parameters

                • T

                • TReturn = any

                • TNext = undefined

                Hierarchy

                Index

                Methods

                next

                • Parameters

                  • Rest ...args: [] | [TNext]

                  Returns <internal>.Promise<IteratorResult<T, TReturn>>

                Optional return

                Optional throw

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.BigInt64Array.html b/docs/interfaces/_internal_.BigInt64Array.html deleted file mode 100644 index d2a3176..0000000 --- a/docs/interfaces/_internal_.BigInt64Array.html +++ /dev/null @@ -1,200 +0,0 @@ -BigInt64Array | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface BigInt64Array

                -

                A typed array of 64-bit signed integer values. The contents are initialized to 0. If the -requested number of bytes could not be allocated, an exception is raised.

                -

                Hierarchy

                Indexable

                [index: number]: bigint

                Index

                Properties

                Readonly BYTES_PER_ELEMENT

                BYTES_PER_ELEMENT: number
                -

                The size in bytes of each element in the array.

                -

                Readonly [toStringTag]

                [toStringTag]: "BigInt64Array"

                Readonly buffer

                -

                The ArrayBuffer instance referenced by the array.

                -

                Readonly byteLength

                byteLength: number
                -

                The length in bytes of the array.

                -

                Readonly byteOffset

                byteOffset: number
                -

                The offset in bytes of the array.

                -

                Readonly length

                length: number
                -

                The length of the array.

                -

                Methods

                [iterator]

                • Returns IterableIterator<bigint>

                at

                • at(index: number): undefined | bigint
                • -

                  Takes an integer value and returns the item at that index, -allowing for positive and negative integers. -Negative integers count back from the last item in the array.

                  -

                  Parameters

                  • index: number

                  Returns undefined | bigint

                copyWithin

                • -

                  Returns the this object after copying a section of the array identified by start and end -to the same array starting at position target

                  -

                  Parameters

                  • target: number
                    -

                    If target is negative, it is treated as length+target where length is the -length of the array.

                    -
                  • start: number
                    -

                    If start is negative, it is treated as length+start. If end is negative, it -is treated as length+end.

                    -
                  • Optional end: number
                    -

                    If not specified, length of the this object is used as its default value.

                    -

                  Returns <internal>.BigInt64Array

                entries

                • -

                  Yields index, value pairs for every entry in the array.

                  -

                  Returns IterableIterator<[number, bigint]>

                every

                • every(predicate: (value: bigint, index: number, array: <internal>.BigInt64Array) => boolean, thisArg?: any): boolean
                • -

                  Determines whether all the members of an array satisfy the specified test.

                  -

                  Parameters

                  • predicate: (value: bigint, index: number, array: <internal>.BigInt64Array) => boolean
                    -

                    A function that accepts up to three arguments. The every method calls -the predicate function for each element in the array until the predicate returns false, -or until the end of the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns boolean

                fill

                • -

                  Changes all array elements from start to end index to a static value and returns the modified array

                  -

                  Parameters

                  • value: bigint
                    -

                    value to fill array section with

                    -
                  • Optional start: number
                    -

                    index to start filling the array at. If start is negative, it is treated as -length+start where length is the length of the array.

                    -
                  • Optional end: number
                    -

                    index to stop filling the array at. If end is negative, it is treated as -length+end.

                    -

                  Returns <internal>.BigInt64Array

                filter

                • -

                  Returns the elements of an array that meet the condition specified in a callback function.

                  -

                  Parameters

                  • predicate: (value: bigint, index: number, array: <internal>.BigInt64Array) => any
                    -

                    A function that accepts up to three arguments. The filter method calls -the predicate function one time for each element in the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns <internal>.BigInt64Array

                find

                • find(predicate: (value: bigint, index: number, array: <internal>.BigInt64Array) => boolean, thisArg?: any): undefined | bigint
                • -

                  Returns the value of the first element in the array where predicate is true, and undefined -otherwise.

                  -

                  Parameters

                  • predicate: (value: bigint, index: number, array: <internal>.BigInt64Array) => boolean
                    -

                    find calls predicate once for each element of the array, in ascending -order, until it finds one where predicate returns true. If such an element is found, find -immediately returns that element value. Otherwise, find returns undefined.

                    -
                  • Optional thisArg: any
                    -

                    If provided, it will be used as the this value for each invocation of -predicate. If it is not provided, undefined is used instead.

                    -

                  Returns undefined | bigint

                findIndex

                • findIndex(predicate: (value: bigint, index: number, array: <internal>.BigInt64Array) => boolean, thisArg?: any): number
                • -

                  Returns the index of the first element in the array where predicate is true, and -1 -otherwise.

                  -

                  Parameters

                  • predicate: (value: bigint, index: number, array: <internal>.BigInt64Array) => boolean
                    -

                    find calls predicate once for each element of the array, in ascending -order, until it finds one where predicate returns true. If such an element is found, -findIndex immediately returns that element index. Otherwise, findIndex returns -1.

                    -
                  • Optional thisArg: any
                    -

                    If provided, it will be used as the this value for each invocation of -predicate. If it is not provided, undefined is used instead.

                    -

                  Returns number

                forEach

                • -

                  Performs the specified action for each element in an array.

                  -

                  Parameters

                  • callbackfn: (value: bigint, index: number, array: <internal>.BigInt64Array) => void
                    -

                    A function that accepts up to three arguments. forEach calls the -callbackfn function one time for each element in the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the callbackfn function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns void

                includes

                • includes(searchElement: bigint, fromIndex?: number): boolean
                • -

                  Determines whether an array includes a certain element, returning true or false as appropriate.

                  -

                  Parameters

                  • searchElement: bigint
                    -

                    The element to search for.

                    -
                  • Optional fromIndex: number
                    -

                    The position in this array at which to begin searching for searchElement.

                    -

                  Returns boolean

                indexOf

                • indexOf(searchElement: bigint, fromIndex?: number): number
                • -

                  Returns the index of the first occurrence of a value in an array.

                  -

                  Parameters

                  • searchElement: bigint
                    -

                    The value to locate in the array.

                    -
                  • Optional fromIndex: number
                    -

                    The array index at which to begin the search. If fromIndex is omitted, the -search starts at index 0.

                    -

                  Returns number

                join

                • join(separator?: string): string
                • -

                  Adds all the elements of an array separated by the specified separator string.

                  -

                  Parameters

                  • Optional separator: string
                    -

                    A string used to separate one element of an array from the next in the -resulting String. If omitted, the array elements are separated with a comma.

                    -

                  Returns string

                keys

                • -

                  Yields each index in the array.

                  -

                  Returns IterableIterator<number>

                lastIndexOf

                • lastIndexOf(searchElement: bigint, fromIndex?: number): number
                • -

                  Returns the index of the last occurrence of a value in an array.

                  -

                  Parameters

                  • searchElement: bigint
                    -

                    The value to locate in the array.

                    -
                  • Optional fromIndex: number
                    -

                    The array index at which to begin the search. If fromIndex is omitted, the -search starts at index 0.

                    -

                  Returns number

                map

                • -

                  Calls a defined callback function on each element of an array, and returns an array that -contains the results.

                  -

                  Parameters

                  • callbackfn: (value: bigint, index: number, array: <internal>.BigInt64Array) => bigint
                    -

                    A function that accepts up to three arguments. The map method calls the -callbackfn function one time for each element in the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the callbackfn function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns <internal>.BigInt64Array

                reduce

                • reduce(callbackfn: (previousValue: bigint, currentValue: bigint, currentIndex: number, array: <internal>.BigInt64Array) => bigint): bigint
                • reduce<U>(callbackfn: (previousValue: U, currentValue: bigint, currentIndex: number, array: <internal>.BigInt64Array) => U, initialValue: U): U
                • -

                  Calls the specified callback function for all the elements in an array. The return value of -the callback function is the accumulated result, and is provided as an argument in the next -call to the callback function.

                  -

                  Parameters

                  • callbackfn: (previousValue: bigint, currentValue: bigint, currentIndex: number, array: <internal>.BigInt64Array) => bigint
                    -

                    A function that accepts up to four arguments. The reduce method calls the -callbackfn function one time for each element in the array.

                    -

                  Returns bigint

                • -

                  Calls the specified callback function for all the elements in an array. The return value of -the callback function is the accumulated result, and is provided as an argument in the next -call to the callback function.

                  -

                  Type parameters

                  • U

                  Parameters

                  • callbackfn: (previousValue: U, currentValue: bigint, currentIndex: number, array: <internal>.BigInt64Array) => U
                    -

                    A function that accepts up to four arguments. The reduce method calls the -callbackfn function one time for each element in the array.

                    -
                  • initialValue: U
                    -

                    If initialValue is specified, it is used as the initial value to start -the accumulation. The first call to the callbackfn function provides this value as an argument -instead of an array value.

                    -

                  Returns U

                reduceRight

                • reduceRight(callbackfn: (previousValue: bigint, currentValue: bigint, currentIndex: number, array: <internal>.BigInt64Array) => bigint): bigint
                • reduceRight<U>(callbackfn: (previousValue: U, currentValue: bigint, currentIndex: number, array: <internal>.BigInt64Array) => U, initialValue: U): U
                • -

                  Calls the specified callback function for all the elements in an array, in descending order. -The return value of the callback function is the accumulated result, and is provided as an -argument in the next call to the callback function.

                  -

                  Parameters

                  • callbackfn: (previousValue: bigint, currentValue: bigint, currentIndex: number, array: <internal>.BigInt64Array) => bigint
                    -

                    A function that accepts up to four arguments. The reduceRight method calls -the callbackfn function one time for each element in the array.

                    -

                  Returns bigint

                • -

                  Calls the specified callback function for all the elements in an array, in descending order. -The return value of the callback function is the accumulated result, and is provided as an -argument in the next call to the callback function.

                  -

                  Type parameters

                  • U

                  Parameters

                  • callbackfn: (previousValue: U, currentValue: bigint, currentIndex: number, array: <internal>.BigInt64Array) => U
                    -

                    A function that accepts up to four arguments. The reduceRight method calls -the callbackfn function one time for each element in the array.

                    -
                  • initialValue: U
                    -

                    If initialValue is specified, it is used as the initial value to start -the accumulation. The first call to the callbackfn function provides this value as an argument -instead of an array value.

                    -

                  Returns U

                reverse

                • -

                  Reverses the elements in the array.

                  -

                  Returns <internal>.BigInt64Array

                set

                • set(array: ArrayLike<bigint>, offset?: number): void
                • -

                  Sets a value or an array of values.

                  -

                  Parameters

                  • array: ArrayLike<bigint>
                    -

                    A typed or untyped array of values to set.

                    -
                  • Optional offset: number
                    -

                    The index in the current array at which the values are to be written.

                    -

                  Returns void

                slice

                • -

                  Returns a section of an array.

                  -

                  Parameters

                  • Optional start: number
                    -

                    The beginning of the specified portion of the array.

                    -
                  • Optional end: number
                    -

                    The end of the specified portion of the array.

                    -

                  Returns <internal>.BigInt64Array

                some

                • some(predicate: (value: bigint, index: number, array: <internal>.BigInt64Array) => boolean, thisArg?: any): boolean
                • -

                  Determines whether the specified callback function returns true for any element of an array.

                  -

                  Parameters

                  • predicate: (value: bigint, index: number, array: <internal>.BigInt64Array) => boolean
                    -

                    A function that accepts up to three arguments. The some method calls the -predicate function for each element in the array until the predicate returns true, or until -the end of the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns boolean

                sort

                • -

                  Sorts the array.

                  -

                  Parameters

                  • Optional compareFn: (a: bigint, b: bigint) => number | bigint
                    -

                    The function used to determine the order of the elements. If omitted, the elements are sorted in ascending order.

                    -
                      • (a: bigint, b: bigint): number | bigint
                      • Parameters

                        • a: bigint
                        • b: bigint

                        Returns number | bigint

                  Returns <internal>.BigInt64Array

                subarray

                • -

                  Gets a new BigInt64Array view of the ArrayBuffer store for this array, referencing the elements -at begin, inclusive, up to end, exclusive.

                  -

                  Parameters

                  • Optional begin: number
                    -

                    The index of the beginning of the array.

                    -
                  • Optional end: number
                    -

                    The index of the end of the array.

                    -

                  Returns <internal>.BigInt64Array

                toLocaleString

                • toLocaleString(): string
                • -

                  Converts the array to a string by using the current locale.

                  -

                  Returns string

                toString

                • toString(): string
                • -

                  Returns a string representation of the array.

                  -

                  Returns string

                valueOf

                • -

                  Returns the primitive value of the specified object.

                  -

                  Returns <internal>.BigInt64Array

                values

                • -

                  Yields each value in the array.

                  -

                  Returns IterableIterator<bigint>

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.BigInt64ArrayConstructor.html b/docs/interfaces/_internal_.BigInt64ArrayConstructor.html deleted file mode 100644 index 288332c..0000000 --- a/docs/interfaces/_internal_.BigInt64ArrayConstructor.html +++ /dev/null @@ -1,11 +0,0 @@ -BigInt64ArrayConstructor | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface BigInt64ArrayConstructor

                Hierarchy

                • BigInt64ArrayConstructor

                Index

                Constructors

                Properties

                Methods

                Constructors

                constructor

                Properties

                Readonly BYTES_PER_ELEMENT

                BYTES_PER_ELEMENT: number
                -

                The size in bytes of each element in the array.

                -

                Readonly prototype

                Methods

                from

                • -

                  Creates an array from an array-like or iterable object.

                  -

                  Parameters

                  • arrayLike: ArrayLike<bigint>
                    -

                    An array-like or iterable object to convert to an array.

                    -

                  Returns <internal>.BigInt64Array

                • Type parameters

                  • U

                  Parameters

                  • arrayLike: ArrayLike<U>
                  • mapfn: (v: U, k: number) => bigint
                      • (v: U, k: number): bigint
                      • Parameters

                        • v: U
                        • k: number

                        Returns bigint

                  • Optional thisArg: any

                  Returns <internal>.BigInt64Array

                of

                • -

                  Returns a new array from a set of elements.

                  -

                  Parameters

                  • Rest ...items: bigint[]
                    -

                    A set of elements to include in the new array object.

                    -

                  Returns <internal>.BigInt64Array

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.BigUint64Array.html b/docs/interfaces/_internal_.BigUint64Array.html deleted file mode 100644 index 1d8d2fb..0000000 --- a/docs/interfaces/_internal_.BigUint64Array.html +++ /dev/null @@ -1,200 +0,0 @@ -BigUint64Array | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface BigUint64Array

                -

                A typed array of 64-bit unsigned integer values. The contents are initialized to 0. If the -requested number of bytes could not be allocated, an exception is raised.

                -

                Hierarchy

                Indexable

                [index: number]: bigint

                Index

                Properties

                Readonly BYTES_PER_ELEMENT

                BYTES_PER_ELEMENT: number
                -

                The size in bytes of each element in the array.

                -

                Readonly [toStringTag]

                [toStringTag]: "BigUint64Array"

                Readonly buffer

                -

                The ArrayBuffer instance referenced by the array.

                -

                Readonly byteLength

                byteLength: number
                -

                The length in bytes of the array.

                -

                Readonly byteOffset

                byteOffset: number
                -

                The offset in bytes of the array.

                -

                Readonly length

                length: number
                -

                The length of the array.

                -

                Methods

                [iterator]

                • Returns IterableIterator<bigint>

                at

                • at(index: number): undefined | bigint
                • -

                  Takes an integer value and returns the item at that index, -allowing for positive and negative integers. -Negative integers count back from the last item in the array.

                  -

                  Parameters

                  • index: number

                  Returns undefined | bigint

                copyWithin

                • -

                  Returns the this object after copying a section of the array identified by start and end -to the same array starting at position target

                  -

                  Parameters

                  • target: number
                    -

                    If target is negative, it is treated as length+target where length is the -length of the array.

                    -
                  • start: number
                    -

                    If start is negative, it is treated as length+start. If end is negative, it -is treated as length+end.

                    -
                  • Optional end: number
                    -

                    If not specified, length of the this object is used as its default value.

                    -

                  Returns <internal>.BigUint64Array

                entries

                • -

                  Yields index, value pairs for every entry in the array.

                  -

                  Returns IterableIterator<[number, bigint]>

                every

                • -

                  Determines whether all the members of an array satisfy the specified test.

                  -

                  Parameters

                  • predicate: (value: bigint, index: number, array: <internal>.BigUint64Array) => boolean
                    -

                    A function that accepts up to three arguments. The every method calls -the predicate function for each element in the array until the predicate returns false, -or until the end of the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns boolean

                fill

                • -

                  Changes all array elements from start to end index to a static value and returns the modified array

                  -

                  Parameters

                  • value: bigint
                    -

                    value to fill array section with

                    -
                  • Optional start: number
                    -

                    index to start filling the array at. If start is negative, it is treated as -length+start where length is the length of the array.

                    -
                  • Optional end: number
                    -

                    index to stop filling the array at. If end is negative, it is treated as -length+end.

                    -

                  Returns <internal>.BigUint64Array

                filter

                • -

                  Returns the elements of an array that meet the condition specified in a callback function.

                  -

                  Parameters

                  • predicate: (value: bigint, index: number, array: <internal>.BigUint64Array) => any
                    -

                    A function that accepts up to three arguments. The filter method calls -the predicate function one time for each element in the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns <internal>.BigUint64Array

                find

                • find(predicate: (value: bigint, index: number, array: <internal>.BigUint64Array) => boolean, thisArg?: any): undefined | bigint
                • -

                  Returns the value of the first element in the array where predicate is true, and undefined -otherwise.

                  -

                  Parameters

                  • predicate: (value: bigint, index: number, array: <internal>.BigUint64Array) => boolean
                    -

                    find calls predicate once for each element of the array, in ascending -order, until it finds one where predicate returns true. If such an element is found, find -immediately returns that element value. Otherwise, find returns undefined.

                    -
                  • Optional thisArg: any
                    -

                    If provided, it will be used as the this value for each invocation of -predicate. If it is not provided, undefined is used instead.

                    -

                  Returns undefined | bigint

                findIndex

                • findIndex(predicate: (value: bigint, index: number, array: <internal>.BigUint64Array) => boolean, thisArg?: any): number
                • -

                  Returns the index of the first element in the array where predicate is true, and -1 -otherwise.

                  -

                  Parameters

                  • predicate: (value: bigint, index: number, array: <internal>.BigUint64Array) => boolean
                    -

                    find calls predicate once for each element of the array, in ascending -order, until it finds one where predicate returns true. If such an element is found, -findIndex immediately returns that element index. Otherwise, findIndex returns -1.

                    -
                  • Optional thisArg: any
                    -

                    If provided, it will be used as the this value for each invocation of -predicate. If it is not provided, undefined is used instead.

                    -

                  Returns number

                forEach

                • -

                  Performs the specified action for each element in an array.

                  -

                  Parameters

                  • callbackfn: (value: bigint, index: number, array: <internal>.BigUint64Array) => void
                    -

                    A function that accepts up to three arguments. forEach calls the -callbackfn function one time for each element in the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the callbackfn function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns void

                includes

                • includes(searchElement: bigint, fromIndex?: number): boolean
                • -

                  Determines whether an array includes a certain element, returning true or false as appropriate.

                  -

                  Parameters

                  • searchElement: bigint
                    -

                    The element to search for.

                    -
                  • Optional fromIndex: number
                    -

                    The position in this array at which to begin searching for searchElement.

                    -

                  Returns boolean

                indexOf

                • indexOf(searchElement: bigint, fromIndex?: number): number
                • -

                  Returns the index of the first occurrence of a value in an array.

                  -

                  Parameters

                  • searchElement: bigint
                    -

                    The value to locate in the array.

                    -
                  • Optional fromIndex: number
                    -

                    The array index at which to begin the search. If fromIndex is omitted, the -search starts at index 0.

                    -

                  Returns number

                join

                • join(separator?: string): string
                • -

                  Adds all the elements of an array separated by the specified separator string.

                  -

                  Parameters

                  • Optional separator: string
                    -

                    A string used to separate one element of an array from the next in the -resulting String. If omitted, the array elements are separated with a comma.

                    -

                  Returns string

                keys

                • -

                  Yields each index in the array.

                  -

                  Returns IterableIterator<number>

                lastIndexOf

                • lastIndexOf(searchElement: bigint, fromIndex?: number): number
                • -

                  Returns the index of the last occurrence of a value in an array.

                  -

                  Parameters

                  • searchElement: bigint
                    -

                    The value to locate in the array.

                    -
                  • Optional fromIndex: number
                    -

                    The array index at which to begin the search. If fromIndex is omitted, the -search starts at index 0.

                    -

                  Returns number

                map

                • -

                  Calls a defined callback function on each element of an array, and returns an array that -contains the results.

                  -

                  Parameters

                  • callbackfn: (value: bigint, index: number, array: <internal>.BigUint64Array) => bigint
                    -

                    A function that accepts up to three arguments. The map method calls the -callbackfn function one time for each element in the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the callbackfn function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns <internal>.BigUint64Array

                reduce

                • reduce(callbackfn: (previousValue: bigint, currentValue: bigint, currentIndex: number, array: <internal>.BigUint64Array) => bigint): bigint
                • reduce<U>(callbackfn: (previousValue: U, currentValue: bigint, currentIndex: number, array: <internal>.BigUint64Array) => U, initialValue: U): U
                • -

                  Calls the specified callback function for all the elements in an array. The return value of -the callback function is the accumulated result, and is provided as an argument in the next -call to the callback function.

                  -

                  Parameters

                  • callbackfn: (previousValue: bigint, currentValue: bigint, currentIndex: number, array: <internal>.BigUint64Array) => bigint
                    -

                    A function that accepts up to four arguments. The reduce method calls the -callbackfn function one time for each element in the array.

                    -

                  Returns bigint

                • -

                  Calls the specified callback function for all the elements in an array. The return value of -the callback function is the accumulated result, and is provided as an argument in the next -call to the callback function.

                  -

                  Type parameters

                  • U

                  Parameters

                  • callbackfn: (previousValue: U, currentValue: bigint, currentIndex: number, array: <internal>.BigUint64Array) => U
                    -

                    A function that accepts up to four arguments. The reduce method calls the -callbackfn function one time for each element in the array.

                    -
                  • initialValue: U
                    -

                    If initialValue is specified, it is used as the initial value to start -the accumulation. The first call to the callbackfn function provides this value as an argument -instead of an array value.

                    -

                  Returns U

                reduceRight

                • reduceRight(callbackfn: (previousValue: bigint, currentValue: bigint, currentIndex: number, array: <internal>.BigUint64Array) => bigint): bigint
                • reduceRight<U>(callbackfn: (previousValue: U, currentValue: bigint, currentIndex: number, array: <internal>.BigUint64Array) => U, initialValue: U): U
                • -

                  Calls the specified callback function for all the elements in an array, in descending order. -The return value of the callback function is the accumulated result, and is provided as an -argument in the next call to the callback function.

                  -

                  Parameters

                  • callbackfn: (previousValue: bigint, currentValue: bigint, currentIndex: number, array: <internal>.BigUint64Array) => bigint
                    -

                    A function that accepts up to four arguments. The reduceRight method calls -the callbackfn function one time for each element in the array.

                    -

                  Returns bigint

                • -

                  Calls the specified callback function for all the elements in an array, in descending order. -The return value of the callback function is the accumulated result, and is provided as an -argument in the next call to the callback function.

                  -

                  Type parameters

                  • U

                  Parameters

                  • callbackfn: (previousValue: U, currentValue: bigint, currentIndex: number, array: <internal>.BigUint64Array) => U
                    -

                    A function that accepts up to four arguments. The reduceRight method calls -the callbackfn function one time for each element in the array.

                    -
                  • initialValue: U
                    -

                    If initialValue is specified, it is used as the initial value to start -the accumulation. The first call to the callbackfn function provides this value as an argument -instead of an array value.

                    -

                  Returns U

                reverse

                • -

                  Reverses the elements in the array.

                  -

                  Returns <internal>.BigUint64Array

                set

                • set(array: ArrayLike<bigint>, offset?: number): void
                • -

                  Sets a value or an array of values.

                  -

                  Parameters

                  • array: ArrayLike<bigint>
                    -

                    A typed or untyped array of values to set.

                    -
                  • Optional offset: number
                    -

                    The index in the current array at which the values are to be written.

                    -

                  Returns void

                slice

                • -

                  Returns a section of an array.

                  -

                  Parameters

                  • Optional start: number
                    -

                    The beginning of the specified portion of the array.

                    -
                  • Optional end: number
                    -

                    The end of the specified portion of the array.

                    -

                  Returns <internal>.BigUint64Array

                some

                • -

                  Determines whether the specified callback function returns true for any element of an array.

                  -

                  Parameters

                  • predicate: (value: bigint, index: number, array: <internal>.BigUint64Array) => boolean
                    -

                    A function that accepts up to three arguments. The some method calls the -predicate function for each element in the array until the predicate returns true, or until -the end of the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns boolean

                sort

                • -

                  Sorts the array.

                  -

                  Parameters

                  • Optional compareFn: (a: bigint, b: bigint) => number | bigint
                    -

                    The function used to determine the order of the elements. If omitted, the elements are sorted in ascending order.

                    -
                      • (a: bigint, b: bigint): number | bigint
                      • Parameters

                        • a: bigint
                        • b: bigint

                        Returns number | bigint

                  Returns <internal>.BigUint64Array

                subarray

                • -

                  Gets a new BigUint64Array view of the ArrayBuffer store for this array, referencing the elements -at begin, inclusive, up to end, exclusive.

                  -

                  Parameters

                  • Optional begin: number
                    -

                    The index of the beginning of the array.

                    -
                  • Optional end: number
                    -

                    The index of the end of the array.

                    -

                  Returns <internal>.BigUint64Array

                toLocaleString

                • toLocaleString(): string
                • -

                  Converts the array to a string by using the current locale.

                  -

                  Returns string

                toString

                • toString(): string
                • -

                  Returns a string representation of the array.

                  -

                  Returns string

                valueOf

                • -

                  Returns the primitive value of the specified object.

                  -

                  Returns <internal>.BigUint64Array

                values

                • -

                  Yields each value in the array.

                  -

                  Returns IterableIterator<bigint>

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.BigUint64ArrayConstructor.html b/docs/interfaces/_internal_.BigUint64ArrayConstructor.html deleted file mode 100644 index ca66bab..0000000 --- a/docs/interfaces/_internal_.BigUint64ArrayConstructor.html +++ /dev/null @@ -1,11 +0,0 @@ -BigUint64ArrayConstructor | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface BigUint64ArrayConstructor

                Hierarchy

                • BigUint64ArrayConstructor

                Index

                Constructors

                Properties

                Methods

                Constructors

                constructor

                Properties

                Readonly BYTES_PER_ELEMENT

                BYTES_PER_ELEMENT: number
                -

                The size in bytes of each element in the array.

                -

                Readonly prototype

                Methods

                from

                • -

                  Creates an array from an array-like or iterable object.

                  -

                  Parameters

                  • arrayLike: ArrayLike<bigint>
                    -

                    An array-like or iterable object to convert to an array.

                    -

                  Returns <internal>.BigUint64Array

                • Type parameters

                  • U

                  Parameters

                  • arrayLike: ArrayLike<U>
                  • mapfn: (v: U, k: number) => bigint
                      • (v: U, k: number): bigint
                      • Parameters

                        • v: U
                        • k: number

                        Returns bigint

                  • Optional thisArg: any

                  Returns <internal>.BigUint64Array

                of

                • -

                  Returns a new array from a set of elements.

                  -

                  Parameters

                  • Rest ...items: bigint[]
                    -

                    A set of elements to include in the new array object.

                    -

                  Returns <internal>.BigUint64Array

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.Blob.html b/docs/interfaces/_internal_.Blob.html deleted file mode 100644 index 5b04670..0000000 --- a/docs/interfaces/_internal_.Blob.html +++ /dev/null @@ -1 +0,0 @@ -Blob | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface Blob

                Hierarchy

                • Blob

                Index

                Properties

                Readonly size

                size: number

                Readonly type

                type: string

                Methods

                arrayBuffer

                slice

                • slice(start?: number, end?: number, contentType?: string): Blob
                • Parameters

                  • Optional start: number
                  • Optional end: number
                  • Optional contentType: string

                  Returns Blob

                stream

                • Returns ReadableStream

                text

                • Returns <internal>.Promise<string>

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.Buffer.html b/docs/interfaces/_internal_.Buffer.html deleted file mode 100644 index 4cdde44..0000000 --- a/docs/interfaces/_internal_.Buffer.html +++ /dev/null @@ -1,718 +0,0 @@ -Buffer | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface Buffer

                Hierarchy

                Index

                Properties

                Readonly BYTES_PER_ELEMENT

                BYTES_PER_ELEMENT: number
                -

                The size in bytes of each element in the array.

                -

                Readonly [toStringTag]

                [toStringTag]: "Uint8Array"

                Readonly buffer

                -

                The ArrayBuffer instance referenced by the array.

                -

                Readonly byteLength

                byteLength: number
                -

                The length in bytes of the array.

                -

                Readonly byteOffset

                byteOffset: number
                -

                The offset in bytes of the array.

                -

                Readonly length

                length: number
                -

                The length of the array.

                -

                Methods

                [iterator]

                • Returns IterableIterator<number>

                at

                • at(index: number): undefined | number
                • -

                  Takes an integer value and returns the item at that index, -allowing for positive and negative integers. -Negative integers count back from the last item in the array.

                  -

                  Parameters

                  • index: number

                  Returns undefined | number

                compare

                • compare(target: <internal>.Uint8Array, targetStart?: number, targetEnd?: number, sourceStart?: number, sourceEnd?: number): number
                • -

                  Compares buf with target and returns a number indicating whether bufcomes before, after, or is the same as target in sort order. -Comparison is based on the actual sequence of bytes in each Buffer.

                  -
                    -
                  • 0 is returned if target is the same as buf
                  • -
                  • 1 is returned if target should come beforebuf when sorted.
                  • -
                  • -1 is returned if target should come afterbuf when sorted.
                  • -
                  -
                  import { Buffer } from 'buffer';

                  const buf1 = Buffer.from('ABC');
                  const buf2 = Buffer.from('BCD');
                  const buf3 = Buffer.from('ABCD');

                  console.log(buf1.compare(buf1));
                  // Prints: 0
                  console.log(buf1.compare(buf2));
                  // Prints: -1
                  console.log(buf1.compare(buf3));
                  // Prints: -1
                  console.log(buf2.compare(buf1));
                  // Prints: 1
                  console.log(buf2.compare(buf3));
                  // Prints: 1
                  console.log([buf1, buf2, buf3].sort(Buffer.compare));
                  // Prints: [ <Buffer 41 42 43>, <Buffer 41 42 43 44>, <Buffer 42 43 44> ]
                  // (This result is equal to: [buf1, buf3, buf2].) -
                  -

                  The optional targetStart, targetEnd, sourceStart, and sourceEndarguments can be used to limit the comparison to specific ranges within targetand buf respectively.

                  -
                  import { Buffer } from 'buffer';

                  const buf1 = Buffer.from([1, 2, 3, 4, 5, 6, 7, 8, 9]);
                  const buf2 = Buffer.from([5, 6, 7, 8, 9, 1, 2, 3, 4]);

                  console.log(buf1.compare(buf2, 5, 9, 0, 4));
                  // Prints: 0
                  console.log(buf1.compare(buf2, 0, 6, 4));
                  // Prints: -1
                  console.log(buf1.compare(buf2, 5, 6, 5));
                  // Prints: 1 -
                  -

                  ERR_OUT_OF_RANGE is thrown if targetStart < 0, sourceStart < 0,targetEnd > target.byteLength, or sourceEnd > source.byteLength.

                  -
                  since

                  v0.11.13

                  -

                  Parameters

                  • target: <internal>.Uint8Array
                    -

                    A Buffer or Uint8Array with which to compare buf.

                    -
                  • Optional targetStart: number
                  • Optional targetEnd: number
                  • Optional sourceStart: number
                  • Optional sourceEnd: number

                  Returns number

                copy

                • copy(target: <internal>.Uint8Array, targetStart?: number, sourceStart?: number, sourceEnd?: number): number
                • -

                  Copies data from a region of buf to a region in target, even if the targetmemory region overlaps with buf.

                  -

                  TypedArray.prototype.set() performs the same operation, and is available -for all TypedArrays, including Node.js Buffers, although it takes -different function arguments.

                  -
                  import { Buffer } from 'buffer';

                  // Create two `Buffer` instances.
                  const buf1 = Buffer.allocUnsafe(26);
                  const buf2 = Buffer.allocUnsafe(26).fill('!');

                  for (let i = 0; i < 26; i++) {
                  // 97 is the decimal ASCII value for 'a'.
                  buf1[i] = i + 97;
                  }

                  // Copy `buf1` bytes 16 through 19 into `buf2` starting at byte 8 of `buf2`.
                  buf1.copy(buf2, 8, 16, 20);
                  // This is equivalent to:
                  // buf2.set(buf1.subarray(16, 20), 8);

                  console.log(buf2.toString('ascii', 0, 25));
                  // Prints: !!!!!!!!qrst!!!!!!!!!!!!! -
                  -
                  import { Buffer } from 'buffer';

                  // Create a `Buffer` and copy data from one region to an overlapping region
                  // within the same `Buffer`.

                  const buf = Buffer.allocUnsafe(26);

                  for (let i = 0; i < 26; i++) {
                  // 97 is the decimal ASCII value for 'a'.
                  buf[i] = i + 97;
                  }

                  buf.copy(buf, 0, 4, 10);

                  console.log(buf.toString());
                  // Prints: efghijghijklmnopqrstuvwxyz -
                  -
                  since

                  v0.1.90

                  -

                  Parameters

                  • target: <internal>.Uint8Array
                    -

                    A Buffer or Uint8Array to copy into.

                    -
                  • Optional targetStart: number
                  • Optional sourceStart: number
                  • Optional sourceEnd: number

                  Returns number

                  The number of bytes copied.

                  -

                copyWithin

                • -

                  Returns the this object after copying a section of the array identified by start and end -to the same array starting at position target

                  -

                  Parameters

                  • target: number
                    -

                    If target is negative, it is treated as length+target where length is the -length of the array.

                    -
                  • start: number
                    -

                    If start is negative, it is treated as length+start. If end is negative, it -is treated as length+end.

                    -
                  • Optional end: number
                    -

                    If not specified, length of the this object is used as its default value.

                    -

                  Returns <internal>.Buffer

                entries

                • -

                  Creates and returns an iterator of [index, byte] pairs from the contents -of buf.

                  -
                  import { Buffer } from 'buffer';

                  // Log the entire contents of a `Buffer`.

                  const buf = Buffer.from('buffer');

                  for (const pair of buf.entries()) {
                  console.log(pair);
                  }
                  // Prints:
                  // [0, 98]
                  // [1, 117]
                  // [2, 102]
                  // [3, 102]
                  // [4, 101]
                  // [5, 114] -
                  -
                  since

                  v1.1.0

                  -

                  Returns IterableIterator<[number, number]>

                equals

                • -

                  Returns true if both buf and otherBuffer have exactly the same bytes,false otherwise. Equivalent to buf.compare(otherBuffer) === 0.

                  -
                  import { Buffer } from 'buffer';

                  const buf1 = Buffer.from('ABC');
                  const buf2 = Buffer.from('414243', 'hex');
                  const buf3 = Buffer.from('ABCD');

                  console.log(buf1.equals(buf2));
                  // Prints: true
                  console.log(buf1.equals(buf3));
                  // Prints: false -
                  -
                  since

                  v0.11.13

                  -

                  Parameters

                  Returns boolean

                every

                • every(predicate: (value: number, index: number, array: <internal>.Uint8Array) => unknown, thisArg?: any): boolean
                • -

                  Determines whether all the members of an array satisfy the specified test.

                  -

                  Parameters

                  • predicate: (value: number, index: number, array: <internal>.Uint8Array) => unknown
                    -

                    A function that accepts up to three arguments. The every method calls -the predicate function for each element in the array until the predicate returns a value -which is coercible to the Boolean value false, or until the end of the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns boolean

                fill

                • -

                  Fills buf with the specified value. If the offset and end are not given, -the entire buf will be filled:

                  -
                  import { Buffer } from 'buffer';

                  // Fill a `Buffer` with the ASCII character 'h'.

                  const b = Buffer.allocUnsafe(50).fill('h');

                  console.log(b.toString());
                  // Prints: hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh -
                  -

                  value is coerced to a uint32 value if it is not a string, Buffer, or -integer. If the resulting integer is greater than 255 (decimal), buf will be -filled with value &#x26; 255.

                  -

                  If the final write of a fill() operation falls on a multi-byte character, -then only the bytes of that character that fit into buf are written:

                  -
                  import { Buffer } from 'buffer';

                  // Fill a `Buffer` with character that takes up two bytes in UTF-8.

                  console.log(Buffer.allocUnsafe(5).fill('\u0222'));
                  // Prints: <Buffer c8 a2 c8 a2 c8> -
                  -

                  If value contains invalid characters, it is truncated; if no valid -fill data remains, an exception is thrown:

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.allocUnsafe(5);

                  console.log(buf.fill('a'));
                  // Prints: <Buffer 61 61 61 61 61>
                  console.log(buf.fill('aazz', 'hex'));
                  // Prints: <Buffer aa aa aa aa aa>
                  console.log(buf.fill('zz', 'hex'));
                  // Throws an exception. -
                  -
                  since

                  v0.5.0

                  -

                  Parameters

                  Returns <internal>.Buffer

                  A reference to buf.

                  -

                filter

                • -

                  Returns the elements of an array that meet the condition specified in a callback function.

                  -

                  Parameters

                  • predicate: (value: number, index: number, array: <internal>.Uint8Array) => any
                    -

                    A function that accepts up to three arguments. The filter method calls -the predicate function one time for each element in the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns <internal>.Uint8Array

                find

                • find(predicate: (value: number, index: number, obj: <internal>.Uint8Array) => boolean, thisArg?: any): undefined | number
                • -

                  Returns the value of the first element in the array where predicate is true, and undefined -otherwise.

                  -

                  Parameters

                  • predicate: (value: number, index: number, obj: <internal>.Uint8Array) => boolean
                    -

                    find calls predicate once for each element of the array, in ascending -order, until it finds one where predicate returns true. If such an element is found, find -immediately returns that element value. Otherwise, find returns undefined.

                    -
                  • Optional thisArg: any
                    -

                    If provided, it will be used as the this value for each invocation of -predicate. If it is not provided, undefined is used instead.

                    -

                  Returns undefined | number

                findIndex

                • findIndex(predicate: (value: number, index: number, obj: <internal>.Uint8Array) => boolean, thisArg?: any): number
                • -

                  Returns the index of the first element in the array where predicate is true, and -1 -otherwise.

                  -

                  Parameters

                  • predicate: (value: number, index: number, obj: <internal>.Uint8Array) => boolean
                    -

                    find calls predicate once for each element of the array, in ascending -order, until it finds one where predicate returns true. If such an element is found, -findIndex immediately returns that element index. Otherwise, findIndex returns -1.

                    -
                  • Optional thisArg: any
                    -

                    If provided, it will be used as the this value for each invocation of -predicate. If it is not provided, undefined is used instead.

                    -

                  Returns number

                forEach

                • forEach(callbackfn: (value: number, index: number, array: <internal>.Uint8Array) => void, thisArg?: any): void
                • -

                  Performs the specified action for each element in an array.

                  -

                  Parameters

                  • callbackfn: (value: number, index: number, array: <internal>.Uint8Array) => void
                    -

                    A function that accepts up to three arguments. forEach calls the -callbackfn function one time for each element in the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the callbackfn function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns void

                includes

                • -

                  Equivalent to buf.indexOf() !== -1.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.from('this is a buffer');

                  console.log(buf.includes('this'));
                  // Prints: true
                  console.log(buf.includes('is'));
                  // Prints: true
                  console.log(buf.includes(Buffer.from('a buffer')));
                  // Prints: true
                  console.log(buf.includes(97));
                  // Prints: true (97 is the decimal ASCII value for 'a')
                  console.log(buf.includes(Buffer.from('a buffer example')));
                  // Prints: false
                  console.log(buf.includes(Buffer.from('a buffer example').slice(0, 8)));
                  // Prints: true
                  console.log(buf.includes('this', 4));
                  // Prints: false -
                  -
                  since

                  v5.3.0

                  -

                  Parameters

                  Returns boolean

                  true if value was found in buf, false otherwise.

                  -

                indexOf

                • -

                  If value is:

                  -
                    -
                  • a string, value is interpreted according to the character encoding inencoding.
                  • -
                  • a Buffer or Uint8Array, value will be used in its entirety. -To compare a partial Buffer, use buf.slice().
                  • -
                  • a number, value will be interpreted as an unsigned 8-bit integer -value between 0 and 255.
                  • -
                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.from('this is a buffer');

                  console.log(buf.indexOf('this'));
                  // Prints: 0
                  console.log(buf.indexOf('is'));
                  // Prints: 2
                  console.log(buf.indexOf(Buffer.from('a buffer')));
                  // Prints: 8
                  console.log(buf.indexOf(97));
                  // Prints: 8 (97 is the decimal ASCII value for 'a')
                  console.log(buf.indexOf(Buffer.from('a buffer example')));
                  // Prints: -1
                  console.log(buf.indexOf(Buffer.from('a buffer example').slice(0, 8)));
                  // Prints: 8

                  const utf16Buffer = Buffer.from('\u039a\u0391\u03a3\u03a3\u0395', 'utf16le');

                  console.log(utf16Buffer.indexOf('\u03a3', 0, 'utf16le'));
                  // Prints: 4
                  console.log(utf16Buffer.indexOf('\u03a3', -4, 'utf16le'));
                  // Prints: 6 -
                  -

                  If value is not a string, number, or Buffer, this method will throw aTypeError. If value is a number, it will be coerced to a valid byte value, -an integer between 0 and 255.

                  -

                  If byteOffset is not a number, it will be coerced to a number. If the result -of coercion is NaN or 0, then the entire buffer will be searched. This -behavior matches String.prototype.indexOf().

                  -
                  import { Buffer } from 'buffer';

                  const b = Buffer.from('abcdef');

                  // Passing a value that's a number, but not a valid byte.
                  // Prints: 2, equivalent to searching for 99 or 'c'.
                  console.log(b.indexOf(99.9));
                  console.log(b.indexOf(256 + 99));

                  // Passing a byteOffset that coerces to NaN or 0.
                  // Prints: 1, searching the whole buffer.
                  console.log(b.indexOf('b', undefined));
                  console.log(b.indexOf('b', {}));
                  console.log(b.indexOf('b', null));
                  console.log(b.indexOf('b', [])); -
                  -

                  If value is an empty string or empty Buffer and byteOffset is less -than buf.length, byteOffset will be returned. If value is empty andbyteOffset is at least buf.length, buf.length will be returned.

                  -
                  since

                  v1.5.0

                  -

                  Parameters

                  Returns number

                  The index of the first occurrence of value in buf, or -1 if buf does not contain value.

                  -

                join

                • join(separator?: string): string
                • -

                  Adds all the elements of an array separated by the specified separator string.

                  -

                  Parameters

                  • Optional separator: string
                    -

                    A string used to separate one element of an array from the next in the -resulting String. If omitted, the array elements are separated with a comma.

                    -

                  Returns string

                keys

                • -

                  Creates and returns an iterator of buf keys (indices).

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.from('buffer');

                  for (const key of buf.keys()) {
                  console.log(key);
                  }
                  // Prints:
                  // 0
                  // 1
                  // 2
                  // 3
                  // 4
                  // 5 -
                  -
                  since

                  v1.1.0

                  -

                  Returns IterableIterator<number>

                lastIndexOf

                • -

                  Identical to buf.indexOf(), except the last occurrence of value is found -rather than the first occurrence.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.from('this buffer is a buffer');

                  console.log(buf.lastIndexOf('this'));
                  // Prints: 0
                  console.log(buf.lastIndexOf('buffer'));
                  // Prints: 17
                  console.log(buf.lastIndexOf(Buffer.from('buffer')));
                  // Prints: 17
                  console.log(buf.lastIndexOf(97));
                  // Prints: 15 (97 is the decimal ASCII value for 'a')
                  console.log(buf.lastIndexOf(Buffer.from('yolo')));
                  // Prints: -1
                  console.log(buf.lastIndexOf('buffer', 5));
                  // Prints: 5
                  console.log(buf.lastIndexOf('buffer', 4));
                  // Prints: -1

                  const utf16Buffer = Buffer.from('\u039a\u0391\u03a3\u03a3\u0395', 'utf16le');

                  console.log(utf16Buffer.lastIndexOf('\u03a3', undefined, 'utf16le'));
                  // Prints: 6
                  console.log(utf16Buffer.lastIndexOf('\u03a3', -5, 'utf16le'));
                  // Prints: 4 -
                  -

                  If value is not a string, number, or Buffer, this method will throw aTypeError. If value is a number, it will be coerced to a valid byte value, -an integer between 0 and 255.

                  -

                  If byteOffset is not a number, it will be coerced to a number. Any arguments -that coerce to NaN, like {} or undefined, will search the whole buffer. -This behavior matches String.prototype.lastIndexOf().

                  -
                  import { Buffer } from 'buffer';

                  const b = Buffer.from('abcdef');

                  // Passing a value that's a number, but not a valid byte.
                  // Prints: 2, equivalent to searching for 99 or 'c'.
                  console.log(b.lastIndexOf(99.9));
                  console.log(b.lastIndexOf(256 + 99));

                  // Passing a byteOffset that coerces to NaN.
                  // Prints: 1, searching the whole buffer.
                  console.log(b.lastIndexOf('b', undefined));
                  console.log(b.lastIndexOf('b', {}));

                  // Passing a byteOffset that coerces to 0.
                  // Prints: -1, equivalent to passing 0.
                  console.log(b.lastIndexOf('b', null));
                  console.log(b.lastIndexOf('b', [])); -
                  -

                  If value is an empty string or empty Buffer, byteOffset will be returned.

                  -
                  since

                  v6.0.0

                  -

                  Parameters

                  Returns number

                  The index of the last occurrence of value in buf, or -1 if buf does not contain value.

                  -

                map

                • -

                  Calls a defined callback function on each element of an array, and returns an array that -contains the results.

                  -

                  Parameters

                  • callbackfn: (value: number, index: number, array: <internal>.Uint8Array) => number
                    -

                    A function that accepts up to three arguments. The map method calls the -callbackfn function one time for each element in the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the callbackfn function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns <internal>.Uint8Array

                readBigInt64BE

                • readBigInt64BE(offset?: number): bigint
                • -

                  Reads a signed, big-endian 64-bit integer from buf at the specified offset.

                  -

                  Integers read from a Buffer are interpreted as two's complement signed -values.

                  -
                  since

                  v12.0.0, v10.20.0

                  -

                  Parameters

                  • Optional offset: number

                  Returns bigint

                readBigInt64LE

                • readBigInt64LE(offset?: number): bigint
                • -

                  Reads a signed, little-endian 64-bit integer from buf at the specifiedoffset.

                  -

                  Integers read from a Buffer are interpreted as two's complement signed -values.

                  -
                  since

                  v12.0.0, v10.20.0

                  -

                  Parameters

                  • Optional offset: number

                  Returns bigint

                readBigUInt64BE

                • readBigUInt64BE(offset?: number): bigint
                • -

                  Reads an unsigned, big-endian 64-bit integer from buf at the specifiedoffset.

                  -

                  This function is also available under the readBigUint64BE alias.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.from([0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff]);

                  console.log(buf.readBigUInt64BE(0));
                  // Prints: 4294967295n -
                  -
                  since

                  v12.0.0, v10.20.0

                  -

                  Parameters

                  • Optional offset: number

                  Returns bigint

                readBigUInt64LE

                • readBigUInt64LE(offset?: number): bigint
                • -

                  Reads an unsigned, little-endian 64-bit integer from buf at the specifiedoffset.

                  -

                  This function is also available under the readBigUint64LE alias.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.from([0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff]);

                  console.log(buf.readBigUInt64LE(0));
                  // Prints: 18446744069414584320n -
                  -
                  since

                  v12.0.0, v10.20.0

                  -

                  Parameters

                  • Optional offset: number

                  Returns bigint

                readDoubleBE

                • readDoubleBE(offset?: number): number
                • -

                  Reads a 64-bit, big-endian double from buf at the specified offset.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.from([1, 2, 3, 4, 5, 6, 7, 8]);

                  console.log(buf.readDoubleBE(0));
                  // Prints: 8.20788039913184e-304 -
                  -
                  since

                  v0.11.15

                  -

                  Parameters

                  • Optional offset: number

                  Returns number

                readDoubleLE

                • readDoubleLE(offset?: number): number
                • -

                  Reads a 64-bit, little-endian double from buf at the specified offset.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.from([1, 2, 3, 4, 5, 6, 7, 8]);

                  console.log(buf.readDoubleLE(0));
                  // Prints: 5.447603722011605e-270
                  console.log(buf.readDoubleLE(1));
                  // Throws ERR_OUT_OF_RANGE. -
                  -
                  since

                  v0.11.15

                  -

                  Parameters

                  • Optional offset: number

                  Returns number

                readFloatBE

                • readFloatBE(offset?: number): number
                • -

                  Reads a 32-bit, big-endian float from buf at the specified offset.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.from([1, 2, 3, 4]);

                  console.log(buf.readFloatBE(0));
                  // Prints: 2.387939260590663e-38 -
                  -
                  since

                  v0.11.15

                  -

                  Parameters

                  • Optional offset: number

                  Returns number

                readFloatLE

                • readFloatLE(offset?: number): number
                • -

                  Reads a 32-bit, little-endian float from buf at the specified offset.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.from([1, 2, 3, 4]);

                  console.log(buf.readFloatLE(0));
                  // Prints: 1.539989614439558e-36
                  console.log(buf.readFloatLE(1));
                  // Throws ERR_OUT_OF_RANGE. -
                  -
                  since

                  v0.11.15

                  -

                  Parameters

                  • Optional offset: number

                  Returns number

                readInt16BE

                • readInt16BE(offset?: number): number
                • -

                  Reads a signed, big-endian 16-bit integer from buf at the specified offset.

                  -

                  Integers read from a Buffer are interpreted as two's complement signed values.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.from([0, 5]);

                  console.log(buf.readInt16BE(0));
                  // Prints: 5 -
                  -
                  since

                  v0.5.5

                  -

                  Parameters

                  • Optional offset: number

                  Returns number

                readInt16LE

                • readInt16LE(offset?: number): number
                • -

                  Reads a signed, little-endian 16-bit integer from buf at the specifiedoffset.

                  -

                  Integers read from a Buffer are interpreted as two's complement signed values.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.from([0, 5]);

                  console.log(buf.readInt16LE(0));
                  // Prints: 1280
                  console.log(buf.readInt16LE(1));
                  // Throws ERR_OUT_OF_RANGE. -
                  -
                  since

                  v0.5.5

                  -

                  Parameters

                  • Optional offset: number

                  Returns number

                readInt32BE

                • readInt32BE(offset?: number): number
                • -

                  Reads a signed, big-endian 32-bit integer from buf at the specified offset.

                  -

                  Integers read from a Buffer are interpreted as two's complement signed values.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.from([0, 0, 0, 5]);

                  console.log(buf.readInt32BE(0));
                  // Prints: 5 -
                  -
                  since

                  v0.5.5

                  -

                  Parameters

                  • Optional offset: number

                  Returns number

                readInt32LE

                • readInt32LE(offset?: number): number
                • -

                  Reads a signed, little-endian 32-bit integer from buf at the specifiedoffset.

                  -

                  Integers read from a Buffer are interpreted as two's complement signed values.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.from([0, 0, 0, 5]);

                  console.log(buf.readInt32LE(0));
                  // Prints: 83886080
                  console.log(buf.readInt32LE(1));
                  // Throws ERR_OUT_OF_RANGE. -
                  -
                  since

                  v0.5.5

                  -

                  Parameters

                  • Optional offset: number

                  Returns number

                readInt8

                • readInt8(offset?: number): number
                • -

                  Reads a signed 8-bit integer from buf at the specified offset.

                  -

                  Integers read from a Buffer are interpreted as two's complement signed values.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.from([-1, 5]);

                  console.log(buf.readInt8(0));
                  // Prints: -1
                  console.log(buf.readInt8(1));
                  // Prints: 5
                  console.log(buf.readInt8(2));
                  // Throws ERR_OUT_OF_RANGE. -
                  -
                  since

                  v0.5.0

                  -

                  Parameters

                  • Optional offset: number

                  Returns number

                readIntBE

                • readIntBE(offset: number, byteLength: number): number
                • -

                  Reads byteLength number of bytes from buf at the specified offsetand interprets the result as a big-endian, two's complement signed value -supporting up to 48 bits of accuracy.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.from([0x12, 0x34, 0x56, 0x78, 0x90, 0xab]);

                  console.log(buf.readIntBE(0, 6).toString(16));
                  // Prints: 1234567890ab
                  console.log(buf.readIntBE(1, 6).toString(16));
                  // Throws ERR_OUT_OF_RANGE.
                  console.log(buf.readIntBE(1, 0).toString(16));
                  // Throws ERR_OUT_OF_RANGE. -
                  -
                  since

                  v0.11.15

                  -

                  Parameters

                  • offset: number
                    -

                    Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - byteLength.

                    -
                  • byteLength: number
                    -

                    Number of bytes to read. Must satisfy 0 < byteLength <= 6.

                    -

                  Returns number

                readIntLE

                • readIntLE(offset: number, byteLength: number): number
                • -

                  Reads byteLength number of bytes from buf at the specified offsetand interprets the result as a little-endian, two's complement signed value -supporting up to 48 bits of accuracy.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.from([0x12, 0x34, 0x56, 0x78, 0x90, 0xab]);

                  console.log(buf.readIntLE(0, 6).toString(16));
                  // Prints: -546f87a9cbee -
                  -
                  since

                  v0.11.15

                  -

                  Parameters

                  • offset: number
                    -

                    Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - byteLength.

                    -
                  • byteLength: number
                    -

                    Number of bytes to read. Must satisfy 0 < byteLength <= 6.

                    -

                  Returns number

                readUInt16BE

                • readUInt16BE(offset?: number): number
                • -

                  Reads an unsigned, big-endian 16-bit integer from buf at the specifiedoffset.

                  -

                  This function is also available under the readUint16BE alias.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.from([0x12, 0x34, 0x56]);

                  console.log(buf.readUInt16BE(0).toString(16));
                  // Prints: 1234
                  console.log(buf.readUInt16BE(1).toString(16));
                  // Prints: 3456 -
                  -
                  since

                  v0.5.5

                  -

                  Parameters

                  • Optional offset: number

                  Returns number

                readUInt16LE

                • readUInt16LE(offset?: number): number
                • -

                  Reads an unsigned, little-endian 16-bit integer from buf at the specifiedoffset.

                  -

                  This function is also available under the readUint16LE alias.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.from([0x12, 0x34, 0x56]);

                  console.log(buf.readUInt16LE(0).toString(16));
                  // Prints: 3412
                  console.log(buf.readUInt16LE(1).toString(16));
                  // Prints: 5634
                  console.log(buf.readUInt16LE(2).toString(16));
                  // Throws ERR_OUT_OF_RANGE. -
                  -
                  since

                  v0.5.5

                  -

                  Parameters

                  • Optional offset: number

                  Returns number

                readUInt32BE

                • readUInt32BE(offset?: number): number
                • -

                  Reads an unsigned, big-endian 32-bit integer from buf at the specifiedoffset.

                  -

                  This function is also available under the readUint32BE alias.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.from([0x12, 0x34, 0x56, 0x78]);

                  console.log(buf.readUInt32BE(0).toString(16));
                  // Prints: 12345678 -
                  -
                  since

                  v0.5.5

                  -

                  Parameters

                  • Optional offset: number

                  Returns number

                readUInt32LE

                • readUInt32LE(offset?: number): number
                • -

                  Reads an unsigned, little-endian 32-bit integer from buf at the specifiedoffset.

                  -

                  This function is also available under the readUint32LE alias.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.from([0x12, 0x34, 0x56, 0x78]);

                  console.log(buf.readUInt32LE(0).toString(16));
                  // Prints: 78563412
                  console.log(buf.readUInt32LE(1).toString(16));
                  // Throws ERR_OUT_OF_RANGE. -
                  -
                  since

                  v0.5.5

                  -

                  Parameters

                  • Optional offset: number

                  Returns number

                readUInt8

                • readUInt8(offset?: number): number
                • -

                  Reads an unsigned 8-bit integer from buf at the specified offset.

                  -

                  This function is also available under the readUint8 alias.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.from([1, -2]);

                  console.log(buf.readUInt8(0));
                  // Prints: 1
                  console.log(buf.readUInt8(1));
                  // Prints: 254
                  console.log(buf.readUInt8(2));
                  // Throws ERR_OUT_OF_RANGE. -
                  -
                  since

                  v0.5.0

                  -

                  Parameters

                  • Optional offset: number

                  Returns number

                readUIntBE

                • readUIntBE(offset: number, byteLength: number): number
                • -

                  Reads byteLength number of bytes from buf at the specified offsetand interprets the result as an unsigned big-endian integer supporting -up to 48 bits of accuracy.

                  -

                  This function is also available under the readUintBE alias.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.from([0x12, 0x34, 0x56, 0x78, 0x90, 0xab]);

                  console.log(buf.readUIntBE(0, 6).toString(16));
                  // Prints: 1234567890ab
                  console.log(buf.readUIntBE(1, 6).toString(16));
                  // Throws ERR_OUT_OF_RANGE. -
                  -
                  since

                  v0.11.15

                  -

                  Parameters

                  • offset: number
                    -

                    Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - byteLength.

                    -
                  • byteLength: number
                    -

                    Number of bytes to read. Must satisfy 0 < byteLength <= 6.

                    -

                  Returns number

                readUIntLE

                • readUIntLE(offset: number, byteLength: number): number
                • -

                  Reads byteLength number of bytes from buf at the specified offsetand interprets the result as an unsigned, little-endian integer supporting -up to 48 bits of accuracy.

                  -

                  This function is also available under the readUintLE alias.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.from([0x12, 0x34, 0x56, 0x78, 0x90, 0xab]);

                  console.log(buf.readUIntLE(0, 6).toString(16));
                  // Prints: ab9078563412 -
                  -
                  since

                  v0.11.15

                  -

                  Parameters

                  • offset: number
                    -

                    Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - byteLength.

                    -
                  • byteLength: number
                    -

                    Number of bytes to read. Must satisfy 0 < byteLength <= 6.

                    -

                  Returns number

                reduce

                • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => number): number
                • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => number, initialValue: number): number
                • reduce<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => U, initialValue: U): U
                • -

                  Calls the specified callback function for all the elements in an array. The return value of -the callback function is the accumulated result, and is provided as an argument in the next -call to the callback function.

                  -

                  Parameters

                  • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => number
                    -

                    A function that accepts up to four arguments. The reduce method calls the -callbackfn function one time for each element in the array.

                    -
                      • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array): number
                      • Parameters

                        Returns number

                  Returns number

                • Parameters

                  • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => number
                      • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array): number
                      • Parameters

                        Returns number

                  • initialValue: number

                  Returns number

                • -

                  Calls the specified callback function for all the elements in an array. The return value of -the callback function is the accumulated result, and is provided as an argument in the next -call to the callback function.

                  -

                  Type parameters

                  • U

                  Parameters

                  • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => U
                    -

                    A function that accepts up to four arguments. The reduce method calls the -callbackfn function one time for each element in the array.

                    -
                  • initialValue: U
                    -

                    If initialValue is specified, it is used as the initial value to start -the accumulation. The first call to the callbackfn function provides this value as an argument -instead of an array value.

                    -

                  Returns U

                reduceRight

                • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => number): number
                • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => number, initialValue: number): number
                • reduceRight<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => U, initialValue: U): U
                • -

                  Calls the specified callback function for all the elements in an array, in descending order. -The return value of the callback function is the accumulated result, and is provided as an -argument in the next call to the callback function.

                  -

                  Parameters

                  • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => number
                    -

                    A function that accepts up to four arguments. The reduceRight method calls -the callbackfn function one time for each element in the array.

                    -
                      • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array): number
                      • Parameters

                        Returns number

                  Returns number

                • Parameters

                  • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => number
                      • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array): number
                      • Parameters

                        Returns number

                  • initialValue: number

                  Returns number

                • -

                  Calls the specified callback function for all the elements in an array, in descending order. -The return value of the callback function is the accumulated result, and is provided as an -argument in the next call to the callback function.

                  -

                  Type parameters

                  • U

                  Parameters

                  • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => U
                    -

                    A function that accepts up to four arguments. The reduceRight method calls -the callbackfn function one time for each element in the array.

                    -
                  • initialValue: U
                    -

                    If initialValue is specified, it is used as the initial value to start -the accumulation. The first call to the callbackfn function provides this value as an argument -instead of an array value.

                    -

                  Returns U

                reverse

                • Returns <internal>.Buffer

                set

                • set(array: ArrayLike<number>, offset?: number): void
                • -

                  Sets a value or an array of values.

                  -

                  Parameters

                  • array: ArrayLike<number>
                    -

                    A typed or untyped array of values to set.

                    -
                  • Optional offset: number
                    -

                    The index in the current array at which the values are to be written.

                    -

                  Returns void

                slice

                • -

                  Returns a new Buffer that references the same memory as the original, but -offset and cropped by the start and end indices.

                  -

                  This is the same behavior as buf.subarray().

                  -

                  This method is not compatible with the Uint8Array.prototype.slice(), -which is a superclass of Buffer. To copy the slice, useUint8Array.prototype.slice().

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.from('buffer');

                  const copiedBuf = Uint8Array.prototype.slice.call(buf);
                  copiedBuf[0]++;
                  console.log(copiedBuf.toString());
                  // Prints: cuffer

                  console.log(buf.toString());
                  // Prints: buffer -
                  -
                  since

                  v0.3.0

                  -

                  Parameters

                  • Optional start: number
                  • Optional end: number

                  Returns <internal>.Buffer

                some

                • some(predicate: (value: number, index: number, array: <internal>.Uint8Array) => unknown, thisArg?: any): boolean
                • -

                  Determines whether the specified callback function returns true for any element of an array.

                  -

                  Parameters

                  • predicate: (value: number, index: number, array: <internal>.Uint8Array) => unknown
                    -

                    A function that accepts up to three arguments. The some method calls -the predicate function for each element in the array until the predicate returns a value -which is coercible to the Boolean value true, or until the end of the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns boolean

                sort

                • -

                  Sorts an array.

                  -

                  Parameters

                  • Optional compareFn: (a: number, b: number) => number
                    -

                    Function used to determine the order of the elements. It is expected to return -a negative value if first argument is less than second argument, zero if they're equal and a positive -value otherwise. If omitted, the elements are sorted in ascending, ASCII character order.

                    -
                    [11,2,22,1].sort((a, b) => a - b)
                    -
                    -
                      • (a: number, b: number): number
                      • Parameters

                        • a: number
                        • b: number

                        Returns number

                  Returns <internal>.Buffer

                subarray

                • -

                  Returns a new Buffer that references the same memory as the original, but -offset and cropped by the start and end indices.

                  -

                  Specifying end greater than buf.length will return the same result as -that of end equal to buf.length.

                  -

                  This method is inherited from TypedArray.prototype.subarray().

                  -

                  Modifying the new Buffer slice will modify the memory in the original Bufferbecause the allocated memory of the two objects overlap.

                  -
                  import { Buffer } from 'buffer';

                  // Create a `Buffer` with the ASCII alphabet, take a slice, and modify one byte
                  // from the original `Buffer`.

                  const buf1 = Buffer.allocUnsafe(26);

                  for (let i = 0; i < 26; i++) {
                  // 97 is the decimal ASCII value for 'a'.
                  buf1[i] = i + 97;
                  }

                  const buf2 = buf1.subarray(0, 3);

                  console.log(buf2.toString('ascii', 0, buf2.length));
                  // Prints: abc

                  buf1[0] = 33;

                  console.log(buf2.toString('ascii', 0, buf2.length));
                  // Prints: !bc -
                  -

                  Specifying negative indexes causes the slice to be generated relative to the -end of buf rather than the beginning.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.from('buffer');

                  console.log(buf.subarray(-6, -1).toString());
                  // Prints: buffe
                  // (Equivalent to buf.subarray(0, 5).)

                  console.log(buf.subarray(-6, -2).toString());
                  // Prints: buff
                  // (Equivalent to buf.subarray(0, 4).)

                  console.log(buf.subarray(-5, -2).toString());
                  // Prints: uff
                  // (Equivalent to buf.subarray(1, 4).) -
                  -
                  since

                  v3.0.0

                  -

                  Parameters

                  • Optional start: number
                  • Optional end: number

                  Returns <internal>.Buffer

                swap16

                • -

                  Interprets buf as an array of unsigned 16-bit integers and swaps the -byte order in-place. Throws ERR_INVALID_BUFFER_SIZE if buf.length is not a multiple of 2.

                  -
                  import { Buffer } from 'buffer';

                  const buf1 = Buffer.from([0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8]);

                  console.log(buf1);
                  // Prints: <Buffer 01 02 03 04 05 06 07 08>

                  buf1.swap16();

                  console.log(buf1);
                  // Prints: <Buffer 02 01 04 03 06 05 08 07>

                  const buf2 = Buffer.from([0x1, 0x2, 0x3]);

                  buf2.swap16();
                  // Throws ERR_INVALID_BUFFER_SIZE. -
                  -

                  One convenient use of buf.swap16() is to perform a fast in-place conversion -between UTF-16 little-endian and UTF-16 big-endian:

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.from('This is little-endian UTF-16', 'utf16le');
                  buf.swap16(); // Convert to big-endian UTF-16 text. -
                  -
                  since

                  v5.10.0

                  -

                  Returns <internal>.Buffer

                  A reference to buf.

                  -

                swap32

                • -

                  Interprets buf as an array of unsigned 32-bit integers and swaps the -byte order in-place. Throws ERR_INVALID_BUFFER_SIZE if buf.length is not a multiple of 4.

                  -
                  import { Buffer } from 'buffer';

                  const buf1 = Buffer.from([0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8]);

                  console.log(buf1);
                  // Prints: <Buffer 01 02 03 04 05 06 07 08>

                  buf1.swap32();

                  console.log(buf1);
                  // Prints: <Buffer 04 03 02 01 08 07 06 05>

                  const buf2 = Buffer.from([0x1, 0x2, 0x3]);

                  buf2.swap32();
                  // Throws ERR_INVALID_BUFFER_SIZE. -
                  -
                  since

                  v5.10.0

                  -

                  Returns <internal>.Buffer

                  A reference to buf.

                  -

                swap64

                • -

                  Interprets buf as an array of 64-bit numbers and swaps byte order in-place. -Throws ERR_INVALID_BUFFER_SIZE if buf.length is not a multiple of 8.

                  -
                  import { Buffer } from 'buffer';

                  const buf1 = Buffer.from([0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8]);

                  console.log(buf1);
                  // Prints: <Buffer 01 02 03 04 05 06 07 08>

                  buf1.swap64();

                  console.log(buf1);
                  // Prints: <Buffer 08 07 06 05 04 03 02 01>

                  const buf2 = Buffer.from([0x1, 0x2, 0x3]);

                  buf2.swap64();
                  // Throws ERR_INVALID_BUFFER_SIZE. -
                  -
                  since

                  v6.3.0

                  -

                  Returns <internal>.Buffer

                  A reference to buf.

                  -

                toJSON

                • toJSON(): { data: number[]; type: "Buffer" }
                • -

                  Returns a JSON representation of buf. JSON.stringify() implicitly calls -this function when stringifying a Buffer instance.

                  -

                  Buffer.from() accepts objects in the format returned from this method. -In particular, Buffer.from(buf.toJSON()) works like Buffer.from(buf).

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.from([0x1, 0x2, 0x3, 0x4, 0x5]);
                  const json = JSON.stringify(buf);

                  console.log(json);
                  // Prints: {"type":"Buffer","data":[1,2,3,4,5]}

                  const copy = JSON.parse(json, (key, value) => {
                  return value &#x26;&#x26; value.type === 'Buffer' ?
                  Buffer.from(value) :
                  value;
                  });

                  console.log(copy);
                  // Prints: <Buffer 01 02 03 04 05> -
                  -
                  since

                  v0.9.2

                  -

                  Returns { data: number[]; type: "Buffer" }

                  • data: number[]
                  • type: "Buffer"

                toLocaleString

                • toLocaleString(): string
                • -

                  Converts a number to a string by using the current locale.

                  -

                  Returns string

                toString

                • toString(encoding?: BufferEncoding, start?: number, end?: number): string
                • -

                  Decodes buf to a string according to the specified character encoding inencoding. start and end may be passed to decode only a subset of buf.

                  -

                  If encoding is 'utf8' and a byte sequence in the input is not valid UTF-8, -then each invalid byte is replaced with the replacement character U+FFFD.

                  -

                  The maximum length of a string instance (in UTF-16 code units) is available -as {@link constants.MAX_STRING_LENGTH}.

                  -
                  import { Buffer } from 'buffer';

                  const buf1 = Buffer.allocUnsafe(26);

                  for (let i = 0; i < 26; i++) {
                  // 97 is the decimal ASCII value for 'a'.
                  buf1[i] = i + 97;
                  }

                  console.log(buf1.toString('utf8'));
                  // Prints: abcdefghijklmnopqrstuvwxyz
                  console.log(buf1.toString('utf8', 0, 5));
                  // Prints: abcde

                  const buf2 = Buffer.from('tést');

                  console.log(buf2.toString('hex'));
                  // Prints: 74c3a97374
                  console.log(buf2.toString('utf8', 0, 3));
                  // Prints: té
                  console.log(buf2.toString(undefined, 0, 3));
                  // Prints: té -
                  -
                  since

                  v0.1.90

                  -

                  Parameters

                  • Optional encoding: BufferEncoding
                  • Optional start: number
                  • Optional end: number

                  Returns string

                valueOf

                • -

                  Returns the primitive value of the specified object.

                  -

                  Returns <internal>.Uint8Array

                values

                • -

                  Creates and returns an iterator for buf values (bytes). This function is -called automatically when a Buffer is used in a for..of statement.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.from('buffer');

                  for (const value of buf.values()) {
                  console.log(value);
                  }
                  // Prints:
                  // 98
                  // 117
                  // 102
                  // 102
                  // 101
                  // 114

                  for (const value of buf) {
                  console.log(value);
                  }
                  // Prints:
                  // 98
                  // 117
                  // 102
                  // 102
                  // 101
                  // 114 -
                  -
                  since

                  v1.1.0

                  -

                  Returns IterableIterator<number>

                write

                • write(string: string, encoding?: BufferEncoding): number
                • write(string: string, offset: number, encoding?: BufferEncoding): number
                • write(string: string, offset: number, length: number, encoding?: BufferEncoding): number
                • -

                  Writes string to buf at offset according to the character encoding inencoding. The length parameter is the number of bytes to write. If buf did -not contain enough space to fit the entire string, only part of string will be -written. However, partially encoded characters will not be written.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.alloc(256);

                  const len = buf.write('\u00bd + \u00bc = \u00be', 0);

                  console.log(`${len} bytes: ${buf.toString('utf8', 0, len)}`);
                  // Prints: 12 bytes: ½ + ¼ = ¾

                  const buffer = Buffer.alloc(10);

                  const length = buffer.write('abcd', 8);

                  console.log(`${length} bytes: ${buffer.toString('utf8', 8, 10)}`);
                  // Prints: 2 bytes : ab -
                  -
                  since

                  v0.1.90

                  -

                  Parameters

                  • string: string
                    -

                    String to write to buf.

                    -
                  • Optional encoding: BufferEncoding

                  Returns number

                  Number of bytes written.

                  -
                • Parameters

                  Returns number

                • Parameters

                  • string: string
                  • offset: number
                  • length: number
                  • Optional encoding: BufferEncoding

                  Returns number

                writeBigInt64BE

                • writeBigInt64BE(value: bigint, offset?: number): number
                • -

                  Writes value to buf at the specified offset as big-endian.

                  -

                  value is interpreted and written as a two's complement signed integer.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.allocUnsafe(8);

                  buf.writeBigInt64BE(0x0102030405060708n, 0);

                  console.log(buf);
                  // Prints: <Buffer 01 02 03 04 05 06 07 08> -
                  -
                  since

                  v12.0.0, v10.20.0

                  -

                  Parameters

                  • value: bigint
                    -

                    Number to be written to buf.

                    -
                  • Optional offset: number

                  Returns number

                  offset plus the number of bytes written.

                  -

                writeBigInt64LE

                • writeBigInt64LE(value: bigint, offset?: number): number
                • -

                  Writes value to buf at the specified offset as little-endian.

                  -

                  value is interpreted and written as a two's complement signed integer.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.allocUnsafe(8);

                  buf.writeBigInt64LE(0x0102030405060708n, 0);

                  console.log(buf);
                  // Prints: <Buffer 08 07 06 05 04 03 02 01> -
                  -
                  since

                  v12.0.0, v10.20.0

                  -

                  Parameters

                  • value: bigint
                    -

                    Number to be written to buf.

                    -
                  • Optional offset: number

                  Returns number

                  offset plus the number of bytes written.

                  -

                writeBigUInt64BE

                • writeBigUInt64BE(value: bigint, offset?: number): number
                • -

                  Writes value to buf at the specified offset as big-endian.

                  -

                  This function is also available under the writeBigUint64BE alias.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.allocUnsafe(8);

                  buf.writeBigUInt64BE(0xdecafafecacefaden, 0);

                  console.log(buf);
                  // Prints: <Buffer de ca fa fe ca ce fa de> -
                  -
                  since

                  v12.0.0, v10.20.0

                  -

                  Parameters

                  • value: bigint
                    -

                    Number to be written to buf.

                    -
                  • Optional offset: number

                  Returns number

                  offset plus the number of bytes written.

                  -

                writeBigUInt64LE

                • writeBigUInt64LE(value: bigint, offset?: number): number
                • -

                  Writes value to buf at the specified offset as little-endian

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.allocUnsafe(8);

                  buf.writeBigUInt64LE(0xdecafafecacefaden, 0);

                  console.log(buf);
                  // Prints: <Buffer de fa ce ca fe fa ca de> -
                  -

                  This function is also available under the writeBigUint64LE alias.

                  -
                  since

                  v12.0.0, v10.20.0

                  -

                  Parameters

                  • value: bigint
                    -

                    Number to be written to buf.

                    -
                  • Optional offset: number

                  Returns number

                  offset plus the number of bytes written.

                  -

                writeDoubleBE

                • writeDoubleBE(value: number, offset?: number): number
                • -

                  Writes value to buf at the specified offset as big-endian. The valuemust be a JavaScript number. Behavior is undefined when value is anything -other than a JavaScript number.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.allocUnsafe(8);

                  buf.writeDoubleBE(123.456, 0);

                  console.log(buf);
                  // Prints: <Buffer 40 5e dd 2f 1a 9f be 77> -
                  -
                  since

                  v0.11.15

                  -

                  Parameters

                  • value: number
                    -

                    Number to be written to buf.

                    -
                  • Optional offset: number

                  Returns number

                  offset plus the number of bytes written.

                  -

                writeDoubleLE

                • writeDoubleLE(value: number, offset?: number): number
                • -

                  Writes value to buf at the specified offset as little-endian. The valuemust be a JavaScript number. Behavior is undefined when value is anything -other than a JavaScript number.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.allocUnsafe(8);

                  buf.writeDoubleLE(123.456, 0);

                  console.log(buf);
                  // Prints: <Buffer 77 be 9f 1a 2f dd 5e 40> -
                  -
                  since

                  v0.11.15

                  -

                  Parameters

                  • value: number
                    -

                    Number to be written to buf.

                    -
                  • Optional offset: number

                  Returns number

                  offset plus the number of bytes written.

                  -

                writeFloatBE

                • writeFloatBE(value: number, offset?: number): number
                • -

                  Writes value to buf at the specified offset as big-endian. Behavior is -undefined when value is anything other than a JavaScript number.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.allocUnsafe(4);

                  buf.writeFloatBE(0xcafebabe, 0);

                  console.log(buf);
                  // Prints: <Buffer 4f 4a fe bb> -
                  -
                  since

                  v0.11.15

                  -

                  Parameters

                  • value: number
                    -

                    Number to be written to buf.

                    -
                  • Optional offset: number

                  Returns number

                  offset plus the number of bytes written.

                  -

                writeFloatLE

                • writeFloatLE(value: number, offset?: number): number
                • -

                  Writes value to buf at the specified offset as little-endian. Behavior is -undefined when value is anything other than a JavaScript number.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.allocUnsafe(4);

                  buf.writeFloatLE(0xcafebabe, 0);

                  console.log(buf);
                  // Prints: <Buffer bb fe 4a 4f> -
                  -
                  since

                  v0.11.15

                  -

                  Parameters

                  • value: number
                    -

                    Number to be written to buf.

                    -
                  • Optional offset: number

                  Returns number

                  offset plus the number of bytes written.

                  -

                writeInt16BE

                • writeInt16BE(value: number, offset?: number): number
                • -

                  Writes value to buf at the specified offset as big-endian. The valuemust be a valid signed 16-bit integer. Behavior is undefined when value is -anything other than a signed 16-bit integer.

                  -

                  The value is interpreted and written as a two's complement signed integer.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.allocUnsafe(2);

                  buf.writeInt16BE(0x0102, 0);

                  console.log(buf);
                  // Prints: <Buffer 01 02> -
                  -
                  since

                  v0.5.5

                  -

                  Parameters

                  • value: number
                    -

                    Number to be written to buf.

                    -
                  • Optional offset: number

                  Returns number

                  offset plus the number of bytes written.

                  -

                writeInt16LE

                • writeInt16LE(value: number, offset?: number): number
                • -

                  Writes value to buf at the specified offset as little-endian. The valuemust be a valid signed 16-bit integer. Behavior is undefined when value is -anything other than a signed 16-bit integer.

                  -

                  The value is interpreted and written as a two's complement signed integer.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.allocUnsafe(2);

                  buf.writeInt16LE(0x0304, 0);

                  console.log(buf);
                  // Prints: <Buffer 04 03> -
                  -
                  since

                  v0.5.5

                  -

                  Parameters

                  • value: number
                    -

                    Number to be written to buf.

                    -
                  • Optional offset: number

                  Returns number

                  offset plus the number of bytes written.

                  -

                writeInt32BE

                • writeInt32BE(value: number, offset?: number): number
                • -

                  Writes value to buf at the specified offset as big-endian. The valuemust be a valid signed 32-bit integer. Behavior is undefined when value is -anything other than a signed 32-bit integer.

                  -

                  The value is interpreted and written as a two's complement signed integer.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.allocUnsafe(4);

                  buf.writeInt32BE(0x01020304, 0);

                  console.log(buf);
                  // Prints: <Buffer 01 02 03 04> -
                  -
                  since

                  v0.5.5

                  -

                  Parameters

                  • value: number
                    -

                    Number to be written to buf.

                    -
                  • Optional offset: number

                  Returns number

                  offset plus the number of bytes written.

                  -

                writeInt32LE

                • writeInt32LE(value: number, offset?: number): number
                • -

                  Writes value to buf at the specified offset as little-endian. The valuemust be a valid signed 32-bit integer. Behavior is undefined when value is -anything other than a signed 32-bit integer.

                  -

                  The value is interpreted and written as a two's complement signed integer.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.allocUnsafe(4);

                  buf.writeInt32LE(0x05060708, 0);

                  console.log(buf);
                  // Prints: <Buffer 08 07 06 05> -
                  -
                  since

                  v0.5.5

                  -

                  Parameters

                  • value: number
                    -

                    Number to be written to buf.

                    -
                  • Optional offset: number

                  Returns number

                  offset plus the number of bytes written.

                  -

                writeInt8

                • writeInt8(value: number, offset?: number): number
                • -

                  Writes value to buf at the specified offset. value must be a valid -signed 8-bit integer. Behavior is undefined when value is anything other than -a signed 8-bit integer.

                  -

                  value is interpreted and written as a two's complement signed integer.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.allocUnsafe(2);

                  buf.writeInt8(2, 0);
                  buf.writeInt8(-2, 1);

                  console.log(buf);
                  // Prints: <Buffer 02 fe> -
                  -
                  since

                  v0.5.0

                  -

                  Parameters

                  • value: number
                    -

                    Number to be written to buf.

                    -
                  • Optional offset: number

                  Returns number

                  offset plus the number of bytes written.

                  -

                writeIntBE

                • writeIntBE(value: number, offset: number, byteLength: number): number
                • -

                  Writes byteLength bytes of value to buf at the specified offsetas big-endian. Supports up to 48 bits of accuracy. Behavior is undefined whenvalue is anything other than a -signed integer.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.allocUnsafe(6);

                  buf.writeIntBE(0x1234567890ab, 0, 6);

                  console.log(buf);
                  // Prints: <Buffer 12 34 56 78 90 ab> -
                  -
                  since

                  v0.11.15

                  -

                  Parameters

                  • value: number
                    -

                    Number to be written to buf.

                    -
                  • offset: number
                    -

                    Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - byteLength.

                    -
                  • byteLength: number
                    -

                    Number of bytes to write. Must satisfy 0 < byteLength <= 6.

                    -

                  Returns number

                  offset plus the number of bytes written.

                  -

                writeIntLE

                • writeIntLE(value: number, offset: number, byteLength: number): number
                • -

                  Writes byteLength bytes of value to buf at the specified offsetas little-endian. Supports up to 48 bits of accuracy. Behavior is undefined -when value is anything other than a signed integer.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.allocUnsafe(6);

                  buf.writeIntLE(0x1234567890ab, 0, 6);

                  console.log(buf);
                  // Prints: <Buffer ab 90 78 56 34 12> -
                  -
                  since

                  v0.11.15

                  -

                  Parameters

                  • value: number
                    -

                    Number to be written to buf.

                    -
                  • offset: number
                    -

                    Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - byteLength.

                    -
                  • byteLength: number
                    -

                    Number of bytes to write. Must satisfy 0 < byteLength <= 6.

                    -

                  Returns number

                  offset plus the number of bytes written.

                  -

                writeUInt16BE

                • writeUInt16BE(value: number, offset?: number): number
                • -

                  Writes value to buf at the specified offset as big-endian. The valuemust be a valid unsigned 16-bit integer. Behavior is undefined when valueis anything other than an -unsigned 16-bit integer.

                  -

                  This function is also available under the writeUint16BE alias.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.allocUnsafe(4);

                  buf.writeUInt16BE(0xdead, 0);
                  buf.writeUInt16BE(0xbeef, 2);

                  console.log(buf);
                  // Prints: <Buffer de ad be ef> -
                  -
                  since

                  v0.5.5

                  -

                  Parameters

                  • value: number
                    -

                    Number to be written to buf.

                    -
                  • Optional offset: number

                  Returns number

                  offset plus the number of bytes written.

                  -

                writeUInt16LE

                • writeUInt16LE(value: number, offset?: number): number
                • -

                  Writes value to buf at the specified offset as little-endian. The valuemust be a valid unsigned 16-bit integer. Behavior is undefined when value is -anything other than an unsigned 16-bit integer.

                  -

                  This function is also available under the writeUint16LE alias.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.allocUnsafe(4);

                  buf.writeUInt16LE(0xdead, 0);
                  buf.writeUInt16LE(0xbeef, 2);

                  console.log(buf);
                  // Prints: <Buffer ad de ef be> -
                  -
                  since

                  v0.5.5

                  -

                  Parameters

                  • value: number
                    -

                    Number to be written to buf.

                    -
                  • Optional offset: number

                  Returns number

                  offset plus the number of bytes written.

                  -

                writeUInt32BE

                • writeUInt32BE(value: number, offset?: number): number
                • -

                  Writes value to buf at the specified offset as big-endian. The valuemust be a valid unsigned 32-bit integer. Behavior is undefined when valueis anything other than an -unsigned 32-bit integer.

                  -

                  This function is also available under the writeUint32BE alias.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.allocUnsafe(4);

                  buf.writeUInt32BE(0xfeedface, 0);

                  console.log(buf);
                  // Prints: <Buffer fe ed fa ce> -
                  -
                  since

                  v0.5.5

                  -

                  Parameters

                  • value: number
                    -

                    Number to be written to buf.

                    -
                  • Optional offset: number

                  Returns number

                  offset plus the number of bytes written.

                  -

                writeUInt32LE

                • writeUInt32LE(value: number, offset?: number): number
                • -

                  Writes value to buf at the specified offset as little-endian. The valuemust be a valid unsigned 32-bit integer. Behavior is undefined when value is -anything other than an unsigned 32-bit integer.

                  -

                  This function is also available under the writeUint32LE alias.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.allocUnsafe(4);

                  buf.writeUInt32LE(0xfeedface, 0);

                  console.log(buf);
                  // Prints: <Buffer ce fa ed fe> -
                  -
                  since

                  v0.5.5

                  -

                  Parameters

                  • value: number
                    -

                    Number to be written to buf.

                    -
                  • Optional offset: number

                  Returns number

                  offset plus the number of bytes written.

                  -

                writeUInt8

                • writeUInt8(value: number, offset?: number): number
                • -

                  Writes value to buf at the specified offset. value must be a -valid unsigned 8-bit integer. Behavior is undefined when value is anything -other than an unsigned 8-bit integer.

                  -

                  This function is also available under the writeUint8 alias.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.allocUnsafe(4);

                  buf.writeUInt8(0x3, 0);
                  buf.writeUInt8(0x4, 1);
                  buf.writeUInt8(0x23, 2);
                  buf.writeUInt8(0x42, 3);

                  console.log(buf);
                  // Prints: <Buffer 03 04 23 42> -
                  -
                  since

                  v0.5.0

                  -

                  Parameters

                  • value: number
                    -

                    Number to be written to buf.

                    -
                  • Optional offset: number

                  Returns number

                  offset plus the number of bytes written.

                  -

                writeUIntBE

                • writeUIntBE(value: number, offset: number, byteLength: number): number
                • -

                  Writes byteLength bytes of value to buf at the specified offsetas big-endian. Supports up to 48 bits of accuracy. Behavior is undefined -when value is anything other than an unsigned integer.

                  -

                  This function is also available under the writeUintBE alias.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.allocUnsafe(6);

                  buf.writeUIntBE(0x1234567890ab, 0, 6);

                  console.log(buf);
                  // Prints: <Buffer 12 34 56 78 90 ab> -
                  -
                  since

                  v0.5.5

                  -

                  Parameters

                  • value: number
                    -

                    Number to be written to buf.

                    -
                  • offset: number
                    -

                    Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - byteLength.

                    -
                  • byteLength: number
                    -

                    Number of bytes to write. Must satisfy 0 < byteLength <= 6.

                    -

                  Returns number

                  offset plus the number of bytes written.

                  -

                writeUIntLE

                • writeUIntLE(value: number, offset: number, byteLength: number): number
                • -

                  Writes byteLength bytes of value to buf at the specified offsetas little-endian. Supports up to 48 bits of accuracy. Behavior is undefined -when value is anything other than an unsigned integer.

                  -

                  This function is also available under the writeUintLE alias.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.allocUnsafe(6);

                  buf.writeUIntLE(0x1234567890ab, 0, 6);

                  console.log(buf);
                  // Prints: <Buffer ab 90 78 56 34 12> -
                  -
                  since

                  v0.5.5

                  -

                  Parameters

                  • value: number
                    -

                    Number to be written to buf.

                    -
                  • offset: number
                    -

                    Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - byteLength.

                    -
                  • byteLength: number
                    -

                    Number of bytes to write. Must satisfy 0 < byteLength <= 6.

                    -

                  Returns number

                  offset plus the number of bytes written.

                  -

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.BufferConstructor.html b/docs/interfaces/_internal_.BufferConstructor.html deleted file mode 100644 index 5028f76..0000000 --- a/docs/interfaces/_internal_.BufferConstructor.html +++ /dev/null @@ -1,175 +0,0 @@ -BufferConstructor | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface BufferConstructor

                -

                Raw data is stored in instances of the Buffer class. -A Buffer is similar to an array of integers but corresponds to a raw memory allocation outside the V8 heap. A Buffer cannot be resized. -Valid string encodings: 'ascii'|'utf8'|'utf16le'|'ucs2'(alias of 'utf16le')|'base64'|'base64url'|'binary'(deprecated)|'hex'

                -

                Hierarchy

                • BufferConstructor

                Index

                Constructors

                constructor

                • -

                  Allocates a new buffer containing the given {str}.

                  -
                  deprecated

                  since v10.0.0 - Use Buffer.from(string[, encoding]) instead.

                  -

                  Parameters

                  • str: string
                    -

                    String to store in buffer.

                    -
                  • Optional encoding: BufferEncoding
                    -

                    encoding to use, optional. Default is 'utf8'

                    -

                  Returns <internal>.Buffer

                • -

                  Allocates a new buffer of {size} octets.

                  -
                  deprecated

                  since v10.0.0 - Use Buffer.alloc() instead (also see Buffer.allocUnsafe()).

                  -

                  Parameters

                  • size: number
                    -

                    count of octets to allocate.

                    -

                  Returns <internal>.Buffer

                • -

                  Allocates a new buffer containing the given {array} of octets.

                  -
                  deprecated

                  since v10.0.0 - Use Buffer.from(array) instead.

                  -

                  Parameters

                  Returns <internal>.Buffer

                • -

                  Produces a Buffer backed by the same allocated memory as -the given {ArrayBuffer}/{SharedArrayBuffer}.

                  -
                  deprecated

                  since v10.0.0 - Use Buffer.from(arrayBuffer[, byteOffset[, length]]) instead.

                  -

                  Parameters

                  Returns <internal>.Buffer

                • -

                  Allocates a new buffer containing the given {array} of octets.

                  -
                  deprecated

                  since v10.0.0 - Use Buffer.from(array) instead.

                  -

                  Parameters

                  • array: readonly any[]
                    -

                    The octets to store.

                    -

                  Returns <internal>.Buffer

                • -

                  Copies the passed {buffer} data onto a new {Buffer} instance.

                  -
                  deprecated

                  since v10.0.0 - Use Buffer.from(buffer) instead.

                  -

                  Parameters

                  Returns <internal>.Buffer

                Properties

                poolSize

                poolSize: number
                -

                This is the size (in bytes) of pre-allocated internal Buffer instances used -for pooling. This value may be modified.

                -
                since

                v0.11.3

                -

                Methods

                alloc

                • -

                  Allocates a new Buffer of size bytes. If fill is undefined, theBuffer will be zero-filled.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.alloc(5);

                  console.log(buf);
                  // Prints: <Buffer 00 00 00 00 00> -
                  -

                  If size is larger than {@link constants.MAX_LENGTH} or smaller than 0, ERR_INVALID_ARG_VALUE is thrown.

                  -

                  If fill is specified, the allocated Buffer will be initialized by calling buf.fill(fill).

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.alloc(5, 'a');

                  console.log(buf);
                  // Prints: <Buffer 61 61 61 61 61> -
                  -

                  If both fill and encoding are specified, the allocated Buffer will be -initialized by calling buf.fill(fill, encoding).

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.alloc(11, 'aGVsbG8gd29ybGQ=', 'base64');

                  console.log(buf);
                  // Prints: <Buffer 68 65 6c 6c 6f 20 77 6f 72 6c 64> -
                  -

                  Calling Buffer.alloc() can be measurably slower than the alternative Buffer.allocUnsafe() but ensures that the newly created Buffer instance -contents will never contain sensitive data from previous allocations, including -data that might not have been allocated for Buffers.

                  -

                  A TypeError will be thrown if size is not a number.

                  -
                  since

                  v5.10.0

                  -

                  Parameters

                  Returns <internal>.Buffer

                allocUnsafe

                • -

                  Allocates a new Buffer of size bytes. If size is larger than {@link constants.MAX_LENGTH} or smaller than 0, ERR_INVALID_ARG_VALUE is thrown.

                  -

                  The underlying memory for Buffer instances created in this way is not -initialized. The contents of the newly created Buffer are unknown and_may contain sensitive data_. Use Buffer.alloc() instead to initializeBuffer instances with zeroes.

                  -
                  import { Buffer } from 'buffer';

                  const buf = Buffer.allocUnsafe(10);

                  console.log(buf);
                  // Prints (contents may vary): <Buffer a0 8b 28 3f 01 00 00 00 50 32>

                  buf.fill(0);

                  console.log(buf);
                  // Prints: <Buffer 00 00 00 00 00 00 00 00 00 00> -
                  -

                  A TypeError will be thrown if size is not a number.

                  -

                  The Buffer module pre-allocates an internal Buffer instance of -size Buffer.poolSize that is used as a pool for the fast allocation of newBuffer instances created using Buffer.allocUnsafe(),Buffer.from(array), Buffer.concat(), and the -deprecatednew Buffer(size) constructor only when size is less than or equal -to Buffer.poolSize >> 1 (floor of Buffer.poolSize divided by two).

                  -

                  Use of this pre-allocated internal memory pool is a key difference between -calling Buffer.alloc(size, fill) vs. Buffer.allocUnsafe(size).fill(fill). -Specifically, Buffer.alloc(size, fill) will never use the internal Bufferpool, while Buffer.allocUnsafe(size).fill(fill)will use the internalBuffer pool if size is less -than or equal to half Buffer.poolSize. The -difference is subtle but can be important when an application requires the -additional performance that Buffer.allocUnsafe() provides.

                  -
                  since

                  v5.10.0

                  -

                  Parameters

                  • size: number
                    -

                    The desired length of the new Buffer.

                    -

                  Returns <internal>.Buffer

                allocUnsafeSlow

                • -

                  Allocates a new Buffer of size bytes. If size is larger than {@link constants.MAX_LENGTH} or smaller than 0, ERR_INVALID_ARG_VALUE is thrown. A zero-length Buffer is created -if size is 0.

                  -

                  The underlying memory for Buffer instances created in this way is not -initialized. The contents of the newly created Buffer are unknown and_may contain sensitive data_. Use buf.fill(0) to initialize -such Buffer instances with zeroes.

                  -

                  When using Buffer.allocUnsafe() to allocate new Buffer instances, -allocations under 4 KB are sliced from a single pre-allocated Buffer. This -allows applications to avoid the garbage collection overhead of creating many -individually allocated Buffer instances. This approach improves both -performance and memory usage by eliminating the need to track and clean up as -many individual ArrayBuffer objects.

                  -

                  However, in the case where a developer may need to retain a small chunk of -memory from a pool for an indeterminate amount of time, it may be appropriate -to create an un-pooled Buffer instance using Buffer.allocUnsafeSlow() and -then copying out the relevant bits.

                  -
                  import { Buffer } from 'buffer';

                  // Need to keep around a few small chunks of memory.
                  const store = [];

                  socket.on('readable', () => {
                  let data;
                  while (null !== (data = readable.read())) {
                  // Allocate for retained data.
                  const sb = Buffer.allocUnsafeSlow(10);

                  // Copy the data into the new allocation.
                  data.copy(sb, 0, 0, 10);

                  store.push(sb);
                  }
                  }); -
                  -

                  A TypeError will be thrown if size is not a number.

                  -
                  since

                  v5.12.0

                  -

                  Parameters

                  • size: number
                    -

                    The desired length of the new Buffer.

                    -

                  Returns <internal>.Buffer

                byteLength

                • -

                  Returns the byte length of a string when encoded using encoding. -This is not the same as String.prototype.length, which does not account -for the encoding that is used to convert the string into bytes.

                  -

                  For 'base64', 'base64url', and 'hex', this function assumes valid input. -For strings that contain non-base64/hex-encoded data (e.g. whitespace), the -return value might be greater than the length of a Buffer created from the -string.

                  -
                  import { Buffer } from 'buffer';

                  const str = '\u00bd + \u00bc = \u00be';

                  console.log(`${str}: ${str.length} characters, ` +
                  `${Buffer.byteLength(str, 'utf8')} bytes`);
                  // Prints: ½ + ¼ = ¾: 9 characters, 12 bytes -
                  -

                  When string is a -Buffer/DataView/[TypedArray](https://developer.mozilla.org/en-US/docs/Web/JavaScript/- -Reference/Global_Objects/TypedArray)/ArrayBuffer/[SharedArrayBuffer](https://develop- -er.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer), the byte length as reported by .byteLengthis returned.

                  -
                  since

                  v0.1.90

                  -

                  Parameters

                  Returns number

                  The number of bytes contained within string.

                  -

                compare

                • -

                  Compares buf1 to buf2, typically for the purpose of sorting arrays ofBuffer instances. This is equivalent to calling buf1.compare(buf2).

                  -
                  import { Buffer } from 'buffer';

                  const buf1 = Buffer.from('1234');
                  const buf2 = Buffer.from('0123');
                  const arr = [buf1, buf2];

                  console.log(arr.sort(Buffer.compare));
                  // Prints: [ <Buffer 30 31 32 33>, <Buffer 31 32 33 34> ]
                  // (This result is equal to: [buf2, buf1].) -
                  -
                  since

                  v0.11.13

                  -

                  Parameters

                  Returns number

                  Either -1, 0, or 1, depending on the result of the comparison. See compare for details.

                  -

                concat

                • -

                  Returns a new Buffer which is the result of concatenating all the Bufferinstances in the list together.

                  -

                  If the list has no items, or if the totalLength is 0, then a new zero-lengthBuffer is returned.

                  -

                  If totalLength is not provided, it is calculated from the Buffer instances -in list by adding their lengths.

                  -

                  If totalLength is provided, it is coerced to an unsigned integer. If the -combined length of the Buffers in list exceeds totalLength, the result is -truncated to totalLength.

                  -
                  import { Buffer } from 'buffer';

                  // Create a single `Buffer` from a list of three `Buffer` instances.

                  const buf1 = Buffer.alloc(10);
                  const buf2 = Buffer.alloc(14);
                  const buf3 = Buffer.alloc(18);
                  const totalLength = buf1.length + buf2.length + buf3.length;

                  console.log(totalLength);
                  // Prints: 42

                  const bufA = Buffer.concat([buf1, buf2, buf3], totalLength);

                  console.log(bufA);
                  // Prints: <Buffer 00 00 00 00 ...>
                  console.log(bufA.length);
                  // Prints: 42 -
                  -

                  Buffer.concat() may also use the internal Buffer pool like Buffer.allocUnsafe() does.

                  -
                  since

                  v0.7.11

                  -

                  Parameters

                  • list: readonly <internal>.Uint8Array[]
                    -

                    List of Buffer or Uint8Array instances to concatenate.

                    -
                  • Optional totalLength: number
                    -

                    Total length of the Buffer instances in list when concatenated.

                    -

                  Returns <internal>.Buffer

                from

                • -

                  Allocates a new Buffer using an array of bytes in the range 0 – 255. -Array entries outside that range will be truncated to fit into it.

                  -
                  import { Buffer } from 'buffer';

                  // Creates a new Buffer containing the UTF-8 bytes of the string 'buffer'.
                  const buf = Buffer.from([0x62, 0x75, 0x66, 0x66, 0x65, 0x72]); -
                  -

                  A TypeError will be thrown if array is not an Array or another type -appropriate for Buffer.from() variants.

                  -

                  Buffer.from(array) and Buffer.from(string) may also use the internalBuffer pool like Buffer.allocUnsafe() does.

                  -
                  since

                  v5.10.0

                  -

                  Parameters

                  Returns <internal>.Buffer

                • -

                  Creates a new Buffer using the passed {data}

                  -

                  Parameters

                  Returns <internal>.Buffer

                • Parameters

                  Returns <internal>.Buffer

                • -

                  Creates a new Buffer containing the given JavaScript string {str}. -If provided, the {encoding} parameter identifies the character encoding. -If not provided, {encoding} defaults to 'utf8'.

                  -

                  Parameters

                  Returns <internal>.Buffer

                isBuffer

                • -

                  Returns true if obj is a Buffer, false otherwise.

                  -
                  import { Buffer } from 'buffer';

                  Buffer.isBuffer(Buffer.alloc(10)); // true
                  Buffer.isBuffer(Buffer.from('foo')); // true
                  Buffer.isBuffer('a string'); // false
                  Buffer.isBuffer([]); // false
                  Buffer.isBuffer(new Uint8Array(1024)); // false -
                  -
                  since

                  v0.1.101

                  -

                  Parameters

                  • obj: any

                  Returns obj is <internal>.Buffer

                isEncoding

                • -

                  Returns true if encoding is the name of a supported character encoding, -or false otherwise.

                  -
                  import { Buffer } from 'buffer';

                  console.log(Buffer.isEncoding('utf8'));
                  // Prints: true

                  console.log(Buffer.isEncoding('hex'));
                  // Prints: true

                  console.log(Buffer.isEncoding('utf/8'));
                  // Prints: false

                  console.log(Buffer.isEncoding(''));
                  // Prints: false -
                  -
                  since

                  v0.9.1

                  -

                  Parameters

                  • encoding: string
                    -

                    A character encoding name to check.

                    -

                  Returns encoding is BufferEncoding

                of

                • -

                  Creates a new Buffer using the passed {data}

                  -

                  Parameters

                  • Rest ...items: number[]

                  Returns <internal>.Buffer

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.CallSite.html b/docs/interfaces/_internal_.CallSite.html deleted file mode 100644 index bd75e99..0000000 --- a/docs/interfaces/_internal_.CallSite.html +++ /dev/null @@ -1,34 +0,0 @@ -CallSite | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface CallSite

                Hierarchy

                • CallSite

                Index

                Methods

                getColumnNumber

                • getColumnNumber(): null | number
                • -

                  Current column number [if this function was defined in a script]

                  -

                  Returns null | number

                getEvalOrigin

                • getEvalOrigin(): undefined | string
                • -

                  A call site object representing the location where eval was called -[if this function was created using a call to eval]

                  -

                  Returns undefined | string

                getFileName

                • getFileName(): null | string
                • -

                  Name of the script [if this function was defined in a script]

                  -

                  Returns null | string

                getFunction

                • -

                  Current function

                  -

                  Returns undefined | <internal>.Function

                getFunctionName

                • getFunctionName(): null | string
                • -

                  Name of the current function, typically its name property. -If a name property is not available an attempt will be made to try -to infer a name from the function's context.

                  -

                  Returns null | string

                getLineNumber

                • getLineNumber(): null | number
                • -

                  Current line number [if this function was defined in a script]

                  -

                  Returns null | number

                getMethodName

                • getMethodName(): null | string
                • -

                  Name of the property [of "this" or one of its prototypes] that holds -the current function

                  -

                  Returns null | string

                getThis

                • getThis(): unknown
                • -

                  Value of "this"

                  -

                  Returns unknown

                getTypeName

                • getTypeName(): null | string
                • -

                  Type of "this" as a string. -This is the name of the function stored in the constructor field of -"this", if available. Otherwise the object's [[Class]] internal -property.

                  -

                  Returns null | string

                isConstructor

                • isConstructor(): boolean
                • -

                  Is this a constructor call?

                  -

                  Returns boolean

                isEval

                • isEval(): boolean
                • -

                  Does this call take place in code defined by a call to eval?

                  -

                  Returns boolean

                isNative

                • isNative(): boolean
                • -

                  Is this call in native V8 code?

                  -

                  Returns boolean

                isToplevel

                • isToplevel(): boolean
                • -

                  Is this a toplevel invocation, that is, is "this" the global object?

                  -

                  Returns boolean

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.ChannelIconInterface.html b/docs/interfaces/_internal_.ChannelIconInterface.html deleted file mode 100644 index 3b305c8..0000000 --- a/docs/interfaces/_internal_.ChannelIconInterface.html +++ /dev/null @@ -1,7 +0,0 @@ -ChannelIconInterface | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface ChannelIconInterface

                Hierarchy

                • ChannelIconInterface

                Index

                Properties

                Properties

                height

                height: number
                -

                YouTube Channel Icon Height

                -

                url

                url: string
                -

                YouTube Channel Icon URL

                -

                width

                width: number
                -

                YouTube Channel Icon Width

                -

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method
                • Property

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.ChannelJSON.html b/docs/interfaces/_internal_.ChannelJSON.html deleted file mode 100644 index c086002..0000000 --- a/docs/interfaces/_internal_.ChannelJSON.html +++ /dev/null @@ -1,17 +0,0 @@ -ChannelJSON | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface ChannelJSON

                Hierarchy

                • ChannelJSON

                Index

                Properties

                Optional artist

                artist?: boolean
                -

                YouTube Channel artist if any.

                -

                Optional icon

                -

                YouTube Channel Icon data.

                -

                Optional id

                id?: string
                -

                YouTube Channel ID.

                -

                Optional name

                name?: string
                -

                YouTube Channel Title

                -

                Optional subscribers

                subscribers?: string
                -

                YouTube Channel subscribers count.

                -

                type

                type: "playlist" | "channel" | "video"
                -

                Type of Class [ Channel ]

                -

                Optional url

                url?: string
                -

                YouTube Channel Url

                -

                Optional verified

                verified?: boolean
                -

                YouTube Channel Verified status.

                -

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method
                • Property

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.ConnectOpts.html b/docs/interfaces/_internal_.ConnectOpts.html deleted file mode 100644 index 0bf563b..0000000 --- a/docs/interfaces/_internal_.ConnectOpts.html +++ /dev/null @@ -1,5 +0,0 @@ -ConnectOpts | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface ConnectOpts

                Hierarchy

                Index

                Properties

                Properties

                Optional onread

                onread?: OnReadOpts
                -

                If specified, incoming data is stored in a single buffer and passed to the supplied callback when data arrives on the socket. -Note: this will cause the streaming functionality to not provide any data, however events like 'error', 'end', and 'close' will -still be emitted as normal and methods like pause() and resume() will also behave as expected.

                -

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.DOMEventTarget.html b/docs/interfaces/_internal_.DOMEventTarget.html deleted file mode 100644 index f089967..0000000 --- a/docs/interfaces/_internal_.DOMEventTarget.html +++ /dev/null @@ -1 +0,0 @@ -DOMEventTarget | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface DOMEventTarget

                Hierarchy

                • DOMEventTarget

                Index

                Methods

                addEventListener

                • addEventListener(eventName: string, listener: (...args: any[]) => void, opts?: { once: boolean }): any
                • Parameters

                  • eventName: string
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  • Optional opts: { once: boolean }
                    • once: boolean

                  Returns any

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.DataView.html b/docs/interfaces/_internal_.DataView.html deleted file mode 100644 index 59ea8ba..0000000 --- a/docs/interfaces/_internal_.DataView.html +++ /dev/null @@ -1,135 +0,0 @@ -DataView | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface DataView

                Hierarchy

                • DataView

                Index

                Properties

                Readonly [toStringTag]

                [toStringTag]: string

                Readonly buffer

                Readonly byteLength

                byteLength: number

                Readonly byteOffset

                byteOffset: number

                Methods

                getBigInt64

                • getBigInt64(byteOffset: number, littleEndian?: boolean): bigint
                • -

                  Gets the BigInt64 value at the specified byte offset from the start of the view. There is -no alignment constraint; multi-byte values may be fetched from any offset.

                  -

                  Parameters

                  • byteOffset: number
                    -

                    The place in the buffer at which the value should be retrieved.

                    -
                  • Optional littleEndian: boolean

                  Returns bigint

                getBigUint64

                • getBigUint64(byteOffset: number, littleEndian?: boolean): bigint
                • -

                  Gets the BigUint64 value at the specified byte offset from the start of the view. There is -no alignment constraint; multi-byte values may be fetched from any offset.

                  -

                  Parameters

                  • byteOffset: number
                    -

                    The place in the buffer at which the value should be retrieved.

                    -
                  • Optional littleEndian: boolean

                  Returns bigint

                getFloat32

                • getFloat32(byteOffset: number, littleEndian?: boolean): number
                • -

                  Gets the Float32 value at the specified byte offset from the start of the view. There is -no alignment constraint; multi-byte values may be fetched from any offset.

                  -

                  Parameters

                  • byteOffset: number
                    -

                    The place in the buffer at which the value should be retrieved.

                    -
                  • Optional littleEndian: boolean

                  Returns number

                getFloat64

                • getFloat64(byteOffset: number, littleEndian?: boolean): number
                • -

                  Gets the Float64 value at the specified byte offset from the start of the view. There is -no alignment constraint; multi-byte values may be fetched from any offset.

                  -

                  Parameters

                  • byteOffset: number
                    -

                    The place in the buffer at which the value should be retrieved.

                    -
                  • Optional littleEndian: boolean

                  Returns number

                getInt16

                • getInt16(byteOffset: number, littleEndian?: boolean): number
                • -

                  Gets the Int16 value at the specified byte offset from the start of the view. There is -no alignment constraint; multi-byte values may be fetched from any offset.

                  -

                  Parameters

                  • byteOffset: number
                    -

                    The place in the buffer at which the value should be retrieved.

                    -
                  • Optional littleEndian: boolean

                  Returns number

                getInt32

                • getInt32(byteOffset: number, littleEndian?: boolean): number
                • -

                  Gets the Int32 value at the specified byte offset from the start of the view. There is -no alignment constraint; multi-byte values may be fetched from any offset.

                  -

                  Parameters

                  • byteOffset: number
                    -

                    The place in the buffer at which the value should be retrieved.

                    -
                  • Optional littleEndian: boolean

                  Returns number

                getInt8

                • getInt8(byteOffset: number): number
                • -

                  Gets the Int8 value at the specified byte offset from the start of the view. There is -no alignment constraint; multi-byte values may be fetched from any offset.

                  -

                  Parameters

                  • byteOffset: number
                    -

                    The place in the buffer at which the value should be retrieved.

                    -

                  Returns number

                getUint16

                • getUint16(byteOffset: number, littleEndian?: boolean): number
                • -

                  Gets the Uint16 value at the specified byte offset from the start of the view. There is -no alignment constraint; multi-byte values may be fetched from any offset.

                  -

                  Parameters

                  • byteOffset: number
                    -

                    The place in the buffer at which the value should be retrieved.

                    -
                  • Optional littleEndian: boolean

                  Returns number

                getUint32

                • getUint32(byteOffset: number, littleEndian?: boolean): number
                • -

                  Gets the Uint32 value at the specified byte offset from the start of the view. There is -no alignment constraint; multi-byte values may be fetched from any offset.

                  -

                  Parameters

                  • byteOffset: number
                    -

                    The place in the buffer at which the value should be retrieved.

                    -
                  • Optional littleEndian: boolean

                  Returns number

                getUint8

                • getUint8(byteOffset: number): number
                • -

                  Gets the Uint8 value at the specified byte offset from the start of the view. There is -no alignment constraint; multi-byte values may be fetched from any offset.

                  -

                  Parameters

                  • byteOffset: number
                    -

                    The place in the buffer at which the value should be retrieved.

                    -

                  Returns number

                setBigInt64

                • setBigInt64(byteOffset: number, value: bigint, littleEndian?: boolean): void
                • -

                  Stores a BigInt64 value at the specified byte offset from the start of the view.

                  -

                  Parameters

                  • byteOffset: number
                    -

                    The place in the buffer at which the value should be set.

                    -
                  • value: bigint
                    -

                    The value to set.

                    -
                  • Optional littleEndian: boolean
                    -

                    If false or undefined, a big-endian value should be written, -otherwise a little-endian value should be written.

                    -

                  Returns void

                setBigUint64

                • setBigUint64(byteOffset: number, value: bigint, littleEndian?: boolean): void
                • -

                  Stores a BigUint64 value at the specified byte offset from the start of the view.

                  -

                  Parameters

                  • byteOffset: number
                    -

                    The place in the buffer at which the value should be set.

                    -
                  • value: bigint
                    -

                    The value to set.

                    -
                  • Optional littleEndian: boolean
                    -

                    If false or undefined, a big-endian value should be written, -otherwise a little-endian value should be written.

                    -

                  Returns void

                setFloat32

                • setFloat32(byteOffset: number, value: number, littleEndian?: boolean): void
                • -

                  Stores an Float32 value at the specified byte offset from the start of the view.

                  -

                  Parameters

                  • byteOffset: number
                    -

                    The place in the buffer at which the value should be set.

                    -
                  • value: number
                    -

                    The value to set.

                    -
                  • Optional littleEndian: boolean
                    -

                    If false or undefined, a big-endian value should be written, -otherwise a little-endian value should be written.

                    -

                  Returns void

                setFloat64

                • setFloat64(byteOffset: number, value: number, littleEndian?: boolean): void
                • -

                  Stores an Float64 value at the specified byte offset from the start of the view.

                  -

                  Parameters

                  • byteOffset: number
                    -

                    The place in the buffer at which the value should be set.

                    -
                  • value: number
                    -

                    The value to set.

                    -
                  • Optional littleEndian: boolean
                    -

                    If false or undefined, a big-endian value should be written, -otherwise a little-endian value should be written.

                    -

                  Returns void

                setInt16

                • setInt16(byteOffset: number, value: number, littleEndian?: boolean): void
                • -

                  Stores an Int16 value at the specified byte offset from the start of the view.

                  -

                  Parameters

                  • byteOffset: number
                    -

                    The place in the buffer at which the value should be set.

                    -
                  • value: number
                    -

                    The value to set.

                    -
                  • Optional littleEndian: boolean
                    -

                    If false or undefined, a big-endian value should be written, -otherwise a little-endian value should be written.

                    -

                  Returns void

                setInt32

                • setInt32(byteOffset: number, value: number, littleEndian?: boolean): void
                • -

                  Stores an Int32 value at the specified byte offset from the start of the view.

                  -

                  Parameters

                  • byteOffset: number
                    -

                    The place in the buffer at which the value should be set.

                    -
                  • value: number
                    -

                    The value to set.

                    -
                  • Optional littleEndian: boolean
                    -

                    If false or undefined, a big-endian value should be written, -otherwise a little-endian value should be written.

                    -

                  Returns void

                setInt8

                • setInt8(byteOffset: number, value: number): void
                • -

                  Stores an Int8 value at the specified byte offset from the start of the view.

                  -

                  Parameters

                  • byteOffset: number
                    -

                    The place in the buffer at which the value should be set.

                    -
                  • value: number
                    -

                    The value to set.

                    -

                  Returns void

                setUint16

                • setUint16(byteOffset: number, value: number, littleEndian?: boolean): void
                • -

                  Stores an Uint16 value at the specified byte offset from the start of the view.

                  -

                  Parameters

                  • byteOffset: number
                    -

                    The place in the buffer at which the value should be set.

                    -
                  • value: number
                    -

                    The value to set.

                    -
                  • Optional littleEndian: boolean
                    -

                    If false or undefined, a big-endian value should be written, -otherwise a little-endian value should be written.

                    -

                  Returns void

                setUint32

                • setUint32(byteOffset: number, value: number, littleEndian?: boolean): void
                • -

                  Stores an Uint32 value at the specified byte offset from the start of the view.

                  -

                  Parameters

                  • byteOffset: number
                    -

                    The place in the buffer at which the value should be set.

                    -
                  • value: number
                    -

                    The value to set.

                    -
                  • Optional littleEndian: boolean
                    -

                    If false or undefined, a big-endian value should be written, -otherwise a little-endian value should be written.

                    -

                  Returns void

                setUint8

                • setUint8(byteOffset: number, value: number): void
                • -

                  Stores an Uint8 value at the specified byte offset from the start of the view.

                  -

                  Parameters

                  • byteOffset: number
                    -

                    The place in the buffer at which the value should be set.

                    -
                  • value: number
                    -

                    The value to set.

                    -

                  Returns void

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.DataViewConstructor.html b/docs/interfaces/_internal_.DataViewConstructor.html deleted file mode 100644 index 25f6a94..0000000 --- a/docs/interfaces/_internal_.DataViewConstructor.html +++ /dev/null @@ -1 +0,0 @@ -DataViewConstructor | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface DataViewConstructor

                Hierarchy

                • DataViewConstructor

                Index

                Constructors

                Properties

                Constructors

                constructor

                • Parameters

                  • buffer: ArrayBufferLike
                  • Optional byteOffset: number
                  • Optional byteLength: number

                  Returns <internal>.DataView

                Properties

                Readonly prototype

                prototype: <internal>.DataView

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.Date.html b/docs/interfaces/_internal_.Date.html deleted file mode 100644 index 6763257..0000000 --- a/docs/interfaces/_internal_.Date.html +++ /dev/null @@ -1,185 +0,0 @@ -Date | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface Date

                -

                Enables basic storage and retrieval of dates and times.

                -

                Hierarchy

                • Date

                Index

                Methods

                [toPrimitive]

                • [toPrimitive](hint: "default"): string
                • [toPrimitive](hint: "string"): string
                • [toPrimitive](hint: "number"): number
                • [toPrimitive](hint: string): string | number
                • -

                  Converts a Date object to a string.

                  -

                  Parameters

                  • hint: "default"

                  Returns string

                • -

                  Converts a Date object to a string.

                  -

                  Parameters

                  • hint: "string"

                  Returns string

                • -

                  Converts a Date object to a number.

                  -

                  Parameters

                  • hint: "number"

                  Returns number

                • -

                  Converts a Date object to a string or number.

                  -
                  throws

                  {TypeError} If 'hint' was given something other than "number", "string", or "default".

                  -

                  Parameters

                  • hint: string
                    -

                    The strings "number", "string", or "default" to specify what primitive to return.

                    -

                  Returns string | number

                  A number if 'hint' was "number", a string if 'hint' was "string" or "default".

                  -

                getDate

                • getDate(): number
                • -

                  Gets the day-of-the-month, using local time.

                  -

                  Returns number

                getDay

                • getDay(): number
                • -

                  Gets the day of the week, using local time.

                  -

                  Returns number

                getFullYear

                • getFullYear(): number
                • -

                  Gets the year, using local time.

                  -

                  Returns number

                getHours

                • getHours(): number
                • -

                  Gets the hours in a date, using local time.

                  -

                  Returns number

                getMilliseconds

                • getMilliseconds(): number
                • -

                  Gets the milliseconds of a Date, using local time.

                  -

                  Returns number

                getMinutes

                • getMinutes(): number
                • -

                  Gets the minutes of a Date object, using local time.

                  -

                  Returns number

                getMonth

                • getMonth(): number
                • -

                  Gets the month, using local time.

                  -

                  Returns number

                getSeconds

                • getSeconds(): number
                • -

                  Gets the seconds of a Date object, using local time.

                  -

                  Returns number

                getTime

                • getTime(): number
                • -

                  Gets the time value in milliseconds.

                  -

                  Returns number

                getTimezoneOffset

                • getTimezoneOffset(): number
                • -

                  Gets the difference in minutes between the time on the local computer and Universal Coordinated Time (UTC).

                  -

                  Returns number

                getUTCDate

                • getUTCDate(): number
                • -

                  Gets the day-of-the-month, using Universal Coordinated Time (UTC).

                  -

                  Returns number

                getUTCDay

                • getUTCDay(): number
                • -

                  Gets the day of the week using Universal Coordinated Time (UTC).

                  -

                  Returns number

                getUTCFullYear

                • getUTCFullYear(): number
                • -

                  Gets the year using Universal Coordinated Time (UTC).

                  -

                  Returns number

                getUTCHours

                • getUTCHours(): number
                • -

                  Gets the hours value in a Date object using Universal Coordinated Time (UTC).

                  -

                  Returns number

                getUTCMilliseconds

                • getUTCMilliseconds(): number
                • -

                  Gets the milliseconds of a Date object using Universal Coordinated Time (UTC).

                  -

                  Returns number

                getUTCMinutes

                • getUTCMinutes(): number
                • -

                  Gets the minutes of a Date object using Universal Coordinated Time (UTC).

                  -

                  Returns number

                getUTCMonth

                • getUTCMonth(): number
                • -

                  Gets the month of a Date object using Universal Coordinated Time (UTC).

                  -

                  Returns number

                getUTCSeconds

                • getUTCSeconds(): number
                • -

                  Gets the seconds of a Date object using Universal Coordinated Time (UTC).

                  -

                  Returns number

                setDate

                • setDate(date: number): number
                • -

                  Sets the numeric day-of-the-month value of the Date object using local time.

                  -

                  Parameters

                  • date: number
                    -

                    A numeric value equal to the day of the month.

                    -

                  Returns number

                setFullYear

                • setFullYear(year: number, month?: number, date?: number): number
                • -

                  Sets the year of the Date object using local time.

                  -

                  Parameters

                  • year: number
                    -

                    A numeric value for the year.

                    -
                  • Optional month: number
                    -

                    A zero-based numeric value for the month (0 for January, 11 for December). Must be specified if numDate is specified.

                    -
                  • Optional date: number
                    -

                    A numeric value equal for the day of the month.

                    -

                  Returns number

                setHours

                • setHours(hours: number, min?: number, sec?: number, ms?: number): number
                • -

                  Sets the hour value in the Date object using local time.

                  -

                  Parameters

                  • hours: number
                    -

                    A numeric value equal to the hours value.

                    -
                  • Optional min: number
                    -

                    A numeric value equal to the minutes value.

                    -
                  • Optional sec: number
                    -

                    A numeric value equal to the seconds value.

                    -
                  • Optional ms: number
                    -

                    A numeric value equal to the milliseconds value.

                    -

                  Returns number

                setMilliseconds

                • setMilliseconds(ms: number): number
                • -

                  Sets the milliseconds value in the Date object using local time.

                  -

                  Parameters

                  • ms: number
                    -

                    A numeric value equal to the millisecond value.

                    -

                  Returns number

                setMinutes

                • setMinutes(min: number, sec?: number, ms?: number): number
                • -

                  Sets the minutes value in the Date object using local time.

                  -

                  Parameters

                  • min: number
                    -

                    A numeric value equal to the minutes value.

                    -
                  • Optional sec: number
                    -

                    A numeric value equal to the seconds value.

                    -
                  • Optional ms: number
                    -

                    A numeric value equal to the milliseconds value.

                    -

                  Returns number

                setMonth

                • setMonth(month: number, date?: number): number
                • -

                  Sets the month value in the Date object using local time.

                  -

                  Parameters

                  • month: number
                    -

                    A numeric value equal to the month. The value for January is 0, and other month values follow consecutively.

                    -
                  • Optional date: number
                    -

                    A numeric value representing the day of the month. If this value is not supplied, the value from a call to the getDate method is used.

                    -

                  Returns number

                setSeconds

                • setSeconds(sec: number, ms?: number): number
                • -

                  Sets the seconds value in the Date object using local time.

                  -

                  Parameters

                  • sec: number
                    -

                    A numeric value equal to the seconds value.

                    -
                  • Optional ms: number
                    -

                    A numeric value equal to the milliseconds value.

                    -

                  Returns number

                setTime

                • setTime(time: number): number
                • -

                  Sets the date and time value in the Date object.

                  -

                  Parameters

                  • time: number
                    -

                    A numeric value representing the number of elapsed milliseconds since midnight, January 1, 1970 GMT.

                    -

                  Returns number

                setUTCDate

                • setUTCDate(date: number): number
                • -

                  Sets the numeric day of the month in the Date object using Universal Coordinated Time (UTC).

                  -

                  Parameters

                  • date: number
                    -

                    A numeric value equal to the day of the month.

                    -

                  Returns number

                setUTCFullYear

                • setUTCFullYear(year: number, month?: number, date?: number): number
                • -

                  Sets the year value in the Date object using Universal Coordinated Time (UTC).

                  -

                  Parameters

                  • year: number
                    -

                    A numeric value equal to the year.

                    -
                  • Optional month: number
                    -

                    A numeric value equal to the month. The value for January is 0, and other month values follow consecutively. Must be supplied if numDate is supplied.

                    -
                  • Optional date: number
                    -

                    A numeric value equal to the day of the month.

                    -

                  Returns number

                setUTCHours

                • setUTCHours(hours: number, min?: number, sec?: number, ms?: number): number
                • -

                  Sets the hours value in the Date object using Universal Coordinated Time (UTC).

                  -

                  Parameters

                  • hours: number
                    -

                    A numeric value equal to the hours value.

                    -
                  • Optional min: number
                    -

                    A numeric value equal to the minutes value.

                    -
                  • Optional sec: number
                    -

                    A numeric value equal to the seconds value.

                    -
                  • Optional ms: number
                    -

                    A numeric value equal to the milliseconds value.

                    -

                  Returns number

                setUTCMilliseconds

                • setUTCMilliseconds(ms: number): number
                • -

                  Sets the milliseconds value in the Date object using Universal Coordinated Time (UTC).

                  -

                  Parameters

                  • ms: number
                    -

                    A numeric value equal to the millisecond value.

                    -

                  Returns number

                setUTCMinutes

                • setUTCMinutes(min: number, sec?: number, ms?: number): number
                • -

                  Sets the minutes value in the Date object using Universal Coordinated Time (UTC).

                  -

                  Parameters

                  • min: number
                    -

                    A numeric value equal to the minutes value.

                    -
                  • Optional sec: number
                    -

                    A numeric value equal to the seconds value.

                    -
                  • Optional ms: number
                    -

                    A numeric value equal to the milliseconds value.

                    -

                  Returns number

                setUTCMonth

                • setUTCMonth(month: number, date?: number): number
                • -

                  Sets the month value in the Date object using Universal Coordinated Time (UTC).

                  -

                  Parameters

                  • month: number
                    -

                    A numeric value equal to the month. The value for January is 0, and other month values follow consecutively.

                    -
                  • Optional date: number
                    -

                    A numeric value representing the day of the month. If it is not supplied, the value from a call to the getUTCDate method is used.

                    -

                  Returns number

                setUTCSeconds

                • setUTCSeconds(sec: number, ms?: number): number
                • -

                  Sets the seconds value in the Date object using Universal Coordinated Time (UTC).

                  -

                  Parameters

                  • sec: number
                    -

                    A numeric value equal to the seconds value.

                    -
                  • Optional ms: number
                    -

                    A numeric value equal to the milliseconds value.

                    -

                  Returns number

                toDateString

                • toDateString(): string
                • -

                  Returns a date as a string value.

                  -

                  Returns string

                toISOString

                • toISOString(): string
                • -

                  Returns a date as a string value in ISO format.

                  -

                  Returns string

                toJSON

                • toJSON(key?: any): string
                • -

                  Used by the JSON.stringify method to enable the transformation of an object's data for JavaScript Object Notation (JSON) serialization.

                  -

                  Parameters

                  • Optional key: any

                  Returns string

                toLocaleDateString

                • toLocaleDateString(): string
                • toLocaleDateString(locales?: string | string[], options?: DateTimeFormatOptions): string
                • -

                  Returns a date as a string value appropriate to the host environment's current locale.

                  -

                  Returns string

                • -

                  Converts a date to a string by using the current or specified locale.

                  -

                  Parameters

                  • Optional locales: string | string[]
                    -

                    A locale string or array of locale strings that contain one or more language or locale tags. If you include more than one locale string, list them in descending order of priority so that the first entry is the preferred locale. If you omit this parameter, the default locale of the JavaScript runtime is used.

                    -
                  • Optional options: DateTimeFormatOptions
                    -

                    An object that contains one or more properties that specify comparison options.

                    -

                  Returns string

                toLocaleString

                • toLocaleString(): string
                • toLocaleString(locales?: string | string[], options?: DateTimeFormatOptions): string
                • -

                  Returns a value as a string value appropriate to the host environment's current locale.

                  -

                  Returns string

                • -

                  Converts a date and time to a string by using the current or specified locale.

                  -

                  Parameters

                  • Optional locales: string | string[]
                    -

                    A locale string or array of locale strings that contain one or more language or locale tags. If you include more than one locale string, list them in descending order of priority so that the first entry is the preferred locale. If you omit this parameter, the default locale of the JavaScript runtime is used.

                    -
                  • Optional options: DateTimeFormatOptions
                    -

                    An object that contains one or more properties that specify comparison options.

                    -

                  Returns string

                toLocaleTimeString

                • toLocaleTimeString(): string
                • toLocaleTimeString(locales?: string | string[], options?: DateTimeFormatOptions): string
                • -

                  Returns a time as a string value appropriate to the host environment's current locale.

                  -

                  Returns string

                • -

                  Converts a time to a string by using the current or specified locale.

                  -

                  Parameters

                  • Optional locales: string | string[]
                    -

                    A locale string or array of locale strings that contain one or more language or locale tags. If you include more than one locale string, list them in descending order of priority so that the first entry is the preferred locale. If you omit this parameter, the default locale of the JavaScript runtime is used.

                    -
                  • Optional options: DateTimeFormatOptions
                    -

                    An object that contains one or more properties that specify comparison options.

                    -

                  Returns string

                toString

                • toString(): string
                • -

                  Returns a string representation of a date. The format of the string depends on the locale.

                  -

                  Returns string

                toTimeString

                • toTimeString(): string
                • -

                  Returns a time as a string value.

                  -

                  Returns string

                toUTCString

                • toUTCString(): string
                • -

                  Returns a date converted to a string using Universal Coordinated Time (UTC).

                  -

                  Returns string

                valueOf

                • valueOf(): number
                • -

                  Returns the stored time value in milliseconds since midnight, January 1, 1970 UTC.

                  -

                  Returns number

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.DateConstructor.html b/docs/interfaces/_internal_.DateConstructor.html deleted file mode 100644 index ed2d012..0000000 --- a/docs/interfaces/_internal_.DateConstructor.html +++ /dev/null @@ -1,21 +0,0 @@ -DateConstructor | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface DateConstructor

                Hierarchy

                • DateConstructor

                Callable

                • DateConstructor(): string
                • Returns string

                Index

                Constructors

                Properties

                Methods

                Constructors

                constructor

                • Returns <internal>.Date

                • Parameters

                  • value: string | number

                  Returns <internal>.Date

                • Parameters

                  • year: number
                  • month: number
                  • Optional date: number
                  • Optional hours: number
                  • Optional minutes: number
                  • Optional seconds: number
                  • Optional ms: number

                  Returns <internal>.Date

                • Parameters

                  Returns <internal>.Date

                Properties

                Readonly prototype

                prototype: <internal>.Date

                Methods

                UTC

                • UTC(year: number, month: number, date?: number, hours?: number, minutes?: number, seconds?: number, ms?: number): number
                • -

                  Returns the number of milliseconds between midnight, January 1, 1970 Universal Coordinated Time (UTC) (or GMT) and the specified date.

                  -

                  Parameters

                  • year: number
                    -

                    The full year designation is required for cross-century date accuracy. If year is between 0 and 99 is used, then year is assumed to be 1900 + year.

                    -
                  • month: number
                    -

                    The month as a number between 0 and 11 (January to December).

                    -
                  • Optional date: number
                    -

                    The date as a number between 1 and 31.

                    -
                  • Optional hours: number
                    -

                    Must be supplied if minutes is supplied. A number from 0 to 23 (midnight to 11pm) that specifies the hour.

                    -
                  • Optional minutes: number
                    -

                    Must be supplied if seconds is supplied. A number from 0 to 59 that specifies the minutes.

                    -
                  • Optional seconds: number
                    -

                    Must be supplied if milliseconds is supplied. A number from 0 to 59 that specifies the seconds.

                    -
                  • Optional ms: number
                    -

                    A number from 0 to 999 that specifies the milliseconds.

                    -

                  Returns number

                now

                • now(): number
                • Returns number

                parse

                • parse(s: string): number
                • -

                  Parses a string containing a date, and returns the number of milliseconds between that date and midnight, January 1, 1970.

                  -

                  Parameters

                  • s: string
                    -

                    A date string

                    -

                  Returns number

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.DateTimeFormatOptions.html b/docs/interfaces/_internal_.DateTimeFormatOptions.html deleted file mode 100644 index 8cd7ae2..0000000 --- a/docs/interfaces/_internal_.DateTimeFormatOptions.html +++ /dev/null @@ -1 +0,0 @@ -DateTimeFormatOptions | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface DateTimeFormatOptions

                Hierarchy

                • DateTimeFormatOptions

                Index

                Properties

                Optional calendar

                calendar?: string

                Optional dateStyle

                dateStyle?: "long" | "short" | "full" | "medium"

                Optional day

                day?: "numeric" | "2-digit"

                Optional dayPeriod

                dayPeriod?: "long" | "short" | "narrow"

                Optional era

                era?: "long" | "short" | "narrow"

                Optional formatMatcher

                formatMatcher?: "best fit" | "basic"

                Optional fractionalSecondDigits

                fractionalSecondDigits?: 0 | 1 | 3 | 2

                Optional hour

                hour?: "numeric" | "2-digit"

                Optional hour12

                hour12?: boolean

                Optional hourCycle

                hourCycle?: "h11" | "h12" | "h23" | "h24"

                Optional localeMatcher

                localeMatcher?: "lookup" | "best fit"

                Optional minute

                minute?: "numeric" | "2-digit"

                Optional month

                month?: "long" | "short" | "narrow" | "numeric" | "2-digit"

                Optional numberingSystem

                numberingSystem?: string

                Optional second

                second?: "numeric" | "2-digit"

                Optional timeStyle

                timeStyle?: "long" | "short" | "full" | "medium"

                Optional timeZone

                timeZone?: string

                Optional timeZoneName

                timeZoneName?: "long" | "short"

                Optional weekday

                weekday?: "long" | "short" | "narrow"

                Optional year

                year?: "numeric" | "2-digit"

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.DeezerAdvancedSearchOptions.html b/docs/interfaces/_internal_.DeezerAdvancedSearchOptions.html deleted file mode 100644 index d8865dd..0000000 --- a/docs/interfaces/_internal_.DeezerAdvancedSearchOptions.html +++ /dev/null @@ -1 +0,0 @@ -DeezerAdvancedSearchOptions | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface DeezerAdvancedSearchOptions

                Hierarchy

                • DeezerAdvancedSearchOptions

                Index

                Properties

                Optional album

                album?: string

                Optional artist

                artist?: string

                Optional label

                label?: string

                Optional limit

                limit?: number

                Optional maxBPM

                maxBPM?: number

                Optional maxDurationInSec

                maxDurationInSec?: number

                Optional minBPM

                minBPM?: number

                Optional minDurationInSec

                minDurationInSec?: number

                Optional title

                title?: string

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method
                • Property

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.DeezerGenre.html b/docs/interfaces/_internal_.DeezerGenre.html deleted file mode 100644 index ea9d8d0..0000000 --- a/docs/interfaces/_internal_.DeezerGenre.html +++ /dev/null @@ -1 +0,0 @@ -DeezerGenre | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface DeezerGenre

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method
                • Property

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.DeezerImage.html b/docs/interfaces/_internal_.DeezerImage.html deleted file mode 100644 index ddd698b..0000000 --- a/docs/interfaces/_internal_.DeezerImage.html +++ /dev/null @@ -1 +0,0 @@ -DeezerImage | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface DeezerImage

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method
                • Property

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.DeezerUser.html b/docs/interfaces/_internal_.DeezerUser.html deleted file mode 100644 index 9a71542..0000000 --- a/docs/interfaces/_internal_.DeezerUser.html +++ /dev/null @@ -1 +0,0 @@ -DeezerUser | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface DeezerUser

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method
                • Property

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.Dict.html b/docs/interfaces/_internal_.Dict.html deleted file mode 100644 index fbc80f5..0000000 --- a/docs/interfaces/_internal_.Dict.html +++ /dev/null @@ -1 +0,0 @@ -Dict | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface Dict<T>

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.ErrnoException.html b/docs/interfaces/_internal_.ErrnoException.html deleted file mode 100644 index 602c148..0000000 --- a/docs/interfaces/_internal_.ErrnoException.html +++ /dev/null @@ -1 +0,0 @@ -ErrnoException | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface ErrnoException

                Hierarchy

                Index

                Properties

                Optional code

                code?: string

                Optional errno

                errno?: number

                message

                message: string

                name

                name: string

                Optional path

                path?: string

                Optional stack

                stack?: string

                Optional syscall

                syscall?: string

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.Error.html b/docs/interfaces/_internal_.Error.html deleted file mode 100644 index 13289bb..0000000 --- a/docs/interfaces/_internal_.Error.html +++ /dev/null @@ -1 +0,0 @@ -Error | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface Error

                Hierarchy

                • Error

                Index

                Properties

                message

                message: string

                name

                name: string

                Optional stack

                stack?: string

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.ErrorConstructor.html b/docs/interfaces/_internal_.ErrorConstructor.html deleted file mode 100644 index 2fe88ad..0000000 --- a/docs/interfaces/_internal_.ErrorConstructor.html +++ /dev/null @@ -1,6 +0,0 @@ -ErrorConstructor | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface ErrorConstructor

                Hierarchy

                • ErrorConstructor

                Callable

                • Parameters

                  • Optional message: string

                  Returns <internal>.Error

                Index

                Constructors

                constructor

                • Parameters

                  • Optional message: string

                  Returns <internal>.Error

                Properties

                Optional prepareStackTrace

                prepareStackTrace?: (err: <internal>.Error, stackTraces: CallSite[]) => any

                Type declaration

                Readonly prototype

                prototype: <internal>.Error

                stackTraceLimit

                stackTraceLimit: number

                Methods

                captureStackTrace

                • -

                  Create .stack property on a target object

                  -

                  Parameters

                  Returns void

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.EventEmitter-2.html b/docs/interfaces/_internal_.EventEmitter-2.html deleted file mode 100644 index d1da4bf..0000000 --- a/docs/interfaces/_internal_.EventEmitter-2.html +++ /dev/null @@ -1,135 +0,0 @@ -EventEmitter | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface EventEmitter

                Hierarchy

                Index

                Methods

                addListener

                • -

                  Alias for emitter.on(eventName, listener).

                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • eventName: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.EventEmitter

                emit

                • emit(eventName: string | symbol, ...args: any[]): boolean
                • -

                  Synchronously calls each of the listeners registered for the event namedeventName, in the order they were registered, passing the supplied arguments -to each.

                  -

                  Returns true if the event had listeners, false otherwise.

                  -
                  const EventEmitter = require('events');
                  const myEmitter = new EventEmitter();

                  // First listener
                  myEmitter.on('event', function firstListener() {
                  console.log('Helloooo! first listener');
                  });
                  // Second listener
                  myEmitter.on('event', function secondListener(arg1, arg2) {
                  console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
                  });
                  // Third listener
                  myEmitter.on('event', function thirdListener(...args) {
                  const parameters = args.join(', ');
                  console.log(`event with parameters ${parameters} in third listener`);
                  });

                  console.log(myEmitter.listeners('event'));

                  myEmitter.emit('event', 1, 2, 3, 4, 5);

                  // Prints:
                  // [
                  // [Function: firstListener],
                  // [Function: secondListener],
                  // [Function: thirdListener]
                  // ]
                  // Helloooo! first listener
                  // event with parameters 1, 2 in second listener
                  // event with parameters 1, 2, 3, 4, 5 in third listener -
                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • eventName: string | symbol
                  • Rest ...args: any[]

                  Returns boolean

                eventNames

                • eventNames(): (string | symbol)[]
                • -

                  Returns an array listing the events for which the emitter has registered -listeners. The values in the array are strings or Symbols.

                  -
                  const EventEmitter = require('events');
                  const myEE = new EventEmitter();
                  myEE.on('foo', () => {});
                  myEE.on('bar', () => {});

                  const sym = Symbol('symbol');
                  myEE.on(sym, () => {});

                  console.log(myEE.eventNames());
                  // Prints: [ 'foo', 'bar', Symbol(symbol) ] -
                  -
                  since

                  v6.0.0

                  -

                  Returns (string | symbol)[]

                getMaxListeners

                • getMaxListeners(): number
                • -

                  Returns the current max listener value for the EventEmitter which is either -set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

                  -
                  since

                  v1.0.0

                  -

                  Returns number

                listenerCount

                • listenerCount(eventName: string | symbol): number
                • -

                  Returns the number of listeners listening to the event named eventName.

                  -
                  since

                  v3.2.0

                  -

                  Parameters

                  • eventName: string | symbol
                    -

                    The name of the event being listened for

                    -

                  Returns number

                listeners

                • -

                  Returns a copy of the array of listeners for the event named eventName.

                  -
                  server.on('connection', (stream) => {
                  console.log('someone connected!');
                  });
                  console.log(util.inspect(server.listeners('connection')));
                  // Prints: [ [Function] ] -
                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • eventName: string | symbol

                  Returns <internal>.Function[]

                off

                • -

                  Alias for emitter.removeListener().

                  -
                  since

                  v10.0.0

                  -

                  Parameters

                  • eventName: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.EventEmitter

                on

                • -

                  Adds the listener function to the end of the listeners array for the -event named eventName. No checks are made to see if the listener has -already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple -times.

                  -
                  server.on('connection', (stream) => {
                  console.log('someone connected!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  By default, event listeners are invoked in the order they are added. Theemitter.prependListener() method can be used as an alternative to add the -event listener to the beginning of the listeners array.

                  -
                  const myEE = new EventEmitter();
                  myEE.on('foo', () => console.log('a'));
                  myEE.prependListener('foo', () => console.log('b'));
                  myEE.emit('foo');
                  // Prints:
                  // b
                  // a -
                  -
                  since

                  v0.1.101

                  -

                  Parameters

                  • eventName: string | symbol
                    -

                    The name of the event.

                    -
                  • listener: (...args: any[]) => void
                    -

                    The callback function

                    -
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.EventEmitter

                once

                • -

                  Adds a one-timelistener function for the event named eventName. The -next time eventName is triggered, this listener is removed and then invoked.

                  -
                  server.once('connection', (stream) => {
                  console.log('Ah, we have our first user!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -

                  By default, event listeners are invoked in the order they are added. Theemitter.prependOnceListener() method can be used as an alternative to add the -event listener to the beginning of the listeners array.

                  -
                  const myEE = new EventEmitter();
                  myEE.once('foo', () => console.log('a'));
                  myEE.prependOnceListener('foo', () => console.log('b'));
                  myEE.emit('foo');
                  // Prints:
                  // b
                  // a -
                  -
                  since

                  v0.3.0

                  -

                  Parameters

                  • eventName: string | symbol
                    -

                    The name of the event.

                    -
                  • listener: (...args: any[]) => void
                    -

                    The callback function

                    -
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.EventEmitter

                prependListener

                • -

                  Adds the listener function to the beginning of the listeners array for the -event named eventName. No checks are made to see if the listener has -already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple -times.

                  -
                  server.prependListener('connection', (stream) => {
                  console.log('someone connected!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v6.0.0

                  -

                  Parameters

                  • eventName: string | symbol
                    -

                    The name of the event.

                    -
                  • listener: (...args: any[]) => void
                    -

                    The callback function

                    -
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.EventEmitter

                prependOnceListener

                • -

                  Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this -listener is removed, and then invoked.

                  -
                  server.prependOnceListener('connection', (stream) => {
                  console.log('Ah, we have our first user!');
                  }); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v6.0.0

                  -

                  Parameters

                  • eventName: string | symbol
                    -

                    The name of the event.

                    -
                  • listener: (...args: any[]) => void
                    -

                    The callback function

                    -
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.EventEmitter

                rawListeners

                • -

                  Returns a copy of the array of listeners for the event named eventName, -including any wrappers (such as those created by .once()).

                  -
                  const emitter = new EventEmitter();
                  emitter.once('log', () => console.log('log once'));

                  // Returns a new Array with a function `onceWrapper` which has a property
                  // `listener` which contains the original listener bound above
                  const listeners = emitter.rawListeners('log');
                  const logFnWrapper = listeners[0];

                  // Logs "log once" to the console and does not unbind the `once` event
                  logFnWrapper.listener();

                  // Logs "log once" to the console and removes the listener
                  logFnWrapper();

                  emitter.on('log', () => console.log('log persistently'));
                  // Will return a new Array with a single function bound by `.on()` above
                  const newListeners = emitter.rawListeners('log');

                  // Logs "log persistently" twice
                  newListeners[0]();
                  emitter.emit('log'); -
                  -
                  since

                  v9.4.0

                  -

                  Parameters

                  • eventName: string | symbol

                  Returns <internal>.Function[]

                removeAllListeners

                • -

                  Removes all listeners, or those of the specified eventName.

                  -

                  It is bad practice to remove listeners added elsewhere in the code, -particularly when the EventEmitter instance was created by some other -component or module (e.g. sockets or file streams).

                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • Optional event: string | symbol

                  Returns <internal>.EventEmitter

                removeListener

                • -

                  Removes the specified listener from the listener array for the event namedeventName.

                  -
                  const callback = (stream) => {
                  console.log('someone connected!');
                  };
                  server.on('connection', callback);
                  // ...
                  server.removeListener('connection', callback); -
                  -

                  removeListener() will remove, at most, one instance of a listener from the -listener array. If any single listener has been added multiple times to the -listener array for the specified eventName, then removeListener() must be -called multiple times to remove each instance.

                  -

                  Once an event is emitted, all listeners attached to it at the -time of emitting are called in order. This implies that anyremoveListener() or removeAllListeners() calls after emitting and_before_ the last listener finishes execution will -not remove them fromemit() in progress. Subsequent events behave as expected.

                  -
                  const myEmitter = new MyEmitter();

                  const callbackA = () => {
                  console.log('A');
                  myEmitter.removeListener('event', callbackB);
                  };

                  const callbackB = () => {
                  console.log('B');
                  };

                  myEmitter.on('event', callbackA);

                  myEmitter.on('event', callbackB);

                  // callbackA removes listener callbackB but it will still be called.
                  // Internal listener array at time of emit [callbackA, callbackB]
                  myEmitter.emit('event');
                  // Prints:
                  // A
                  // B

                  // callbackB is now removed.
                  // Internal listener array [callbackA]
                  myEmitter.emit('event');
                  // Prints:
                  // A -
                  -

                  Because listeners are managed using an internal array, calling this will -change the position indices of any listener registered after the listener -being removed. This will not impact the order in which listeners are called, -but it means that any copies of the listener array as returned by -the emitter.listeners() method will need to be recreated.

                  -

                  When a single function has been added as a handler multiple times for a single -event (as in the example below), removeListener() will remove the most -recently added instance. In the example the once('ping')listener is removed:

                  -
                  const ee = new EventEmitter();

                  function pong() {
                  console.log('pong');
                  }

                  ee.on('ping', pong);
                  ee.once('ping', pong);
                  ee.removeListener('ping', pong);

                  ee.emit('ping');
                  ee.emit('ping'); -
                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v0.1.26

                  -

                  Parameters

                  • eventName: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns <internal>.EventEmitter

                setMaxListeners

                • -

                  By default EventEmitters will print a warning if more than 10 listeners are -added for a particular event. This is a useful default that helps finding -memory leaks. The emitter.setMaxListeners() method allows the limit to be -modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

                  -

                  Returns a reference to the EventEmitter, so that calls can be chained.

                  -
                  since

                  v0.3.5

                  -

                  Parameters

                  • n: number

                  Returns <internal>.EventEmitter

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.EventEmitter.Abortable.html b/docs/interfaces/_internal_.EventEmitter.Abortable.html deleted file mode 100644 index cd55198..0000000 --- a/docs/interfaces/_internal_.EventEmitter.Abortable.html +++ /dev/null @@ -1,3 +0,0 @@ -Abortable | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Hierarchy

                Index

                Properties

                Properties

                Optional signal

                -

                When provided the corresponding AbortController can be used to cancel an asynchronous action.

                -

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.EventEmitterOptions.html b/docs/interfaces/_internal_.EventEmitterOptions.html deleted file mode 100644 index b58d343..0000000 --- a/docs/interfaces/_internal_.EventEmitterOptions.html +++ /dev/null @@ -1,3 +0,0 @@ -EventEmitterOptions | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface EventEmitterOptions

                Hierarchy

                • EventEmitterOptions

                Index

                Properties

                Optional captureRejections

                captureRejections?: boolean
                -

                Enables automatic capturing of promise rejection.

                -

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.Float32Array.html b/docs/interfaces/_internal_.Float32Array.html deleted file mode 100644 index cbf5ba0..0000000 --- a/docs/interfaces/_internal_.Float32Array.html +++ /dev/null @@ -1,204 +0,0 @@ -Float32Array | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface Float32Array

                -

                A typed array of 32-bit float values. The contents are initialized to 0. If the requested number -of bytes could not be allocated an exception is raised.

                -

                Hierarchy

                Indexable

                [index: number]: number

                Index

                Properties

                Readonly BYTES_PER_ELEMENT

                BYTES_PER_ELEMENT: number
                -

                The size in bytes of each element in the array.

                -

                Readonly [toStringTag]

                [toStringTag]: "Float32Array"

                Readonly buffer

                -

                The ArrayBuffer instance referenced by the array.

                -

                Readonly byteLength

                byteLength: number
                -

                The length in bytes of the array.

                -

                Readonly byteOffset

                byteOffset: number
                -

                The offset in bytes of the array.

                -

                Readonly length

                length: number
                -

                The length of the array.

                -

                Methods

                [iterator]

                • Returns IterableIterator<number>

                at

                • at(index: number): undefined | number
                • -

                  Takes an integer value and returns the item at that index, -allowing for positive and negative integers. -Negative integers count back from the last item in the array.

                  -

                  Parameters

                  • index: number

                  Returns undefined | number

                copyWithin

                • -

                  Returns the this object after copying a section of the array identified by start and end -to the same array starting at position target

                  -

                  Parameters

                  • target: number
                    -

                    If target is negative, it is treated as length+target where length is the -length of the array.

                    -
                  • start: number
                    -

                    If start is negative, it is treated as length+start. If end is negative, it -is treated as length+end.

                    -
                  • Optional end: number
                    -

                    If not specified, length of the this object is used as its default value.

                    -

                  Returns <internal>.Float32Array

                entries

                • -

                  Returns an array of key, value pairs for every entry in the array

                  -

                  Returns IterableIterator<[number, number]>

                every

                • every(predicate: (value: number, index: number, array: <internal>.Float32Array) => unknown, thisArg?: any): boolean
                • -

                  Determines whether all the members of an array satisfy the specified test.

                  -

                  Parameters

                  • predicate: (value: number, index: number, array: <internal>.Float32Array) => unknown
                    -

                    A function that accepts up to three arguments. The every method calls -the predicate function for each element in the array until the predicate returns a value -which is coercible to the Boolean value false, or until the end of the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns boolean

                fill

                • -

                  Changes all array elements from start to end index to a static value and returns the modified array

                  -

                  Parameters

                  • value: number
                    -

                    value to fill array section with

                    -
                  • Optional start: number
                    -

                    index to start filling the array at. If start is negative, it is treated as -length+start where length is the length of the array.

                    -
                  • Optional end: number
                    -

                    index to stop filling the array at. If end is negative, it is treated as -length+end.

                    -

                  Returns <internal>.Float32Array

                filter

                • -

                  Returns the elements of an array that meet the condition specified in a callback function.

                  -

                  Parameters

                  • predicate: (value: number, index: number, array: <internal>.Float32Array) => any
                    -

                    A function that accepts up to three arguments. The filter method calls -the predicate function one time for each element in the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns <internal>.Float32Array

                find

                • find(predicate: (value: number, index: number, obj: <internal>.Float32Array) => boolean, thisArg?: any): undefined | number
                • -

                  Returns the value of the first element in the array where predicate is true, and undefined -otherwise.

                  -

                  Parameters

                  • predicate: (value: number, index: number, obj: <internal>.Float32Array) => boolean
                    -

                    find calls predicate once for each element of the array, in ascending -order, until it finds one where predicate returns true. If such an element is found, find -immediately returns that element value. Otherwise, find returns undefined.

                    -
                  • Optional thisArg: any
                    -

                    If provided, it will be used as the this value for each invocation of -predicate. If it is not provided, undefined is used instead.

                    -

                  Returns undefined | number

                findIndex

                • findIndex(predicate: (value: number, index: number, obj: <internal>.Float32Array) => boolean, thisArg?: any): number
                • -

                  Returns the index of the first element in the array where predicate is true, and -1 -otherwise.

                  -

                  Parameters

                  • predicate: (value: number, index: number, obj: <internal>.Float32Array) => boolean
                    -

                    find calls predicate once for each element of the array, in ascending -order, until it finds one where predicate returns true. If such an element is found, -findIndex immediately returns that element index. Otherwise, findIndex returns -1.

                    -
                  • Optional thisArg: any
                    -

                    If provided, it will be used as the this value for each invocation of -predicate. If it is not provided, undefined is used instead.

                    -

                  Returns number

                forEach

                • forEach(callbackfn: (value: number, index: number, array: <internal>.Float32Array) => void, thisArg?: any): void
                • -

                  Performs the specified action for each element in an array.

                  -

                  Parameters

                  • callbackfn: (value: number, index: number, array: <internal>.Float32Array) => void
                    -

                    A function that accepts up to three arguments. forEach calls the -callbackfn function one time for each element in the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the callbackfn function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns void

                includes

                • includes(searchElement: number, fromIndex?: number): boolean
                • -

                  Determines whether an array includes a certain element, returning true or false as appropriate.

                  -

                  Parameters

                  • searchElement: number
                    -

                    The element to search for.

                    -
                  • Optional fromIndex: number
                    -

                    The position in this array at which to begin searching for searchElement.

                    -

                  Returns boolean

                indexOf

                • indexOf(searchElement: number, fromIndex?: number): number
                • -

                  Returns the index of the first occurrence of a value in an array.

                  -

                  Parameters

                  • searchElement: number
                    -

                    The value to locate in the array.

                    -
                  • Optional fromIndex: number
                    -

                    The array index at which to begin the search. If fromIndex is omitted, the - search starts at index 0.

                    -

                  Returns number

                join

                • join(separator?: string): string
                • -

                  Adds all the elements of an array separated by the specified separator string.

                  -

                  Parameters

                  • Optional separator: string
                    -

                    A string used to separate one element of an array from the next in the -resulting String. If omitted, the array elements are separated with a comma.

                    -

                  Returns string

                keys

                • -

                  Returns an list of keys in the array

                  -

                  Returns IterableIterator<number>

                lastIndexOf

                • lastIndexOf(searchElement: number, fromIndex?: number): number
                • -

                  Returns the index of the last occurrence of a value in an array.

                  -

                  Parameters

                  • searchElement: number
                    -

                    The value to locate in the array.

                    -
                  • Optional fromIndex: number
                    -

                    The array index at which to begin the search. If fromIndex is omitted, the -search starts at index 0.

                    -

                  Returns number

                map

                • -

                  Calls a defined callback function on each element of an array, and returns an array that -contains the results.

                  -

                  Parameters

                  • callbackfn: (value: number, index: number, array: <internal>.Float32Array) => number
                    -

                    A function that accepts up to three arguments. The map method calls the -callbackfn function one time for each element in the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the callbackfn function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns <internal>.Float32Array

                reduce

                • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Float32Array) => number): number
                • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Float32Array) => number, initialValue: number): number
                • reduce<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Float32Array) => U, initialValue: U): U
                • -

                  Calls the specified callback function for all the elements in an array. The return value of -the callback function is the accumulated result, and is provided as an argument in the next -call to the callback function.

                  -

                  Parameters

                  • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Float32Array) => number
                    -

                    A function that accepts up to four arguments. The reduce method calls the -callbackfn function one time for each element in the array.

                    -
                      • Parameters

                        Returns number

                  Returns number

                • Parameters

                  • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Float32Array) => number
                      • Parameters

                        Returns number

                  • initialValue: number

                  Returns number

                • -

                  Calls the specified callback function for all the elements in an array. The return value of -the callback function is the accumulated result, and is provided as an argument in the next -call to the callback function.

                  -

                  Type parameters

                  • U

                  Parameters

                  • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Float32Array) => U
                    -

                    A function that accepts up to four arguments. The reduce method calls the -callbackfn function one time for each element in the array.

                    -
                  • initialValue: U
                    -

                    If initialValue is specified, it is used as the initial value to start -the accumulation. The first call to the callbackfn function provides this value as an argument -instead of an array value.

                    -

                  Returns U

                reduceRight

                • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Float32Array) => number): number
                • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Float32Array) => number, initialValue: number): number
                • reduceRight<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Float32Array) => U, initialValue: U): U
                • -

                  Calls the specified callback function for all the elements in an array, in descending order. -The return value of the callback function is the accumulated result, and is provided as an -argument in the next call to the callback function.

                  -

                  Parameters

                  • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Float32Array) => number
                    -

                    A function that accepts up to four arguments. The reduceRight method calls -the callbackfn function one time for each element in the array.

                    -
                      • Parameters

                        Returns number

                  Returns number

                • Parameters

                  • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Float32Array) => number
                      • Parameters

                        Returns number

                  • initialValue: number

                  Returns number

                • -

                  Calls the specified callback function for all the elements in an array, in descending order. -The return value of the callback function is the accumulated result, and is provided as an -argument in the next call to the callback function.

                  -

                  Type parameters

                  • U

                  Parameters

                  • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Float32Array) => U
                    -

                    A function that accepts up to four arguments. The reduceRight method calls -the callbackfn function one time for each element in the array.

                    -
                  • initialValue: U
                    -

                    If initialValue is specified, it is used as the initial value to start -the accumulation. The first call to the callbackfn function provides this value as an argument -instead of an array value.

                    -

                  Returns U

                reverse

                • -

                  Reverses the elements in an Array.

                  -

                  Returns <internal>.Float32Array

                set

                • set(array: ArrayLike<number>, offset?: number): void
                • -

                  Sets a value or an array of values.

                  -

                  Parameters

                  • array: ArrayLike<number>
                    -

                    A typed or untyped array of values to set.

                    -
                  • Optional offset: number
                    -

                    The index in the current array at which the values are to be written.

                    -

                  Returns void

                slice

                • -

                  Returns a section of an array.

                  -

                  Parameters

                  • Optional start: number
                    -

                    The beginning of the specified portion of the array.

                    -
                  • Optional end: number
                    -

                    The end of the specified portion of the array. This is exclusive of the element at the index 'end'.

                    -

                  Returns <internal>.Float32Array

                some

                • some(predicate: (value: number, index: number, array: <internal>.Float32Array) => unknown, thisArg?: any): boolean
                • -

                  Determines whether the specified callback function returns true for any element of an array.

                  -

                  Parameters

                  • predicate: (value: number, index: number, array: <internal>.Float32Array) => unknown
                    -

                    A function that accepts up to three arguments. The some method calls -the predicate function for each element in the array until the predicate returns a value -which is coercible to the Boolean value true, or until the end of the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns boolean

                sort

                • -

                  Sorts an array.

                  -

                  Parameters

                  • Optional compareFn: (a: number, b: number) => number
                    -

                    Function used to determine the order of the elements. It is expected to return -a negative value if first argument is less than second argument, zero if they're equal and a positive -value otherwise. If omitted, the elements are sorted in ascending, ASCII character order.

                    -
                    [11,2,22,1].sort((a, b) => a - b)
                    -
                    -
                      • (a: number, b: number): number
                      • Parameters

                        • a: number
                        • b: number

                        Returns number

                  Returns <internal>.Float32Array

                subarray

                • -

                  Gets a new Float32Array view of the ArrayBuffer store for this array, referencing the elements -at begin, inclusive, up to end, exclusive.

                  -

                  Parameters

                  • Optional begin: number
                    -

                    The index of the beginning of the array.

                    -
                  • Optional end: number
                    -

                    The index of the end of the array.

                    -

                  Returns <internal>.Float32Array

                toLocaleString

                • toLocaleString(): string
                • -

                  Converts a number to a string by using the current locale.

                  -

                  Returns string

                toString

                • toString(): string
                • -

                  Returns a string representation of an array.

                  -

                  Returns string

                valueOf

                • -

                  Returns the primitive value of the specified object.

                  -

                  Returns <internal>.Float32Array

                values

                • -

                  Returns an list of values in the array

                  -

                  Returns IterableIterator<number>

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.Float32ArrayConstructor.html b/docs/interfaces/_internal_.Float32ArrayConstructor.html deleted file mode 100644 index 6797b9f..0000000 --- a/docs/interfaces/_internal_.Float32ArrayConstructor.html +++ /dev/null @@ -1,27 +0,0 @@ -Float32ArrayConstructor | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface Float32ArrayConstructor

                Hierarchy

                • Float32ArrayConstructor

                Index

                Constructors

                Properties

                Methods

                Constructors

                constructor

                Properties

                Readonly BYTES_PER_ELEMENT

                BYTES_PER_ELEMENT: number
                -

                The size in bytes of each element in the array.

                -

                Readonly prototype

                Methods

                from

                • -

                  Creates an array from an array-like or iterable object.

                  -

                  Parameters

                  • arrayLike: ArrayLike<number>
                    -

                    An array-like or iterable object to convert to an array.

                    -

                  Returns <internal>.Float32Array

                • -

                  Creates an array from an array-like or iterable object.

                  -

                  Type parameters

                  • T

                  Parameters

                  • arrayLike: ArrayLike<T>
                    -

                    An array-like or iterable object to convert to an array.

                    -
                  • mapfn: (v: T, k: number) => number
                    -

                    A mapping function to call on every element of the array.

                    -
                      • (v: T, k: number): number
                      • Parameters

                        • v: T
                        • k: number

                        Returns number

                  • Optional thisArg: any
                    -

                    Value of 'this' used to invoke the mapfn.

                    -

                  Returns <internal>.Float32Array

                • -

                  Creates an array from an array-like or iterable object.

                  -

                  Parameters

                  • arrayLike: Iterable<number>
                    -

                    An array-like or iterable object to convert to an array.

                    -
                  • Optional mapfn: (v: number, k: number) => number
                    -

                    A mapping function to call on every element of the array.

                    -
                      • (v: number, k: number): number
                      • Parameters

                        • v: number
                        • k: number

                        Returns number

                  • Optional thisArg: any
                    -

                    Value of 'this' used to invoke the mapfn.

                    -

                  Returns <internal>.Float32Array

                of

                • -

                  Returns a new array from a set of elements.

                  -

                  Parameters

                  • Rest ...items: number[]
                    -

                    A set of elements to include in the new array object.

                    -

                  Returns <internal>.Float32Array

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.Float64Array.html b/docs/interfaces/_internal_.Float64Array.html deleted file mode 100644 index d9fd67a..0000000 --- a/docs/interfaces/_internal_.Float64Array.html +++ /dev/null @@ -1,199 +0,0 @@ -Float64Array | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface Float64Array

                -

                A typed array of 64-bit float values. The contents are initialized to 0. If the requested -number of bytes could not be allocated an exception is raised.

                -

                Hierarchy

                Indexable

                [index: number]: number

                Index

                Properties

                Readonly BYTES_PER_ELEMENT

                BYTES_PER_ELEMENT: number
                -

                The size in bytes of each element in the array.

                -

                Readonly [toStringTag]

                [toStringTag]: "Float64Array"

                Readonly buffer

                -

                The ArrayBuffer instance referenced by the array.

                -

                Readonly byteLength

                byteLength: number
                -

                The length in bytes of the array.

                -

                Readonly byteOffset

                byteOffset: number
                -

                The offset in bytes of the array.

                -

                Readonly length

                length: number
                -

                The length of the array.

                -

                Methods

                [iterator]

                • Returns IterableIterator<number>

                at

                • at(index: number): undefined | number
                • -

                  Takes an integer value and returns the item at that index, -allowing for positive and negative integers. -Negative integers count back from the last item in the array.

                  -

                  Parameters

                  • index: number

                  Returns undefined | number

                copyWithin

                • -

                  Returns the this object after copying a section of the array identified by start and end -to the same array starting at position target

                  -

                  Parameters

                  • target: number
                    -

                    If target is negative, it is treated as length+target where length is the -length of the array.

                    -
                  • start: number
                    -

                    If start is negative, it is treated as length+start. If end is negative, it -is treated as length+end.

                    -
                  • Optional end: number
                    -

                    If not specified, length of the this object is used as its default value.

                    -

                  Returns <internal>.Float64Array

                entries

                • -

                  Returns an array of key, value pairs for every entry in the array

                  -

                  Returns IterableIterator<[number, number]>

                every

                • every(predicate: (value: number, index: number, array: <internal>.Float64Array) => unknown, thisArg?: any): boolean
                • -

                  Determines whether all the members of an array satisfy the specified test.

                  -

                  Parameters

                  • predicate: (value: number, index: number, array: <internal>.Float64Array) => unknown
                    -

                    A function that accepts up to three arguments. The every method calls -the predicate function for each element in the array until the predicate returns a value -which is coercible to the Boolean value false, or until the end of the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns boolean

                fill

                • -

                  Changes all array elements from start to end index to a static value and returns the modified array

                  -

                  Parameters

                  • value: number
                    -

                    value to fill array section with

                    -
                  • Optional start: number
                    -

                    index to start filling the array at. If start is negative, it is treated as -length+start where length is the length of the array.

                    -
                  • Optional end: number
                    -

                    index to stop filling the array at. If end is negative, it is treated as -length+end.

                    -

                  Returns <internal>.Float64Array

                filter

                • -

                  Returns the elements of an array that meet the condition specified in a callback function.

                  -

                  Parameters

                  • predicate: (value: number, index: number, array: <internal>.Float64Array) => any
                    -

                    A function that accepts up to three arguments. The filter method calls -the predicate function one time for each element in the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns <internal>.Float64Array

                find

                • find(predicate: (value: number, index: number, obj: <internal>.Float64Array) => boolean, thisArg?: any): undefined | number
                • -

                  Returns the value of the first element in the array where predicate is true, and undefined -otherwise.

                  -

                  Parameters

                  • predicate: (value: number, index: number, obj: <internal>.Float64Array) => boolean
                    -

                    find calls predicate once for each element of the array, in ascending -order, until it finds one where predicate returns true. If such an element is found, find -immediately returns that element value. Otherwise, find returns undefined.

                    -
                  • Optional thisArg: any
                    -

                    If provided, it will be used as the this value for each invocation of -predicate. If it is not provided, undefined is used instead.

                    -

                  Returns undefined | number

                findIndex

                • findIndex(predicate: (value: number, index: number, obj: <internal>.Float64Array) => boolean, thisArg?: any): number
                • -

                  Returns the index of the first element in the array where predicate is true, and -1 -otherwise.

                  -

                  Parameters

                  • predicate: (value: number, index: number, obj: <internal>.Float64Array) => boolean
                    -

                    find calls predicate once for each element of the array, in ascending -order, until it finds one where predicate returns true. If such an element is found, -findIndex immediately returns that element index. Otherwise, findIndex returns -1.

                    -
                  • Optional thisArg: any
                    -

                    If provided, it will be used as the this value for each invocation of -predicate. If it is not provided, undefined is used instead.

                    -

                  Returns number

                forEach

                • forEach(callbackfn: (value: number, index: number, array: <internal>.Float64Array) => void, thisArg?: any): void
                • -

                  Performs the specified action for each element in an array.

                  -

                  Parameters

                  • callbackfn: (value: number, index: number, array: <internal>.Float64Array) => void
                    -

                    A function that accepts up to three arguments. forEach calls the -callbackfn function one time for each element in the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the callbackfn function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns void

                includes

                • includes(searchElement: number, fromIndex?: number): boolean
                • -

                  Determines whether an array includes a certain element, returning true or false as appropriate.

                  -

                  Parameters

                  • searchElement: number
                    -

                    The element to search for.

                    -
                  • Optional fromIndex: number
                    -

                    The position in this array at which to begin searching for searchElement.

                    -

                  Returns boolean

                indexOf

                • indexOf(searchElement: number, fromIndex?: number): number
                • -

                  Returns the index of the first occurrence of a value in an array.

                  -

                  Parameters

                  • searchElement: number
                    -

                    The value to locate in the array.

                    -
                  • Optional fromIndex: number
                    -

                    The array index at which to begin the search. If fromIndex is omitted, the - search starts at index 0.

                    -

                  Returns number

                join

                • join(separator?: string): string
                • -

                  Adds all the elements of an array separated by the specified separator string.

                  -

                  Parameters

                  • Optional separator: string
                    -

                    A string used to separate one element of an array from the next in the -resulting String. If omitted, the array elements are separated with a comma.

                    -

                  Returns string

                keys

                • -

                  Returns an list of keys in the array

                  -

                  Returns IterableIterator<number>

                lastIndexOf

                • lastIndexOf(searchElement: number, fromIndex?: number): number
                • -

                  Returns the index of the last occurrence of a value in an array.

                  -

                  Parameters

                  • searchElement: number
                    -

                    The value to locate in the array.

                    -
                  • Optional fromIndex: number
                    -

                    The array index at which to begin the search. If fromIndex is omitted, the -search starts at index 0.

                    -

                  Returns number

                map

                • -

                  Calls a defined callback function on each element of an array, and returns an array that -contains the results.

                  -

                  Parameters

                  • callbackfn: (value: number, index: number, array: <internal>.Float64Array) => number
                    -

                    A function that accepts up to three arguments. The map method calls the -callbackfn function one time for each element in the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the callbackfn function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns <internal>.Float64Array

                reduce

                • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Float64Array) => number): number
                • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Float64Array) => number, initialValue: number): number
                • reduce<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Float64Array) => U, initialValue: U): U
                • -

                  Calls the specified callback function for all the elements in an array. The return value of -the callback function is the accumulated result, and is provided as an argument in the next -call to the callback function.

                  -

                  Parameters

                  • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Float64Array) => number
                    -

                    A function that accepts up to four arguments. The reduce method calls the -callbackfn function one time for each element in the array.

                    -
                      • Parameters

                        Returns number

                  Returns number

                • Parameters

                  • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Float64Array) => number
                      • Parameters

                        Returns number

                  • initialValue: number

                  Returns number

                • -

                  Calls the specified callback function for all the elements in an array. The return value of -the callback function is the accumulated result, and is provided as an argument in the next -call to the callback function.

                  -

                  Type parameters

                  • U

                  Parameters

                  • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Float64Array) => U
                    -

                    A function that accepts up to four arguments. The reduce method calls the -callbackfn function one time for each element in the array.

                    -
                  • initialValue: U
                    -

                    If initialValue is specified, it is used as the initial value to start -the accumulation. The first call to the callbackfn function provides this value as an argument -instead of an array value.

                    -

                  Returns U

                reduceRight

                • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Float64Array) => number): number
                • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Float64Array) => number, initialValue: number): number
                • reduceRight<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Float64Array) => U, initialValue: U): U
                • -

                  Calls the specified callback function for all the elements in an array, in descending order. -The return value of the callback function is the accumulated result, and is provided as an -argument in the next call to the callback function.

                  -

                  Parameters

                  • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Float64Array) => number
                    -

                    A function that accepts up to four arguments. The reduceRight method calls -the callbackfn function one time for each element in the array.

                    -
                      • Parameters

                        Returns number

                  Returns number

                • Parameters

                  • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Float64Array) => number
                      • Parameters

                        Returns number

                  • initialValue: number

                  Returns number

                • -

                  Calls the specified callback function for all the elements in an array, in descending order. -The return value of the callback function is the accumulated result, and is provided as an -argument in the next call to the callback function.

                  -

                  Type parameters

                  • U

                  Parameters

                  • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Float64Array) => U
                    -

                    A function that accepts up to four arguments. The reduceRight method calls -the callbackfn function one time for each element in the array.

                    -
                  • initialValue: U
                    -

                    If initialValue is specified, it is used as the initial value to start -the accumulation. The first call to the callbackfn function provides this value as an argument -instead of an array value.

                    -

                  Returns U

                reverse

                • -

                  Reverses the elements in an Array.

                  -

                  Returns <internal>.Float64Array

                set

                • set(array: ArrayLike<number>, offset?: number): void
                • -

                  Sets a value or an array of values.

                  -

                  Parameters

                  • array: ArrayLike<number>
                    -

                    A typed or untyped array of values to set.

                    -
                  • Optional offset: number
                    -

                    The index in the current array at which the values are to be written.

                    -

                  Returns void

                slice

                • -

                  Returns a section of an array.

                  -

                  Parameters

                  • Optional start: number
                    -

                    The beginning of the specified portion of the array.

                    -
                  • Optional end: number
                    -

                    The end of the specified portion of the array. This is exclusive of the element at the index 'end'.

                    -

                  Returns <internal>.Float64Array

                some

                • some(predicate: (value: number, index: number, array: <internal>.Float64Array) => unknown, thisArg?: any): boolean
                • -

                  Determines whether the specified callback function returns true for any element of an array.

                  -

                  Parameters

                  • predicate: (value: number, index: number, array: <internal>.Float64Array) => unknown
                    -

                    A function that accepts up to three arguments. The some method calls -the predicate function for each element in the array until the predicate returns a value -which is coercible to the Boolean value true, or until the end of the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns boolean

                sort

                • -

                  Sorts an array.

                  -

                  Parameters

                  • Optional compareFn: (a: number, b: number) => number
                    -

                    Function used to determine the order of the elements. It is expected to return -a negative value if first argument is less than second argument, zero if they're equal and a positive -value otherwise. If omitted, the elements are sorted in ascending, ASCII character order.

                    -
                    [11,2,22,1].sort((a, b) => a - b)
                    -
                    -
                      • (a: number, b: number): number
                      • Parameters

                        • a: number
                        • b: number

                        Returns number

                  Returns <internal>.Float64Array

                subarray

                • -

                  at begin, inclusive, up to end, exclusive.

                  -

                  Parameters

                  • Optional begin: number
                    -

                    The index of the beginning of the array.

                    -
                  • Optional end: number
                    -

                    The index of the end of the array.

                    -

                  Returns <internal>.Float64Array

                toString

                • toString(): string
                • Returns string

                valueOf

                • -

                  Returns the primitive value of the specified object.

                  -

                  Returns <internal>.Float64Array

                values

                • -

                  Returns an list of values in the array

                  -

                  Returns IterableIterator<number>

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.Float64ArrayConstructor.html b/docs/interfaces/_internal_.Float64ArrayConstructor.html deleted file mode 100644 index cf4cc03..0000000 --- a/docs/interfaces/_internal_.Float64ArrayConstructor.html +++ /dev/null @@ -1,27 +0,0 @@ -Float64ArrayConstructor | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface Float64ArrayConstructor

                Hierarchy

                • Float64ArrayConstructor

                Index

                Constructors

                Properties

                Methods

                Constructors

                constructor

                Properties

                Readonly BYTES_PER_ELEMENT

                BYTES_PER_ELEMENT: number
                -

                The size in bytes of each element in the array.

                -

                Readonly prototype

                Methods

                from

                • -

                  Creates an array from an array-like or iterable object.

                  -

                  Parameters

                  • arrayLike: ArrayLike<number>
                    -

                    An array-like or iterable object to convert to an array.

                    -

                  Returns <internal>.Float64Array

                • -

                  Creates an array from an array-like or iterable object.

                  -

                  Type parameters

                  • T

                  Parameters

                  • arrayLike: ArrayLike<T>
                    -

                    An array-like or iterable object to convert to an array.

                    -
                  • mapfn: (v: T, k: number) => number
                    -

                    A mapping function to call on every element of the array.

                    -
                      • (v: T, k: number): number
                      • Parameters

                        • v: T
                        • k: number

                        Returns number

                  • Optional thisArg: any
                    -

                    Value of 'this' used to invoke the mapfn.

                    -

                  Returns <internal>.Float64Array

                • -

                  Creates an array from an array-like or iterable object.

                  -

                  Parameters

                  • arrayLike: Iterable<number>
                    -

                    An array-like or iterable object to convert to an array.

                    -
                  • Optional mapfn: (v: number, k: number) => number
                    -

                    A mapping function to call on every element of the array.

                    -
                      • (v: number, k: number): number
                      • Parameters

                        • v: number
                        • k: number

                        Returns number

                  • Optional thisArg: any
                    -

                    Value of 'this' used to invoke the mapfn.

                    -

                  Returns <internal>.Float64Array

                of

                • -

                  Returns a new array from a set of elements.

                  -

                  Parameters

                  • Rest ...items: number[]
                    -

                    A set of elements to include in the new array object.

                    -

                  Returns <internal>.Float64Array

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.Function.html b/docs/interfaces/_internal_.Function.html deleted file mode 100644 index 224a4b7..0000000 --- a/docs/interfaces/_internal_.Function.html +++ /dev/null @@ -1,31 +0,0 @@ -Function | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface Function

                -

                Creates a new function.

                -

                Hierarchy

                • Function

                Index

                Properties

                arguments

                arguments: any

                caller

                Readonly length

                length: number

                Readonly name

                name: string
                -

                Returns the name of the function. Function names are read-only and can not be changed.

                -

                prototype

                prototype: any

                Methods

                [hasInstance]

                • [hasInstance](value: any): boolean
                • -

                  Determines whether the given value inherits from this function if this function was used -as a constructor function.

                  -

                  A constructor function can control which objects are recognized as its instances by -'instanceof' by overriding this method.

                  -

                  Parameters

                  • value: any

                  Returns boolean

                apply

                • apply(thisArg: any, argArray?: any): any
                • -

                  Calls the function, substituting the specified object for the this value of the function, and the specified array for the arguments of the function.

                  -

                  Parameters

                  • thisArg: any
                    -

                    The object to be used as the this object.

                    -
                  • Optional argArray: any
                    -

                    A set of arguments to be passed to the function.

                    -

                  Returns any

                bind

                • bind(thisArg: any, ...argArray: any[]): any
                • -

                  For a given function, creates a bound function that has the same body as the original function. -The this object of the bound function is associated with the specified object, and has the specified initial parameters.

                  -

                  Parameters

                  • thisArg: any
                    -

                    An object to which the this keyword can refer inside the new function.

                    -
                  • Rest ...argArray: any[]
                    -

                    A list of arguments to be passed to the new function.

                    -

                  Returns any

                call

                • call(thisArg: any, ...argArray: any[]): any
                • -

                  Calls a method of an object, substituting another object for the current object.

                  -

                  Parameters

                  • thisArg: any
                    -

                    The object to be used as the current object.

                    -
                  • Rest ...argArray: any[]
                    -

                    A list of arguments to be passed to the method.

                    -

                  Returns any

                toString

                • toString(): string
                • -

                  Returns a string representation of a function.

                  -

                  Returns string

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.FunctionConstructor.html b/docs/interfaces/_internal_.FunctionConstructor.html deleted file mode 100644 index 6e7fc6e..0000000 --- a/docs/interfaces/_internal_.FunctionConstructor.html +++ /dev/null @@ -1,5 +0,0 @@ -FunctionConstructor | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface FunctionConstructor

                Hierarchy

                • FunctionConstructor

                Callable

                • Parameters

                  • Rest ...args: string[]

                  Returns <internal>.Function

                Index

                Constructors

                Properties

                Constructors

                constructor

                • -

                  Creates a new function.

                  -

                  Parameters

                  • Rest ...args: string[]
                    -

                    A list of arguments the function accepts.

                    -

                  Returns <internal>.Function

                Properties

                Readonly prototype

                prototype: <internal>.Function

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.IncomingHttpHeaders.html b/docs/interfaces/_internal_.IncomingHttpHeaders.html deleted file mode 100644 index 45ffec9..0000000 --- a/docs/interfaces/_internal_.IncomingHttpHeaders.html +++ /dev/null @@ -1 +0,0 @@ -IncomingHttpHeaders | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface IncomingHttpHeaders

                Hierarchy

                • Dict<string | string[]>
                  • IncomingHttpHeaders

                Index

                Properties

                Optional accept

                accept?: string

                Optional accept-language

                accept-language?: string

                Optional accept-patch

                accept-patch?: string

                Optional accept-ranges

                accept-ranges?: string

                Optional access-control-allow-credentials

                access-control-allow-credentials?: string

                Optional access-control-allow-headers

                access-control-allow-headers?: string

                Optional access-control-allow-methods

                access-control-allow-methods?: string

                Optional access-control-allow-origin

                access-control-allow-origin?: string

                Optional access-control-expose-headers

                access-control-expose-headers?: string

                Optional access-control-max-age

                access-control-max-age?: string

                Optional access-control-request-headers

                access-control-request-headers?: string

                Optional access-control-request-method

                access-control-request-method?: string

                Optional age

                age?: string

                Optional allow

                allow?: string

                Optional alt-svc

                alt-svc?: string

                Optional authorization

                authorization?: string

                Optional cache-control

                cache-control?: string

                Optional connection

                connection?: string

                Optional content-disposition

                content-disposition?: string

                Optional content-encoding

                content-encoding?: string

                Optional content-language

                content-language?: string

                Optional content-length

                content-length?: string

                Optional content-location

                content-location?: string

                Optional content-range

                content-range?: string

                Optional content-type

                content-type?: string

                Optional cookie

                cookie?: string

                Optional date

                date?: string

                Optional etag

                etag?: string

                Optional expect

                expect?: string

                Optional expires

                expires?: string

                Optional forwarded

                forwarded?: string

                Optional from

                from?: string

                Optional host

                host?: string

                Optional if-match

                if-match?: string

                Optional if-modified-since

                if-modified-since?: string

                Optional if-none-match

                if-none-match?: string

                Optional if-unmodified-since

                if-unmodified-since?: string

                Optional last-modified

                last-modified?: string

                Optional location

                location?: string

                Optional origin

                origin?: string

                Optional pragma

                pragma?: string

                Optional proxy-authenticate

                proxy-authenticate?: string

                Optional proxy-authorization

                proxy-authorization?: string

                Optional public-key-pins

                public-key-pins?: string

                Optional range

                range?: string

                Optional referer

                referer?: string

                Optional retry-after

                retry-after?: string

                Optional sec-websocket-accept

                sec-websocket-accept?: string

                Optional sec-websocket-extensions

                sec-websocket-extensions?: string

                Optional sec-websocket-key

                sec-websocket-key?: string

                Optional sec-websocket-protocol

                sec-websocket-protocol?: string

                Optional sec-websocket-version

                sec-websocket-version?: string

                Optional set-cookie

                set-cookie?: string[]

                Optional strict-transport-security

                strict-transport-security?: string

                Optional tk

                tk?: string

                Optional trailer

                trailer?: string

                Optional transfer-encoding

                transfer-encoding?: string

                Optional upgrade

                upgrade?: string

                Optional user-agent

                user-agent?: string

                Optional vary

                vary?: string

                Optional via

                via?: string

                Optional warning

                warning?: string

                Optional www-authenticate

                www-authenticate?: string

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.InfoData.html b/docs/interfaces/_internal_.InfoData.html deleted file mode 100644 index 4e827af..0000000 --- a/docs/interfaces/_internal_.InfoData.html +++ /dev/null @@ -1 +0,0 @@ -InfoData | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface InfoData

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method
                • Property

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.InfoOptions.html b/docs/interfaces/_internal_.InfoOptions.html deleted file mode 100644 index 34e8c15..0000000 --- a/docs/interfaces/_internal_.InfoOptions.html +++ /dev/null @@ -1 +0,0 @@ -InfoOptions | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface InfoOptions

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method
                • Property

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.Int16Array.html b/docs/interfaces/_internal_.Int16Array.html deleted file mode 100644 index 3af4cb2..0000000 --- a/docs/interfaces/_internal_.Int16Array.html +++ /dev/null @@ -1,204 +0,0 @@ -Int16Array | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface Int16Array

                -

                A typed array of 16-bit signed integer values. The contents are initialized to 0. If the -requested number of bytes could not be allocated an exception is raised.

                -

                Hierarchy

                Indexable

                [index: number]: number

                Index

                Properties

                Readonly BYTES_PER_ELEMENT

                BYTES_PER_ELEMENT: number
                -

                The size in bytes of each element in the array.

                -

                Readonly [toStringTag]

                [toStringTag]: "Int16Array"

                Readonly buffer

                -

                The ArrayBuffer instance referenced by the array.

                -

                Readonly byteLength

                byteLength: number
                -

                The length in bytes of the array.

                -

                Readonly byteOffset

                byteOffset: number
                -

                The offset in bytes of the array.

                -

                Readonly length

                length: number
                -

                The length of the array.

                -

                Methods

                [iterator]

                • Returns IterableIterator<number>

                at

                • at(index: number): undefined | number
                • -

                  Takes an integer value and returns the item at that index, -allowing for positive and negative integers. -Negative integers count back from the last item in the array.

                  -

                  Parameters

                  • index: number

                  Returns undefined | number

                copyWithin

                • -

                  Returns the this object after copying a section of the array identified by start and end -to the same array starting at position target

                  -

                  Parameters

                  • target: number
                    -

                    If target is negative, it is treated as length+target where length is the -length of the array.

                    -
                  • start: number
                    -

                    If start is negative, it is treated as length+start. If end is negative, it -is treated as length+end.

                    -
                  • Optional end: number
                    -

                    If not specified, length of the this object is used as its default value.

                    -

                  Returns <internal>.Int16Array

                entries

                • -

                  Returns an array of key, value pairs for every entry in the array

                  -

                  Returns IterableIterator<[number, number]>

                every

                • every(predicate: (value: number, index: number, array: <internal>.Int16Array) => unknown, thisArg?: any): boolean
                • -

                  Determines whether all the members of an array satisfy the specified test.

                  -

                  Parameters

                  • predicate: (value: number, index: number, array: <internal>.Int16Array) => unknown
                    -

                    A function that accepts up to three arguments. The every method calls -the predicate function for each element in the array until the predicate returns a value -which is coercible to the Boolean value false, or until the end of the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns boolean

                fill

                • -

                  Changes all array elements from start to end index to a static value and returns the modified array

                  -

                  Parameters

                  • value: number
                    -

                    value to fill array section with

                    -
                  • Optional start: number
                    -

                    index to start filling the array at. If start is negative, it is treated as -length+start where length is the length of the array.

                    -
                  • Optional end: number
                    -

                    index to stop filling the array at. If end is negative, it is treated as -length+end.

                    -

                  Returns <internal>.Int16Array

                filter

                • -

                  Returns the elements of an array that meet the condition specified in a callback function.

                  -

                  Parameters

                  • predicate: (value: number, index: number, array: <internal>.Int16Array) => any
                    -

                    A function that accepts up to three arguments. The filter method calls -the predicate function one time for each element in the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns <internal>.Int16Array

                find

                • find(predicate: (value: number, index: number, obj: <internal>.Int16Array) => boolean, thisArg?: any): undefined | number
                • -

                  Returns the value of the first element in the array where predicate is true, and undefined -otherwise.

                  -

                  Parameters

                  • predicate: (value: number, index: number, obj: <internal>.Int16Array) => boolean
                    -

                    find calls predicate once for each element of the array, in ascending -order, until it finds one where predicate returns true. If such an element is found, find -immediately returns that element value. Otherwise, find returns undefined.

                    -
                  • Optional thisArg: any
                    -

                    If provided, it will be used as the this value for each invocation of -predicate. If it is not provided, undefined is used instead.

                    -

                  Returns undefined | number

                findIndex

                • findIndex(predicate: (value: number, index: number, obj: <internal>.Int16Array) => boolean, thisArg?: any): number
                • -

                  Returns the index of the first element in the array where predicate is true, and -1 -otherwise.

                  -

                  Parameters

                  • predicate: (value: number, index: number, obj: <internal>.Int16Array) => boolean
                    -

                    find calls predicate once for each element of the array, in ascending -order, until it finds one where predicate returns true. If such an element is found, -findIndex immediately returns that element index. Otherwise, findIndex returns -1.

                    -
                  • Optional thisArg: any
                    -

                    If provided, it will be used as the this value for each invocation of -predicate. If it is not provided, undefined is used instead.

                    -

                  Returns number

                forEach

                • forEach(callbackfn: (value: number, index: number, array: <internal>.Int16Array) => void, thisArg?: any): void
                • -

                  Performs the specified action for each element in an array.

                  -

                  Parameters

                  • callbackfn: (value: number, index: number, array: <internal>.Int16Array) => void
                    -

                    A function that accepts up to three arguments. forEach calls the -callbackfn function one time for each element in the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the callbackfn function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns void

                includes

                • includes(searchElement: number, fromIndex?: number): boolean
                • -

                  Determines whether an array includes a certain element, returning true or false as appropriate.

                  -

                  Parameters

                  • searchElement: number
                    -

                    The element to search for.

                    -
                  • Optional fromIndex: number
                    -

                    The position in this array at which to begin searching for searchElement.

                    -

                  Returns boolean

                indexOf

                • indexOf(searchElement: number, fromIndex?: number): number
                • -

                  Returns the index of the first occurrence of a value in an array.

                  -

                  Parameters

                  • searchElement: number
                    -

                    The value to locate in the array.

                    -
                  • Optional fromIndex: number
                    -

                    The array index at which to begin the search. If fromIndex is omitted, the - search starts at index 0.

                    -

                  Returns number

                join

                • join(separator?: string): string
                • -

                  Adds all the elements of an array separated by the specified separator string.

                  -

                  Parameters

                  • Optional separator: string
                    -

                    A string used to separate one element of an array from the next in the -resulting String. If omitted, the array elements are separated with a comma.

                    -

                  Returns string

                keys

                • -

                  Returns an list of keys in the array

                  -

                  Returns IterableIterator<number>

                lastIndexOf

                • lastIndexOf(searchElement: number, fromIndex?: number): number
                • -

                  Returns the index of the last occurrence of a value in an array.

                  -

                  Parameters

                  • searchElement: number
                    -

                    The value to locate in the array.

                    -
                  • Optional fromIndex: number
                    -

                    The array index at which to begin the search. If fromIndex is omitted, the -search starts at index 0.

                    -

                  Returns number

                map

                • -

                  Calls a defined callback function on each element of an array, and returns an array that -contains the results.

                  -

                  Parameters

                  • callbackfn: (value: number, index: number, array: <internal>.Int16Array) => number
                    -

                    A function that accepts up to three arguments. The map method calls the -callbackfn function one time for each element in the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the callbackfn function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns <internal>.Int16Array

                reduce

                • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int16Array) => number): number
                • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int16Array) => number, initialValue: number): number
                • reduce<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Int16Array) => U, initialValue: U): U
                • -

                  Calls the specified callback function for all the elements in an array. The return value of -the callback function is the accumulated result, and is provided as an argument in the next -call to the callback function.

                  -

                  Parameters

                  • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int16Array) => number
                    -

                    A function that accepts up to four arguments. The reduce method calls the -callbackfn function one time for each element in the array.

                    -
                      • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int16Array): number
                      • Parameters

                        Returns number

                  Returns number

                • Parameters

                  • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int16Array) => number
                      • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int16Array): number
                      • Parameters

                        Returns number

                  • initialValue: number

                  Returns number

                • -

                  Calls the specified callback function for all the elements in an array. The return value of -the callback function is the accumulated result, and is provided as an argument in the next -call to the callback function.

                  -

                  Type parameters

                  • U

                  Parameters

                  • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Int16Array) => U
                    -

                    A function that accepts up to four arguments. The reduce method calls the -callbackfn function one time for each element in the array.

                    -
                  • initialValue: U
                    -

                    If initialValue is specified, it is used as the initial value to start -the accumulation. The first call to the callbackfn function provides this value as an argument -instead of an array value.

                    -

                  Returns U

                reduceRight

                • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int16Array) => number): number
                • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int16Array) => number, initialValue: number): number
                • reduceRight<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Int16Array) => U, initialValue: U): U
                • -

                  Calls the specified callback function for all the elements in an array, in descending order. -The return value of the callback function is the accumulated result, and is provided as an -argument in the next call to the callback function.

                  -

                  Parameters

                  • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int16Array) => number
                    -

                    A function that accepts up to four arguments. The reduceRight method calls -the callbackfn function one time for each element in the array.

                    -
                      • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int16Array): number
                      • Parameters

                        Returns number

                  Returns number

                • Parameters

                  • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int16Array) => number
                      • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int16Array): number
                      • Parameters

                        Returns number

                  • initialValue: number

                  Returns number

                • -

                  Calls the specified callback function for all the elements in an array, in descending order. -The return value of the callback function is the accumulated result, and is provided as an -argument in the next call to the callback function.

                  -

                  Type parameters

                  • U

                  Parameters

                  • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Int16Array) => U
                    -

                    A function that accepts up to four arguments. The reduceRight method calls -the callbackfn function one time for each element in the array.

                    -
                  • initialValue: U
                    -

                    If initialValue is specified, it is used as the initial value to start -the accumulation. The first call to the callbackfn function provides this value as an argument -instead of an array value.

                    -

                  Returns U

                reverse

                • -

                  Reverses the elements in an Array.

                  -

                  Returns <internal>.Int16Array

                set

                • set(array: ArrayLike<number>, offset?: number): void
                • -

                  Sets a value or an array of values.

                  -

                  Parameters

                  • array: ArrayLike<number>
                    -

                    A typed or untyped array of values to set.

                    -
                  • Optional offset: number
                    -

                    The index in the current array at which the values are to be written.

                    -

                  Returns void

                slice

                • -

                  Returns a section of an array.

                  -

                  Parameters

                  • Optional start: number
                    -

                    The beginning of the specified portion of the array.

                    -
                  • Optional end: number
                    -

                    The end of the specified portion of the array. This is exclusive of the element at the index 'end'.

                    -

                  Returns <internal>.Int16Array

                some

                • some(predicate: (value: number, index: number, array: <internal>.Int16Array) => unknown, thisArg?: any): boolean
                • -

                  Determines whether the specified callback function returns true for any element of an array.

                  -

                  Parameters

                  • predicate: (value: number, index: number, array: <internal>.Int16Array) => unknown
                    -

                    A function that accepts up to three arguments. The some method calls -the predicate function for each element in the array until the predicate returns a value -which is coercible to the Boolean value true, or until the end of the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns boolean

                sort

                • -

                  Sorts an array.

                  -

                  Parameters

                  • Optional compareFn: (a: number, b: number) => number
                    -

                    Function used to determine the order of the elements. It is expected to return -a negative value if first argument is less than second argument, zero if they're equal and a positive -value otherwise. If omitted, the elements are sorted in ascending, ASCII character order.

                    -
                    [11,2,22,1].sort((a, b) => a - b)
                    -
                    -
                      • (a: number, b: number): number
                      • Parameters

                        • a: number
                        • b: number

                        Returns number

                  Returns <internal>.Int16Array

                subarray

                • -

                  Gets a new Int16Array view of the ArrayBuffer store for this array, referencing the elements -at begin, inclusive, up to end, exclusive.

                  -

                  Parameters

                  • Optional begin: number
                    -

                    The index of the beginning of the array.

                    -
                  • Optional end: number
                    -

                    The index of the end of the array.

                    -

                  Returns <internal>.Int16Array

                toLocaleString

                • toLocaleString(): string
                • -

                  Converts a number to a string by using the current locale.

                  -

                  Returns string

                toString

                • toString(): string
                • -

                  Returns a string representation of an array.

                  -

                  Returns string

                valueOf

                • -

                  Returns the primitive value of the specified object.

                  -

                  Returns <internal>.Int16Array

                values

                • -

                  Returns an list of values in the array

                  -

                  Returns IterableIterator<number>

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.Int16ArrayConstructor.html b/docs/interfaces/_internal_.Int16ArrayConstructor.html deleted file mode 100644 index 8e1782e..0000000 --- a/docs/interfaces/_internal_.Int16ArrayConstructor.html +++ /dev/null @@ -1,27 +0,0 @@ -Int16ArrayConstructor | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface Int16ArrayConstructor

                Hierarchy

                • Int16ArrayConstructor

                Index

                Constructors

                Properties

                Methods

                Constructors

                constructor

                Properties

                Readonly BYTES_PER_ELEMENT

                BYTES_PER_ELEMENT: number
                -

                The size in bytes of each element in the array.

                -

                Readonly prototype

                Methods

                from

                • -

                  Creates an array from an array-like or iterable object.

                  -

                  Parameters

                  • arrayLike: ArrayLike<number>
                    -

                    An array-like or iterable object to convert to an array.

                    -

                  Returns <internal>.Int16Array

                • -

                  Creates an array from an array-like or iterable object.

                  -

                  Type parameters

                  • T

                  Parameters

                  • arrayLike: ArrayLike<T>
                    -

                    An array-like or iterable object to convert to an array.

                    -
                  • mapfn: (v: T, k: number) => number
                    -

                    A mapping function to call on every element of the array.

                    -
                      • (v: T, k: number): number
                      • Parameters

                        • v: T
                        • k: number

                        Returns number

                  • Optional thisArg: any
                    -

                    Value of 'this' used to invoke the mapfn.

                    -

                  Returns <internal>.Int16Array

                • -

                  Creates an array from an array-like or iterable object.

                  -

                  Parameters

                  • arrayLike: Iterable<number>
                    -

                    An array-like or iterable object to convert to an array.

                    -
                  • Optional mapfn: (v: number, k: number) => number
                    -

                    A mapping function to call on every element of the array.

                    -
                      • (v: number, k: number): number
                      • Parameters

                        • v: number
                        • k: number

                        Returns number

                  • Optional thisArg: any
                    -

                    Value of 'this' used to invoke the mapfn.

                    -

                  Returns <internal>.Int16Array

                of

                • -

                  Returns a new array from a set of elements.

                  -

                  Parameters

                  • Rest ...items: number[]
                    -

                    A set of elements to include in the new array object.

                    -

                  Returns <internal>.Int16Array

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.Int32Array.html b/docs/interfaces/_internal_.Int32Array.html deleted file mode 100644 index f061aa7..0000000 --- a/docs/interfaces/_internal_.Int32Array.html +++ /dev/null @@ -1,204 +0,0 @@ -Int32Array | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface Int32Array

                -

                A typed array of 32-bit signed integer values. The contents are initialized to 0. If the -requested number of bytes could not be allocated an exception is raised.

                -

                Hierarchy

                Indexable

                [index: number]: number

                Index

                Properties

                Readonly BYTES_PER_ELEMENT

                BYTES_PER_ELEMENT: number
                -

                The size in bytes of each element in the array.

                -

                Readonly [toStringTag]

                [toStringTag]: "Int32Array"

                Readonly buffer

                -

                The ArrayBuffer instance referenced by the array.

                -

                Readonly byteLength

                byteLength: number
                -

                The length in bytes of the array.

                -

                Readonly byteOffset

                byteOffset: number
                -

                The offset in bytes of the array.

                -

                Readonly length

                length: number
                -

                The length of the array.

                -

                Methods

                [iterator]

                • Returns IterableIterator<number>

                at

                • at(index: number): undefined | number
                • -

                  Takes an integer value and returns the item at that index, -allowing for positive and negative integers. -Negative integers count back from the last item in the array.

                  -

                  Parameters

                  • index: number

                  Returns undefined | number

                copyWithin

                • -

                  Returns the this object after copying a section of the array identified by start and end -to the same array starting at position target

                  -

                  Parameters

                  • target: number
                    -

                    If target is negative, it is treated as length+target where length is the -length of the array.

                    -
                  • start: number
                    -

                    If start is negative, it is treated as length+start. If end is negative, it -is treated as length+end.

                    -
                  • Optional end: number
                    -

                    If not specified, length of the this object is used as its default value.

                    -

                  Returns <internal>.Int32Array

                entries

                • -

                  Returns an array of key, value pairs for every entry in the array

                  -

                  Returns IterableIterator<[number, number]>

                every

                • every(predicate: (value: number, index: number, array: <internal>.Int32Array) => unknown, thisArg?: any): boolean
                • -

                  Determines whether all the members of an array satisfy the specified test.

                  -

                  Parameters

                  • predicate: (value: number, index: number, array: <internal>.Int32Array) => unknown
                    -

                    A function that accepts up to three arguments. The every method calls -the predicate function for each element in the array until the predicate returns a value -which is coercible to the Boolean value false, or until the end of the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns boolean

                fill

                • -

                  Changes all array elements from start to end index to a static value and returns the modified array

                  -

                  Parameters

                  • value: number
                    -

                    value to fill array section with

                    -
                  • Optional start: number
                    -

                    index to start filling the array at. If start is negative, it is treated as -length+start where length is the length of the array.

                    -
                  • Optional end: number
                    -

                    index to stop filling the array at. If end is negative, it is treated as -length+end.

                    -

                  Returns <internal>.Int32Array

                filter

                • -

                  Returns the elements of an array that meet the condition specified in a callback function.

                  -

                  Parameters

                  • predicate: (value: number, index: number, array: <internal>.Int32Array) => any
                    -

                    A function that accepts up to three arguments. The filter method calls -the predicate function one time for each element in the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns <internal>.Int32Array

                find

                • find(predicate: (value: number, index: number, obj: <internal>.Int32Array) => boolean, thisArg?: any): undefined | number
                • -

                  Returns the value of the first element in the array where predicate is true, and undefined -otherwise.

                  -

                  Parameters

                  • predicate: (value: number, index: number, obj: <internal>.Int32Array) => boolean
                    -

                    find calls predicate once for each element of the array, in ascending -order, until it finds one where predicate returns true. If such an element is found, find -immediately returns that element value. Otherwise, find returns undefined.

                    -
                  • Optional thisArg: any
                    -

                    If provided, it will be used as the this value for each invocation of -predicate. If it is not provided, undefined is used instead.

                    -

                  Returns undefined | number

                findIndex

                • findIndex(predicate: (value: number, index: number, obj: <internal>.Int32Array) => boolean, thisArg?: any): number
                • -

                  Returns the index of the first element in the array where predicate is true, and -1 -otherwise.

                  -

                  Parameters

                  • predicate: (value: number, index: number, obj: <internal>.Int32Array) => boolean
                    -

                    find calls predicate once for each element of the array, in ascending -order, until it finds one where predicate returns true. If such an element is found, -findIndex immediately returns that element index. Otherwise, findIndex returns -1.

                    -
                  • Optional thisArg: any
                    -

                    If provided, it will be used as the this value for each invocation of -predicate. If it is not provided, undefined is used instead.

                    -

                  Returns number

                forEach

                • forEach(callbackfn: (value: number, index: number, array: <internal>.Int32Array) => void, thisArg?: any): void
                • -

                  Performs the specified action for each element in an array.

                  -

                  Parameters

                  • callbackfn: (value: number, index: number, array: <internal>.Int32Array) => void
                    -

                    A function that accepts up to three arguments. forEach calls the -callbackfn function one time for each element in the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the callbackfn function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns void

                includes

                • includes(searchElement: number, fromIndex?: number): boolean
                • -

                  Determines whether an array includes a certain element, returning true or false as appropriate.

                  -

                  Parameters

                  • searchElement: number
                    -

                    The element to search for.

                    -
                  • Optional fromIndex: number
                    -

                    The position in this array at which to begin searching for searchElement.

                    -

                  Returns boolean

                indexOf

                • indexOf(searchElement: number, fromIndex?: number): number
                • -

                  Returns the index of the first occurrence of a value in an array.

                  -

                  Parameters

                  • searchElement: number
                    -

                    The value to locate in the array.

                    -
                  • Optional fromIndex: number
                    -

                    The array index at which to begin the search. If fromIndex is omitted, the - search starts at index 0.

                    -

                  Returns number

                join

                • join(separator?: string): string
                • -

                  Adds all the elements of an array separated by the specified separator string.

                  -

                  Parameters

                  • Optional separator: string
                    -

                    A string used to separate one element of an array from the next in the -resulting String. If omitted, the array elements are separated with a comma.

                    -

                  Returns string

                keys

                • -

                  Returns an list of keys in the array

                  -

                  Returns IterableIterator<number>

                lastIndexOf

                • lastIndexOf(searchElement: number, fromIndex?: number): number
                • -

                  Returns the index of the last occurrence of a value in an array.

                  -

                  Parameters

                  • searchElement: number
                    -

                    The value to locate in the array.

                    -
                  • Optional fromIndex: number
                    -

                    The array index at which to begin the search. If fromIndex is omitted, the -search starts at index 0.

                    -

                  Returns number

                map

                • -

                  Calls a defined callback function on each element of an array, and returns an array that -contains the results.

                  -

                  Parameters

                  • callbackfn: (value: number, index: number, array: <internal>.Int32Array) => number
                    -

                    A function that accepts up to three arguments. The map method calls the -callbackfn function one time for each element in the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the callbackfn function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns <internal>.Int32Array

                reduce

                • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int32Array) => number): number
                • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int32Array) => number, initialValue: number): number
                • reduce<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Int32Array) => U, initialValue: U): U
                • -

                  Calls the specified callback function for all the elements in an array. The return value of -the callback function is the accumulated result, and is provided as an argument in the next -call to the callback function.

                  -

                  Parameters

                  • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int32Array) => number
                    -

                    A function that accepts up to four arguments. The reduce method calls the -callbackfn function one time for each element in the array.

                    -
                      • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int32Array): number
                      • Parameters

                        Returns number

                  Returns number

                • Parameters

                  • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int32Array) => number
                      • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int32Array): number
                      • Parameters

                        Returns number

                  • initialValue: number

                  Returns number

                • -

                  Calls the specified callback function for all the elements in an array. The return value of -the callback function is the accumulated result, and is provided as an argument in the next -call to the callback function.

                  -

                  Type parameters

                  • U

                  Parameters

                  • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Int32Array) => U
                    -

                    A function that accepts up to four arguments. The reduce method calls the -callbackfn function one time for each element in the array.

                    -
                  • initialValue: U
                    -

                    If initialValue is specified, it is used as the initial value to start -the accumulation. The first call to the callbackfn function provides this value as an argument -instead of an array value.

                    -

                  Returns U

                reduceRight

                • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int32Array) => number): number
                • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int32Array) => number, initialValue: number): number
                • reduceRight<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Int32Array) => U, initialValue: U): U
                • -

                  Calls the specified callback function for all the elements in an array, in descending order. -The return value of the callback function is the accumulated result, and is provided as an -argument in the next call to the callback function.

                  -

                  Parameters

                  • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int32Array) => number
                    -

                    A function that accepts up to four arguments. The reduceRight method calls -the callbackfn function one time for each element in the array.

                    -
                      • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int32Array): number
                      • Parameters

                        Returns number

                  Returns number

                • Parameters

                  • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int32Array) => number
                      • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int32Array): number
                      • Parameters

                        Returns number

                  • initialValue: number

                  Returns number

                • -

                  Calls the specified callback function for all the elements in an array, in descending order. -The return value of the callback function is the accumulated result, and is provided as an -argument in the next call to the callback function.

                  -

                  Type parameters

                  • U

                  Parameters

                  • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Int32Array) => U
                    -

                    A function that accepts up to four arguments. The reduceRight method calls -the callbackfn function one time for each element in the array.

                    -
                  • initialValue: U
                    -

                    If initialValue is specified, it is used as the initial value to start -the accumulation. The first call to the callbackfn function provides this value as an argument -instead of an array value.

                    -

                  Returns U

                reverse

                • -

                  Reverses the elements in an Array.

                  -

                  Returns <internal>.Int32Array

                set

                • set(array: ArrayLike<number>, offset?: number): void
                • -

                  Sets a value or an array of values.

                  -

                  Parameters

                  • array: ArrayLike<number>
                    -

                    A typed or untyped array of values to set.

                    -
                  • Optional offset: number
                    -

                    The index in the current array at which the values are to be written.

                    -

                  Returns void

                slice

                • -

                  Returns a section of an array.

                  -

                  Parameters

                  • Optional start: number
                    -

                    The beginning of the specified portion of the array.

                    -
                  • Optional end: number
                    -

                    The end of the specified portion of the array. This is exclusive of the element at the index 'end'.

                    -

                  Returns <internal>.Int32Array

                some

                • some(predicate: (value: number, index: number, array: <internal>.Int32Array) => unknown, thisArg?: any): boolean
                • -

                  Determines whether the specified callback function returns true for any element of an array.

                  -

                  Parameters

                  • predicate: (value: number, index: number, array: <internal>.Int32Array) => unknown
                    -

                    A function that accepts up to three arguments. The some method calls -the predicate function for each element in the array until the predicate returns a value -which is coercible to the Boolean value true, or until the end of the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns boolean

                sort

                • -

                  Sorts an array.

                  -

                  Parameters

                  • Optional compareFn: (a: number, b: number) => number
                    -

                    Function used to determine the order of the elements. It is expected to return -a negative value if first argument is less than second argument, zero if they're equal and a positive -value otherwise. If omitted, the elements are sorted in ascending, ASCII character order.

                    -
                    [11,2,22,1].sort((a, b) => a - b)
                    -
                    -
                      • (a: number, b: number): number
                      • Parameters

                        • a: number
                        • b: number

                        Returns number

                  Returns <internal>.Int32Array

                subarray

                • -

                  Gets a new Int32Array view of the ArrayBuffer store for this array, referencing the elements -at begin, inclusive, up to end, exclusive.

                  -

                  Parameters

                  • Optional begin: number
                    -

                    The index of the beginning of the array.

                    -
                  • Optional end: number
                    -

                    The index of the end of the array.

                    -

                  Returns <internal>.Int32Array

                toLocaleString

                • toLocaleString(): string
                • -

                  Converts a number to a string by using the current locale.

                  -

                  Returns string

                toString

                • toString(): string
                • -

                  Returns a string representation of an array.

                  -

                  Returns string

                valueOf

                • -

                  Returns the primitive value of the specified object.

                  -

                  Returns <internal>.Int32Array

                values

                • -

                  Returns an list of values in the array

                  -

                  Returns IterableIterator<number>

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.Int32ArrayConstructor.html b/docs/interfaces/_internal_.Int32ArrayConstructor.html deleted file mode 100644 index c043baf..0000000 --- a/docs/interfaces/_internal_.Int32ArrayConstructor.html +++ /dev/null @@ -1,27 +0,0 @@ -Int32ArrayConstructor | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface Int32ArrayConstructor

                Hierarchy

                • Int32ArrayConstructor

                Index

                Constructors

                Properties

                Methods

                Constructors

                constructor

                Properties

                Readonly BYTES_PER_ELEMENT

                BYTES_PER_ELEMENT: number
                -

                The size in bytes of each element in the array.

                -

                Readonly prototype

                Methods

                from

                • -

                  Creates an array from an array-like or iterable object.

                  -

                  Parameters

                  • arrayLike: ArrayLike<number>
                    -

                    An array-like or iterable object to convert to an array.

                    -

                  Returns <internal>.Int32Array

                • -

                  Creates an array from an array-like or iterable object.

                  -

                  Type parameters

                  • T

                  Parameters

                  • arrayLike: ArrayLike<T>
                    -

                    An array-like or iterable object to convert to an array.

                    -
                  • mapfn: (v: T, k: number) => number
                    -

                    A mapping function to call on every element of the array.

                    -
                      • (v: T, k: number): number
                      • Parameters

                        • v: T
                        • k: number

                        Returns number

                  • Optional thisArg: any
                    -

                    Value of 'this' used to invoke the mapfn.

                    -

                  Returns <internal>.Int32Array

                • -

                  Creates an array from an array-like or iterable object.

                  -

                  Parameters

                  • arrayLike: Iterable<number>
                    -

                    An array-like or iterable object to convert to an array.

                    -
                  • Optional mapfn: (v: number, k: number) => number
                    -

                    A mapping function to call on every element of the array.

                    -
                      • (v: number, k: number): number
                      • Parameters

                        • v: number
                        • k: number

                        Returns number

                  • Optional thisArg: any
                    -

                    Value of 'this' used to invoke the mapfn.

                    -

                  Returns <internal>.Int32Array

                of

                • -

                  Returns a new array from a set of elements.

                  -

                  Parameters

                  • Rest ...items: number[]
                    -

                    A set of elements to include in the new array object.

                    -

                  Returns <internal>.Int32Array

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.Int8Array.html b/docs/interfaces/_internal_.Int8Array.html deleted file mode 100644 index 8b0d4e7..0000000 --- a/docs/interfaces/_internal_.Int8Array.html +++ /dev/null @@ -1,204 +0,0 @@ -Int8Array | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface Int8Array

                -

                A typed array of 8-bit integer values. The contents are initialized to 0. If the requested -number of bytes could not be allocated an exception is raised.

                -

                Hierarchy

                Indexable

                [index: number]: number

                Index

                Properties

                Readonly BYTES_PER_ELEMENT

                BYTES_PER_ELEMENT: number
                -

                The size in bytes of each element in the array.

                -

                Readonly [toStringTag]

                [toStringTag]: "Int8Array"

                Readonly buffer

                -

                The ArrayBuffer instance referenced by the array.

                -

                Readonly byteLength

                byteLength: number
                -

                The length in bytes of the array.

                -

                Readonly byteOffset

                byteOffset: number
                -

                The offset in bytes of the array.

                -

                Readonly length

                length: number
                -

                The length of the array.

                -

                Methods

                [iterator]

                • Returns IterableIterator<number>

                at

                • at(index: number): undefined | number
                • -

                  Takes an integer value and returns the item at that index, -allowing for positive and negative integers. -Negative integers count back from the last item in the array.

                  -

                  Parameters

                  • index: number

                  Returns undefined | number

                copyWithin

                • -

                  Returns the this object after copying a section of the array identified by start and end -to the same array starting at position target

                  -

                  Parameters

                  • target: number
                    -

                    If target is negative, it is treated as length+target where length is the -length of the array.

                    -
                  • start: number
                    -

                    If start is negative, it is treated as length+start. If end is negative, it -is treated as length+end.

                    -
                  • Optional end: number
                    -

                    If not specified, length of the this object is used as its default value.

                    -

                  Returns <internal>.Int8Array

                entries

                • -

                  Returns an array of key, value pairs for every entry in the array

                  -

                  Returns IterableIterator<[number, number]>

                every

                • every(predicate: (value: number, index: number, array: <internal>.Int8Array) => unknown, thisArg?: any): boolean
                • -

                  Determines whether all the members of an array satisfy the specified test.

                  -

                  Parameters

                  • predicate: (value: number, index: number, array: <internal>.Int8Array) => unknown
                    -

                    A function that accepts up to three arguments. The every method calls -the predicate function for each element in the array until the predicate returns a value -which is coercible to the Boolean value false, or until the end of the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns boolean

                fill

                • -

                  Changes all array elements from start to end index to a static value and returns the modified array

                  -

                  Parameters

                  • value: number
                    -

                    value to fill array section with

                    -
                  • Optional start: number
                    -

                    index to start filling the array at. If start is negative, it is treated as -length+start where length is the length of the array.

                    -
                  • Optional end: number
                    -

                    index to stop filling the array at. If end is negative, it is treated as -length+end.

                    -

                  Returns <internal>.Int8Array

                filter

                • -

                  Returns the elements of an array that meet the condition specified in a callback function.

                  -

                  Parameters

                  • predicate: (value: number, index: number, array: <internal>.Int8Array) => any
                    -

                    A function that accepts up to three arguments. The filter method calls -the predicate function one time for each element in the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns <internal>.Int8Array

                find

                • find(predicate: (value: number, index: number, obj: <internal>.Int8Array) => boolean, thisArg?: any): undefined | number
                • -

                  Returns the value of the first element in the array where predicate is true, and undefined -otherwise.

                  -

                  Parameters

                  • predicate: (value: number, index: number, obj: <internal>.Int8Array) => boolean
                    -

                    find calls predicate once for each element of the array, in ascending -order, until it finds one where predicate returns true. If such an element is found, find -immediately returns that element value. Otherwise, find returns undefined.

                    -
                  • Optional thisArg: any
                    -

                    If provided, it will be used as the this value for each invocation of -predicate. If it is not provided, undefined is used instead.

                    -

                  Returns undefined | number

                findIndex

                • findIndex(predicate: (value: number, index: number, obj: <internal>.Int8Array) => boolean, thisArg?: any): number
                • -

                  Returns the index of the first element in the array where predicate is true, and -1 -otherwise.

                  -

                  Parameters

                  • predicate: (value: number, index: number, obj: <internal>.Int8Array) => boolean
                    -

                    find calls predicate once for each element of the array, in ascending -order, until it finds one where predicate returns true. If such an element is found, -findIndex immediately returns that element index. Otherwise, findIndex returns -1.

                    -
                  • Optional thisArg: any
                    -

                    If provided, it will be used as the this value for each invocation of -predicate. If it is not provided, undefined is used instead.

                    -

                  Returns number

                forEach

                • forEach(callbackfn: (value: number, index: number, array: <internal>.Int8Array) => void, thisArg?: any): void
                • -

                  Performs the specified action for each element in an array.

                  -

                  Parameters

                  • callbackfn: (value: number, index: number, array: <internal>.Int8Array) => void
                    -

                    A function that accepts up to three arguments. forEach calls the -callbackfn function one time for each element in the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the callbackfn function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns void

                includes

                • includes(searchElement: number, fromIndex?: number): boolean
                • -

                  Determines whether an array includes a certain element, returning true or false as appropriate.

                  -

                  Parameters

                  • searchElement: number
                    -

                    The element to search for.

                    -
                  • Optional fromIndex: number
                    -

                    The position in this array at which to begin searching for searchElement.

                    -

                  Returns boolean

                indexOf

                • indexOf(searchElement: number, fromIndex?: number): number
                • -

                  Returns the index of the first occurrence of a value in an array.

                  -

                  Parameters

                  • searchElement: number
                    -

                    The value to locate in the array.

                    -
                  • Optional fromIndex: number
                    -

                    The array index at which to begin the search. If fromIndex is omitted, the - search starts at index 0.

                    -

                  Returns number

                join

                • join(separator?: string): string
                • -

                  Adds all the elements of an array separated by the specified separator string.

                  -

                  Parameters

                  • Optional separator: string
                    -

                    A string used to separate one element of an array from the next in the -resulting String. If omitted, the array elements are separated with a comma.

                    -

                  Returns string

                keys

                • -

                  Returns an list of keys in the array

                  -

                  Returns IterableIterator<number>

                lastIndexOf

                • lastIndexOf(searchElement: number, fromIndex?: number): number
                • -

                  Returns the index of the last occurrence of a value in an array.

                  -

                  Parameters

                  • searchElement: number
                    -

                    The value to locate in the array.

                    -
                  • Optional fromIndex: number
                    -

                    The array index at which to begin the search. If fromIndex is omitted, the -search starts at index 0.

                    -

                  Returns number

                map

                • -

                  Calls a defined callback function on each element of an array, and returns an array that -contains the results.

                  -

                  Parameters

                  • callbackfn: (value: number, index: number, array: <internal>.Int8Array) => number
                    -

                    A function that accepts up to three arguments. The map method calls the -callbackfn function one time for each element in the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the callbackfn function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns <internal>.Int8Array

                reduce

                • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int8Array) => number): number
                • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int8Array) => number, initialValue: number): number
                • reduce<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Int8Array) => U, initialValue: U): U
                • -

                  Calls the specified callback function for all the elements in an array. The return value of -the callback function is the accumulated result, and is provided as an argument in the next -call to the callback function.

                  -

                  Parameters

                  • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int8Array) => number
                    -

                    A function that accepts up to four arguments. The reduce method calls the -callbackfn function one time for each element in the array.

                    -
                      • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int8Array): number
                      • Parameters

                        Returns number

                  Returns number

                • Parameters

                  • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int8Array) => number
                      • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int8Array): number
                      • Parameters

                        Returns number

                  • initialValue: number

                  Returns number

                • -

                  Calls the specified callback function for all the elements in an array. The return value of -the callback function is the accumulated result, and is provided as an argument in the next -call to the callback function.

                  -

                  Type parameters

                  • U

                  Parameters

                  • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Int8Array) => U
                    -

                    A function that accepts up to four arguments. The reduce method calls the -callbackfn function one time for each element in the array.

                    -
                      • Parameters

                        Returns U

                  • initialValue: U
                    -

                    If initialValue is specified, it is used as the initial value to start -the accumulation. The first call to the callbackfn function provides this value as an argument -instead of an array value.

                    -

                  Returns U

                reduceRight

                • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int8Array) => number): number
                • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int8Array) => number, initialValue: number): number
                • reduceRight<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Int8Array) => U, initialValue: U): U
                • -

                  Calls the specified callback function for all the elements in an array, in descending order. -The return value of the callback function is the accumulated result, and is provided as an -argument in the next call to the callback function.

                  -

                  Parameters

                  • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int8Array) => number
                    -

                    A function that accepts up to four arguments. The reduceRight method calls -the callbackfn function one time for each element in the array.

                    -
                      • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int8Array): number
                      • Parameters

                        Returns number

                  Returns number

                • Parameters

                  • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int8Array) => number
                      • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Int8Array): number
                      • Parameters

                        Returns number

                  • initialValue: number

                  Returns number

                • -

                  Calls the specified callback function for all the elements in an array, in descending order. -The return value of the callback function is the accumulated result, and is provided as an -argument in the next call to the callback function.

                  -

                  Type parameters

                  • U

                  Parameters

                  • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Int8Array) => U
                    -

                    A function that accepts up to four arguments. The reduceRight method calls -the callbackfn function one time for each element in the array.

                    -
                      • Parameters

                        Returns U

                  • initialValue: U
                    -

                    If initialValue is specified, it is used as the initial value to start -the accumulation. The first call to the callbackfn function provides this value as an argument -instead of an array value.

                    -

                  Returns U

                reverse

                • -

                  Reverses the elements in an Array.

                  -

                  Returns <internal>.Int8Array

                set

                • set(array: ArrayLike<number>, offset?: number): void
                • -

                  Sets a value or an array of values.

                  -

                  Parameters

                  • array: ArrayLike<number>
                    -

                    A typed or untyped array of values to set.

                    -
                  • Optional offset: number
                    -

                    The index in the current array at which the values are to be written.

                    -

                  Returns void

                slice

                • -

                  Returns a section of an array.

                  -

                  Parameters

                  • Optional start: number
                    -

                    The beginning of the specified portion of the array.

                    -
                  • Optional end: number
                    -

                    The end of the specified portion of the array. This is exclusive of the element at the index 'end'.

                    -

                  Returns <internal>.Int8Array

                some

                • some(predicate: (value: number, index: number, array: <internal>.Int8Array) => unknown, thisArg?: any): boolean
                • -

                  Determines whether the specified callback function returns true for any element of an array.

                  -

                  Parameters

                  • predicate: (value: number, index: number, array: <internal>.Int8Array) => unknown
                    -

                    A function that accepts up to three arguments. The some method calls -the predicate function for each element in the array until the predicate returns a value -which is coercible to the Boolean value true, or until the end of the array.

                    -
                  • Optional thisArg: any
                    -

                    An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

                    -

                  Returns boolean

                sort

                • -

                  Sorts an array.

                  -

                  Parameters

                  • Optional compareFn: (a: number, b: number) => number
                    -

                    Function used to determine the order of the elements. It is expected to return -a negative value if first argument is less than second argument, zero if they're equal and a positive -value otherwise. If omitted, the elements are sorted in ascending, ASCII character order.

                    -
                    [11,2,22,1].sort((a, b) => a - b)
                    -
                    -
                      • (a: number, b: number): number
                      • Parameters

                        • a: number
                        • b: number

                        Returns number

                  Returns <internal>.Int8Array

                subarray

                • -

                  Gets a new Int8Array view of the ArrayBuffer store for this array, referencing the elements -at begin, inclusive, up to end, exclusive.

                  -

                  Parameters

                  • Optional begin: number
                    -

                    The index of the beginning of the array.

                    -
                  • Optional end: number
                    -

                    The index of the end of the array.

                    -

                  Returns <internal>.Int8Array

                toLocaleString

                • toLocaleString(): string
                • -

                  Converts a number to a string by using the current locale.

                  -

                  Returns string

                toString

                • toString(): string
                • -

                  Returns a string representation of an array.

                  -

                  Returns string

                valueOf

                • -

                  Returns the primitive value of the specified object.

                  -

                  Returns <internal>.Int8Array

                values

                • -

                  Returns an list of values in the array

                  -

                  Returns IterableIterator<number>

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.Int8ArrayConstructor.html b/docs/interfaces/_internal_.Int8ArrayConstructor.html deleted file mode 100644 index a4d50e9..0000000 --- a/docs/interfaces/_internal_.Int8ArrayConstructor.html +++ /dev/null @@ -1,27 +0,0 @@ -Int8ArrayConstructor | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface Int8ArrayConstructor

                Hierarchy

                • Int8ArrayConstructor

                Index

                Constructors

                Properties

                Methods

                Constructors

                constructor

                Properties

                Readonly BYTES_PER_ELEMENT

                BYTES_PER_ELEMENT: number
                -

                The size in bytes of each element in the array.

                -

                Readonly prototype

                Methods

                from

                • -

                  Creates an array from an array-like or iterable object.

                  -

                  Parameters

                  • arrayLike: ArrayLike<number>
                    -

                    An array-like or iterable object to convert to an array.

                    -

                  Returns <internal>.Int8Array

                • -

                  Creates an array from an array-like or iterable object.

                  -

                  Type parameters

                  • T

                  Parameters

                  • arrayLike: ArrayLike<T>
                    -

                    An array-like or iterable object to convert to an array.

                    -
                  • mapfn: (v: T, k: number) => number
                    -

                    A mapping function to call on every element of the array.

                    -
                      • (v: T, k: number): number
                      • Parameters

                        • v: T
                        • k: number

                        Returns number

                  • Optional thisArg: any
                    -

                    Value of 'this' used to invoke the mapfn.

                    -

                  Returns <internal>.Int8Array

                • -

                  Creates an array from an array-like or iterable object.

                  -

                  Parameters

                  • arrayLike: Iterable<number>
                    -

                    An array-like or iterable object to convert to an array.

                    -
                  • Optional mapfn: (v: number, k: number) => number
                    -

                    A mapping function to call on every element of the array.

                    -
                      • (v: number, k: number): number
                      • Parameters

                        • v: number
                        • k: number

                        Returns number

                  • Optional thisArg: any
                    -

                    Value of 'this' used to invoke the mapfn.

                    -

                  Returns <internal>.Int8Array

                of

                • -

                  Returns a new array from a set of elements.

                  -

                  Parameters

                  • Rest ...items: number[]
                    -

                    A set of elements to include in the new array object.

                    -

                  Returns <internal>.Int8Array

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.IpcSocketConnectOpts.html b/docs/interfaces/_internal_.IpcSocketConnectOpts.html deleted file mode 100644 index c424c7f..0000000 --- a/docs/interfaces/_internal_.IpcSocketConnectOpts.html +++ /dev/null @@ -1,5 +0,0 @@ -IpcSocketConnectOpts | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface IpcSocketConnectOpts

                Hierarchy

                Index

                Properties

                Properties

                Optional onread

                onread?: OnReadOpts
                -

                If specified, incoming data is stored in a single buffer and passed to the supplied callback when data arrives on the socket. -Note: this will cause the streaming functionality to not provide any data, however events like 'error', 'end', and 'close' will -still be emitted as normal and methods like pause() and resume() will also behave as expected.

                -

                path

                path: string

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.Iterable.html b/docs/interfaces/_internal_.Iterable.html deleted file mode 100644 index 1d7cafb..0000000 --- a/docs/interfaces/_internal_.Iterable.html +++ /dev/null @@ -1 +0,0 @@ -Iterable | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface Iterable<T>

                Type parameters

                • T

                Hierarchy

                • Iterable

                Index

                Methods

                Methods

                [iterator]

                • [iterator](): Iterator<T, any, undefined>
                • Returns Iterator<T, any, undefined>

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.IterableIterator.html b/docs/interfaces/_internal_.IterableIterator.html deleted file mode 100644 index 889f269..0000000 --- a/docs/interfaces/_internal_.IterableIterator.html +++ /dev/null @@ -1 +0,0 @@ -IterableIterator | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface IterableIterator<T>

                Type parameters

                • T

                Hierarchy

                Index

                Methods

                [iterator]

                • Returns IterableIterator<T>

                next

                • Parameters

                  • Rest ...args: [] | [undefined]

                  Returns IteratorResult<T, any>

                Optional return

                • Parameters

                  • Optional value: any

                  Returns IteratorResult<T, any>

                Optional throw

                • Parameters

                  • Optional e: any

                  Returns IteratorResult<T, any>

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.Iterator.html b/docs/interfaces/_internal_.Iterator.html deleted file mode 100644 index 32f1448..0000000 --- a/docs/interfaces/_internal_.Iterator.html +++ /dev/null @@ -1 +0,0 @@ -Iterator | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface Iterator<T, TReturn, TNext>

                Type parameters

                • T

                • TReturn = any

                • TNext = undefined

                Hierarchy

                Index

                Methods

                next

                • Parameters

                  • Rest ...args: [] | [TNext]

                  Returns IteratorResult<T, TReturn>

                Optional return

                • Parameters

                  • Optional value: TReturn

                  Returns IteratorResult<T, TReturn>

                Optional throw

                • Parameters

                  • Optional e: any

                  Returns IteratorResult<T, TReturn>

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.IteratorReturnResult.html b/docs/interfaces/_internal_.IteratorReturnResult.html deleted file mode 100644 index a9b7183..0000000 --- a/docs/interfaces/_internal_.IteratorReturnResult.html +++ /dev/null @@ -1 +0,0 @@ -IteratorReturnResult | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface IteratorReturnResult<TReturn>

                Type parameters

                • TReturn

                Hierarchy

                • IteratorReturnResult

                Index

                Properties

                Properties

                done

                done: true

                value

                value: TReturn

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.IteratorYieldResult.html b/docs/interfaces/_internal_.IteratorYieldResult.html deleted file mode 100644 index 820e4a8..0000000 --- a/docs/interfaces/_internal_.IteratorYieldResult.html +++ /dev/null @@ -1 +0,0 @@ -IteratorYieldResult | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface IteratorYieldResult<TYield>

                Type parameters

                • TYield

                Hierarchy

                • IteratorYieldResult

                Index

                Properties

                Properties

                Optional done

                done?: false

                value

                value: TYield

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.LiveStreamData.html b/docs/interfaces/_internal_.LiveStreamData.html deleted file mode 100644 index 1ecbad6..0000000 --- a/docs/interfaces/_internal_.LiveStreamData.html +++ /dev/null @@ -1 +0,0 @@ -LiveStreamData | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface LiveStreamData

                Hierarchy

                • LiveStreamData

                Index

                Properties

                dashManifestUrl

                dashManifestUrl: null | string

                hlsManifestUrl

                hlsManifestUrl: null | string

                isLive

                isLive: boolean

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method
                • Property

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.LookupOneOptions.html b/docs/interfaces/_internal_.LookupOneOptions.html deleted file mode 100644 index 3042a5a..0000000 --- a/docs/interfaces/_internal_.LookupOneOptions.html +++ /dev/null @@ -1 +0,0 @@ -LookupOneOptions | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface LookupOneOptions

                Hierarchy

                Index

                Properties

                Optional all

                all?: false

                Optional family

                family?: number

                Optional hints

                hints?: number

                Optional verbatim

                verbatim?: boolean

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.LookupOptions.html b/docs/interfaces/_internal_.LookupOptions.html deleted file mode 100644 index c2c5c9d..0000000 --- a/docs/interfaces/_internal_.LookupOptions.html +++ /dev/null @@ -1 +0,0 @@ -LookupOptions | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface LookupOptions

                Hierarchy

                Index

                Properties

                Optional all

                all?: boolean

                Optional family

                family?: number

                Optional hints

                hints?: number

                Optional verbatim

                verbatim?: boolean

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.Map.html b/docs/interfaces/_internal_.Map.html deleted file mode 100644 index 00b9ebc..0000000 --- a/docs/interfaces/_internal_.Map.html +++ /dev/null @@ -1,9 +0,0 @@ -Map | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface Map<K, V>

                Type parameters

                • K

                • V

                Hierarchy

                • Map

                Index

                Properties

                Readonly [toStringTag]

                [toStringTag]: string

                Readonly size

                size: number

                Methods

                [iterator]

                • -

                  Returns an iterable of entries in the map.

                  -

                  Returns IterableIterator<[K, V]>

                clear

                • clear(): void
                • Returns void

                delete

                • delete(key: K): boolean
                • Parameters

                  • key: K

                  Returns boolean

                entries

                • -

                  Returns an iterable of key, value pairs for every entry in the map.

                  -

                  Returns IterableIterator<[K, V]>

                forEach

                • forEach(callbackfn: (value: V, key: K, map: <internal>.Map<K, V>) => void, thisArg?: any): void
                • Parameters

                  • callbackfn: (value: V, key: K, map: <internal>.Map<K, V>) => void
                  • Optional thisArg: any

                  Returns void

                get

                • get(key: K): undefined | V
                • Parameters

                  • key: K

                  Returns undefined | V

                has

                • has(key: K): boolean
                • Parameters

                  • key: K

                  Returns boolean

                keys

                • -

                  Returns an iterable of keys in the map

                  -

                  Returns IterableIterator<K>

                set

                • Parameters

                  • key: K
                  • value: V

                  Returns <internal>.Map<K, V>

                values

                • -

                  Returns an iterable of values in the map

                  -

                  Returns IterableIterator<V>

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.MapConstructor.html b/docs/interfaces/_internal_.MapConstructor.html deleted file mode 100644 index 4458074..0000000 --- a/docs/interfaces/_internal_.MapConstructor.html +++ /dev/null @@ -1 +0,0 @@ -MapConstructor | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface MapConstructor

                Hierarchy

                • MapConstructor

                Index

                Constructors

                Properties

                Constructors

                constructor

                • Returns <internal>.Map<any, any>

                • Type parameters

                  • K

                  • V

                  Parameters

                  • Optional entries: null | readonly readonly [K, V][]

                  Returns <internal>.Map<K, V>

                • Type parameters

                  • K

                  • V

                  Parameters

                  Returns <internal>.Map<K, V>

                Properties

                Readonly [species]

                [species]: MapConstructor

                Readonly prototype

                prototype: <internal>.Map<any, any>

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.NodeEventTarget.html b/docs/interfaces/_internal_.NodeEventTarget.html deleted file mode 100644 index 8e57efd..0000000 --- a/docs/interfaces/_internal_.NodeEventTarget.html +++ /dev/null @@ -1 +0,0 @@ -NodeEventTarget | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface NodeEventTarget

                Hierarchy

                • NodeEventTarget

                Index

                Methods

                Methods

                once

                • once(eventName: string | symbol, listener: (...args: any[]) => void): NodeEventTarget
                • Parameters

                  • eventName: string | symbol
                  • listener: (...args: any[]) => void
                      • (...args: any[]): void
                      • Parameters

                        • Rest ...args: any[]

                        Returns void

                  Returns NodeEventTarget

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.Object.html b/docs/interfaces/_internal_.Object.html deleted file mode 100644 index 76bd936..0000000 --- a/docs/interfaces/_internal_.Object.html +++ /dev/null @@ -1,21 +0,0 @@ -Object | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface Object

                Hierarchy

                • Object

                Index

                Properties

                constructor

                constructor: <internal>.Function
                -

                The initial value of Object.prototype.constructor is the standard built-in Object constructor.

                -

                Methods

                hasOwnProperty

                • -

                  Determines whether an object has a property with the specified name.

                  -

                  Parameters

                  Returns boolean

                isPrototypeOf

                • -

                  Determines whether an object exists in another object's prototype chain.

                  -

                  Parameters

                  Returns boolean

                propertyIsEnumerable

                • -

                  Determines whether a specified property is enumerable.

                  -

                  Parameters

                  Returns boolean

                toLocaleString

                • toLocaleString(): string
                • -

                  Returns a date converted to a string using the current locale.

                  -

                  Returns string

                toString

                • toString(): string
                • -

                  Returns a string representation of an object.

                  -

                  Returns string

                valueOf

                • -

                  Returns the primitive value of the specified object.

                  -

                  Returns <internal>.Object

                Legend

                • Constructor
                • Property
                • Method
                • Private property
                • Private method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file diff --git a/docs/interfaces/_internal_.ObjectConstructor.html b/docs/interfaces/_internal_.ObjectConstructor.html deleted file mode 100644 index dfce266..0000000 --- a/docs/interfaces/_internal_.ObjectConstructor.html +++ /dev/null @@ -1,157 +0,0 @@ -ObjectConstructor | play-dl
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Interface ObjectConstructor

                Hierarchy

                • ObjectConstructor

                Callable

                • ObjectConstructor(): any
                • ObjectConstructor(value: any): any
                • Returns any

                • Parameters

                  • value: any

                  Returns any

                Index

                Constructors

                constructor

                • Parameters

                  • Optional value: any

                  Returns <internal>.Object

                Properties

                Readonly prototype

                prototype: <internal>.Object
                -

                A reference to the prototype for a class of objects.

                -

                Methods

                assign

                • assign<T, U>(target: T, source: U): T & U
                • assign<T, U, V>(target: T, source1: U, source2: V): T & U & V
                • assign<T, U, V, W>(target: T, source1: U, source2: V, source3: W): T & U & V & W
                • assign(target: object, ...sources: any[]): any
                • -

                  Copy the values of all of the enumerable own properties from one or more source objects to a -target object. Returns the target object.

                  -

                  Type parameters

                  • T

                  • U

                  Parameters

                  • target: T
                    -

                    The target object to copy to.

                    -
                  • source: U
                    -

                    The source object from which to copy properties.

                    -

                  Returns T & U

                • -

                  Copy the values of all of the enumerable own properties from one or more source objects to a -target object. Returns the target object.

                  -

                  Type parameters

                  • T

                  • U

                  • V

                  Parameters

                  • target: T
                    -

                    The target object to copy to.

                    -
                  • source1: U
                    -

                    The first source object from which to copy properties.

                    -
                  • source2: V
                    -

                    The second source object from which to copy properties.

                    -

                  Returns T & U & V

                • -

                  Copy the values of all of the enumerable own properties from one or more source objects to a -target object. Returns the target object.

                  -

                  Type parameters

                  • T

                  • U

                  • V

                  • W

                  Parameters

                  • target: T
                    -

                    The target object to copy to.

                    -
                  • source1: U
                    -

                    The first source object from which to copy properties.

                    -
                  • source2: V
                    -

                    The second source object from which to copy properties.

                    -
                  • source3: W
                    -

                    The third source object from which to copy properties.

                    -

                  Returns T & U & V & W

                • -

                  Copy the values of all of the enumerable own properties from one or more source objects to a -target object. Returns the target object.

                  -

                  Parameters

                  • target: object
                    -

                    The target object to copy to.

                    -
                  • Rest ...sources: any[]
                    -

                    One or more source objects from which to copy properties

                    -

                  Returns any

                create

                • -

                  Creates an object that has the specified prototype or that has null prototype.

                  -

                  Parameters

                  • o: null | object
                    -

                    Object to use as a prototype. May be null.

                    -

                  Returns any

                • -

                  Creates an object that has the specified prototype, and that optionally contains specified properties.

                  -

                  Parameters

                  • o: null | object
                    -

                    Object to use as a prototype. May be null

                    -
                  • properties: PropertyDescriptorMap & ThisType<any>
                    -

                    JavaScript object that contains one or more property descriptors.

                    -

                  Returns any

                defineProperties

                • -

                  Adds one or more properties to an object, and/or modifies attributes of existing properties.

                  -

                  Type parameters

                  • T

                  Parameters

                  • o: T
                    -

                    Object on which to add or modify the properties. This can be a native JavaScript object or a DOM object.

                    -
                  • properties: PropertyDescriptorMap & ThisType<any>
                    -

                    JavaScript object that contains one or more descriptor objects. Each descriptor object describes a data property or an accessor property.

                    -

                  Returns T

                defineProperty

                • -

                  Adds a property to an object, or modifies attributes of an existing property.

                  -

                  Type parameters

                  • T

                  Parameters

                  • o: T
                    -

                    Object on which to add or modify the property. This can be a native JavaScript object (that is, a user-defined object or a built in object) or a DOM object.

                    -
                  • p: PropertyKey
                    -

                    The property name.

                    -
                  • attributes: PropertyDescriptor & ThisType<any>
                    -

                    Descriptor for the property. It can be for a data property or an accessor property.

                    -

                  Returns T

                entries

                • entries<T>(o: {} | ArrayLike<T>): [string, T][]
                • entries(o: {}): [string, any][]
                • -

                  Returns an array of key/values of the enumerable properties of an object

                  -

                  Type parameters

                  • T

                  Parameters

                  • o: {} | ArrayLike<T>
                    -

                    Object that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object.

                    -

                  Returns [string, T][]

                • -

                  Returns an array of key/values of the enumerable properties of an object

                  -

                  Parameters

                  • o: {}
                    -

                    Object that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object.

                    -

                    Returns [string, any][]

                  freeze

                  • freeze<T>(a: T[]): readonly T[]
                  • freeze<T>(f: T): T
                  • freeze<T>(o: T): Readonly<T>
                  • -

                    Prevents the modification of existing property attributes and values, and prevents the addition of new properties.

                    -

                    Type parameters

                    • T

                    Parameters

                    • a: T[]

                    Returns readonly T[]

                  • -

                    Prevents the modification of existing property attributes and values, and prevents the addition of new properties.

                    -

                    Type parameters

                    Parameters

                    • f: T

                    Returns T

                  • -

                    Prevents the modification of existing property attributes and values, and prevents the addition of new properties.

                    -

                    Type parameters

                    • T

                    Parameters

                    • o: T
                      -

                      Object on which to lock the attributes.

                      -

                    Returns Readonly<T>

                  fromEntries

                  • -

                    Returns an object created by key-value entries for properties and methods

                    -

                    Type parameters

                    • T = any

                    Parameters

                    • entries: Iterable<readonly [PropertyKey, T]>
                      -

                      An iterable object that contains key-value entries for properties and methods.

                      -

                    Returns {}

                    • [k: string]: T
                  • -

                    Returns an object created by key-value entries for properties and methods

                    -

                    Parameters

                    • entries: Iterable<readonly any[]>
                      -

                      An iterable object that contains key-value entries for properties and methods.

                      -

                    Returns any

                  getOwnPropertyDescriptor

                  • -

                    Gets the own property descriptor of the specified object. -An own property descriptor is one that is defined directly on the object and is not inherited from the object's prototype.

                    -

                    Parameters

                    • o: any
                      -

                      Object that contains the property.

                      -
                    • p: PropertyKey
                      -

                      Name of the property.

                      -

                    Returns undefined | PropertyDescriptor

                  getOwnPropertyDescriptors

                  • -

                    Returns an object containing all own property descriptors of an object

                    -

                    Type parameters

                    • T

                    Parameters

                    • o: T
                      -

                      Object that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object.

                      -

                    Returns { [ P in string | number | symbol]: TypedPropertyDescriptor<T[P]> } & {}

                  getOwnPropertyNames

                  • getOwnPropertyNames(o: any): string[]
                  • -

                    Returns the names of the own properties of an object. The own properties of an object are those that are defined directly -on that object, and are not inherited from the object's prototype. The properties of an object include both fields (objects) and functions.

                    -

                    Parameters

                    • o: any
                      -

                      Object that contains the own properties.

                      -

                    Returns string[]

                  getOwnPropertySymbols

                  • getOwnPropertySymbols(o: any): symbol[]
                  • -

                    Returns an array of all symbol properties found directly on object o.

                    -

                    Parameters

                    • o: any
                      -

                      Object to retrieve the symbols from.

                      -

                    Returns symbol[]

                  getPrototypeOf

                  • getPrototypeOf(o: any): any
                  • -

                    Returns the prototype of an object.

                    -

                    Parameters

                    • o: any
                      -

                      The object that references the prototype.

                      -

                    Returns any

                  is

                  • is(value1: any, value2: any): boolean
                  • -

                    Returns true if the values are the same value, false otherwise.

                    -

                    Parameters

                    • value1: any
                      -

                      The first value.

                      -
                    • value2: any
                      -

                      The second value.

                      -

                    Returns boolean

                  isExtensible

                  • isExtensible(o: any): boolean
                  • -

                    Returns a value that indicates whether new properties can be added to an object.

                    -

                    Parameters

                    • o: any
                      -

                      Object to test.

                      -

                    Returns boolean

                  isFrozen

                  • isFrozen(o: any): boolean
                  • -

                    Returns true if existing property attributes and values cannot be modified in an object, and new properties cannot be added to the object.

                    -

                    Parameters

                    • o: any
                      -

                      Object to test.

                      -

                    Returns boolean

                  isSealed

                  • isSealed(o: any): boolean
                  • -

                    Returns true if existing property attributes cannot be modified in an object and new properties cannot be added to the object.

                    -

                    Parameters

                    • o: any
                      -

                      Object to test.

                      -

                    Returns boolean

                  keys

                  • keys(o: object): string[]
                  • keys(o: {}): string[]
                  • -

                    Returns the names of the enumerable string properties and methods of an object.

                    -

                    Parameters

                    • o: object
                      -

                      Object that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object.

                      -

                    Returns string[]

                  • -

                    Returns the names of the enumerable string properties and methods of an object.

                    -

                    Parameters

                    • o: {}
                      -

                      Object that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object.

                      -

                      Returns string[]

                    preventExtensions

                    • preventExtensions<T>(o: T): T
                    • -

                      Prevents the addition of new properties to an object.

                      -

                      Type parameters

                      • T

                      Parameters

                      • o: T
                        -

                        Object to make non-extensible.

                        -

                      Returns T

                    seal

                    • seal<T>(o: T): T
                    • -

                      Prevents the modification of attributes of existing properties, and prevents the addition of new properties.

                      -

                      Type parameters

                      • T

                      Parameters

                      • o: T
                        -

                        Object on which to lock the attributes.

                        -

                      Returns T

                    setPrototypeOf

                    • setPrototypeOf(o: any, proto: null | object): any
                    • -

                      Sets the prototype of a specified object o to object proto or null. Returns the object o.

                      -

                      Parameters

                      • o: any
                        -

                        The object to change its prototype.

                        -
                      • proto: null | object
                        -

                        The value of the new prototype or null.

                        -

                      Returns any

                    values

                    • values<T>(o: {} | ArrayLike<T>): T[]
                    • values(o: {}): any[]
                    • -

                      Returns an array of values of the enumerable properties of an object

                      -

                      Type parameters

                      • T

                      Parameters

                      • o: {} | ArrayLike<T>
                        -

                        Object that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object.

                        -

                      Returns T[]

                    • -

                      Returns an array of values of the enumerable properties of an object

                      -

                      Parameters

                      • o: {}
                        -

                        Object that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object.

                        -

                        Returns any[]

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.OnReadOpts.html b/docs/interfaces/_internal_.OnReadOpts.html deleted file mode 100644 index 11bde86..0000000 --- a/docs/interfaces/_internal_.OnReadOpts.html +++ /dev/null @@ -1,5 +0,0 @@ -OnReadOpts | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface OnReadOpts

                      Hierarchy

                      • OnReadOpts

                      Index

                      Properties

                      Methods

                      Properties

                      buffer

                      Methods

                      callback

                      • -

                        This function is called for every chunk of incoming data. -Two arguments are passed to it: the number of bytes written to buffer and a reference to buffer. -Return false from this function to implicitly pause() the socket.

                        -

                        Parameters

                        Returns boolean

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.PlaylistJSON-1.html b/docs/interfaces/_internal_.PlaylistJSON-1.html deleted file mode 100644 index 77f34e6..0000000 --- a/docs/interfaces/_internal_.PlaylistJSON-1.html +++ /dev/null @@ -1,17 +0,0 @@ -PlaylistJSON | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface PlaylistJSON

                      Hierarchy

                      • PlaylistJSON

                      Index

                      Properties

                      collaborative

                      collaborative: boolean
                      -

                      Spotify Playlist collaborative boolean.

                      -

                      description

                      description: string
                      -

                      Spotify Playlist Description

                      -

                      id

                      id: string
                      -

                      Spotify Playlist ID

                      -

                      name

                      name: string
                      -

                      Spotify Playlist Name

                      -

                      owner

                      -

                      Spotify Playlist Owner Artist data

                      -

                      thumbnail

                      thumbnail: SpotifyThumbnail
                      -

                      Spotify Playlist Thumbnail Data

                      -

                      tracksCount

                      tracksCount: number
                      -

                      Spotify Playlist total tracks Count

                      -

                      url

                      url: string
                      -

                      Spotify Playlist URL

                      -

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method
                      • Property

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.PlaylistJSON.html b/docs/interfaces/_internal_.PlaylistJSON.html deleted file mode 100644 index 8b0da96..0000000 --- a/docs/interfaces/_internal_.PlaylistJSON.html +++ /dev/null @@ -1,21 +0,0 @@ -PlaylistJSON | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface PlaylistJSON

                      Hierarchy

                      • PlaylistJSON

                      Index

                      Properties

                      Optional channel

                      channel?: YouTubeChannel
                      -

                      YouTube Playlist channel data

                      -

                      Optional id

                      id?: string
                      -

                      YouTube Playlist ID

                      -

                      Optional lastUpdate

                      lastUpdate?: string
                      -

                      Time when playlist was last updated

                      -

                      Optional link

                      link?: string
                      -

                      YouTube Playlist url with starting video url.

                      -

                      Optional thumbnail

                      thumbnail?: { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }
                      -

                      YouTube Playlist thumbnail Data

                      -

                      Type declaration

                      • height: undefined | number
                      • id: undefined | string
                      • url: undefined | string
                      • width: undefined | number

                      Optional title

                      title?: string
                      -

                      YouTube Playlist Name

                      -

                      Optional url

                      url?: string
                      -

                      YouTube Playlist url

                      -

                      Optional videoCount

                      videoCount?: number
                      -

                      Total no of videos in that playlist

                      -

                      Optional videos

                      videos?: YouTubeVideo[]
                      -

                      first 100 videos in that playlist

                      -

                      Optional views

                      views?: number
                      -

                      Total views of that playlist

                      -

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method
                      • Property

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.PlaylistOptions.html b/docs/interfaces/_internal_.PlaylistOptions.html deleted file mode 100644 index b738ad2..0000000 --- a/docs/interfaces/_internal_.PlaylistOptions.html +++ /dev/null @@ -1 +0,0 @@ -PlaylistOptions | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface PlaylistOptions

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method
                      • Property

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.Promise.html b/docs/interfaces/_internal_.Promise.html deleted file mode 100644 index b032ea2..0000000 --- a/docs/interfaces/_internal_.Promise.html +++ /dev/null @@ -1,21 +0,0 @@ -Promise | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface Promise<T>

                      -

                      Represents the completion of an asynchronous operation

                      -

                      Type parameters

                      • T

                      Hierarchy

                      • Promise

                      Index

                      Properties

                      Readonly [toStringTag]

                      [toStringTag]: string

                      Methods

                      catch

                      • -

                        Attaches a callback for only the rejection of the Promise.

                        -

                        Type parameters

                        • TResult = never

                        Parameters

                        • Optional onrejected: null | ((reason: any) => TResult | PromiseLike<TResult>)
                          -

                          The callback to execute when the Promise is rejected.

                          -

                        Returns <internal>.Promise<T | TResult>

                        A Promise for the completion of the callback.

                        -

                      finally

                      • -

                        Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The -resolved value cannot be modified from the callback.

                        -

                        Parameters

                        • Optional onfinally: null | (() => void)
                          -

                          The callback to execute when the Promise is settled (fulfilled or rejected).

                          -

                        Returns <internal>.Promise<T>

                        A Promise for the completion of the callback.

                        -

                      then

                      • then<TResult1, TResult2>(onfulfilled?: null | ((value: T) => TResult1 | PromiseLike<TResult1>), onrejected?: null | ((reason: any) => TResult2 | PromiseLike<TResult2>)): <internal>.Promise<TResult1 | TResult2>
                      • -

                        Attaches callbacks for the resolution and/or rejection of the Promise.

                        -

                        Type parameters

                        • TResult1 = T

                        • TResult2 = never

                        Parameters

                        • Optional onfulfilled: null | ((value: T) => TResult1 | PromiseLike<TResult1>)
                          -

                          The callback to execute when the Promise is resolved.

                          -
                        • Optional onrejected: null | ((reason: any) => TResult2 | PromiseLike<TResult2>)
                          -

                          The callback to execute when the Promise is rejected.

                          -

                        Returns <internal>.Promise<TResult1 | TResult2>

                        A Promise for the completion of which ever callback is executed.

                        -

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.PromiseConstructor.html b/docs/interfaces/_internal_.PromiseConstructor.html deleted file mode 100644 index 596589a..0000000 --- a/docs/interfaces/_internal_.PromiseConstructor.html +++ /dev/null @@ -1,123 +0,0 @@ -PromiseConstructor | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface PromiseConstructor

                      Hierarchy

                      • PromiseConstructor

                      Index

                      Constructors

                      constructor

                      • new PromiseConstructor<T>(executor: (resolve: (value: T | PromiseLike<T>) => void, reject: (reason?: any) => void) => void): <internal>.Promise<T>
                      • -

                        Creates a new Promise.

                        -

                        Type parameters

                        • T

                        Parameters

                        • executor: (resolve: (value: T | PromiseLike<T>) => void, reject: (reason?: any) => void) => void
                          -

                          A callback used to initialize the promise. This callback is passed two arguments: -a resolve callback used to resolve the promise with a value or the result of another promise, -and a reject callback used to reject the promise with a provided reason or error.

                          -
                            • (resolve: (value: T | PromiseLike<T>) => void, reject: (reason?: any) => void): void
                            • Parameters

                              • resolve: (value: T | PromiseLike<T>) => void
                              • reject: (reason?: any) => void
                                  • (reason?: any): void
                                  • Parameters

                                    • Optional reason: any

                                    Returns void

                              Returns void

                        Returns <internal>.Promise<T>

                      Properties

                      Readonly [species]

                      Readonly prototype

                      prototype: <internal>.Promise<any>
                      -

                      A reference to the prototype.

                      -

                      Methods

                      all

                      • -

                        Creates a Promise that is resolved with an array of results when all of the provided Promises -resolve, or rejected when any Promise is rejected.

                        -

                        Type parameters

                        • T

                        Parameters

                        Returns <internal>.Promise<T[]>

                        A new Promise.

                        -
                      • -

                        Creates a Promise that is resolved with an array of results when all of the provided Promises -resolve, or rejected when any Promise is rejected.

                        -

                        Type parameters

                        • T1

                        • T2

                        • T3

                        • T4

                        • T5

                        • T6

                        • T7

                        • T8

                        • T9

                        • T10

                        Parameters

                        Returns <internal>.Promise<[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10]>

                        A new Promise.

                        -
                      • -

                        Creates a Promise that is resolved with an array of results when all of the provided Promises -resolve, or rejected when any Promise is rejected.

                        -

                        Type parameters

                        • T1

                        • T2

                        • T3

                        • T4

                        • T5

                        • T6

                        • T7

                        • T8

                        • T9

                        Parameters

                        Returns <internal>.Promise<[T1, T2, T3, T4, T5, T6, T7, T8, T9]>

                        A new Promise.

                        -
                      • -

                        Creates a Promise that is resolved with an array of results when all of the provided Promises -resolve, or rejected when any Promise is rejected.

                        -

                        Type parameters

                        • T1

                        • T2

                        • T3

                        • T4

                        • T5

                        • T6

                        • T7

                        • T8

                        Parameters

                        Returns <internal>.Promise<[T1, T2, T3, T4, T5, T6, T7, T8]>

                        A new Promise.

                        -
                      • -

                        Creates a Promise that is resolved with an array of results when all of the provided Promises -resolve, or rejected when any Promise is rejected.

                        -

                        Type parameters

                        • T1

                        • T2

                        • T3

                        • T4

                        • T5

                        • T6

                        • T7

                        Parameters

                        Returns <internal>.Promise<[T1, T2, T3, T4, T5, T6, T7]>

                        A new Promise.

                        -
                      • -

                        Creates a Promise that is resolved with an array of results when all of the provided Promises -resolve, or rejected when any Promise is rejected.

                        -

                        Type parameters

                        • T1

                        • T2

                        • T3

                        • T4

                        • T5

                        • T6

                        Parameters

                        Returns <internal>.Promise<[T1, T2, T3, T4, T5, T6]>

                        A new Promise.

                        -
                      • -

                        Creates a Promise that is resolved with an array of results when all of the provided Promises -resolve, or rejected when any Promise is rejected.

                        -

                        Type parameters

                        • T1

                        • T2

                        • T3

                        • T4

                        • T5

                        Parameters

                        Returns <internal>.Promise<[T1, T2, T3, T4, T5]>

                        A new Promise.

                        -
                      • -

                        Creates a Promise that is resolved with an array of results when all of the provided Promises -resolve, or rejected when any Promise is rejected.

                        -

                        Type parameters

                        • T1

                        • T2

                        • T3

                        • T4

                        Parameters

                        Returns <internal>.Promise<[T1, T2, T3, T4]>

                        A new Promise.

                        -
                      • -

                        Creates a Promise that is resolved with an array of results when all of the provided Promises -resolve, or rejected when any Promise is rejected.

                        -

                        Type parameters

                        • T1

                        • T2

                        • T3

                        Parameters

                        Returns <internal>.Promise<[T1, T2, T3]>

                        A new Promise.

                        -
                      • -

                        Creates a Promise that is resolved with an array of results when all of the provided Promises -resolve, or rejected when any Promise is rejected.

                        -

                        Type parameters

                        • T1

                        • T2

                        Parameters

                        Returns <internal>.Promise<[T1, T2]>

                        A new Promise.

                        -
                      • -

                        Creates a Promise that is resolved with an array of results when all of the provided Promises -resolve, or rejected when any Promise is rejected.

                        -

                        Type parameters

                        • T

                        Parameters

                        • values: readonly (T | PromiseLike<T>)[]
                          -

                          An array of Promises.

                          -

                        Returns <internal>.Promise<T[]>

                        A new Promise.

                        -

                      allSettled

                      • -

                        Creates a Promise that is resolved with an array of results when all -of the provided Promises resolve or reject.

                        -

                        Type parameters

                        • T: readonly unknown[] | readonly [unknown]

                        Parameters

                        • values: T
                          -

                          An array of Promises.

                          -

                        Returns <internal>.Promise<{ -readonly [ P in string | number | symbol]: PromiseSettledResult<T[P] extends PromiseLike<U> ? U : T[P]> }>

                        A new Promise.

                        -
                      • -

                        Creates a Promise that is resolved with an array of results when all -of the provided Promises resolve or reject.

                        -

                        Type parameters

                        • T

                        Parameters

                        • values: Iterable<T>
                          -

                          An array of Promises.

                          -

                        Returns <internal>.Promise<PromiseSettledResult<T extends PromiseLike<U> ? U : T>[]>

                        A new Promise.

                        -

                      any

                      • -

                        The any function returns a promise that is fulfilled by the first given promise to be fulfilled, or rejected with an AggregateError containing an array of rejection reasons if all of the given promises are rejected. It resolves all elements of the passed iterable to promises as it runs this algorithm.

                        -

                        Type parameters

                        • T

                        Parameters

                        Returns <internal>.Promise<T>

                        A new Promise.

                        -

                      race

                      • -

                        Creates a Promise that is resolved or rejected when any of the provided Promises are resolved -or rejected.

                        -

                        Type parameters

                        • T

                        Parameters

                        • values: Iterable<T>
                          -

                          An iterable of Promises.

                          -

                        Returns <internal>.Promise<T extends PromiseLike<U> ? U : T>

                        A new Promise.

                        -
                      • -

                        Creates a Promise that is resolved or rejected when any of the provided Promises are resolved -or rejected.

                        -

                        Type parameters

                        • T

                        Parameters

                        Returns <internal>.Promise<T>

                        A new Promise.

                        -
                      • -

                        Creates a Promise that is resolved or rejected when any of the provided Promises are resolved -or rejected.

                        -

                        Type parameters

                        • T

                        Parameters

                        • values: readonly T[]
                          -

                          An array of Promises.

                          -

                        Returns <internal>.Promise<T extends PromiseLike<U> ? U : T>

                        A new Promise.

                        -

                      reject

                      • -

                        Creates a new rejected promise for the provided reason.

                        -

                        Type parameters

                        • T = never

                        Parameters

                        • Optional reason: any
                          -

                          The reason the promise was rejected.

                          -

                        Returns <internal>.Promise<T>

                        A new rejected Promise.

                        -

                      resolve

                      • -

                        Creates a new resolved promise.

                        -

                        Returns <internal>.Promise<void>

                        A resolved promise.

                        -
                      • -

                        Creates a new resolved promise for the provided value.

                        -

                        Type parameters

                        • T

                        Parameters

                        Returns <internal>.Promise<T>

                        A promise whose internal state matches the provided promise.

                        -

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.PromiseFulfilledResult.html b/docs/interfaces/_internal_.PromiseFulfilledResult.html deleted file mode 100644 index 2867dbe..0000000 --- a/docs/interfaces/_internal_.PromiseFulfilledResult.html +++ /dev/null @@ -1 +0,0 @@ -PromiseFulfilledResult | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface PromiseFulfilledResult<T>

                      Type parameters

                      • T

                      Hierarchy

                      • PromiseFulfilledResult

                      Index

                      Properties

                      Properties

                      status

                      status: "fulfilled"

                      value

                      value: T

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.PromiseLike.html b/docs/interfaces/_internal_.PromiseLike.html deleted file mode 100644 index dbff332..0000000 --- a/docs/interfaces/_internal_.PromiseLike.html +++ /dev/null @@ -1,8 +0,0 @@ -PromiseLike | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface PromiseLike<T>

                      Type parameters

                      • T

                      Hierarchy

                      • PromiseLike

                      Index

                      Methods

                      Methods

                      then

                      • then<TResult1, TResult2>(onfulfilled?: null | ((value: T) => TResult1 | PromiseLike<TResult1>), onrejected?: null | ((reason: any) => TResult2 | PromiseLike<TResult2>)): PromiseLike<TResult1 | TResult2>
                      • -

                        Attaches callbacks for the resolution and/or rejection of the Promise.

                        -

                        Type parameters

                        • TResult1 = T

                        • TResult2 = never

                        Parameters

                        • Optional onfulfilled: null | ((value: T) => TResult1 | PromiseLike<TResult1>)
                          -

                          The callback to execute when the Promise is resolved.

                          -
                        • Optional onrejected: null | ((reason: any) => TResult2 | PromiseLike<TResult2>)
                          -

                          The callback to execute when the Promise is rejected.

                          -

                        Returns PromiseLike<TResult1 | TResult2>

                        A Promise for the completion of which ever callback is executed.

                        -

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.PromiseRejectedResult.html b/docs/interfaces/_internal_.PromiseRejectedResult.html deleted file mode 100644 index fae3678..0000000 --- a/docs/interfaces/_internal_.PromiseRejectedResult.html +++ /dev/null @@ -1 +0,0 @@ -PromiseRejectedResult | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface PromiseRejectedResult

                      Hierarchy

                      • PromiseRejectedResult

                      Index

                      Properties

                      Properties

                      reason

                      reason: any

                      status

                      status: "rejected"

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.PropertyDescriptor.html b/docs/interfaces/_internal_.PropertyDescriptor.html deleted file mode 100644 index 1899fe0..0000000 --- a/docs/interfaces/_internal_.PropertyDescriptor.html +++ /dev/null @@ -1 +0,0 @@ -PropertyDescriptor | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface PropertyDescriptor

                      Hierarchy

                      • PropertyDescriptor

                      Index

                      Properties

                      Optional configurable

                      configurable?: boolean

                      Optional enumerable

                      enumerable?: boolean

                      Optional value

                      value?: any

                      Optional writable

                      writable?: boolean

                      Methods

                      Optional get

                      • get(): any
                      • Returns any

                      Optional set

                      • set(v: any): void
                      • Parameters

                        • v: any

                        Returns void

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.PropertyDescriptorMap.html b/docs/interfaces/_internal_.PropertyDescriptorMap.html deleted file mode 100644 index 7567e1f..0000000 --- a/docs/interfaces/_internal_.PropertyDescriptorMap.html +++ /dev/null @@ -1 +0,0 @@ -PropertyDescriptorMap | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface PropertyDescriptorMap

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.ProxyOpts.html b/docs/interfaces/_internal_.ProxyOpts.html deleted file mode 100644 index 1809d66..0000000 --- a/docs/interfaces/_internal_.ProxyOpts.html +++ /dev/null @@ -1 +0,0 @@ -ProxyOpts | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface ProxyOpts

                      Hierarchy

                      • ProxyOpts

                      Index

                      Properties

                      Optional authentication

                      authentication?: { password: string; username: string }

                      Type declaration

                      • password: string
                      • username: string

                      host

                      host: string

                      port

                      port: number

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method
                      • Property

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.ReadWriteStream.html b/docs/interfaces/_internal_.ReadWriteStream.html deleted file mode 100644 index 843d2c2..0000000 --- a/docs/interfaces/_internal_.ReadWriteStream.html +++ /dev/null @@ -1,135 +0,0 @@ -ReadWriteStream | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface ReadWriteStream

                      Hierarchy

                      Index

                      Properties

                      readable

                      readable: boolean

                      writable

                      writable: boolean

                      Methods

                      [asyncIterator]

                      addListener

                      • addListener(eventName: string | symbol, listener: (...args: any[]) => void): ReadWriteStream
                      • -

                        Alias for emitter.on(eventName, listener).

                        -
                        since

                        v0.1.26

                        -

                        Parameters

                        • eventName: string | symbol
                        • listener: (...args: any[]) => void
                            • (...args: any[]): void
                            • Parameters

                              • Rest ...args: any[]

                              Returns void

                        Returns ReadWriteStream

                      emit

                      • emit(eventName: string | symbol, ...args: any[]): boolean
                      • -

                        Synchronously calls each of the listeners registered for the event namedeventName, in the order they were registered, passing the supplied arguments -to each.

                        -

                        Returns true if the event had listeners, false otherwise.

                        -
                        const EventEmitter = require('events');
                        const myEmitter = new EventEmitter();

                        // First listener
                        myEmitter.on('event', function firstListener() {
                        console.log('Helloooo! first listener');
                        });
                        // Second listener
                        myEmitter.on('event', function secondListener(arg1, arg2) {
                        console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
                        });
                        // Third listener
                        myEmitter.on('event', function thirdListener(...args) {
                        const parameters = args.join(', ');
                        console.log(`event with parameters ${parameters} in third listener`);
                        });

                        console.log(myEmitter.listeners('event'));

                        myEmitter.emit('event', 1, 2, 3, 4, 5);

                        // Prints:
                        // [
                        // [Function: firstListener],
                        // [Function: secondListener],
                        // [Function: thirdListener]
                        // ]
                        // Helloooo! first listener
                        // event with parameters 1, 2 in second listener
                        // event with parameters 1, 2, 3, 4, 5 in third listener -
                        -
                        since

                        v0.1.26

                        -

                        Parameters

                        • eventName: string | symbol
                        • Rest ...args: any[]

                        Returns boolean

                      end

                      • Parameters

                        • Optional cb: () => void
                            • (): void
                            • Returns void

                        Returns void

                      • Parameters

                        Returns void

                      • Parameters

                        • str: string
                        • Optional encoding: BufferEncoding
                        • Optional cb: () => void
                            • (): void
                            • Returns void

                        Returns void

                      eventNames

                      • eventNames(): (string | symbol)[]
                      • -

                        Returns an array listing the events for which the emitter has registered -listeners. The values in the array are strings or Symbols.

                        -
                        const EventEmitter = require('events');
                        const myEE = new EventEmitter();
                        myEE.on('foo', () => {});
                        myEE.on('bar', () => {});

                        const sym = Symbol('symbol');
                        myEE.on(sym, () => {});

                        console.log(myEE.eventNames());
                        // Prints: [ 'foo', 'bar', Symbol(symbol) ] -
                        -
                        since

                        v6.0.0

                        -

                        Returns (string | symbol)[]

                      getMaxListeners

                      • getMaxListeners(): number
                      • -

                        Returns the current max listener value for the EventEmitter which is either -set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

                        -
                        since

                        v1.0.0

                        -

                        Returns number

                      isPaused

                      • isPaused(): boolean

                      listenerCount

                      • listenerCount(eventName: string | symbol): number
                      • -

                        Returns the number of listeners listening to the event named eventName.

                        -
                        since

                        v3.2.0

                        -

                        Parameters

                        • eventName: string | symbol
                          -

                          The name of the event being listened for

                          -

                        Returns number

                      listeners

                      • -

                        Returns a copy of the array of listeners for the event named eventName.

                        -
                        server.on('connection', (stream) => {
                        console.log('someone connected!');
                        });
                        console.log(util.inspect(server.listeners('connection')));
                        // Prints: [ [Function] ] -
                        -
                        since

                        v0.1.26

                        -

                        Parameters

                        • eventName: string | symbol

                        Returns <internal>.Function[]

                      off

                      • off(eventName: string | symbol, listener: (...args: any[]) => void): ReadWriteStream
                      • -

                        Alias for emitter.removeListener().

                        -
                        since

                        v10.0.0

                        -

                        Parameters

                        • eventName: string | symbol
                        • listener: (...args: any[]) => void
                            • (...args: any[]): void
                            • Parameters

                              • Rest ...args: any[]

                              Returns void

                        Returns ReadWriteStream

                      on

                      • on(eventName: string | symbol, listener: (...args: any[]) => void): ReadWriteStream
                      • -

                        Adds the listener function to the end of the listeners array for the -event named eventName. No checks are made to see if the listener has -already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple -times.

                        -
                        server.on('connection', (stream) => {
                        console.log('someone connected!');
                        }); -
                        -

                        Returns a reference to the EventEmitter, so that calls can be chained.

                        -

                        By default, event listeners are invoked in the order they are added. Theemitter.prependListener() method can be used as an alternative to add the -event listener to the beginning of the listeners array.

                        -
                        const myEE = new EventEmitter();
                        myEE.on('foo', () => console.log('a'));
                        myEE.prependListener('foo', () => console.log('b'));
                        myEE.emit('foo');
                        // Prints:
                        // b
                        // a -
                        -
                        since

                        v0.1.101

                        -

                        Parameters

                        • eventName: string | symbol
                          -

                          The name of the event.

                          -
                        • listener: (...args: any[]) => void
                          -

                          The callback function

                          -
                            • (...args: any[]): void
                            • Parameters

                              • Rest ...args: any[]

                              Returns void

                        Returns ReadWriteStream

                      once

                      • once(eventName: string | symbol, listener: (...args: any[]) => void): ReadWriteStream
                      • -

                        Adds a one-timelistener function for the event named eventName. The -next time eventName is triggered, this listener is removed and then invoked.

                        -
                        server.once('connection', (stream) => {
                        console.log('Ah, we have our first user!');
                        }); -
                        -

                        Returns a reference to the EventEmitter, so that calls can be chained.

                        -

                        By default, event listeners are invoked in the order they are added. Theemitter.prependOnceListener() method can be used as an alternative to add the -event listener to the beginning of the listeners array.

                        -
                        const myEE = new EventEmitter();
                        myEE.once('foo', () => console.log('a'));
                        myEE.prependOnceListener('foo', () => console.log('b'));
                        myEE.emit('foo');
                        // Prints:
                        // b
                        // a -
                        -
                        since

                        v0.3.0

                        -

                        Parameters

                        • eventName: string | symbol
                          -

                          The name of the event.

                          -
                        • listener: (...args: any[]) => void
                          -

                          The callback function

                          -
                            • (...args: any[]): void
                            • Parameters

                              • Rest ...args: any[]

                              Returns void

                        Returns ReadWriteStream

                      pause

                      pipe

                      • pipe<T>(destination: T, options?: { end?: boolean }): T
                      • Type parameters

                        Parameters

                        • destination: T
                        • Optional options: { end?: boolean }
                          • Optional end?: boolean

                        Returns T

                      prependListener

                      • prependListener(eventName: string | symbol, listener: (...args: any[]) => void): ReadWriteStream
                      • -

                        Adds the listener function to the beginning of the listeners array for the -event named eventName. No checks are made to see if the listener has -already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple -times.

                        -
                        server.prependListener('connection', (stream) => {
                        console.log('someone connected!');
                        }); -
                        -

                        Returns a reference to the EventEmitter, so that calls can be chained.

                        -
                        since

                        v6.0.0

                        -

                        Parameters

                        • eventName: string | symbol
                          -

                          The name of the event.

                          -
                        • listener: (...args: any[]) => void
                          -

                          The callback function

                          -
                            • (...args: any[]): void
                            • Parameters

                              • Rest ...args: any[]

                              Returns void

                        Returns ReadWriteStream

                      prependOnceListener

                      • prependOnceListener(eventName: string | symbol, listener: (...args: any[]) => void): ReadWriteStream
                      • -

                        Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this -listener is removed, and then invoked.

                        -
                        server.prependOnceListener('connection', (stream) => {
                        console.log('Ah, we have our first user!');
                        }); -
                        -

                        Returns a reference to the EventEmitter, so that calls can be chained.

                        -
                        since

                        v6.0.0

                        -

                        Parameters

                        • eventName: string | symbol
                          -

                          The name of the event.

                          -
                        • listener: (...args: any[]) => void
                          -

                          The callback function

                          -
                            • (...args: any[]): void
                            • Parameters

                              • Rest ...args: any[]

                              Returns void

                        Returns ReadWriteStream

                      rawListeners

                      • -

                        Returns a copy of the array of listeners for the event named eventName, -including any wrappers (such as those created by .once()).

                        -
                        const emitter = new EventEmitter();
                        emitter.once('log', () => console.log('log once'));

                        // Returns a new Array with a function `onceWrapper` which has a property
                        // `listener` which contains the original listener bound above
                        const listeners = emitter.rawListeners('log');
                        const logFnWrapper = listeners[0];

                        // Logs "log once" to the console and does not unbind the `once` event
                        logFnWrapper.listener();

                        // Logs "log once" to the console and removes the listener
                        logFnWrapper();

                        emitter.on('log', () => console.log('log persistently'));
                        // Will return a new Array with a single function bound by `.on()` above
                        const newListeners = emitter.rawListeners('log');

                        // Logs "log persistently" twice
                        newListeners[0]();
                        emitter.emit('log'); -
                        -
                        since

                        v9.4.0

                        -

                        Parameters

                        • eventName: string | symbol

                        Returns <internal>.Function[]

                      read

                      removeAllListeners

                      • -

                        Removes all listeners, or those of the specified eventName.

                        -

                        It is bad practice to remove listeners added elsewhere in the code, -particularly when the EventEmitter instance was created by some other -component or module (e.g. sockets or file streams).

                        -

                        Returns a reference to the EventEmitter, so that calls can be chained.

                        -
                        since

                        v0.1.26

                        -

                        Parameters

                        • Optional event: string | symbol

                        Returns ReadWriteStream

                      removeListener

                      • removeListener(eventName: string | symbol, listener: (...args: any[]) => void): ReadWriteStream
                      • -

                        Removes the specified listener from the listener array for the event namedeventName.

                        -
                        const callback = (stream) => {
                        console.log('someone connected!');
                        };
                        server.on('connection', callback);
                        // ...
                        server.removeListener('connection', callback); -
                        -

                        removeListener() will remove, at most, one instance of a listener from the -listener array. If any single listener has been added multiple times to the -listener array for the specified eventName, then removeListener() must be -called multiple times to remove each instance.

                        -

                        Once an event is emitted, all listeners attached to it at the -time of emitting are called in order. This implies that anyremoveListener() or removeAllListeners() calls after emitting and_before_ the last listener finishes execution will -not remove them fromemit() in progress. Subsequent events behave as expected.

                        -
                        const myEmitter = new MyEmitter();

                        const callbackA = () => {
                        console.log('A');
                        myEmitter.removeListener('event', callbackB);
                        };

                        const callbackB = () => {
                        console.log('B');
                        };

                        myEmitter.on('event', callbackA);

                        myEmitter.on('event', callbackB);

                        // callbackA removes listener callbackB but it will still be called.
                        // Internal listener array at time of emit [callbackA, callbackB]
                        myEmitter.emit('event');
                        // Prints:
                        // A
                        // B

                        // callbackB is now removed.
                        // Internal listener array [callbackA]
                        myEmitter.emit('event');
                        // Prints:
                        // A -
                        -

                        Because listeners are managed using an internal array, calling this will -change the position indices of any listener registered after the listener -being removed. This will not impact the order in which listeners are called, -but it means that any copies of the listener array as returned by -the emitter.listeners() method will need to be recreated.

                        -

                        When a single function has been added as a handler multiple times for a single -event (as in the example below), removeListener() will remove the most -recently added instance. In the example the once('ping')listener is removed:

                        -
                        const ee = new EventEmitter();

                        function pong() {
                        console.log('pong');
                        }

                        ee.on('ping', pong);
                        ee.once('ping', pong);
                        ee.removeListener('ping', pong);

                        ee.emit('ping');
                        ee.emit('ping'); -
                        -

                        Returns a reference to the EventEmitter, so that calls can be chained.

                        -
                        since

                        v0.1.26

                        -

                        Parameters

                        • eventName: string | symbol
                        • listener: (...args: any[]) => void
                            • (...args: any[]): void
                            • Parameters

                              • Rest ...args: any[]

                              Returns void

                        Returns ReadWriteStream

                      resume

                      setEncoding

                      setMaxListeners

                      • -

                        By default EventEmitters will print a warning if more than 10 listeners are -added for a particular event. This is a useful default that helps finding -memory leaks. The emitter.setMaxListeners() method allows the limit to be -modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

                        -

                        Returns a reference to the EventEmitter, so that calls can be chained.

                        -
                        since

                        v0.3.5

                        -

                        Parameters

                        • n: number

                        Returns ReadWriteStream

                      unpipe

                      unshift

                      wrap

                      write

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.ReadableOptions.html b/docs/interfaces/_internal_.ReadableOptions.html deleted file mode 100644 index afe6a27..0000000 --- a/docs/interfaces/_internal_.ReadableOptions.html +++ /dev/null @@ -1,3 +0,0 @@ -ReadableOptions | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface ReadableOptions

                      Hierarchy

                      Index

                      Properties

                      Optional autoDestroy

                      autoDestroy?: boolean

                      Optional emitClose

                      emitClose?: boolean

                      Optional encoding

                      encoding?: BufferEncoding

                      Optional highWaterMark

                      highWaterMark?: number

                      Optional objectMode

                      objectMode?: boolean

                      Optional signal

                      -

                      When provided the corresponding AbortController can be used to cancel an asynchronous action.

                      -

                      Methods

                      Optional construct

                      Optional destroy

                      Optional read

                      • read(size: number): void
                      • Parameters

                        • size: number

                        Returns void

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.ReadableStream.html b/docs/interfaces/_internal_.ReadableStream.html deleted file mode 100644 index 7d9f681..0000000 --- a/docs/interfaces/_internal_.ReadableStream.html +++ /dev/null @@ -1,135 +0,0 @@ -ReadableStream | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface ReadableStream

                      Hierarchy

                      Implemented by

                      Index

                      Properties

                      readable

                      readable: boolean

                      Methods

                      [asyncIterator]

                      addListener

                      • addListener(eventName: string | symbol, listener: (...args: any[]) => void): ReadableStream
                      • -

                        Alias for emitter.on(eventName, listener).

                        -
                        since

                        v0.1.26

                        -

                        Parameters

                        • eventName: string | symbol
                        • listener: (...args: any[]) => void
                            • (...args: any[]): void
                            • Parameters

                              • Rest ...args: any[]

                              Returns void

                        Returns ReadableStream

                      emit

                      • emit(eventName: string | symbol, ...args: any[]): boolean
                      • -

                        Synchronously calls each of the listeners registered for the event namedeventName, in the order they were registered, passing the supplied arguments -to each.

                        -

                        Returns true if the event had listeners, false otherwise.

                        -
                        const EventEmitter = require('events');
                        const myEmitter = new EventEmitter();

                        // First listener
                        myEmitter.on('event', function firstListener() {
                        console.log('Helloooo! first listener');
                        });
                        // Second listener
                        myEmitter.on('event', function secondListener(arg1, arg2) {
                        console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
                        });
                        // Third listener
                        myEmitter.on('event', function thirdListener(...args) {
                        const parameters = args.join(', ');
                        console.log(`event with parameters ${parameters} in third listener`);
                        });

                        console.log(myEmitter.listeners('event'));

                        myEmitter.emit('event', 1, 2, 3, 4, 5);

                        // Prints:
                        // [
                        // [Function: firstListener],
                        // [Function: secondListener],
                        // [Function: thirdListener]
                        // ]
                        // Helloooo! first listener
                        // event with parameters 1, 2 in second listener
                        // event with parameters 1, 2, 3, 4, 5 in third listener -
                        -
                        since

                        v0.1.26

                        -

                        Parameters

                        • eventName: string | symbol
                        • Rest ...args: any[]

                        Returns boolean

                      eventNames

                      • eventNames(): (string | symbol)[]
                      • -

                        Returns an array listing the events for which the emitter has registered -listeners. The values in the array are strings or Symbols.

                        -
                        const EventEmitter = require('events');
                        const myEE = new EventEmitter();
                        myEE.on('foo', () => {});
                        myEE.on('bar', () => {});

                        const sym = Symbol('symbol');
                        myEE.on(sym, () => {});

                        console.log(myEE.eventNames());
                        // Prints: [ 'foo', 'bar', Symbol(symbol) ] -
                        -
                        since

                        v6.0.0

                        -

                        Returns (string | symbol)[]

                      getMaxListeners

                      • getMaxListeners(): number
                      • -

                        Returns the current max listener value for the EventEmitter which is either -set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

                        -
                        since

                        v1.0.0

                        -

                        Returns number

                      isPaused

                      • isPaused(): boolean
                      • Returns boolean

                      listenerCount

                      • listenerCount(eventName: string | symbol): number
                      • -

                        Returns the number of listeners listening to the event named eventName.

                        -
                        since

                        v3.2.0

                        -

                        Parameters

                        • eventName: string | symbol
                          -

                          The name of the event being listened for

                          -

                        Returns number

                      listeners

                      • -

                        Returns a copy of the array of listeners for the event named eventName.

                        -
                        server.on('connection', (stream) => {
                        console.log('someone connected!');
                        });
                        console.log(util.inspect(server.listeners('connection')));
                        // Prints: [ [Function] ] -
                        -
                        since

                        v0.1.26

                        -

                        Parameters

                        • eventName: string | symbol

                        Returns <internal>.Function[]

                      off

                      • off(eventName: string | symbol, listener: (...args: any[]) => void): ReadableStream
                      • -

                        Alias for emitter.removeListener().

                        -
                        since

                        v10.0.0

                        -

                        Parameters

                        • eventName: string | symbol
                        • listener: (...args: any[]) => void
                            • (...args: any[]): void
                            • Parameters

                              • Rest ...args: any[]

                              Returns void

                        Returns ReadableStream

                      on

                      • on(eventName: string | symbol, listener: (...args: any[]) => void): ReadableStream
                      • -

                        Adds the listener function to the end of the listeners array for the -event named eventName. No checks are made to see if the listener has -already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple -times.

                        -
                        server.on('connection', (stream) => {
                        console.log('someone connected!');
                        }); -
                        -

                        Returns a reference to the EventEmitter, so that calls can be chained.

                        -

                        By default, event listeners are invoked in the order they are added. Theemitter.prependListener() method can be used as an alternative to add the -event listener to the beginning of the listeners array.

                        -
                        const myEE = new EventEmitter();
                        myEE.on('foo', () => console.log('a'));
                        myEE.prependListener('foo', () => console.log('b'));
                        myEE.emit('foo');
                        // Prints:
                        // b
                        // a -
                        -
                        since

                        v0.1.101

                        -

                        Parameters

                        • eventName: string | symbol
                          -

                          The name of the event.

                          -
                        • listener: (...args: any[]) => void
                          -

                          The callback function

                          -
                            • (...args: any[]): void
                            • Parameters

                              • Rest ...args: any[]

                              Returns void

                        Returns ReadableStream

                      once

                      • once(eventName: string | symbol, listener: (...args: any[]) => void): ReadableStream
                      • -

                        Adds a one-timelistener function for the event named eventName. The -next time eventName is triggered, this listener is removed and then invoked.

                        -
                        server.once('connection', (stream) => {
                        console.log('Ah, we have our first user!');
                        }); -
                        -

                        Returns a reference to the EventEmitter, so that calls can be chained.

                        -

                        By default, event listeners are invoked in the order they are added. Theemitter.prependOnceListener() method can be used as an alternative to add the -event listener to the beginning of the listeners array.

                        -
                        const myEE = new EventEmitter();
                        myEE.once('foo', () => console.log('a'));
                        myEE.prependOnceListener('foo', () => console.log('b'));
                        myEE.emit('foo');
                        // Prints:
                        // b
                        // a -
                        -
                        since

                        v0.3.0

                        -

                        Parameters

                        • eventName: string | symbol
                          -

                          The name of the event.

                          -
                        • listener: (...args: any[]) => void
                          -

                          The callback function

                          -
                            • (...args: any[]): void
                            • Parameters

                              • Rest ...args: any[]

                              Returns void

                        Returns ReadableStream

                      pause

                      • Returns ReadableStream

                      pipe

                      • pipe<T>(destination: T, options?: { end?: boolean }): T
                      • Type parameters

                        Parameters

                        • destination: T
                        • Optional options: { end?: boolean }
                          • Optional end?: boolean

                        Returns T

                      prependListener

                      • prependListener(eventName: string | symbol, listener: (...args: any[]) => void): ReadableStream
                      • -

                        Adds the listener function to the beginning of the listeners array for the -event named eventName. No checks are made to see if the listener has -already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple -times.

                        -
                        server.prependListener('connection', (stream) => {
                        console.log('someone connected!');
                        }); -
                        -

                        Returns a reference to the EventEmitter, so that calls can be chained.

                        -
                        since

                        v6.0.0

                        -

                        Parameters

                        • eventName: string | symbol
                          -

                          The name of the event.

                          -
                        • listener: (...args: any[]) => void
                          -

                          The callback function

                          -
                            • (...args: any[]): void
                            • Parameters

                              • Rest ...args: any[]

                              Returns void

                        Returns ReadableStream

                      prependOnceListener

                      • prependOnceListener(eventName: string | symbol, listener: (...args: any[]) => void): ReadableStream
                      • -

                        Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this -listener is removed, and then invoked.

                        -
                        server.prependOnceListener('connection', (stream) => {
                        console.log('Ah, we have our first user!');
                        }); -
                        -

                        Returns a reference to the EventEmitter, so that calls can be chained.

                        -
                        since

                        v6.0.0

                        -

                        Parameters

                        • eventName: string | symbol
                          -

                          The name of the event.

                          -
                        • listener: (...args: any[]) => void
                          -

                          The callback function

                          -
                            • (...args: any[]): void
                            • Parameters

                              • Rest ...args: any[]

                              Returns void

                        Returns ReadableStream

                      rawListeners

                      • -

                        Returns a copy of the array of listeners for the event named eventName, -including any wrappers (such as those created by .once()).

                        -
                        const emitter = new EventEmitter();
                        emitter.once('log', () => console.log('log once'));

                        // Returns a new Array with a function `onceWrapper` which has a property
                        // `listener` which contains the original listener bound above
                        const listeners = emitter.rawListeners('log');
                        const logFnWrapper = listeners[0];

                        // Logs "log once" to the console and does not unbind the `once` event
                        logFnWrapper.listener();

                        // Logs "log once" to the console and removes the listener
                        logFnWrapper();

                        emitter.on('log', () => console.log('log persistently'));
                        // Will return a new Array with a single function bound by `.on()` above
                        const newListeners = emitter.rawListeners('log');

                        // Logs "log persistently" twice
                        newListeners[0]();
                        emitter.emit('log'); -
                        -
                        since

                        v9.4.0

                        -

                        Parameters

                        • eventName: string | symbol

                        Returns <internal>.Function[]

                      read

                      • Parameters

                        • Optional size: number

                        Returns string | <internal>.Buffer

                      removeAllListeners

                      • -

                        Removes all listeners, or those of the specified eventName.

                        -

                        It is bad practice to remove listeners added elsewhere in the code, -particularly when the EventEmitter instance was created by some other -component or module (e.g. sockets or file streams).

                        -

                        Returns a reference to the EventEmitter, so that calls can be chained.

                        -
                        since

                        v0.1.26

                        -

                        Parameters

                        • Optional event: string | symbol

                        Returns ReadableStream

                      removeListener

                      • removeListener(eventName: string | symbol, listener: (...args: any[]) => void): ReadableStream
                      • -

                        Removes the specified listener from the listener array for the event namedeventName.

                        -
                        const callback = (stream) => {
                        console.log('someone connected!');
                        };
                        server.on('connection', callback);
                        // ...
                        server.removeListener('connection', callback); -
                        -

                        removeListener() will remove, at most, one instance of a listener from the -listener array. If any single listener has been added multiple times to the -listener array for the specified eventName, then removeListener() must be -called multiple times to remove each instance.

                        -

                        Once an event is emitted, all listeners attached to it at the -time of emitting are called in order. This implies that anyremoveListener() or removeAllListeners() calls after emitting and_before_ the last listener finishes execution will -not remove them fromemit() in progress. Subsequent events behave as expected.

                        -
                        const myEmitter = new MyEmitter();

                        const callbackA = () => {
                        console.log('A');
                        myEmitter.removeListener('event', callbackB);
                        };

                        const callbackB = () => {
                        console.log('B');
                        };

                        myEmitter.on('event', callbackA);

                        myEmitter.on('event', callbackB);

                        // callbackA removes listener callbackB but it will still be called.
                        // Internal listener array at time of emit [callbackA, callbackB]
                        myEmitter.emit('event');
                        // Prints:
                        // A
                        // B

                        // callbackB is now removed.
                        // Internal listener array [callbackA]
                        myEmitter.emit('event');
                        // Prints:
                        // A -
                        -

                        Because listeners are managed using an internal array, calling this will -change the position indices of any listener registered after the listener -being removed. This will not impact the order in which listeners are called, -but it means that any copies of the listener array as returned by -the emitter.listeners() method will need to be recreated.

                        -

                        When a single function has been added as a handler multiple times for a single -event (as in the example below), removeListener() will remove the most -recently added instance. In the example the once('ping')listener is removed:

                        -
                        const ee = new EventEmitter();

                        function pong() {
                        console.log('pong');
                        }

                        ee.on('ping', pong);
                        ee.once('ping', pong);
                        ee.removeListener('ping', pong);

                        ee.emit('ping');
                        ee.emit('ping'); -
                        -

                        Returns a reference to the EventEmitter, so that calls can be chained.

                        -
                        since

                        v0.1.26

                        -

                        Parameters

                        • eventName: string | symbol
                        • listener: (...args: any[]) => void
                            • (...args: any[]): void
                            • Parameters

                              • Rest ...args: any[]

                              Returns void

                        Returns ReadableStream

                      resume

                      • Returns ReadableStream

                      setEncoding

                      setMaxListeners

                      • -

                        By default EventEmitters will print a warning if more than 10 listeners are -added for a particular event. This is a useful default that helps finding -memory leaks. The emitter.setMaxListeners() method allows the limit to be -modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

                        -

                        Returns a reference to the EventEmitter, so that calls can be chained.

                        -
                        since

                        v0.3.5

                        -

                        Parameters

                        • n: number

                        Returns ReadableStream

                      unpipe

                      unshift

                      wrap

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.RefCounted.html b/docs/interfaces/_internal_.RefCounted.html deleted file mode 100644 index 94fb27a..0000000 --- a/docs/interfaces/_internal_.RefCounted.html +++ /dev/null @@ -1 +0,0 @@ -RefCounted | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface RefCounted

                      Hierarchy

                      Index

                      Methods

                      Methods

                      ref

                      • Returns RefCounted

                      unref

                      • Returns RefCounted

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.RelativeIndexable.html b/docs/interfaces/_internal_.RelativeIndexable.html deleted file mode 100644 index 580bacd..0000000 --- a/docs/interfaces/_internal_.RelativeIndexable.html +++ /dev/null @@ -1,5 +0,0 @@ -RelativeIndexable | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface RelativeIndexable<T>

                      Type parameters

                      • T

                      Hierarchy

                      Index

                      Methods

                      Methods

                      at

                      • at(index: number): undefined | T
                      • -

                        Takes an integer value and returns the item at that index, -allowing for positive and negative integers. -Negative integers count back from the last item in the array.

                        -

                        Parameters

                        • index: number

                        Returns undefined | T

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.SearchOptions.html b/docs/interfaces/_internal_.SearchOptions.html deleted file mode 100644 index c58e98f..0000000 --- a/docs/interfaces/_internal_.SearchOptions.html +++ /dev/null @@ -1 +0,0 @@ -SearchOptions | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface SearchOptions

                      Hierarchy

                      • SearchOptions

                      Index

                      Properties

                      Optional fuzzy

                      fuzzy?: boolean

                      Optional limit

                      limit?: number

                      Optional source

                      source?: { deezer?: "album" | "playlist" | "track"; soundcloud?: "albums" | "playlists" | "tracks"; spotify?: "album" | "playlist" | "track"; youtube?: "playlist" | "channel" | "video" }

                      Type declaration

                      • Optional deezer?: "album" | "playlist" | "track"
                      • Optional soundcloud?: "albums" | "playlists" | "tracks"
                      • Optional spotify?: "album" | "playlist" | "track"
                      • Optional youtube?: "playlist" | "channel" | "video"

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method
                      • Property

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.SharedArrayBuffer.html b/docs/interfaces/_internal_.SharedArrayBuffer.html deleted file mode 100644 index 6092521..0000000 --- a/docs/interfaces/_internal_.SharedArrayBuffer.html +++ /dev/null @@ -1,5 +0,0 @@ -SharedArrayBuffer | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface SharedArrayBuffer

                      Hierarchy

                      • SharedArrayBuffer

                      Index

                      Properties

                      Readonly [species]

                      Readonly [toStringTag]

                      [toStringTag]: "SharedArrayBuffer"

                      Readonly byteLength

                      byteLength: number
                      -

                      Read-only. The length of the ArrayBuffer (in bytes).

                      -

                      Methods

                      slice

                      • -

                        Returns a section of an SharedArrayBuffer.

                        -

                        Parameters

                        • begin: number
                        • Optional end: number

                        Returns <internal>.SharedArrayBuffer

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.SharedArrayBufferConstructor.html b/docs/interfaces/_internal_.SharedArrayBufferConstructor.html deleted file mode 100644 index 7b2b6fd..0000000 --- a/docs/interfaces/_internal_.SharedArrayBufferConstructor.html +++ /dev/null @@ -1 +0,0 @@ -SharedArrayBufferConstructor | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface SharedArrayBufferConstructor

                      Hierarchy

                      • SharedArrayBufferConstructor

                      Index

                      Constructors

                      Properties

                      Constructors

                      constructor

                      Properties

                      Readonly prototype

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.SocketConstructorOpts.html b/docs/interfaces/_internal_.SocketConstructorOpts.html deleted file mode 100644 index 90fad25..0000000 --- a/docs/interfaces/_internal_.SocketConstructorOpts.html +++ /dev/null @@ -1 +0,0 @@ -SocketConstructorOpts | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface SocketConstructorOpts

                      Hierarchy

                      • SocketConstructorOpts

                      Index

                      Properties

                      Optional allowHalfOpen

                      allowHalfOpen?: boolean

                      Optional fd

                      fd?: number

                      Optional readable

                      readable?: boolean

                      Optional writable

                      writable?: boolean

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.SoundCloudTrackDeprecated.html b/docs/interfaces/_internal_.SoundCloudTrackDeprecated.html deleted file mode 100644 index 8d88cf3..0000000 --- a/docs/interfaces/_internal_.SoundCloudTrackDeprecated.html +++ /dev/null @@ -1,7 +0,0 @@ -SoundCloudTrackDeprecated | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface SoundCloudTrackDeprecated

                      Hierarchy

                      • SoundCloudTrackDeprecated

                      Index

                      Properties

                      Properties

                      fetched

                      fetched: boolean
                      -

                      SoundCloud Track fetched status

                      -

                      id

                      id: number
                      -

                      SoundCloud Track ID

                      -

                      type

                      type: "track"
                      -

                      SoundCloud Class type. == "track"

                      -

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method
                      • Property

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.SoundCloudTrackFormat.html b/docs/interfaces/_internal_.SoundCloudTrackFormat.html deleted file mode 100644 index a8307e5..0000000 --- a/docs/interfaces/_internal_.SoundCloudTrackFormat.html +++ /dev/null @@ -1,11 +0,0 @@ -SoundCloudTrackFormat | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface SoundCloudTrackFormat

                      Hierarchy

                      • SoundCloudTrackFormat

                      Index

                      Properties

                      duration

                      duration: number
                      -

                      SoundCloud Track Format Duration

                      -

                      format

                      format: { mime_type: string; protocol: string }
                      -

                      SoundCloud Track Format data containing protocol and mime_type

                      -

                      Type declaration

                      • mime_type: string
                      • protocol: string

                      preset

                      preset: string
                      -

                      SoundCloud Track Format preset

                      -

                      quality

                      quality: string
                      -

                      SoundCloud Track Format quality

                      -

                      url

                      url: string
                      -

                      SoundCloud Track Format Url

                      -

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method
                      • Property

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.SoundCloudUser.html b/docs/interfaces/_internal_.SoundCloudUser.html deleted file mode 100644 index 204039b..0000000 --- a/docs/interfaces/_internal_.SoundCloudUser.html +++ /dev/null @@ -1,21 +0,0 @@ -SoundCloudUser | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface SoundCloudUser

                      Hierarchy

                      • SoundCloudUser

                      Index

                      Properties

                      description

                      description: string
                      -

                      SoundCloud User Description

                      -

                      first_name

                      first_name: string
                      -

                      SoundCloud User First Name

                      -

                      full_name

                      full_name: string
                      -

                      SoundCloud User Full Name

                      -

                      id

                      id: string
                      -

                      SoundCloud User ID

                      -

                      last_name

                      last_name: string
                      -

                      SoundCloud User Last Name

                      -

                      name

                      name: string
                      -

                      SoundCloud User Name

                      -

                      thumbnail

                      thumbnail: string
                      -

                      SoundCloud User thumbnail URL

                      -

                      type

                      type: "playlist" | "track" | "user"
                      -

                      SoundCloud Class type. == "user"

                      -

                      url

                      url: string
                      -

                      SoundCloud User URL

                      -

                      verified

                      verified: boolean
                      -

                      SoundCloud User Verified status

                      -

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method
                      • Property

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.SoundTrackJSON.html b/docs/interfaces/_internal_.SoundTrackJSON.html deleted file mode 100644 index 0db51b8..0000000 --- a/docs/interfaces/_internal_.SoundTrackJSON.html +++ /dev/null @@ -1,21 +0,0 @@ -SoundTrackJSON | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface SoundTrackJSON

                      Hierarchy

                      • SoundTrackJSON

                      Index

                      Properties

                      durationInMs

                      durationInMs: number
                      -

                      SoundCloud Track Duration in miili seconds

                      -

                      durationInSec

                      durationInSec: number
                      -

                      SoundCloud Track Duration in seconds

                      -

                      fetched

                      fetched: boolean
                      -

                      SoundCloud Track fetched status

                      -

                      formats

                      -

                      SoundCloud Track formats data

                      -

                      id

                      id: number
                      -

                      SoundCloud Track ID

                      -

                      name

                      name: string
                      -

                      SoundCloud Track Name

                      -

                      publisher

                      publisher: null | { artist: string; contains_music: boolean; id: number; name: string; writer_composer: string }
                      -

                      SoundCloud Track Publisher Data

                      -

                      thumbnail

                      thumbnail: string
                      -

                      SoundCloud Track thumbnail

                      -

                      url

                      url: string
                      -

                      SoundCloud Track url

                      -

                      user

                      -

                      SoundCloud Track user data

                      -

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method
                      • Property

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.SpotifyArtists.html b/docs/interfaces/_internal_.SpotifyArtists.html deleted file mode 100644 index 00f4260..0000000 --- a/docs/interfaces/_internal_.SpotifyArtists.html +++ /dev/null @@ -1,7 +0,0 @@ -SpotifyArtists | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface SpotifyArtists

                      Hierarchy

                      • SpotifyArtists

                      Index

                      Properties

                      Properties

                      id

                      id: string
                      -

                      Spotify Artist ID

                      -

                      name

                      name: string
                      -

                      Spotify Artist Name

                      -

                      url

                      url: string
                      -

                      Spotify Artist Url

                      -

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method
                      • Property

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.SpotifyCopyright.html b/docs/interfaces/_internal_.SpotifyCopyright.html deleted file mode 100644 index 093ac41..0000000 --- a/docs/interfaces/_internal_.SpotifyCopyright.html +++ /dev/null @@ -1,5 +0,0 @@ -SpotifyCopyright | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface SpotifyCopyright

                      Hierarchy

                      • SpotifyCopyright

                      Index

                      Properties

                      Properties

                      text

                      text: string
                      -

                      Spotify Copyright Text

                      -

                      type

                      type: string
                      -

                      Spotify Copyright Type

                      -

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method
                      • Property

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.SpotifyDataOptions.html b/docs/interfaces/_internal_.SpotifyDataOptions.html deleted file mode 100644 index d3e9766..0000000 --- a/docs/interfaces/_internal_.SpotifyDataOptions.html +++ /dev/null @@ -1,3 +0,0 @@ -SpotifyDataOptions | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface SpotifyDataOptions

                      -

                      Spotify Data options that are stored in spotify.data file.

                      -

                      Hierarchy

                      • SpotifyDataOptions

                      Index

                      Properties

                      Optional access_token

                      access_token?: string

                      Optional authorization_code

                      authorization_code?: string

                      client_id

                      client_id: string

                      client_secret

                      client_secret: string

                      Optional expires_in

                      expires_in?: number

                      Optional expiry

                      expiry?: number

                      Optional file

                      file?: boolean

                      Optional market

                      market?: string

                      Optional redirect_url

                      redirect_url?: string

                      Optional refresh_token

                      refresh_token?: string

                      Optional token_type

                      token_type?: string

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method
                      • Property

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.SpotifyThumbnail.html b/docs/interfaces/_internal_.SpotifyThumbnail.html deleted file mode 100644 index 87fd582..0000000 --- a/docs/interfaces/_internal_.SpotifyThumbnail.html +++ /dev/null @@ -1,7 +0,0 @@ -SpotifyThumbnail | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface SpotifyThumbnail

                      Hierarchy

                      • SpotifyThumbnail

                      Index

                      Properties

                      Properties

                      height

                      height: number
                      -

                      Spotify Thumbnail height

                      -

                      url

                      url: string
                      -

                      Spotify Thumbnail url

                      -

                      width

                      width: number
                      -

                      Spotify Thumbnail width

                      -

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method
                      • Property

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.SpotifyTrackAlbum.html b/docs/interfaces/_internal_.SpotifyTrackAlbum.html deleted file mode 100644 index a49d403..0000000 --- a/docs/interfaces/_internal_.SpotifyTrackAlbum.html +++ /dev/null @@ -1,13 +0,0 @@ -SpotifyTrackAlbum | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface SpotifyTrackAlbum

                      Hierarchy

                      • SpotifyTrackAlbum

                      Index

                      Properties

                      id

                      id: string
                      -

                      Spotify Track Album id

                      -

                      name

                      name: string
                      -

                      Spotify Track Album name

                      -

                      release_date

                      release_date: string
                      -

                      Spotify Track Album release date

                      -

                      release_date_precision

                      release_date_precision: string
                      -

                      Spotify Track Album release date precise

                      -

                      total_tracks

                      total_tracks: number
                      -

                      Spotify Track Album total tracks number

                      -

                      url

                      url: string
                      -

                      Spotify Track Album url

                      -

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method
                      • Property

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.StaticEventEmitterOptions.html b/docs/interfaces/_internal_.StaticEventEmitterOptions.html deleted file mode 100644 index 9c0b935..0000000 --- a/docs/interfaces/_internal_.StaticEventEmitterOptions.html +++ /dev/null @@ -1 +0,0 @@ -StaticEventEmitterOptions | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface StaticEventEmitterOptions

                      Hierarchy

                      • StaticEventEmitterOptions

                      Index

                      Properties

                      Properties

                      Optional signal

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.StreamOptions-1.html b/docs/interfaces/_internal_.StreamOptions-1.html deleted file mode 100644 index 7d36ec0..0000000 --- a/docs/interfaces/_internal_.StreamOptions-1.html +++ /dev/null @@ -1,3 +0,0 @@ -StreamOptions | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface StreamOptions<T>

                      Type parameters

                      Hierarchy

                      Index

                      Properties

                      Optional autoDestroy

                      autoDestroy?: boolean

                      Optional emitClose

                      emitClose?: boolean

                      Optional highWaterMark

                      highWaterMark?: number

                      Optional objectMode

                      objectMode?: boolean

                      Optional signal

                      -

                      When provided the corresponding AbortController can be used to cancel an asynchronous action.

                      -

                      Methods

                      Optional construct

                      Optional destroy

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.StreamOptions.html b/docs/interfaces/_internal_.StreamOptions.html deleted file mode 100644 index 44e4ddc..0000000 --- a/docs/interfaces/_internal_.StreamOptions.html +++ /dev/null @@ -1 +0,0 @@ -StreamOptions | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface StreamOptions

                      Hierarchy

                      • StreamOptions

                      Index

                      Properties

                      Optional htmldata

                      htmldata?: boolean

                      Optional proxy

                      proxy?: ProxyOptions[]

                      Optional quality

                      quality?: number

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method
                      • Property

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.TcpSocketConnectOpts.html b/docs/interfaces/_internal_.TcpSocketConnectOpts.html deleted file mode 100644 index f87b6c6..0000000 --- a/docs/interfaces/_internal_.TcpSocketConnectOpts.html +++ /dev/null @@ -1,5 +0,0 @@ -TcpSocketConnectOpts | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface TcpSocketConnectOpts

                      Hierarchy

                      Index

                      Properties

                      Optional family

                      family?: number

                      Optional hints

                      hints?: number

                      Optional host

                      host?: string

                      Optional localAddress

                      localAddress?: string

                      Optional localPort

                      localPort?: number

                      Optional lookup

                      Optional onread

                      onread?: OnReadOpts
                      -

                      If specified, incoming data is stored in a single buffer and passed to the supplied callback when data arrives on the socket. -Note: this will cause the streaming functionality to not provide any data, however events like 'error', 'end', and 'close' will -still be emitted as normal and methods like pause() and resume() will also behave as expected.

                      -

                      port

                      port: number

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.ThisType.html b/docs/interfaces/_internal_.ThisType.html deleted file mode 100644 index 1075a77..0000000 --- a/docs/interfaces/_internal_.ThisType.html +++ /dev/null @@ -1,3 +0,0 @@ -ThisType | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface ThisType<T>

                      -

                      Marker for contextual 'this' type

                      -

                      Type parameters

                      • T

                      Hierarchy

                      • ThisType

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.Timer-1.html b/docs/interfaces/_internal_.Timer-1.html deleted file mode 100644 index 28a9b69..0000000 --- a/docs/interfaces/_internal_.Timer-1.html +++ /dev/null @@ -1 +0,0 @@ -Timer | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface Timer

                      Hierarchy

                      Index

                      Methods

                      [toPrimitive]

                      • [toPrimitive](): number
                      • Returns number

                      hasRef

                      • hasRef(): boolean
                      • Returns boolean

                      ref

                      refresh

                      unref

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.TrackJSON.html b/docs/interfaces/_internal_.TrackJSON.html deleted file mode 100644 index 7e5e0f2..0000000 --- a/docs/interfaces/_internal_.TrackJSON.html +++ /dev/null @@ -1,19 +0,0 @@ -TrackJSON | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface TrackJSON

                      Hierarchy

                      • TrackJSON

                      Index

                      Properties

                      album

                      album: undefined | SpotifyTrackAlbum
                      -

                      Spotify Track Album data

                      -

                      artists

                      artists: SpotifyArtists[]
                      -

                      Spotify Track Artists data [ array ]

                      -

                      durationInMs

                      durationInMs: number
                      -

                      Spotify Track Duration in milli seconds

                      -

                      durationInSec

                      durationInSec: number
                      -

                      Spotify Track Duration in seconds

                      -

                      explicit

                      explicit: boolean
                      -

                      Spotify Track explicit info.

                      -

                      id

                      id: string
                      -

                      Spotify Track ID

                      -

                      name

                      name: string
                      -

                      Spotify Track Name

                      -

                      thumbnail

                      thumbnail: undefined | SpotifyThumbnail
                      -

                      Spotify Track Thumbnail Data

                      -

                      url

                      url: string
                      -

                      Spotify Track url

                      -

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method
                      • Property

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.TypedPropertyDescriptor.html b/docs/interfaces/_internal_.TypedPropertyDescriptor.html deleted file mode 100644 index 6613693..0000000 --- a/docs/interfaces/_internal_.TypedPropertyDescriptor.html +++ /dev/null @@ -1 +0,0 @@ -TypedPropertyDescriptor | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface TypedPropertyDescriptor<T>

                      Type parameters

                      • T

                      Hierarchy

                      • TypedPropertyDescriptor

                      Index

                      Properties

                      Optional configurable

                      configurable?: boolean

                      Optional enumerable

                      enumerable?: boolean

                      Optional value

                      value?: T

                      Optional writable

                      writable?: boolean

                      Methods

                      Optional get

                      • get(): T
                      • Returns T

                      Optional set

                      • set(value: T): void
                      • Parameters

                        • value: T

                        Returns void

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.Uint16Array.html b/docs/interfaces/_internal_.Uint16Array.html deleted file mode 100644 index 474f127..0000000 --- a/docs/interfaces/_internal_.Uint16Array.html +++ /dev/null @@ -1,204 +0,0 @@ -Uint16Array | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface Uint16Array

                      -

                      A typed array of 16-bit unsigned integer values. The contents are initialized to 0. If the -requested number of bytes could not be allocated an exception is raised.

                      -

                      Hierarchy

                      Indexable

                      [index: number]: number

                      Index

                      Properties

                      Readonly BYTES_PER_ELEMENT

                      BYTES_PER_ELEMENT: number
                      -

                      The size in bytes of each element in the array.

                      -

                      Readonly [toStringTag]

                      [toStringTag]: "Uint16Array"

                      Readonly buffer

                      -

                      The ArrayBuffer instance referenced by the array.

                      -

                      Readonly byteLength

                      byteLength: number
                      -

                      The length in bytes of the array.

                      -

                      Readonly byteOffset

                      byteOffset: number
                      -

                      The offset in bytes of the array.

                      -

                      Readonly length

                      length: number
                      -

                      The length of the array.

                      -

                      Methods

                      [iterator]

                      • Returns IterableIterator<number>

                      at

                      • at(index: number): undefined | number
                      • -

                        Takes an integer value and returns the item at that index, -allowing for positive and negative integers. -Negative integers count back from the last item in the array.

                        -

                        Parameters

                        • index: number

                        Returns undefined | number

                      copyWithin

                      • -

                        Returns the this object after copying a section of the array identified by start and end -to the same array starting at position target

                        -

                        Parameters

                        • target: number
                          -

                          If target is negative, it is treated as length+target where length is the -length of the array.

                          -
                        • start: number
                          -

                          If start is negative, it is treated as length+start. If end is negative, it -is treated as length+end.

                          -
                        • Optional end: number
                          -

                          If not specified, length of the this object is used as its default value.

                          -

                        Returns <internal>.Uint16Array

                      entries

                      • -

                        Returns an array of key, value pairs for every entry in the array

                        -

                        Returns IterableIterator<[number, number]>

                      every

                      • every(predicate: (value: number, index: number, array: <internal>.Uint16Array) => unknown, thisArg?: any): boolean
                      • -

                        Determines whether all the members of an array satisfy the specified test.

                        -

                        Parameters

                        • predicate: (value: number, index: number, array: <internal>.Uint16Array) => unknown
                          -

                          A function that accepts up to three arguments. The every method calls -the predicate function for each element in the array until the predicate returns a value -which is coercible to the Boolean value false, or until the end of the array.

                          -
                        • Optional thisArg: any
                          -

                          An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

                          -

                        Returns boolean

                      fill

                      • -

                        Changes all array elements from start to end index to a static value and returns the modified array

                        -

                        Parameters

                        • value: number
                          -

                          value to fill array section with

                          -
                        • Optional start: number
                          -

                          index to start filling the array at. If start is negative, it is treated as -length+start where length is the length of the array.

                          -
                        • Optional end: number
                          -

                          index to stop filling the array at. If end is negative, it is treated as -length+end.

                          -

                        Returns <internal>.Uint16Array

                      filter

                      • -

                        Returns the elements of an array that meet the condition specified in a callback function.

                        -

                        Parameters

                        • predicate: (value: number, index: number, array: <internal>.Uint16Array) => any
                          -

                          A function that accepts up to three arguments. The filter method calls -the predicate function one time for each element in the array.

                          -
                        • Optional thisArg: any
                          -

                          An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

                          -

                        Returns <internal>.Uint16Array

                      find

                      • find(predicate: (value: number, index: number, obj: <internal>.Uint16Array) => boolean, thisArg?: any): undefined | number
                      • -

                        Returns the value of the first element in the array where predicate is true, and undefined -otherwise.

                        -

                        Parameters

                        • predicate: (value: number, index: number, obj: <internal>.Uint16Array) => boolean
                          -

                          find calls predicate once for each element of the array, in ascending -order, until it finds one where predicate returns true. If such an element is found, find -immediately returns that element value. Otherwise, find returns undefined.

                          -
                        • Optional thisArg: any
                          -

                          If provided, it will be used as the this value for each invocation of -predicate. If it is not provided, undefined is used instead.

                          -

                        Returns undefined | number

                      findIndex

                      • findIndex(predicate: (value: number, index: number, obj: <internal>.Uint16Array) => boolean, thisArg?: any): number
                      • -

                        Returns the index of the first element in the array where predicate is true, and -1 -otherwise.

                        -

                        Parameters

                        • predicate: (value: number, index: number, obj: <internal>.Uint16Array) => boolean
                          -

                          find calls predicate once for each element of the array, in ascending -order, until it finds one where predicate returns true. If such an element is found, -findIndex immediately returns that element index. Otherwise, findIndex returns -1.

                          -
                        • Optional thisArg: any
                          -

                          If provided, it will be used as the this value for each invocation of -predicate. If it is not provided, undefined is used instead.

                          -

                        Returns number

                      forEach

                      • forEach(callbackfn: (value: number, index: number, array: <internal>.Uint16Array) => void, thisArg?: any): void
                      • -

                        Performs the specified action for each element in an array.

                        -

                        Parameters

                        • callbackfn: (value: number, index: number, array: <internal>.Uint16Array) => void
                          -

                          A function that accepts up to three arguments. forEach calls the -callbackfn function one time for each element in the array.

                          -
                        • Optional thisArg: any
                          -

                          An object to which the this keyword can refer in the callbackfn function. -If thisArg is omitted, undefined is used as the this value.

                          -

                        Returns void

                      includes

                      • includes(searchElement: number, fromIndex?: number): boolean
                      • -

                        Determines whether an array includes a certain element, returning true or false as appropriate.

                        -

                        Parameters

                        • searchElement: number
                          -

                          The element to search for.

                          -
                        • Optional fromIndex: number
                          -

                          The position in this array at which to begin searching for searchElement.

                          -

                        Returns boolean

                      indexOf

                      • indexOf(searchElement: number, fromIndex?: number): number
                      • -

                        Returns the index of the first occurrence of a value in an array.

                        -

                        Parameters

                        • searchElement: number
                          -

                          The value to locate in the array.

                          -
                        • Optional fromIndex: number
                          -

                          The array index at which to begin the search. If fromIndex is omitted, the - search starts at index 0.

                          -

                        Returns number

                      join

                      • join(separator?: string): string
                      • -

                        Adds all the elements of an array separated by the specified separator string.

                        -

                        Parameters

                        • Optional separator: string
                          -

                          A string used to separate one element of an array from the next in the -resulting String. If omitted, the array elements are separated with a comma.

                          -

                        Returns string

                      keys

                      • -

                        Returns an list of keys in the array

                        -

                        Returns IterableIterator<number>

                      lastIndexOf

                      • lastIndexOf(searchElement: number, fromIndex?: number): number
                      • -

                        Returns the index of the last occurrence of a value in an array.

                        -

                        Parameters

                        • searchElement: number
                          -

                          The value to locate in the array.

                          -
                        • Optional fromIndex: number
                          -

                          The array index at which to begin the search. If fromIndex is omitted, the -search starts at index 0.

                          -

                        Returns number

                      map

                      • -

                        Calls a defined callback function on each element of an array, and returns an array that -contains the results.

                        -

                        Parameters

                        • callbackfn: (value: number, index: number, array: <internal>.Uint16Array) => number
                          -

                          A function that accepts up to three arguments. The map method calls the -callbackfn function one time for each element in the array.

                          -
                        • Optional thisArg: any
                          -

                          An object to which the this keyword can refer in the callbackfn function. -If thisArg is omitted, undefined is used as the this value.

                          -

                        Returns <internal>.Uint16Array

                      reduce

                      • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint16Array) => number): number
                      • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint16Array) => number, initialValue: number): number
                      • reduce<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint16Array) => U, initialValue: U): U
                      • -

                        Calls the specified callback function for all the elements in an array. The return value of -the callback function is the accumulated result, and is provided as an argument in the next -call to the callback function.

                        -

                        Parameters

                        • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint16Array) => number
                          -

                          A function that accepts up to four arguments. The reduce method calls the -callbackfn function one time for each element in the array.

                          -
                            • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint16Array): number
                            • Parameters

                              Returns number

                        Returns number

                      • Parameters

                        • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint16Array) => number
                            • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint16Array): number
                            • Parameters

                              Returns number

                        • initialValue: number

                        Returns number

                      • -

                        Calls the specified callback function for all the elements in an array. The return value of -the callback function is the accumulated result, and is provided as an argument in the next -call to the callback function.

                        -

                        Type parameters

                        • U

                        Parameters

                        • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint16Array) => U
                          -

                          A function that accepts up to four arguments. The reduce method calls the -callbackfn function one time for each element in the array.

                          -
                        • initialValue: U
                          -

                          If initialValue is specified, it is used as the initial value to start -the accumulation. The first call to the callbackfn function provides this value as an argument -instead of an array value.

                          -

                        Returns U

                      reduceRight

                      • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint16Array) => number): number
                      • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint16Array) => number, initialValue: number): number
                      • reduceRight<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint16Array) => U, initialValue: U): U
                      • -

                        Calls the specified callback function for all the elements in an array, in descending order. -The return value of the callback function is the accumulated result, and is provided as an -argument in the next call to the callback function.

                        -

                        Parameters

                        • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint16Array) => number
                          -

                          A function that accepts up to four arguments. The reduceRight method calls -the callbackfn function one time for each element in the array.

                          -
                            • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint16Array): number
                            • Parameters

                              Returns number

                        Returns number

                      • Parameters

                        • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint16Array) => number
                            • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint16Array): number
                            • Parameters

                              Returns number

                        • initialValue: number

                        Returns number

                      • -

                        Calls the specified callback function for all the elements in an array, in descending order. -The return value of the callback function is the accumulated result, and is provided as an -argument in the next call to the callback function.

                        -

                        Type parameters

                        • U

                        Parameters

                        • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint16Array) => U
                          -

                          A function that accepts up to four arguments. The reduceRight method calls -the callbackfn function one time for each element in the array.

                          -
                        • initialValue: U
                          -

                          If initialValue is specified, it is used as the initial value to start -the accumulation. The first call to the callbackfn function provides this value as an argument -instead of an array value.

                          -

                        Returns U

                      reverse

                      • -

                        Reverses the elements in an Array.

                        -

                        Returns <internal>.Uint16Array

                      set

                      • set(array: ArrayLike<number>, offset?: number): void
                      • -

                        Sets a value or an array of values.

                        -

                        Parameters

                        • array: ArrayLike<number>
                          -

                          A typed or untyped array of values to set.

                          -
                        • Optional offset: number
                          -

                          The index in the current array at which the values are to be written.

                          -

                        Returns void

                      slice

                      • -

                        Returns a section of an array.

                        -

                        Parameters

                        • Optional start: number
                          -

                          The beginning of the specified portion of the array.

                          -
                        • Optional end: number
                          -

                          The end of the specified portion of the array. This is exclusive of the element at the index 'end'.

                          -

                        Returns <internal>.Uint16Array

                      some

                      • some(predicate: (value: number, index: number, array: <internal>.Uint16Array) => unknown, thisArg?: any): boolean
                      • -

                        Determines whether the specified callback function returns true for any element of an array.

                        -

                        Parameters

                        • predicate: (value: number, index: number, array: <internal>.Uint16Array) => unknown
                          -

                          A function that accepts up to three arguments. The some method calls -the predicate function for each element in the array until the predicate returns a value -which is coercible to the Boolean value true, or until the end of the array.

                          -
                        • Optional thisArg: any
                          -

                          An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

                          -

                        Returns boolean

                      sort

                      • -

                        Sorts an array.

                        -

                        Parameters

                        • Optional compareFn: (a: number, b: number) => number
                          -

                          Function used to determine the order of the elements. It is expected to return -a negative value if first argument is less than second argument, zero if they're equal and a positive -value otherwise. If omitted, the elements are sorted in ascending, ASCII character order.

                          -
                          [11,2,22,1].sort((a, b) => a - b)
                          -
                          -
                            • (a: number, b: number): number
                            • Parameters

                              • a: number
                              • b: number

                              Returns number

                        Returns <internal>.Uint16Array

                      subarray

                      • -

                        Gets a new Uint16Array view of the ArrayBuffer store for this array, referencing the elements -at begin, inclusive, up to end, exclusive.

                        -

                        Parameters

                        • Optional begin: number
                          -

                          The index of the beginning of the array.

                          -
                        • Optional end: number
                          -

                          The index of the end of the array.

                          -

                        Returns <internal>.Uint16Array

                      toLocaleString

                      • toLocaleString(): string
                      • -

                        Converts a number to a string by using the current locale.

                        -

                        Returns string

                      toString

                      • toString(): string
                      • -

                        Returns a string representation of an array.

                        -

                        Returns string

                      valueOf

                      • -

                        Returns the primitive value of the specified object.

                        -

                        Returns <internal>.Uint16Array

                      values

                      • -

                        Returns an list of values in the array

                        -

                        Returns IterableIterator<number>

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.Uint16ArrayConstructor.html b/docs/interfaces/_internal_.Uint16ArrayConstructor.html deleted file mode 100644 index d37a605..0000000 --- a/docs/interfaces/_internal_.Uint16ArrayConstructor.html +++ /dev/null @@ -1,27 +0,0 @@ -Uint16ArrayConstructor | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface Uint16ArrayConstructor

                      Hierarchy

                      • Uint16ArrayConstructor

                      Index

                      Constructors

                      Properties

                      Methods

                      Constructors

                      constructor

                      Properties

                      Readonly BYTES_PER_ELEMENT

                      BYTES_PER_ELEMENT: number
                      -

                      The size in bytes of each element in the array.

                      -

                      Readonly prototype

                      Methods

                      from

                      • -

                        Creates an array from an array-like or iterable object.

                        -

                        Parameters

                        • arrayLike: ArrayLike<number>
                          -

                          An array-like or iterable object to convert to an array.

                          -

                        Returns <internal>.Uint16Array

                      • -

                        Creates an array from an array-like or iterable object.

                        -

                        Type parameters

                        • T

                        Parameters

                        • arrayLike: ArrayLike<T>
                          -

                          An array-like or iterable object to convert to an array.

                          -
                        • mapfn: (v: T, k: number) => number
                          -

                          A mapping function to call on every element of the array.

                          -
                            • (v: T, k: number): number
                            • Parameters

                              • v: T
                              • k: number

                              Returns number

                        • Optional thisArg: any
                          -

                          Value of 'this' used to invoke the mapfn.

                          -

                        Returns <internal>.Uint16Array

                      • -

                        Creates an array from an array-like or iterable object.

                        -

                        Parameters

                        • arrayLike: Iterable<number>
                          -

                          An array-like or iterable object to convert to an array.

                          -
                        • Optional mapfn: (v: number, k: number) => number
                          -

                          A mapping function to call on every element of the array.

                          -
                            • (v: number, k: number): number
                            • Parameters

                              • v: number
                              • k: number

                              Returns number

                        • Optional thisArg: any
                          -

                          Value of 'this' used to invoke the mapfn.

                          -

                        Returns <internal>.Uint16Array

                      of

                      • -

                        Returns a new array from a set of elements.

                        -

                        Parameters

                        • Rest ...items: number[]
                          -

                          A set of elements to include in the new array object.

                          -

                        Returns <internal>.Uint16Array

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.Uint32Array.html b/docs/interfaces/_internal_.Uint32Array.html deleted file mode 100644 index 5149da6..0000000 --- a/docs/interfaces/_internal_.Uint32Array.html +++ /dev/null @@ -1,204 +0,0 @@ -Uint32Array | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface Uint32Array

                      -

                      A typed array of 32-bit unsigned integer values. The contents are initialized to 0. If the -requested number of bytes could not be allocated an exception is raised.

                      -

                      Hierarchy

                      Indexable

                      [index: number]: number

                      Index

                      Properties

                      Readonly BYTES_PER_ELEMENT

                      BYTES_PER_ELEMENT: number
                      -

                      The size in bytes of each element in the array.

                      -

                      Readonly [toStringTag]

                      [toStringTag]: "Uint32Array"

                      Readonly buffer

                      -

                      The ArrayBuffer instance referenced by the array.

                      -

                      Readonly byteLength

                      byteLength: number
                      -

                      The length in bytes of the array.

                      -

                      Readonly byteOffset

                      byteOffset: number
                      -

                      The offset in bytes of the array.

                      -

                      Readonly length

                      length: number
                      -

                      The length of the array.

                      -

                      Methods

                      [iterator]

                      • Returns IterableIterator<number>

                      at

                      • at(index: number): undefined | number
                      • -

                        Takes an integer value and returns the item at that index, -allowing for positive and negative integers. -Negative integers count back from the last item in the array.

                        -

                        Parameters

                        • index: number

                        Returns undefined | number

                      copyWithin

                      • -

                        Returns the this object after copying a section of the array identified by start and end -to the same array starting at position target

                        -

                        Parameters

                        • target: number
                          -

                          If target is negative, it is treated as length+target where length is the -length of the array.

                          -
                        • start: number
                          -

                          If start is negative, it is treated as length+start. If end is negative, it -is treated as length+end.

                          -
                        • Optional end: number
                          -

                          If not specified, length of the this object is used as its default value.

                          -

                        Returns <internal>.Uint32Array

                      entries

                      • -

                        Returns an array of key, value pairs for every entry in the array

                        -

                        Returns IterableIterator<[number, number]>

                      every

                      • every(predicate: (value: number, index: number, array: <internal>.Uint32Array) => unknown, thisArg?: any): boolean
                      • -

                        Determines whether all the members of an array satisfy the specified test.

                        -

                        Parameters

                        • predicate: (value: number, index: number, array: <internal>.Uint32Array) => unknown
                          -

                          A function that accepts up to three arguments. The every method calls -the predicate function for each element in the array until the predicate returns a value -which is coercible to the Boolean value false, or until the end of the array.

                          -
                        • Optional thisArg: any
                          -

                          An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

                          -

                        Returns boolean

                      fill

                      • -

                        Changes all array elements from start to end index to a static value and returns the modified array

                        -

                        Parameters

                        • value: number
                          -

                          value to fill array section with

                          -
                        • Optional start: number
                          -

                          index to start filling the array at. If start is negative, it is treated as -length+start where length is the length of the array.

                          -
                        • Optional end: number
                          -

                          index to stop filling the array at. If end is negative, it is treated as -length+end.

                          -

                        Returns <internal>.Uint32Array

                      filter

                      • -

                        Returns the elements of an array that meet the condition specified in a callback function.

                        -

                        Parameters

                        • predicate: (value: number, index: number, array: <internal>.Uint32Array) => any
                          -

                          A function that accepts up to three arguments. The filter method calls -the predicate function one time for each element in the array.

                          -
                        • Optional thisArg: any
                          -

                          An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

                          -

                        Returns <internal>.Uint32Array

                      find

                      • find(predicate: (value: number, index: number, obj: <internal>.Uint32Array) => boolean, thisArg?: any): undefined | number
                      • -

                        Returns the value of the first element in the array where predicate is true, and undefined -otherwise.

                        -

                        Parameters

                        • predicate: (value: number, index: number, obj: <internal>.Uint32Array) => boolean
                          -

                          find calls predicate once for each element of the array, in ascending -order, until it finds one where predicate returns true. If such an element is found, find -immediately returns that element value. Otherwise, find returns undefined.

                          -
                        • Optional thisArg: any
                          -

                          If provided, it will be used as the this value for each invocation of -predicate. If it is not provided, undefined is used instead.

                          -

                        Returns undefined | number

                      findIndex

                      • findIndex(predicate: (value: number, index: number, obj: <internal>.Uint32Array) => boolean, thisArg?: any): number
                      • -

                        Returns the index of the first element in the array where predicate is true, and -1 -otherwise.

                        -

                        Parameters

                        • predicate: (value: number, index: number, obj: <internal>.Uint32Array) => boolean
                          -

                          find calls predicate once for each element of the array, in ascending -order, until it finds one where predicate returns true. If such an element is found, -findIndex immediately returns that element index. Otherwise, findIndex returns -1.

                          -
                        • Optional thisArg: any
                          -

                          If provided, it will be used as the this value for each invocation of -predicate. If it is not provided, undefined is used instead.

                          -

                        Returns number

                      forEach

                      • forEach(callbackfn: (value: number, index: number, array: <internal>.Uint32Array) => void, thisArg?: any): void
                      • -

                        Performs the specified action for each element in an array.

                        -

                        Parameters

                        • callbackfn: (value: number, index: number, array: <internal>.Uint32Array) => void
                          -

                          A function that accepts up to three arguments. forEach calls the -callbackfn function one time for each element in the array.

                          -
                        • Optional thisArg: any
                          -

                          An object to which the this keyword can refer in the callbackfn function. -If thisArg is omitted, undefined is used as the this value.

                          -

                        Returns void

                      includes

                      • includes(searchElement: number, fromIndex?: number): boolean
                      • -

                        Determines whether an array includes a certain element, returning true or false as appropriate.

                        -

                        Parameters

                        • searchElement: number
                          -

                          The element to search for.

                          -
                        • Optional fromIndex: number
                          -

                          The position in this array at which to begin searching for searchElement.

                          -

                        Returns boolean

                      indexOf

                      • indexOf(searchElement: number, fromIndex?: number): number
                      • -

                        Returns the index of the first occurrence of a value in an array.

                        -

                        Parameters

                        • searchElement: number
                          -

                          The value to locate in the array.

                          -
                        • Optional fromIndex: number
                          -

                          The array index at which to begin the search. If fromIndex is omitted, the - search starts at index 0.

                          -

                        Returns number

                      join

                      • join(separator?: string): string
                      • -

                        Adds all the elements of an array separated by the specified separator string.

                        -

                        Parameters

                        • Optional separator: string
                          -

                          A string used to separate one element of an array from the next in the -resulting String. If omitted, the array elements are separated with a comma.

                          -

                        Returns string

                      keys

                      • -

                        Returns an list of keys in the array

                        -

                        Returns IterableIterator<number>

                      lastIndexOf

                      • lastIndexOf(searchElement: number, fromIndex?: number): number
                      • -

                        Returns the index of the last occurrence of a value in an array.

                        -

                        Parameters

                        • searchElement: number
                          -

                          The value to locate in the array.

                          -
                        • Optional fromIndex: number
                          -

                          The array index at which to begin the search. If fromIndex is omitted, the -search starts at index 0.

                          -

                        Returns number

                      map

                      • -

                        Calls a defined callback function on each element of an array, and returns an array that -contains the results.

                        -

                        Parameters

                        • callbackfn: (value: number, index: number, array: <internal>.Uint32Array) => number
                          -

                          A function that accepts up to three arguments. The map method calls the -callbackfn function one time for each element in the array.

                          -
                        • Optional thisArg: any
                          -

                          An object to which the this keyword can refer in the callbackfn function. -If thisArg is omitted, undefined is used as the this value.

                          -

                        Returns <internal>.Uint32Array

                      reduce

                      • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint32Array) => number): number
                      • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint32Array) => number, initialValue: number): number
                      • reduce<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint32Array) => U, initialValue: U): U
                      • -

                        Calls the specified callback function for all the elements in an array. The return value of -the callback function is the accumulated result, and is provided as an argument in the next -call to the callback function.

                        -

                        Parameters

                        • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint32Array) => number
                          -

                          A function that accepts up to four arguments. The reduce method calls the -callbackfn function one time for each element in the array.

                          -
                            • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint32Array): number
                            • Parameters

                              Returns number

                        Returns number

                      • Parameters

                        • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint32Array) => number
                            • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint32Array): number
                            • Parameters

                              Returns number

                        • initialValue: number

                        Returns number

                      • -

                        Calls the specified callback function for all the elements in an array. The return value of -the callback function is the accumulated result, and is provided as an argument in the next -call to the callback function.

                        -

                        Type parameters

                        • U

                        Parameters

                        • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint32Array) => U
                          -

                          A function that accepts up to four arguments. The reduce method calls the -callbackfn function one time for each element in the array.

                          -
                        • initialValue: U
                          -

                          If initialValue is specified, it is used as the initial value to start -the accumulation. The first call to the callbackfn function provides this value as an argument -instead of an array value.

                          -

                        Returns U

                      reduceRight

                      • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint32Array) => number): number
                      • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint32Array) => number, initialValue: number): number
                      • reduceRight<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint32Array) => U, initialValue: U): U
                      • -

                        Calls the specified callback function for all the elements in an array, in descending order. -The return value of the callback function is the accumulated result, and is provided as an -argument in the next call to the callback function.

                        -

                        Parameters

                        • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint32Array) => number
                          -

                          A function that accepts up to four arguments. The reduceRight method calls -the callbackfn function one time for each element in the array.

                          -
                            • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint32Array): number
                            • Parameters

                              Returns number

                        Returns number

                      • Parameters

                        • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint32Array) => number
                            • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint32Array): number
                            • Parameters

                              Returns number

                        • initialValue: number

                        Returns number

                      • -

                        Calls the specified callback function for all the elements in an array, in descending order. -The return value of the callback function is the accumulated result, and is provided as an -argument in the next call to the callback function.

                        -

                        Type parameters

                        • U

                        Parameters

                        • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint32Array) => U
                          -

                          A function that accepts up to four arguments. The reduceRight method calls -the callbackfn function one time for each element in the array.

                          -
                        • initialValue: U
                          -

                          If initialValue is specified, it is used as the initial value to start -the accumulation. The first call to the callbackfn function provides this value as an argument -instead of an array value.

                          -

                        Returns U

                      reverse

                      • -

                        Reverses the elements in an Array.

                        -

                        Returns <internal>.Uint32Array

                      set

                      • set(array: ArrayLike<number>, offset?: number): void
                      • -

                        Sets a value or an array of values.

                        -

                        Parameters

                        • array: ArrayLike<number>
                          -

                          A typed or untyped array of values to set.

                          -
                        • Optional offset: number
                          -

                          The index in the current array at which the values are to be written.

                          -

                        Returns void

                      slice

                      • -

                        Returns a section of an array.

                        -

                        Parameters

                        • Optional start: number
                          -

                          The beginning of the specified portion of the array.

                          -
                        • Optional end: number
                          -

                          The end of the specified portion of the array. This is exclusive of the element at the index 'end'.

                          -

                        Returns <internal>.Uint32Array

                      some

                      • some(predicate: (value: number, index: number, array: <internal>.Uint32Array) => unknown, thisArg?: any): boolean
                      • -

                        Determines whether the specified callback function returns true for any element of an array.

                        -

                        Parameters

                        • predicate: (value: number, index: number, array: <internal>.Uint32Array) => unknown
                          -

                          A function that accepts up to three arguments. The some method calls -the predicate function for each element in the array until the predicate returns a value -which is coercible to the Boolean value true, or until the end of the array.

                          -
                        • Optional thisArg: any
                          -

                          An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

                          -

                        Returns boolean

                      sort

                      • -

                        Sorts an array.

                        -

                        Parameters

                        • Optional compareFn: (a: number, b: number) => number
                          -

                          Function used to determine the order of the elements. It is expected to return -a negative value if first argument is less than second argument, zero if they're equal and a positive -value otherwise. If omitted, the elements are sorted in ascending, ASCII character order.

                          -
                          [11,2,22,1].sort((a, b) => a - b)
                          -
                          -
                            • (a: number, b: number): number
                            • Parameters

                              • a: number
                              • b: number

                              Returns number

                        Returns <internal>.Uint32Array

                      subarray

                      • -

                        Gets a new Uint32Array view of the ArrayBuffer store for this array, referencing the elements -at begin, inclusive, up to end, exclusive.

                        -

                        Parameters

                        • Optional begin: number
                          -

                          The index of the beginning of the array.

                          -
                        • Optional end: number
                          -

                          The index of the end of the array.

                          -

                        Returns <internal>.Uint32Array

                      toLocaleString

                      • toLocaleString(): string
                      • -

                        Converts a number to a string by using the current locale.

                        -

                        Returns string

                      toString

                      • toString(): string
                      • -

                        Returns a string representation of an array.

                        -

                        Returns string

                      valueOf

                      • -

                        Returns the primitive value of the specified object.

                        -

                        Returns <internal>.Uint32Array

                      values

                      • -

                        Returns an list of values in the array

                        -

                        Returns IterableIterator<number>

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.Uint32ArrayConstructor.html b/docs/interfaces/_internal_.Uint32ArrayConstructor.html deleted file mode 100644 index 25a57b0..0000000 --- a/docs/interfaces/_internal_.Uint32ArrayConstructor.html +++ /dev/null @@ -1,27 +0,0 @@ -Uint32ArrayConstructor | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface Uint32ArrayConstructor

                      Hierarchy

                      • Uint32ArrayConstructor

                      Index

                      Constructors

                      Properties

                      Methods

                      Constructors

                      constructor

                      Properties

                      Readonly BYTES_PER_ELEMENT

                      BYTES_PER_ELEMENT: number
                      -

                      The size in bytes of each element in the array.

                      -

                      Readonly prototype

                      Methods

                      from

                      • -

                        Creates an array from an array-like or iterable object.

                        -

                        Parameters

                        • arrayLike: ArrayLike<number>
                          -

                          An array-like or iterable object to convert to an array.

                          -

                        Returns <internal>.Uint32Array

                      • -

                        Creates an array from an array-like or iterable object.

                        -

                        Type parameters

                        • T

                        Parameters

                        • arrayLike: ArrayLike<T>
                          -

                          An array-like or iterable object to convert to an array.

                          -
                        • mapfn: (v: T, k: number) => number
                          -

                          A mapping function to call on every element of the array.

                          -
                            • (v: T, k: number): number
                            • Parameters

                              • v: T
                              • k: number

                              Returns number

                        • Optional thisArg: any
                          -

                          Value of 'this' used to invoke the mapfn.

                          -

                        Returns <internal>.Uint32Array

                      • -

                        Creates an array from an array-like or iterable object.

                        -

                        Parameters

                        • arrayLike: Iterable<number>
                          -

                          An array-like or iterable object to convert to an array.

                          -
                        • Optional mapfn: (v: number, k: number) => number
                          -

                          A mapping function to call on every element of the array.

                          -
                            • (v: number, k: number): number
                            • Parameters

                              • v: number
                              • k: number

                              Returns number

                        • Optional thisArg: any
                          -

                          Value of 'this' used to invoke the mapfn.

                          -

                        Returns <internal>.Uint32Array

                      of

                      • -

                        Returns a new array from a set of elements.

                        -

                        Parameters

                        • Rest ...items: number[]
                          -

                          A set of elements to include in the new array object.

                          -

                        Returns <internal>.Uint32Array

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.Uint8Array.html b/docs/interfaces/_internal_.Uint8Array.html deleted file mode 100644 index 8911b00..0000000 --- a/docs/interfaces/_internal_.Uint8Array.html +++ /dev/null @@ -1,204 +0,0 @@ -Uint8Array | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface Uint8Array

                      -

                      A typed array of 8-bit unsigned integer values. The contents are initialized to 0. If the -requested number of bytes could not be allocated an exception is raised.

                      -

                      Hierarchy

                      Indexable

                      [index: number]: number

                      Index

                      Properties

                      Readonly BYTES_PER_ELEMENT

                      BYTES_PER_ELEMENT: number
                      -

                      The size in bytes of each element in the array.

                      -

                      Readonly [toStringTag]

                      [toStringTag]: "Uint8Array"

                      Readonly buffer

                      -

                      The ArrayBuffer instance referenced by the array.

                      -

                      Readonly byteLength

                      byteLength: number
                      -

                      The length in bytes of the array.

                      -

                      Readonly byteOffset

                      byteOffset: number
                      -

                      The offset in bytes of the array.

                      -

                      Readonly length

                      length: number
                      -

                      The length of the array.

                      -

                      Methods

                      [iterator]

                      • Returns IterableIterator<number>

                      at

                      • at(index: number): undefined | number
                      • -

                        Takes an integer value and returns the item at that index, -allowing for positive and negative integers. -Negative integers count back from the last item in the array.

                        -

                        Parameters

                        • index: number

                        Returns undefined | number

                      copyWithin

                      • -

                        Returns the this object after copying a section of the array identified by start and end -to the same array starting at position target

                        -

                        Parameters

                        • target: number
                          -

                          If target is negative, it is treated as length+target where length is the -length of the array.

                          -
                        • start: number
                          -

                          If start is negative, it is treated as length+start. If end is negative, it -is treated as length+end.

                          -
                        • Optional end: number
                          -

                          If not specified, length of the this object is used as its default value.

                          -

                        Returns <internal>.Uint8Array

                      entries

                      • -

                        Returns an array of key, value pairs for every entry in the array

                        -

                        Returns IterableIterator<[number, number]>

                      every

                      • every(predicate: (value: number, index: number, array: <internal>.Uint8Array) => unknown, thisArg?: any): boolean
                      • -

                        Determines whether all the members of an array satisfy the specified test.

                        -

                        Parameters

                        • predicate: (value: number, index: number, array: <internal>.Uint8Array) => unknown
                          -

                          A function that accepts up to three arguments. The every method calls -the predicate function for each element in the array until the predicate returns a value -which is coercible to the Boolean value false, or until the end of the array.

                          -
                        • Optional thisArg: any
                          -

                          An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

                          -

                        Returns boolean

                      fill

                      • -

                        Changes all array elements from start to end index to a static value and returns the modified array

                        -

                        Parameters

                        • value: number
                          -

                          value to fill array section with

                          -
                        • Optional start: number
                          -

                          index to start filling the array at. If start is negative, it is treated as -length+start where length is the length of the array.

                          -
                        • Optional end: number
                          -

                          index to stop filling the array at. If end is negative, it is treated as -length+end.

                          -

                        Returns <internal>.Uint8Array

                      filter

                      • -

                        Returns the elements of an array that meet the condition specified in a callback function.

                        -

                        Parameters

                        • predicate: (value: number, index: number, array: <internal>.Uint8Array) => any
                          -

                          A function that accepts up to three arguments. The filter method calls -the predicate function one time for each element in the array.

                          -
                        • Optional thisArg: any
                          -

                          An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

                          -

                        Returns <internal>.Uint8Array

                      find

                      • find(predicate: (value: number, index: number, obj: <internal>.Uint8Array) => boolean, thisArg?: any): undefined | number
                      • -

                        Returns the value of the first element in the array where predicate is true, and undefined -otherwise.

                        -

                        Parameters

                        • predicate: (value: number, index: number, obj: <internal>.Uint8Array) => boolean
                          -

                          find calls predicate once for each element of the array, in ascending -order, until it finds one where predicate returns true. If such an element is found, find -immediately returns that element value. Otherwise, find returns undefined.

                          -
                        • Optional thisArg: any
                          -

                          If provided, it will be used as the this value for each invocation of -predicate. If it is not provided, undefined is used instead.

                          -

                        Returns undefined | number

                      findIndex

                      • findIndex(predicate: (value: number, index: number, obj: <internal>.Uint8Array) => boolean, thisArg?: any): number
                      • -

                        Returns the index of the first element in the array where predicate is true, and -1 -otherwise.

                        -

                        Parameters

                        • predicate: (value: number, index: number, obj: <internal>.Uint8Array) => boolean
                          -

                          find calls predicate once for each element of the array, in ascending -order, until it finds one where predicate returns true. If such an element is found, -findIndex immediately returns that element index. Otherwise, findIndex returns -1.

                          -
                        • Optional thisArg: any
                          -

                          If provided, it will be used as the this value for each invocation of -predicate. If it is not provided, undefined is used instead.

                          -

                        Returns number

                      forEach

                      • forEach(callbackfn: (value: number, index: number, array: <internal>.Uint8Array) => void, thisArg?: any): void
                      • -

                        Performs the specified action for each element in an array.

                        -

                        Parameters

                        • callbackfn: (value: number, index: number, array: <internal>.Uint8Array) => void
                          -

                          A function that accepts up to three arguments. forEach calls the -callbackfn function one time for each element in the array.

                          -
                        • Optional thisArg: any
                          -

                          An object to which the this keyword can refer in the callbackfn function. -If thisArg is omitted, undefined is used as the this value.

                          -

                        Returns void

                      includes

                      • includes(searchElement: number, fromIndex?: number): boolean
                      • -

                        Determines whether an array includes a certain element, returning true or false as appropriate.

                        -

                        Parameters

                        • searchElement: number
                          -

                          The element to search for.

                          -
                        • Optional fromIndex: number
                          -

                          The position in this array at which to begin searching for searchElement.

                          -

                        Returns boolean

                      indexOf

                      • indexOf(searchElement: number, fromIndex?: number): number
                      • -

                        Returns the index of the first occurrence of a value in an array.

                        -

                        Parameters

                        • searchElement: number
                          -

                          The value to locate in the array.

                          -
                        • Optional fromIndex: number
                          -

                          The array index at which to begin the search. If fromIndex is omitted, the - search starts at index 0.

                          -

                        Returns number

                      join

                      • join(separator?: string): string
                      • -

                        Adds all the elements of an array separated by the specified separator string.

                        -

                        Parameters

                        • Optional separator: string
                          -

                          A string used to separate one element of an array from the next in the -resulting String. If omitted, the array elements are separated with a comma.

                          -

                        Returns string

                      keys

                      • -

                        Returns an list of keys in the array

                        -

                        Returns IterableIterator<number>

                      lastIndexOf

                      • lastIndexOf(searchElement: number, fromIndex?: number): number
                      • -

                        Returns the index of the last occurrence of a value in an array.

                        -

                        Parameters

                        • searchElement: number
                          -

                          The value to locate in the array.

                          -
                        • Optional fromIndex: number
                          -

                          The array index at which to begin the search. If fromIndex is omitted, the -search starts at index 0.

                          -

                        Returns number

                      map

                      • -

                        Calls a defined callback function on each element of an array, and returns an array that -contains the results.

                        -

                        Parameters

                        • callbackfn: (value: number, index: number, array: <internal>.Uint8Array) => number
                          -

                          A function that accepts up to three arguments. The map method calls the -callbackfn function one time for each element in the array.

                          -
                        • Optional thisArg: any
                          -

                          An object to which the this keyword can refer in the callbackfn function. -If thisArg is omitted, undefined is used as the this value.

                          -

                        Returns <internal>.Uint8Array

                      reduce

                      • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => number): number
                      • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => number, initialValue: number): number
                      • reduce<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => U, initialValue: U): U
                      • -

                        Calls the specified callback function for all the elements in an array. The return value of -the callback function is the accumulated result, and is provided as an argument in the next -call to the callback function.

                        -

                        Parameters

                        • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => number
                          -

                          A function that accepts up to four arguments. The reduce method calls the -callbackfn function one time for each element in the array.

                          -
                            • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array): number
                            • Parameters

                              Returns number

                        Returns number

                      • Parameters

                        • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => number
                            • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array): number
                            • Parameters

                              Returns number

                        • initialValue: number

                        Returns number

                      • -

                        Calls the specified callback function for all the elements in an array. The return value of -the callback function is the accumulated result, and is provided as an argument in the next -call to the callback function.

                        -

                        Type parameters

                        • U

                        Parameters

                        • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => U
                          -

                          A function that accepts up to four arguments. The reduce method calls the -callbackfn function one time for each element in the array.

                          -
                        • initialValue: U
                          -

                          If initialValue is specified, it is used as the initial value to start -the accumulation. The first call to the callbackfn function provides this value as an argument -instead of an array value.

                          -

                        Returns U

                      reduceRight

                      • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => number): number
                      • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => number, initialValue: number): number
                      • reduceRight<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => U, initialValue: U): U
                      • -

                        Calls the specified callback function for all the elements in an array, in descending order. -The return value of the callback function is the accumulated result, and is provided as an -argument in the next call to the callback function.

                        -

                        Parameters

                        • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => number
                          -

                          A function that accepts up to four arguments. The reduceRight method calls -the callbackfn function one time for each element in the array.

                          -
                            • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array): number
                            • Parameters

                              Returns number

                        Returns number

                      • Parameters

                        • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => number
                            • (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8Array): number
                            • Parameters

                              Returns number

                        • initialValue: number

                        Returns number

                      • -

                        Calls the specified callback function for all the elements in an array, in descending order. -The return value of the callback function is the accumulated result, and is provided as an -argument in the next call to the callback function.

                        -

                        Type parameters

                        • U

                        Parameters

                        • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint8Array) => U
                          -

                          A function that accepts up to four arguments. The reduceRight method calls -the callbackfn function one time for each element in the array.

                          -
                        • initialValue: U
                          -

                          If initialValue is specified, it is used as the initial value to start -the accumulation. The first call to the callbackfn function provides this value as an argument -instead of an array value.

                          -

                        Returns U

                      reverse

                      • -

                        Reverses the elements in an Array.

                        -

                        Returns <internal>.Uint8Array

                      set

                      • set(array: ArrayLike<number>, offset?: number): void
                      • -

                        Sets a value or an array of values.

                        -

                        Parameters

                        • array: ArrayLike<number>
                          -

                          A typed or untyped array of values to set.

                          -
                        • Optional offset: number
                          -

                          The index in the current array at which the values are to be written.

                          -

                        Returns void

                      slice

                      • -

                        Returns a section of an array.

                        -

                        Parameters

                        • Optional start: number
                          -

                          The beginning of the specified portion of the array.

                          -
                        • Optional end: number
                          -

                          The end of the specified portion of the array. This is exclusive of the element at the index 'end'.

                          -

                        Returns <internal>.Uint8Array

                      some

                      • some(predicate: (value: number, index: number, array: <internal>.Uint8Array) => unknown, thisArg?: any): boolean
                      • -

                        Determines whether the specified callback function returns true for any element of an array.

                        -

                        Parameters

                        • predicate: (value: number, index: number, array: <internal>.Uint8Array) => unknown
                          -

                          A function that accepts up to three arguments. The some method calls -the predicate function for each element in the array until the predicate returns a value -which is coercible to the Boolean value true, or until the end of the array.

                          -
                        • Optional thisArg: any
                          -

                          An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

                          -

                        Returns boolean

                      sort

                      • -

                        Sorts an array.

                        -

                        Parameters

                        • Optional compareFn: (a: number, b: number) => number
                          -

                          Function used to determine the order of the elements. It is expected to return -a negative value if first argument is less than second argument, zero if they're equal and a positive -value otherwise. If omitted, the elements are sorted in ascending, ASCII character order.

                          -
                          [11,2,22,1].sort((a, b) => a - b)
                          -
                          -
                            • (a: number, b: number): number
                            • Parameters

                              • a: number
                              • b: number

                              Returns number

                        Returns <internal>.Uint8Array

                      subarray

                      • -

                        Gets a new Uint8Array view of the ArrayBuffer store for this array, referencing the elements -at begin, inclusive, up to end, exclusive.

                        -

                        Parameters

                        • Optional begin: number
                          -

                          The index of the beginning of the array.

                          -
                        • Optional end: number
                          -

                          The index of the end of the array.

                          -

                        Returns <internal>.Uint8Array

                      toLocaleString

                      • toLocaleString(): string
                      • -

                        Converts a number to a string by using the current locale.

                        -

                        Returns string

                      toString

                      • toString(): string
                      • -

                        Returns a string representation of an array.

                        -

                        Returns string

                      valueOf

                      • -

                        Returns the primitive value of the specified object.

                        -

                        Returns <internal>.Uint8Array

                      values

                      • -

                        Returns an list of values in the array

                        -

                        Returns IterableIterator<number>

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.Uint8ArrayConstructor.html b/docs/interfaces/_internal_.Uint8ArrayConstructor.html deleted file mode 100644 index a3a49d1..0000000 --- a/docs/interfaces/_internal_.Uint8ArrayConstructor.html +++ /dev/null @@ -1,27 +0,0 @@ -Uint8ArrayConstructor | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface Uint8ArrayConstructor

                      Hierarchy

                      • Uint8ArrayConstructor

                      Index

                      Constructors

                      Properties

                      Methods

                      Constructors

                      constructor

                      Properties

                      Readonly BYTES_PER_ELEMENT

                      BYTES_PER_ELEMENT: number
                      -

                      The size in bytes of each element in the array.

                      -

                      Readonly prototype

                      Methods

                      from

                      • -

                        Creates an array from an array-like or iterable object.

                        -

                        Parameters

                        • arrayLike: ArrayLike<number>
                          -

                          An array-like or iterable object to convert to an array.

                          -

                        Returns <internal>.Uint8Array

                      • -

                        Creates an array from an array-like or iterable object.

                        -

                        Type parameters

                        • T

                        Parameters

                        • arrayLike: ArrayLike<T>
                          -

                          An array-like or iterable object to convert to an array.

                          -
                        • mapfn: (v: T, k: number) => number
                          -

                          A mapping function to call on every element of the array.

                          -
                            • (v: T, k: number): number
                            • Parameters

                              • v: T
                              • k: number

                              Returns number

                        • Optional thisArg: any
                          -

                          Value of 'this' used to invoke the mapfn.

                          -

                        Returns <internal>.Uint8Array

                      • -

                        Creates an array from an array-like or iterable object.

                        -

                        Parameters

                        • arrayLike: Iterable<number>
                          -

                          An array-like or iterable object to convert to an array.

                          -
                        • Optional mapfn: (v: number, k: number) => number
                          -

                          A mapping function to call on every element of the array.

                          -
                            • (v: number, k: number): number
                            • Parameters

                              • v: number
                              • k: number

                              Returns number

                        • Optional thisArg: any
                          -

                          Value of 'this' used to invoke the mapfn.

                          -

                        Returns <internal>.Uint8Array

                      of

                      • -

                        Returns a new array from a set of elements.

                        -

                        Parameters

                        • Rest ...items: number[]
                          -

                          A set of elements to include in the new array object.

                          -

                        Returns <internal>.Uint8Array

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.Uint8ClampedArray.html b/docs/interfaces/_internal_.Uint8ClampedArray.html deleted file mode 100644 index 4d88696..0000000 --- a/docs/interfaces/_internal_.Uint8ClampedArray.html +++ /dev/null @@ -1,204 +0,0 @@ -Uint8ClampedArray | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface Uint8ClampedArray

                      -

                      A typed array of 8-bit unsigned integer (clamped) values. The contents are initialized to 0. -If the requested number of bytes could not be allocated an exception is raised.

                      -

                      Hierarchy

                      Indexable

                      [index: number]: number

                      Index

                      Properties

                      Readonly BYTES_PER_ELEMENT

                      BYTES_PER_ELEMENT: number
                      -

                      The size in bytes of each element in the array.

                      -

                      Readonly [toStringTag]

                      [toStringTag]: "Uint8ClampedArray"

                      Readonly buffer

                      -

                      The ArrayBuffer instance referenced by the array.

                      -

                      Readonly byteLength

                      byteLength: number
                      -

                      The length in bytes of the array.

                      -

                      Readonly byteOffset

                      byteOffset: number
                      -

                      The offset in bytes of the array.

                      -

                      Readonly length

                      length: number
                      -

                      The length of the array.

                      -

                      Methods

                      [iterator]

                      • Returns IterableIterator<number>

                      at

                      • at(index: number): undefined | number
                      • -

                        Takes an integer value and returns the item at that index, -allowing for positive and negative integers. -Negative integers count back from the last item in the array.

                        -

                        Parameters

                        • index: number

                        Returns undefined | number

                      copyWithin

                      • -

                        Returns the this object after copying a section of the array identified by start and end -to the same array starting at position target

                        -

                        Parameters

                        • target: number
                          -

                          If target is negative, it is treated as length+target where length is the -length of the array.

                          -
                        • start: number
                          -

                          If start is negative, it is treated as length+start. If end is negative, it -is treated as length+end.

                          -
                        • Optional end: number
                          -

                          If not specified, length of the this object is used as its default value.

                          -

                        Returns <internal>.Uint8ClampedArray

                      entries

                      • -

                        Returns an array of key, value pairs for every entry in the array

                        -

                        Returns IterableIterator<[number, number]>

                      every

                      • -

                        Determines whether all the members of an array satisfy the specified test.

                        -

                        Parameters

                        • predicate: (value: number, index: number, array: <internal>.Uint8ClampedArray) => unknown
                          -

                          A function that accepts up to three arguments. The every method calls -the predicate function for each element in the array until the predicate returns a value -which is coercible to the Boolean value false, or until the end of the array.

                          -
                        • Optional thisArg: any
                          -

                          An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

                          -

                        Returns boolean

                      fill

                      • -

                        Changes all array elements from start to end index to a static value and returns the modified array

                        -

                        Parameters

                        • value: number
                          -

                          value to fill array section with

                          -
                        • Optional start: number
                          -

                          index to start filling the array at. If start is negative, it is treated as -length+start where length is the length of the array.

                          -
                        • Optional end: number
                          -

                          index to stop filling the array at. If end is negative, it is treated as -length+end.

                          -

                        Returns <internal>.Uint8ClampedArray

                      filter

                      • -

                        Returns the elements of an array that meet the condition specified in a callback function.

                        -

                        Parameters

                        • predicate: (value: number, index: number, array: <internal>.Uint8ClampedArray) => any
                          -

                          A function that accepts up to three arguments. The filter method calls -the predicate function one time for each element in the array.

                          -
                        • Optional thisArg: any
                          -

                          An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

                          -

                        Returns <internal>.Uint8ClampedArray

                      find

                      • -

                        Returns the value of the first element in the array where predicate is true, and undefined -otherwise.

                        -

                        Parameters

                        • predicate: (value: number, index: number, obj: <internal>.Uint8ClampedArray) => boolean
                          -

                          find calls predicate once for each element of the array, in ascending -order, until it finds one where predicate returns true. If such an element is found, find -immediately returns that element value. Otherwise, find returns undefined.

                          -
                        • Optional thisArg: any
                          -

                          If provided, it will be used as the this value for each invocation of -predicate. If it is not provided, undefined is used instead.

                          -

                        Returns undefined | number

                      findIndex

                      • -

                        Returns the index of the first element in the array where predicate is true, and -1 -otherwise.

                        -

                        Parameters

                        • predicate: (value: number, index: number, obj: <internal>.Uint8ClampedArray) => boolean
                          -

                          find calls predicate once for each element of the array, in ascending -order, until it finds one where predicate returns true. If such an element is found, -findIndex immediately returns that element index. Otherwise, findIndex returns -1.

                          -
                        • Optional thisArg: any
                          -

                          If provided, it will be used as the this value for each invocation of -predicate. If it is not provided, undefined is used instead.

                          -

                        Returns number

                      forEach

                      • -

                        Performs the specified action for each element in an array.

                        -

                        Parameters

                        • callbackfn: (value: number, index: number, array: <internal>.Uint8ClampedArray) => void
                          -

                          A function that accepts up to three arguments. forEach calls the -callbackfn function one time for each element in the array.

                          -
                        • Optional thisArg: any
                          -

                          An object to which the this keyword can refer in the callbackfn function. -If thisArg is omitted, undefined is used as the this value.

                          -

                        Returns void

                      includes

                      • includes(searchElement: number, fromIndex?: number): boolean
                      • -

                        Determines whether an array includes a certain element, returning true or false as appropriate.

                        -

                        Parameters

                        • searchElement: number
                          -

                          The element to search for.

                          -
                        • Optional fromIndex: number
                          -

                          The position in this array at which to begin searching for searchElement.

                          -

                        Returns boolean

                      indexOf

                      • indexOf(searchElement: number, fromIndex?: number): number
                      • -

                        Returns the index of the first occurrence of a value in an array.

                        -

                        Parameters

                        • searchElement: number
                          -

                          The value to locate in the array.

                          -
                        • Optional fromIndex: number
                          -

                          The array index at which to begin the search. If fromIndex is omitted, the - search starts at index 0.

                          -

                        Returns number

                      join

                      • join(separator?: string): string
                      • -

                        Adds all the elements of an array separated by the specified separator string.

                        -

                        Parameters

                        • Optional separator: string
                          -

                          A string used to separate one element of an array from the next in the -resulting String. If omitted, the array elements are separated with a comma.

                          -

                        Returns string

                      keys

                      • -

                        Returns an list of keys in the array

                        -

                        Returns IterableIterator<number>

                      lastIndexOf

                      • lastIndexOf(searchElement: number, fromIndex?: number): number
                      • -

                        Returns the index of the last occurrence of a value in an array.

                        -

                        Parameters

                        • searchElement: number
                          -

                          The value to locate in the array.

                          -
                        • Optional fromIndex: number
                          -

                          The array index at which to begin the search. If fromIndex is omitted, the -search starts at index 0.

                          -

                        Returns number

                      map

                      • -

                        Calls a defined callback function on each element of an array, and returns an array that -contains the results.

                        -

                        Parameters

                        • callbackfn: (value: number, index: number, array: <internal>.Uint8ClampedArray) => number
                          -

                          A function that accepts up to three arguments. The map method calls the -callbackfn function one time for each element in the array.

                          -
                        • Optional thisArg: any
                          -

                          An object to which the this keyword can refer in the callbackfn function. -If thisArg is omitted, undefined is used as the this value.

                          -

                        Returns <internal>.Uint8ClampedArray

                      reduce

                      • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8ClampedArray) => number): number
                      • reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8ClampedArray) => number, initialValue: number): number
                      • reduce<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint8ClampedArray) => U, initialValue: U): U
                      • -

                        Calls the specified callback function for all the elements in an array. The return value of -the callback function is the accumulated result, and is provided as an argument in the next -call to the callback function.

                        -

                        Parameters

                        • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8ClampedArray) => number
                          -

                          A function that accepts up to four arguments. The reduce method calls the -callbackfn function one time for each element in the array.

                          -

                        Returns number

                      • Parameters

                        Returns number

                      • -

                        Calls the specified callback function for all the elements in an array. The return value of -the callback function is the accumulated result, and is provided as an argument in the next -call to the callback function.

                        -

                        Type parameters

                        • U

                        Parameters

                        • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint8ClampedArray) => U
                          -

                          A function that accepts up to four arguments. The reduce method calls the -callbackfn function one time for each element in the array.

                          -
                        • initialValue: U
                          -

                          If initialValue is specified, it is used as the initial value to start -the accumulation. The first call to the callbackfn function provides this value as an argument -instead of an array value.

                          -

                        Returns U

                      reduceRight

                      • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8ClampedArray) => number): number
                      • reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8ClampedArray) => number, initialValue: number): number
                      • reduceRight<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint8ClampedArray) => U, initialValue: U): U
                      • -

                        Calls the specified callback function for all the elements in an array, in descending order. -The return value of the callback function is the accumulated result, and is provided as an -argument in the next call to the callback function.

                        -

                        Parameters

                        • callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: <internal>.Uint8ClampedArray) => number
                          -

                          A function that accepts up to four arguments. The reduceRight method calls -the callbackfn function one time for each element in the array.

                          -

                        Returns number

                      • Parameters

                        Returns number

                      • -

                        Calls the specified callback function for all the elements in an array, in descending order. -The return value of the callback function is the accumulated result, and is provided as an -argument in the next call to the callback function.

                        -

                        Type parameters

                        • U

                        Parameters

                        • callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: <internal>.Uint8ClampedArray) => U
                          -

                          A function that accepts up to four arguments. The reduceRight method calls -the callbackfn function one time for each element in the array.

                          -
                        • initialValue: U
                          -

                          If initialValue is specified, it is used as the initial value to start -the accumulation. The first call to the callbackfn function provides this value as an argument -instead of an array value.

                          -

                        Returns U

                      reverse

                      set

                      • set(array: ArrayLike<number>, offset?: number): void
                      • -

                        Sets a value or an array of values.

                        -

                        Parameters

                        • array: ArrayLike<number>
                          -

                          A typed or untyped array of values to set.

                          -
                        • Optional offset: number
                          -

                          The index in the current array at which the values are to be written.

                          -

                        Returns void

                      slice

                      • -

                        Returns a section of an array.

                        -

                        Parameters

                        • Optional start: number
                          -

                          The beginning of the specified portion of the array.

                          -
                        • Optional end: number
                          -

                          The end of the specified portion of the array. This is exclusive of the element at the index 'end'.

                          -

                        Returns <internal>.Uint8ClampedArray

                      some

                      • -

                        Determines whether the specified callback function returns true for any element of an array.

                        -

                        Parameters

                        • predicate: (value: number, index: number, array: <internal>.Uint8ClampedArray) => unknown
                          -

                          A function that accepts up to three arguments. The some method calls -the predicate function for each element in the array until the predicate returns a value -which is coercible to the Boolean value true, or until the end of the array.

                          -
                        • Optional thisArg: any
                          -

                          An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

                          -

                        Returns boolean

                      sort

                      • -

                        Sorts an array.

                        -

                        Parameters

                        • Optional compareFn: (a: number, b: number) => number
                          -

                          Function used to determine the order of the elements. It is expected to return -a negative value if first argument is less than second argument, zero if they're equal and a positive -value otherwise. If omitted, the elements are sorted in ascending, ASCII character order.

                          -
                          [11,2,22,1].sort((a, b) => a - b)
                          -
                          -
                            • (a: number, b: number): number
                            • Parameters

                              • a: number
                              • b: number

                              Returns number

                        Returns <internal>.Uint8ClampedArray

                      subarray

                      • -

                        Gets a new Uint8ClampedArray view of the ArrayBuffer store for this array, referencing the elements -at begin, inclusive, up to end, exclusive.

                        -

                        Parameters

                        • Optional begin: number
                          -

                          The index of the beginning of the array.

                          -
                        • Optional end: number
                          -

                          The index of the end of the array.

                          -

                        Returns <internal>.Uint8ClampedArray

                      toLocaleString

                      • toLocaleString(): string
                      • -

                        Converts a number to a string by using the current locale.

                        -

                        Returns string

                      toString

                      • toString(): string
                      • -

                        Returns a string representation of an array.

                        -

                        Returns string

                      valueOf

                      • -

                        Returns the primitive value of the specified object.

                        -

                        Returns <internal>.Uint8ClampedArray

                      values

                      • -

                        Returns an list of values in the array

                        -

                        Returns IterableIterator<number>

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.Uint8ClampedArrayConstructor.html b/docs/interfaces/_internal_.Uint8ClampedArrayConstructor.html deleted file mode 100644 index 91f697d..0000000 --- a/docs/interfaces/_internal_.Uint8ClampedArrayConstructor.html +++ /dev/null @@ -1,27 +0,0 @@ -Uint8ClampedArrayConstructor | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface Uint8ClampedArrayConstructor

                      Hierarchy

                      • Uint8ClampedArrayConstructor

                      Index

                      Constructors

                      Properties

                      Methods

                      Constructors

                      constructor

                      Properties

                      Readonly BYTES_PER_ELEMENT

                      BYTES_PER_ELEMENT: number
                      -

                      The size in bytes of each element in the array.

                      -

                      Readonly prototype

                      Methods

                      from

                      • -

                        Creates an array from an array-like or iterable object.

                        -

                        Parameters

                        • arrayLike: ArrayLike<number>
                          -

                          An array-like or iterable object to convert to an array.

                          -

                        Returns <internal>.Uint8ClampedArray

                      • -

                        Creates an array from an array-like or iterable object.

                        -

                        Type parameters

                        • T

                        Parameters

                        • arrayLike: ArrayLike<T>
                          -

                          An array-like or iterable object to convert to an array.

                          -
                        • mapfn: (v: T, k: number) => number
                          -

                          A mapping function to call on every element of the array.

                          -
                            • (v: T, k: number): number
                            • Parameters

                              • v: T
                              • k: number

                              Returns number

                        • Optional thisArg: any
                          -

                          Value of 'this' used to invoke the mapfn.

                          -

                        Returns <internal>.Uint8ClampedArray

                      • -

                        Creates an array from an array-like or iterable object.

                        -

                        Parameters

                        • arrayLike: Iterable<number>
                          -

                          An array-like or iterable object to convert to an array.

                          -
                        • Optional mapfn: (v: number, k: number) => number
                          -

                          A mapping function to call on every element of the array.

                          -
                            • (v: number, k: number): number
                            • Parameters

                              • v: number
                              • k: number

                              Returns number

                        • Optional thisArg: any
                          -

                          Value of 'this' used to invoke the mapfn.

                          -

                        Returns <internal>.Uint8ClampedArray

                      of

                      • -

                        Returns a new array from a set of elements.

                        -

                        Parameters

                        • Rest ...items: number[]
                          -

                          A set of elements to include in the new array object.

                          -

                        Returns <internal>.Uint8ClampedArray

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.VideoOptions.html b/docs/interfaces/_internal_.VideoOptions.html deleted file mode 100644 index 0ab800b..0000000 --- a/docs/interfaces/_internal_.VideoOptions.html +++ /dev/null @@ -1,31 +0,0 @@ -VideoOptions | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface VideoOptions

                      Hierarchy

                      • VideoOptions

                      Index

                      Properties

                      Optional channel

                      channel?: YouTubeChannel
                      -

                      YouTube Video's uploader Channel Data

                      -

                      Optional description

                      description?: string
                      -

                      YouTube Video description.

                      -

                      dislikes

                      dislikes: number
                      -

                      YouTube Video's dislikes

                      -

                      durationInSec

                      durationInSec: number
                      -

                      YouTube Video Duration in seconds

                      -

                      durationRaw

                      durationRaw: string
                      -

                      YouTube Video Duration Formatted

                      -

                      Optional id

                      id?: string
                      -

                      YouTube Video ID

                      -

                      likes

                      likes: number
                      -

                      YouTube Video's likes

                      -

                      live

                      live: boolean
                      -

                      YouTube Video live status

                      -

                      private

                      private: boolean
                      -

                      YouTube Video private status

                      -

                      tags

                      tags: string[]
                      -

                      YouTube Video tags

                      -

                      Optional thumbnail

                      thumbnail?: { height: undefined | number; id: undefined | string; url: undefined | string; width: undefined | number }
                      -

                      YouTube Thumbnail Data

                      -

                      Type declaration

                      • height: undefined | number
                      • id: undefined | string
                      • url: undefined | string
                      • width: undefined | number

                      Optional title

                      title?: string
                      -

                      YouTube Video title

                      -

                      Optional uploadedAt

                      uploadedAt?: string
                      -

                      YouTube Video Uploaded Date

                      -

                      url

                      url: string
                      -

                      YouTube video url

                      -

                      views

                      views: number
                      -

                      YouTube Views

                      -

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method
                      • Property

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.WritableStream.html b/docs/interfaces/_internal_.WritableStream.html deleted file mode 100644 index 4ca94ae..0000000 --- a/docs/interfaces/_internal_.WritableStream.html +++ /dev/null @@ -1,135 +0,0 @@ -WritableStream | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface WritableStream

                      Hierarchy

                      Implemented by

                      Index

                      Properties

                      writable

                      writable: boolean

                      Methods

                      addListener

                      • addListener(eventName: string | symbol, listener: (...args: any[]) => void): WritableStream
                      • -

                        Alias for emitter.on(eventName, listener).

                        -
                        since

                        v0.1.26

                        -

                        Parameters

                        • eventName: string | symbol
                        • listener: (...args: any[]) => void
                            • (...args: any[]): void
                            • Parameters

                              • Rest ...args: any[]

                              Returns void

                        Returns WritableStream

                      emit

                      • emit(eventName: string | symbol, ...args: any[]): boolean
                      • -

                        Synchronously calls each of the listeners registered for the event namedeventName, in the order they were registered, passing the supplied arguments -to each.

                        -

                        Returns true if the event had listeners, false otherwise.

                        -
                        const EventEmitter = require('events');
                        const myEmitter = new EventEmitter();

                        // First listener
                        myEmitter.on('event', function firstListener() {
                        console.log('Helloooo! first listener');
                        });
                        // Second listener
                        myEmitter.on('event', function secondListener(arg1, arg2) {
                        console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
                        });
                        // Third listener
                        myEmitter.on('event', function thirdListener(...args) {
                        const parameters = args.join(', ');
                        console.log(`event with parameters ${parameters} in third listener`);
                        });

                        console.log(myEmitter.listeners('event'));

                        myEmitter.emit('event', 1, 2, 3, 4, 5);

                        // Prints:
                        // [
                        // [Function: firstListener],
                        // [Function: secondListener],
                        // [Function: thirdListener]
                        // ]
                        // Helloooo! first listener
                        // event with parameters 1, 2 in second listener
                        // event with parameters 1, 2, 3, 4, 5 in third listener -
                        -
                        since

                        v0.1.26

                        -

                        Parameters

                        • eventName: string | symbol
                        • Rest ...args: any[]

                        Returns boolean

                      end

                      • Parameters

                        • Optional cb: () => void
                            • (): void
                            • Returns void

                        Returns void

                      • Parameters

                        Returns void

                      • Parameters

                        • str: string
                        • Optional encoding: BufferEncoding
                        • Optional cb: () => void
                            • (): void
                            • Returns void

                        Returns void

                      eventNames

                      • eventNames(): (string | symbol)[]
                      • -

                        Returns an array listing the events for which the emitter has registered -listeners. The values in the array are strings or Symbols.

                        -
                        const EventEmitter = require('events');
                        const myEE = new EventEmitter();
                        myEE.on('foo', () => {});
                        myEE.on('bar', () => {});

                        const sym = Symbol('symbol');
                        myEE.on(sym, () => {});

                        console.log(myEE.eventNames());
                        // Prints: [ 'foo', 'bar', Symbol(symbol) ] -
                        -
                        since

                        v6.0.0

                        -

                        Returns (string | symbol)[]

                      getMaxListeners

                      • getMaxListeners(): number
                      • -

                        Returns the current max listener value for the EventEmitter which is either -set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

                        -
                        since

                        v1.0.0

                        -

                        Returns number

                      listenerCount

                      • listenerCount(eventName: string | symbol): number
                      • -

                        Returns the number of listeners listening to the event named eventName.

                        -
                        since

                        v3.2.0

                        -

                        Parameters

                        • eventName: string | symbol
                          -

                          The name of the event being listened for

                          -

                        Returns number

                      listeners

                      • -

                        Returns a copy of the array of listeners for the event named eventName.

                        -
                        server.on('connection', (stream) => {
                        console.log('someone connected!');
                        });
                        console.log(util.inspect(server.listeners('connection')));
                        // Prints: [ [Function] ] -
                        -
                        since

                        v0.1.26

                        -

                        Parameters

                        • eventName: string | symbol

                        Returns <internal>.Function[]

                      off

                      • off(eventName: string | symbol, listener: (...args: any[]) => void): WritableStream
                      • -

                        Alias for emitter.removeListener().

                        -
                        since

                        v10.0.0

                        -

                        Parameters

                        • eventName: string | symbol
                        • listener: (...args: any[]) => void
                            • (...args: any[]): void
                            • Parameters

                              • Rest ...args: any[]

                              Returns void

                        Returns WritableStream

                      on

                      • on(eventName: string | symbol, listener: (...args: any[]) => void): WritableStream
                      • -

                        Adds the listener function to the end of the listeners array for the -event named eventName. No checks are made to see if the listener has -already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple -times.

                        -
                        server.on('connection', (stream) => {
                        console.log('someone connected!');
                        }); -
                        -

                        Returns a reference to the EventEmitter, so that calls can be chained.

                        -

                        By default, event listeners are invoked in the order they are added. Theemitter.prependListener() method can be used as an alternative to add the -event listener to the beginning of the listeners array.

                        -
                        const myEE = new EventEmitter();
                        myEE.on('foo', () => console.log('a'));
                        myEE.prependListener('foo', () => console.log('b'));
                        myEE.emit('foo');
                        // Prints:
                        // b
                        // a -
                        -
                        since

                        v0.1.101

                        -

                        Parameters

                        • eventName: string | symbol
                          -

                          The name of the event.

                          -
                        • listener: (...args: any[]) => void
                          -

                          The callback function

                          -
                            • (...args: any[]): void
                            • Parameters

                              • Rest ...args: any[]

                              Returns void

                        Returns WritableStream

                      once

                      • once(eventName: string | symbol, listener: (...args: any[]) => void): WritableStream
                      • -

                        Adds a one-timelistener function for the event named eventName. The -next time eventName is triggered, this listener is removed and then invoked.

                        -
                        server.once('connection', (stream) => {
                        console.log('Ah, we have our first user!');
                        }); -
                        -

                        Returns a reference to the EventEmitter, so that calls can be chained.

                        -

                        By default, event listeners are invoked in the order they are added. Theemitter.prependOnceListener() method can be used as an alternative to add the -event listener to the beginning of the listeners array.

                        -
                        const myEE = new EventEmitter();
                        myEE.once('foo', () => console.log('a'));
                        myEE.prependOnceListener('foo', () => console.log('b'));
                        myEE.emit('foo');
                        // Prints:
                        // b
                        // a -
                        -
                        since

                        v0.3.0

                        -

                        Parameters

                        • eventName: string | symbol
                          -

                          The name of the event.

                          -
                        • listener: (...args: any[]) => void
                          -

                          The callback function

                          -
                            • (...args: any[]): void
                            • Parameters

                              • Rest ...args: any[]

                              Returns void

                        Returns WritableStream

                      prependListener

                      • prependListener(eventName: string | symbol, listener: (...args: any[]) => void): WritableStream
                      • -

                        Adds the listener function to the beginning of the listeners array for the -event named eventName. No checks are made to see if the listener has -already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple -times.

                        -
                        server.prependListener('connection', (stream) => {
                        console.log('someone connected!');
                        }); -
                        -

                        Returns a reference to the EventEmitter, so that calls can be chained.

                        -
                        since

                        v6.0.0

                        -

                        Parameters

                        • eventName: string | symbol
                          -

                          The name of the event.

                          -
                        • listener: (...args: any[]) => void
                          -

                          The callback function

                          -
                            • (...args: any[]): void
                            • Parameters

                              • Rest ...args: any[]

                              Returns void

                        Returns WritableStream

                      prependOnceListener

                      • prependOnceListener(eventName: string | symbol, listener: (...args: any[]) => void): WritableStream
                      • -

                        Adds a one-timelistener function for the event named eventName to the_beginning_ of the listeners array. The next time eventName is triggered, this -listener is removed, and then invoked.

                        -
                        server.prependOnceListener('connection', (stream) => {
                        console.log('Ah, we have our first user!');
                        }); -
                        -

                        Returns a reference to the EventEmitter, so that calls can be chained.

                        -
                        since

                        v6.0.0

                        -

                        Parameters

                        • eventName: string | symbol
                          -

                          The name of the event.

                          -
                        • listener: (...args: any[]) => void
                          -

                          The callback function

                          -
                            • (...args: any[]): void
                            • Parameters

                              • Rest ...args: any[]

                              Returns void

                        Returns WritableStream

                      rawListeners

                      • -

                        Returns a copy of the array of listeners for the event named eventName, -including any wrappers (such as those created by .once()).

                        -
                        const emitter = new EventEmitter();
                        emitter.once('log', () => console.log('log once'));

                        // Returns a new Array with a function `onceWrapper` which has a property
                        // `listener` which contains the original listener bound above
                        const listeners = emitter.rawListeners('log');
                        const logFnWrapper = listeners[0];

                        // Logs "log once" to the console and does not unbind the `once` event
                        logFnWrapper.listener();

                        // Logs "log once" to the console and removes the listener
                        logFnWrapper();

                        emitter.on('log', () => console.log('log persistently'));
                        // Will return a new Array with a single function bound by `.on()` above
                        const newListeners = emitter.rawListeners('log');

                        // Logs "log persistently" twice
                        newListeners[0]();
                        emitter.emit('log'); -
                        -
                        since

                        v9.4.0

                        -

                        Parameters

                        • eventName: string | symbol

                        Returns <internal>.Function[]

                      removeAllListeners

                      • -

                        Removes all listeners, or those of the specified eventName.

                        -

                        It is bad practice to remove listeners added elsewhere in the code, -particularly when the EventEmitter instance was created by some other -component or module (e.g. sockets or file streams).

                        -

                        Returns a reference to the EventEmitter, so that calls can be chained.

                        -
                        since

                        v0.1.26

                        -

                        Parameters

                        • Optional event: string | symbol

                        Returns WritableStream

                      removeListener

                      • removeListener(eventName: string | symbol, listener: (...args: any[]) => void): WritableStream
                      • -

                        Removes the specified listener from the listener array for the event namedeventName.

                        -
                        const callback = (stream) => {
                        console.log('someone connected!');
                        };
                        server.on('connection', callback);
                        // ...
                        server.removeListener('connection', callback); -
                        -

                        removeListener() will remove, at most, one instance of a listener from the -listener array. If any single listener has been added multiple times to the -listener array for the specified eventName, then removeListener() must be -called multiple times to remove each instance.

                        -

                        Once an event is emitted, all listeners attached to it at the -time of emitting are called in order. This implies that anyremoveListener() or removeAllListeners() calls after emitting and_before_ the last listener finishes execution will -not remove them fromemit() in progress. Subsequent events behave as expected.

                        -
                        const myEmitter = new MyEmitter();

                        const callbackA = () => {
                        console.log('A');
                        myEmitter.removeListener('event', callbackB);
                        };

                        const callbackB = () => {
                        console.log('B');
                        };

                        myEmitter.on('event', callbackA);

                        myEmitter.on('event', callbackB);

                        // callbackA removes listener callbackB but it will still be called.
                        // Internal listener array at time of emit [callbackA, callbackB]
                        myEmitter.emit('event');
                        // Prints:
                        // A
                        // B

                        // callbackB is now removed.
                        // Internal listener array [callbackA]
                        myEmitter.emit('event');
                        // Prints:
                        // A -
                        -

                        Because listeners are managed using an internal array, calling this will -change the position indices of any listener registered after the listener -being removed. This will not impact the order in which listeners are called, -but it means that any copies of the listener array as returned by -the emitter.listeners() method will need to be recreated.

                        -

                        When a single function has been added as a handler multiple times for a single -event (as in the example below), removeListener() will remove the most -recently added instance. In the example the once('ping')listener is removed:

                        -
                        const ee = new EventEmitter();

                        function pong() {
                        console.log('pong');
                        }

                        ee.on('ping', pong);
                        ee.once('ping', pong);
                        ee.removeListener('ping', pong);

                        ee.emit('ping');
                        ee.emit('ping'); -
                        -

                        Returns a reference to the EventEmitter, so that calls can be chained.

                        -
                        since

                        v0.1.26

                        -

                        Parameters

                        • eventName: string | symbol
                        • listener: (...args: any[]) => void
                            • (...args: any[]): void
                            • Parameters

                              • Rest ...args: any[]

                              Returns void

                        Returns WritableStream

                      setMaxListeners

                      • -

                        By default EventEmitters will print a warning if more than 10 listeners are -added for a particular event. This is a useful default that helps finding -memory leaks. The emitter.setMaxListeners() method allows the limit to be -modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

                        -

                        Returns a reference to the EventEmitter, so that calls can be chained.

                        -
                        since

                        v0.3.5

                        -

                        Parameters

                        • n: number

                        Returns WritableStream

                      write

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.formatData.html b/docs/interfaces/_internal_.formatData.html deleted file mode 100644 index 53fb172..0000000 --- a/docs/interfaces/_internal_.formatData.html +++ /dev/null @@ -1 +0,0 @@ -formatData | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface formatData

                      Hierarchy

                      • formatData

                      Index

                      Properties

                      approxDurationMs

                      approxDurationMs: string

                      audioChannels

                      audioChannels: number

                      audioQuality

                      audioQuality: string

                      audioSampleRate

                      audioSampleRate: string

                      averageBitrate

                      averageBitrate: number

                      bitrate

                      bitrate: number

                      cipher

                      cipher: string

                      contentLength

                      contentLength: string

                      fps

                      fps: number

                      height

                      height: number

                      itag

                      itag: number

                      lastModified

                      lastModified: string

                      loudnessDb

                      loudnessDb: number

                      mimeType

                      mimeType: string

                      projectionType

                      projectionType: string

                      quality

                      quality: string

                      qualityLabel

                      qualityLabel: string

                      signatureCipher

                      signatureCipher: string

                      targetDurationSec

                      targetDurationSec: number

                      url

                      url: string

                      width

                      width: number

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method
                      • Property

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.internal.DuplexOptions.html b/docs/interfaces/_internal_.internal.DuplexOptions.html deleted file mode 100644 index 4567e74..0000000 --- a/docs/interfaces/_internal_.internal.DuplexOptions.html +++ /dev/null @@ -1,3 +0,0 @@ -DuplexOptions | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Hierarchy

                      Index

                      Properties

                      Optional allowHalfOpen

                      allowHalfOpen?: boolean

                      Optional autoDestroy

                      autoDestroy?: boolean

                      Optional decodeStrings

                      decodeStrings?: boolean

                      Optional defaultEncoding

                      defaultEncoding?: BufferEncoding

                      Optional emitClose

                      emitClose?: boolean

                      Optional encoding

                      encoding?: BufferEncoding

                      Optional highWaterMark

                      highWaterMark?: number

                      Optional objectMode

                      objectMode?: boolean

                      Optional readableHighWaterMark

                      readableHighWaterMark?: number

                      Optional readableObjectMode

                      readableObjectMode?: boolean

                      Optional signal

                      -

                      When provided the corresponding AbortController can be used to cancel an asynchronous action.

                      -

                      Optional writableCorked

                      writableCorked?: number

                      Optional writableHighWaterMark

                      writableHighWaterMark?: number

                      Optional writableObjectMode

                      writableObjectMode?: boolean

                      Methods

                      Optional construct

                      Optional destroy

                      Optional final

                      Optional read

                      • read(size: number): void
                      • Parameters

                        • size: number

                        Returns void

                      Optional write

                      Optional writev

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.internal.FinishedOptions.html b/docs/interfaces/_internal_.internal.FinishedOptions.html deleted file mode 100644 index 227e3a6..0000000 --- a/docs/interfaces/_internal_.internal.FinishedOptions.html +++ /dev/null @@ -1,3 +0,0 @@ -FinishedOptions | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Hierarchy

                      Index

                      Properties

                      Optional error

                      error?: boolean

                      Optional readable

                      readable?: boolean

                      Optional signal

                      -

                      When provided the corresponding AbortController can be used to cancel an asynchronous action.

                      -

                      Optional writable

                      writable?: boolean

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.internal.Pipe.html b/docs/interfaces/_internal_.internal.Pipe.html deleted file mode 100644 index b4fcbe2..0000000 --- a/docs/interfaces/_internal_.internal.Pipe.html +++ /dev/null @@ -1 +0,0 @@ -Pipe | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Hierarchy

                      • Pipe

                      Index

                      Methods

                      close

                      • close(): void
                      • Returns void

                      hasRef

                      • hasRef(): boolean
                      • Returns boolean

                      ref

                      • ref(): void
                      • Returns void

                      unref

                      • unref(): void
                      • Returns void

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.internal.PipelineOptions.html b/docs/interfaces/_internal_.internal.PipelineOptions.html deleted file mode 100644 index 4c57236..0000000 --- a/docs/interfaces/_internal_.internal.PipelineOptions.html +++ /dev/null @@ -1 +0,0 @@ -PipelineOptions | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Hierarchy

                      • PipelineOptions

                      Index

                      Properties

                      Properties

                      signal

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.internal.ReadableOptions.html b/docs/interfaces/_internal_.internal.ReadableOptions.html deleted file mode 100644 index afd9ed7..0000000 --- a/docs/interfaces/_internal_.internal.ReadableOptions.html +++ /dev/null @@ -1,3 +0,0 @@ -ReadableOptions | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Hierarchy

                      Index

                      Properties

                      Optional autoDestroy

                      autoDestroy?: boolean

                      Optional emitClose

                      emitClose?: boolean

                      Optional encoding

                      encoding?: BufferEncoding

                      Optional highWaterMark

                      highWaterMark?: number

                      Optional objectMode

                      objectMode?: boolean

                      Optional signal

                      -

                      When provided the corresponding AbortController can be used to cancel an asynchronous action.

                      -

                      Methods

                      Optional construct

                      Optional destroy

                      Optional read

                      • read(size: number): void
                      • Parameters

                        • size: number

                        Returns void

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.internal.StreamOptions.html b/docs/interfaces/_internal_.internal.StreamOptions.html deleted file mode 100644 index 11cf3a1..0000000 --- a/docs/interfaces/_internal_.internal.StreamOptions.html +++ /dev/null @@ -1,3 +0,0 @@ -StreamOptions | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface StreamOptions<T>

                      Type parameters

                      Hierarchy

                      Index

                      Properties

                      Optional autoDestroy

                      autoDestroy?: boolean

                      Optional emitClose

                      emitClose?: boolean

                      Optional highWaterMark

                      highWaterMark?: number

                      Optional objectMode

                      objectMode?: boolean

                      Optional signal

                      -

                      When provided the corresponding AbortController can be used to cancel an asynchronous action.

                      -

                      Methods

                      Optional construct

                      Optional destroy

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.internal.TransformOptions.html b/docs/interfaces/_internal_.internal.TransformOptions.html deleted file mode 100644 index 9dbb411..0000000 --- a/docs/interfaces/_internal_.internal.TransformOptions.html +++ /dev/null @@ -1,3 +0,0 @@ -TransformOptions | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Hierarchy

                      Index

                      Properties

                      Optional allowHalfOpen

                      allowHalfOpen?: boolean

                      Optional autoDestroy

                      autoDestroy?: boolean

                      Optional decodeStrings

                      decodeStrings?: boolean

                      Optional defaultEncoding

                      defaultEncoding?: BufferEncoding

                      Optional emitClose

                      emitClose?: boolean

                      Optional encoding

                      encoding?: BufferEncoding

                      Optional highWaterMark

                      highWaterMark?: number

                      Optional objectMode

                      objectMode?: boolean

                      Optional readableHighWaterMark

                      readableHighWaterMark?: number

                      Optional readableObjectMode

                      readableObjectMode?: boolean

                      Optional signal

                      -

                      When provided the corresponding AbortController can be used to cancel an asynchronous action.

                      -

                      Optional writableCorked

                      writableCorked?: number

                      Optional writableHighWaterMark

                      writableHighWaterMark?: number

                      Optional writableObjectMode

                      writableObjectMode?: boolean

                      Methods

                      Optional construct

                      Optional destroy

                      Optional final

                      Optional flush

                      • Parameters

                        Returns void

                      Optional read

                      • read(size: number): void
                      • Parameters

                        • size: number

                        Returns void

                      Optional transform

                      Optional write

                      Optional writev

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.internal.WritableOptions.html b/docs/interfaces/_internal_.internal.WritableOptions.html deleted file mode 100644 index ec4fc42..0000000 --- a/docs/interfaces/_internal_.internal.WritableOptions.html +++ /dev/null @@ -1,3 +0,0 @@ -WritableOptions | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Hierarchy

                      Index

                      Properties

                      Optional autoDestroy

                      autoDestroy?: boolean

                      Optional decodeStrings

                      decodeStrings?: boolean

                      Optional defaultEncoding

                      defaultEncoding?: BufferEncoding

                      Optional emitClose

                      emitClose?: boolean

                      Optional highWaterMark

                      highWaterMark?: number

                      Optional objectMode

                      objectMode?: boolean

                      Optional signal

                      -

                      When provided the corresponding AbortController can be used to cancel an asynchronous action.

                      -

                      Methods

                      Optional construct

                      Optional destroy

                      Optional final

                      Optional write

                      Optional writev

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/interfaces/_internal_.tokenOptions.html b/docs/interfaces/_internal_.tokenOptions.html deleted file mode 100644 index 0b0d342..0000000 --- a/docs/interfaces/_internal_.tokenOptions.html +++ /dev/null @@ -1 +0,0 @@ -tokenOptions | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Interface tokenOptions

                      Hierarchy

                      • tokenOptions

                      Index

                      Properties

                      Optional soundcloud

                      soundcloud?: { client_id: string }

                      Type declaration

                      • client_id: string

                      Optional spotify

                      spotify?: { client_id: string; client_secret: string; market: string; refresh_token: string }

                      Type declaration

                      • client_id: string
                      • client_secret: string
                      • market: string
                      • refresh_token: string

                      Optional youtube

                      youtube?: { cookie: string }

                      Type declaration

                      • cookie: string

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method
                      • Property

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/modules.html b/docs/modules.html deleted file mode 100644 index a745862..0000000 --- a/docs/modules.html +++ /dev/null @@ -1,134 +0,0 @@ -play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      play-dl

                      Index

                      Type aliases

                      Deezer

                      -

                      Shared type for Deezer tracks, playlists and albums

                      -

                      SoundCloud

                      -

                      Type of SoundCloud

                      -

                      Spotify

                      -

                      type for Spotify Class

                      -

                      YouTube

                      -

                      Type for YouTube returns

                      -

                      YouTubeStream

                      YouTubeStream: <internal>.Stream | LiveStream
                      -

                      Type for YouTube Stream

                      -

                      Functions

                      attachListeners

                      authorization

                      • authorization(): void

                      cookieHeaders

                      • cookieHeaders(headCookie: string[]): void

                      decipher_info

                      deezer

                      dz_advanced_track_search

                      • -

                        Searches Deezer for tracks using the specified metadata.

                        -

                        Parameters

                        • options: DeezerAdvancedSearchOptions
                          -

                          The metadata and limit for the search

                          -
                            -
                          • limit?: The maximum number of results to return, maximum 100, defaults to 10.
                          • -
                          • artist?: The name of the artist
                          • -
                          • album?: The title of the album
                          • -
                          • title?: The title of the track
                          • -
                          • label?: The label that released the track
                          • -
                          • minDurationInSec?: The minimum duration in seconds
                          • -
                          • maxDurationInSec?: The maximum duration in seconds
                          • -
                          • minBpm?: The minimum BPM
                          • -
                          • maxBpm?: The minimum BPM
                          • -
                          -

                        Returns <internal>.Promise<DeezerTrack[]>

                        An array of tracks matching the metadata

                        -

                      dz_validate

                      • dz_validate(url: string): <internal>.Promise<"track" | "playlist" | "album" | "search" | false>
                      • -

                        Validates a Deezer URL

                        -

                        Parameters

                        • url: string
                          -

                          The URL to validate

                          -

                        Returns <internal>.Promise<"track" | "playlist" | "album" | "search" | false>

                        The type of the URL either 'track', 'playlist', 'album', 'search' or false. -false means that the provided URL was a wrongly formatted or unsupported Deezer URL.

                        -

                      extractID

                      • extractID(url: string): string

                      getFreeClientID

                      is_expired

                      • is_expired(): boolean

                      playlist_info

                      refreshToken

                      search

                      setToken

                      so_validate

                      • so_validate(url: string): <internal>.Promise<false | "track" | "playlist" | "search">

                      soundcloud

                      sp_validate

                      • sp_validate(url: string): "track" | "playlist" | "album" | "search" | false
                      • -

                        Function to validate Spotify url

                        -

                        Parameters

                        • url: string
                          -

                          url for validation

                          -

                        Returns "track" | "playlist" | "album" | "search" | false

                        type of url or false.

                        -

                      spotify

                      stream

                      stream_from_info

                      validate

                      • validate(url: string): <internal>.Promise<"so_playlist" | "so_track" | "sp_track" | "sp_album" | "sp_playlist" | "dz_track" | "dz_playlist" | "dz_album" | "yt_video" | "yt_playlist" | "search" | false>
                      • -

                        Command to validate the provided url. It checks whether it supports play-dl or not.

                        -

                        Parameters

                        • url: string
                          -

                          url to validate

                          -

                        Returns <internal>.Promise<"so_playlist" | "so_track" | "sp_track" | "sp_album" | "sp_playlist" | "dz_track" | "dz_playlist" | "dz_album" | "yt_video" | "yt_playlist" | "search" | false>

                        On failure, returns false else type of url.

                        -

                      video_basic_info

                      video_info

                      yt_validate

                      • yt_validate(url: string): "playlist" | "video" | "search" | false
                      • -

                        Command to validate a YouTube url

                        -

                        Parameters

                        • url: string
                          -

                          Url for validation

                          -

                        Returns "playlist" | "video" | "search" | false

                        type of url or false.

                        -

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/modules/_internal_.EventEmitter.html b/docs/modules/_internal_.EventEmitter.html deleted file mode 100644 index 5a3d79a..0000000 --- a/docs/modules/_internal_.EventEmitter.html +++ /dev/null @@ -1 +0,0 @@ -EventEmitter | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Namespace EventEmitter

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/modules/_internal_._node_stream_consumers_.html b/docs/modules/_internal_._node_stream_consumers_.html deleted file mode 100644 index d58153e..0000000 --- a/docs/modules/_internal_._node_stream_consumers_.html +++ /dev/null @@ -1 +0,0 @@ -"node:stream/consumers" | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Namespace "node:stream/consumers"

                      Index

                      Functions

                      arrayBuffer

                      blob

                      buffer

                      json

                      text

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/modules/_internal_._node_stream_promises_.html b/docs/modules/_internal_._node_stream_promises_.html deleted file mode 100644 index 1332210..0000000 --- a/docs/modules/_internal_._node_stream_promises_.html +++ /dev/null @@ -1 +0,0 @@ -"node:stream/promises" | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Namespace "node:stream/promises"

                      Index

                      Functions

                      finished

                      pipeline

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/modules/_internal_.html b/docs/modules/_internal_.html deleted file mode 100644 index 4171f18..0000000 --- a/docs/modules/_internal_.html +++ /dev/null @@ -1,7 +0,0 @@ -<internal> | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Namespace <internal>

                      Index

                      Namespaces

                      Enumerations

                      Classes

                      Interfaces

                      Type aliases

                      Variables

                      Type aliases

                      ArrayBufferLike

                      ArrayBufferLike: ArrayBufferTypes[keyof ArrayBufferTypes]

                      ArrayBufferView

                      ArrayBufferView: TypedArray | <internal>.DataView

                      BufferEncoding

                      BufferEncoding: "ascii" | "utf8" | "utf-8" | "utf16le" | "ucs2" | "ucs-2" | "base64" | "base64url" | "latin1" | "binary" | "hex"

                      IteratorResult

                      IteratorResult<T, TReturn>: IteratorYieldResult<T> | IteratorReturnResult<TReturn>

                      Type parameters

                      • T

                      • TReturn = any

                      LookupFunction

                      LookupFunction: (hostname: string, options: LookupOneOptions, callback: (err: ErrnoException | null, address: string, family: number) => void) => void

                      Type declaration

                      Partial

                      Partial<T>: { [ P in keyof T]?: T[P] }
                      -

                      Make all properties in T optional

                      -

                      Type parameters

                      • T

                      PromiseSettledResult

                      PromiseSettledResult<T>: PromiseFulfilledResult<T> | PromiseRejectedResult

                      Type parameters

                      • T

                      PropertyKey

                      PropertyKey: string | number | symbol

                      ProxyOptions

                      ProxyOptions: ProxyOpts | string

                      Readonly

                      Readonly<T>: { readonly [ P in keyof T]: T[P] }
                      -

                      Make all properties in T readonly

                      -

                      Type parameters

                      • T

                      SocketConnectOpts

                      TypedArray

                      WithImplicitCoercion

                      WithImplicitCoercion<T>: T | { valueOf: any }

                      Type parameters

                      • T

                      Variables

                      AbortSignal

                      AbortSignal: { prototype: <internal>.AbortSignal }

                      Type declaration

                      ArrayBuffer

                      BigInt64Array

                      BigUint64Array

                      Buffer

                      DataView

                      Date

                      Error

                      Float32Array

                      Float64Array

                      Function

                      Int16Array

                      Int32Array

                      Int8Array

                      Map

                      Object

                      -

                      Provides functionality common to all JavaScript objects.

                      -

                      Promise

                      SharedArrayBuffer

                      SharedArrayBuffer: SharedArrayBufferConstructor

                      Uint16Array

                      Uint32Array

                      Uint8Array

                      Uint8ClampedArray

                      Uint8ClampedArray: Uint8ClampedArrayConstructor

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/modules/_internal_.internal.finished.html b/docs/modules/_internal_.internal.finished.html deleted file mode 100644 index b48c922..0000000 --- a/docs/modules/_internal_.internal.finished.html +++ /dev/null @@ -1 +0,0 @@ -finished | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Index

                      Functions

                      Functions

                      __promisify__

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/modules/_internal_.internal.html b/docs/modules/_internal_.internal.html deleted file mode 100644 index f845c4e..0000000 --- a/docs/modules/_internal_.internal.html +++ /dev/null @@ -1,90 +0,0 @@ -internal | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Namespace internal

                      Index

                      Type aliases

                      PipelineCallback

                      PipelineCallback<S>: S extends PipelineDestinationPromiseFunction<any, infer P> ? (err: ErrnoException | null, value: P) => void : (err: ErrnoException | null) => void

                      Type parameters

                      PipelineDestination

                      PipelineDestination<S, P>: S extends PipelineTransformSource<infer ST> ? WritableStream | PipelineDestinationIterableFunction<ST> | PipelineDestinationPromiseFunction<ST, P> : never

                      Type parameters

                      PipelineDestinationIterableFunction

                      PipelineDestinationIterableFunction<T>: (source: AsyncIterable<T>) => AsyncIterable<any>

                      Type parameters

                      • T

                      Type declaration

                      PipelineDestinationPromiseFunction

                      PipelineDestinationPromiseFunction<T, P>: (source: AsyncIterable<T>) => <internal>.Promise<P>

                      Type parameters

                      • T

                      • P

                      Type declaration

                      PipelinePromise

                      PipelinePromise<S>: S extends PipelineDestinationPromiseFunction<any, infer P> ? <internal>.Promise<P> : <internal>.Promise<void>

                      Type parameters

                      PipelineSource

                      Type parameters

                      • T

                      PipelineSourceFunction

                      PipelineSourceFunction<T>: () => Iterable<T> | AsyncIterable<T>

                      Type parameters

                      • T

                      Type declaration

                      PipelineTransform

                      PipelineTransform<S, U>: ReadWriteStream | ((source: S extends (...args: any[]) => Iterable<infer ST> | AsyncIterable<infer ST> ? AsyncIterable<ST> : S) => AsyncIterable<U>)

                      Type parameters

                      PipelineTransformSource

                      PipelineTransformSource<T>: PipelineSource<T> | PipelineTransform<any, T>

                      Type parameters

                      • T

                      TransformCallback

                      TransformCallback: (error?: <internal>.Error | null, data?: any) => void

                      Type declaration

                      Variables

                      consumers

                      consumers: typeof "node:stream/consumers"

                      promises

                      promises: typeof "node:stream/promises"

                      Functions

                      addAbortSignal

                      • -

                        Attaches an AbortSignal to a readable or writeable stream. This lets code -control stream destruction using an AbortController.

                        -

                        Calling abort on the AbortController corresponding to the passedAbortSignal will behave the same way as calling .destroy(new AbortError())on the stream.

                        -
                        const fs = require('fs');

                        const controller = new AbortController();
                        const read = addAbortSignal(
                        controller.signal,
                        fs.createReadStream(('object.json'))
                        );
                        // Later, abort the operation closing the stream
                        controller.abort(); -
                        -

                        Or using an AbortSignal with a readable stream as an async iterable:

                        -
                        const controller = new AbortController();
                        setTimeout(() => controller.abort(), 10_000); // set a timeout
                        const stream = addAbortSignal(
                        controller.signal,
                        fs.createReadStream(('object.json'))
                        );
                        (async () => {
                        try {
                        for await (const chunk of stream) {
                        await process(chunk);
                        }
                        } catch (e) {
                        if (e.name === 'AbortError') {
                        // The operation was cancelled
                        } else {
                        throw e;
                        }
                        }
                        })(); -
                        -
                        since

                        v15.4.0

                        -

                        Type parameters

                        Parameters

                        • signal: <internal>.AbortSignal
                          -

                          A signal representing possible cancellation

                          -
                        • stream: T
                          -

                          a stream to attach a signal to

                          -

                        Returns T

                      finished

                      • -

                        A function to get notified when a stream is no longer readable, writable -or has experienced an error or a premature close event.

                        -
                        const { finished } = require('stream');

                        const rs = fs.createReadStream('archive.tar');

                        finished(rs, (err) => {
                        if (err) {
                        console.error('Stream failed.', err);
                        } else {
                        console.log('Stream is done reading.');
                        }
                        });

                        rs.resume(); // Drain the stream. -
                        -

                        Especially useful in error handling scenarios where a stream is destroyed -prematurely (like an aborted HTTP request), and will not emit 'end'or 'finish'.

                        -

                        The finished API provides promise version:

                        -
                        const { finished } = require('stream/promises');

                        const rs = fs.createReadStream('archive.tar');

                        async function run() {
                        await finished(rs);
                        console.log('Stream is done reading.');
                        }

                        run().catch(console.error);
                        rs.resume(); // Drain the stream. -
                        -

                        stream.finished() leaves dangling event listeners (in particular'error', 'end', 'finish' and 'close') after callback has been -invoked. The reason for this is so that unexpected 'error' events (due to -incorrect stream implementations) do not cause unexpected crashes. -If this is unwanted behavior then the returned cleanup function needs to be -invoked in the callback:

                        -
                        const cleanup = finished(rs, (err) => {
                        cleanup();
                        // ...
                        }); -
                        -
                        since

                        v10.0.0

                        -

                        Parameters

                        Returns () => void

                        A cleanup function which removes all registered listeners.

                        -
                          • (): void
                          • -

                            A function to get notified when a stream is no longer readable, writable -or has experienced an error or a premature close event.

                            -
                            const { finished } = require('stream');

                            const rs = fs.createReadStream('archive.tar');

                            finished(rs, (err) => {
                            if (err) {
                            console.error('Stream failed.', err);
                            } else {
                            console.log('Stream is done reading.');
                            }
                            });

                            rs.resume(); // Drain the stream. -
                            -

                            Especially useful in error handling scenarios where a stream is destroyed -prematurely (like an aborted HTTP request), and will not emit 'end'or 'finish'.

                            -

                            The finished API provides promise version:

                            -
                            const { finished } = require('stream/promises');

                            const rs = fs.createReadStream('archive.tar');

                            async function run() {
                            await finished(rs);
                            console.log('Stream is done reading.');
                            }

                            run().catch(console.error);
                            rs.resume(); // Drain the stream. -
                            -

                            stream.finished() leaves dangling event listeners (in particular'error', 'end', 'finish' and 'close') after callback has been -invoked. The reason for this is so that unexpected 'error' events (due to -incorrect stream implementations) do not cause unexpected crashes. -If this is unwanted behavior then the returned cleanup function needs to be -invoked in the callback:

                            -
                            const cleanup = finished(rs, (err) => {
                            cleanup();
                            // ...
                            }); -
                            -
                            since

                            v10.0.0

                            -

                            Returns void

                            A cleanup function which removes all registered listeners.

                            -
                      • Parameters

                        Returns () => void

                          • (): void
                          • Returns void

                      pipeline

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/docs/modules/_internal_.internal.pipeline.html b/docs/modules/_internal_.internal.pipeline.html deleted file mode 100644 index 7a0fc46..0000000 --- a/docs/modules/_internal_.internal.pipeline.html +++ /dev/null @@ -1 +0,0 @@ -pipeline | play-dl
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Index

                      Functions

                      Functions

                      __promisify__

                      Legend

                      • Constructor
                      • Property
                      • Method
                      • Private property
                      • Private method

                      Settings

                      Theme

                      Generated using TypeDoc

                      \ No newline at end of file From b5e0097b700eb2afb93dcaec657250e58f6e82af Mon Sep 17 00:00:00 2001 From: killer069 <65385476+killer069@users.noreply.github.com> Date: Fri, 19 Nov 2021 11:03:32 +0530 Subject: [PATCH 10/11] git ignore updated --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 3096471..2c8dbd3 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,5 @@ dist/ .npmrc examples/node_modules examples/package-lock.json -examples/package.json \ No newline at end of file +examples/package.json +docs/ \ No newline at end of file From c0d3dc68bfe213fc05ddda012264512f5115916e Mon Sep 17 00:00:00 2001 From: killer069 <65385476+killer069@users.noreply.github.com> Date: Fri, 19 Nov 2021 13:49:21 +0530 Subject: [PATCH 11/11] More Docs Added --- play-dl/Deezer/index.ts | 2 + play-dl/SoundCloud/classes.ts | 168 +++++++++++++++++++++++--- play-dl/SoundCloud/constants.ts | 45 ++++++- play-dl/SoundCloud/index.ts | 3 +- play-dl/Spotify/index.ts | 2 + play-dl/YouTube/classes/LiveStream.ts | 4 +- play-dl/YouTube/classes/Playlist.ts | 8 +- play-dl/YouTube/index.ts | 3 + play-dl/index.ts | 11 +- 9 files changed, 215 insertions(+), 31 deletions(-) diff --git a/play-dl/Deezer/index.ts b/play-dl/Deezer/index.ts index 39dccdc..d827a12 100644 --- a/play-dl/Deezer/index.ts +++ b/play-dl/Deezer/index.ts @@ -255,3 +255,5 @@ export async function dz_advanced_track_search(options: DeezerAdvancedSearchOpti return results; } + +export { DeezerTrack, DeezerAlbum, DeezerPlaylist } \ No newline at end of file diff --git a/play-dl/SoundCloud/classes.ts b/play-dl/SoundCloud/classes.ts index 816d13b..a7b3c63 100644 --- a/play-dl/SoundCloud/classes.ts +++ b/play-dl/SoundCloud/classes.ts @@ -3,7 +3,7 @@ import { Readable } from 'node:stream'; import { IncomingMessage } from 'node:http'; import { StreamType } from '../YouTube/stream'; import { Timer } from '../YouTube/classes/LiveStream'; -import { SoundTrackJSON } from './constants'; +import { PlaylistJSON, SoundTrackJSON } from './constants'; export interface SoundCloudUser { /** @@ -178,7 +178,10 @@ export class SoundCloudTrack { }; this.thumbnail = data.artwork_url; } - + /** + * Converts class to JSON + * @returns JSON parsed Data + */ toJSON() : SoundTrackJSON { return { name: this.name, @@ -198,17 +201,56 @@ export class SoundCloudTrack { * SoundCloud Playlist Class */ export class SoundCloudPlaylist { + /** + * SoundCloud Playlist Name + */ name: string; + /** + * SoundCloud Playlist ID + */ id: number; + /** + * SoundCloud Playlist URL + */ url: string; + /** + * SoundCloud Class type. == "playlist" + */ type: 'track' | 'playlist' | 'user'; + /** + * SoundCloud Playlist Sub type. == "album" for soundcloud albums + */ sub_type: string; + /** + * SoundCloud Playlist Total Duration in seconds + */ durationInSec: number; + /** + * SoundCloud Playlist Total Duration in milli seconds + */ durationInMs: number; - client_id: string; + /** + * SoundCloud Playlist user data + */ user: SoundCloudUser; + /** + * SoundCloud Playlist tracks [ It can be fetched or not fetched ] + */ tracks: SoundCloudTrack[] | SoundCloudTrackDeprecated[]; + /** + * SoundCloud Playlist tracks number + */ tracksCount: number; + /** + * SoundCloud Client ID provided by user + * @private + */ + private client_id: string; + /** + * Constructor for SoundCloud Playlist + * @param data JSON parsed SoundCloud playlist data + * @param client_id Provided SoundCloud Client ID + */ constructor(data: any, client_id: string) { this.name = data.title; this.id = data.id; @@ -244,8 +286,13 @@ export class SoundCloudPlaylist { }); this.tracks = tracks; } - - async fetch(): Promise { + /** + * Fetches all unfetched songs in a playlist. + * + * For fetching songs and getting all songs, see `fetched_tracks` property. + * @returns playlist class + */ + async fetch(): Promise { const work: any[] = []; for (let i = 0; i < this.tracks.length; i++) { if (!this.tracks[i].fetched) { @@ -263,9 +310,12 @@ export class SoundCloudPlaylist { } } await Promise.allSettled(work); + return this; } - - get total_tracks() { + /** + * Get total no. of fetched tracks + */ + get total_tracks(): number { let count = 0; this.tracks.forEach((track) => { if (track instanceof SoundCloudTrack) count++; @@ -273,12 +323,35 @@ export class SoundCloudPlaylist { }); return count; } - - toJSON() { + /** + * Get all fetched tracks as a array. + * + * For getting all feetched tracks + * + * ```ts + * const playlist = await play.soundcloud("playlist url") + * + * await playlist.fetch() + * + * const result = playlist.fetched_tracks + * ``` + */ + get fetched_tracks(): SoundCloudTrack[] { + let result: SoundCloudTrack[] = []; + this.tracks.forEach((track) => { + if (track instanceof SoundCloudTrack) result.push(track); + else return; + }); + return result; + } + /** + * Converts Class to JSON data + * @returns JSON parsed data + */ + toJSON(): PlaylistJSON { return { name: this.name, id: this.id, - type: this.type, sub_type: this.sub_type, url: this.url, durationInMs: this.durationInMs, @@ -293,17 +366,57 @@ export class SoundCloudPlaylist { * SoundCloud Stream class */ export class SoundCloudStream { + /** + * Readable Stream through which data passes + */ stream: Readable; + /** + * Type of audio data that we recieved from normal youtube url. + */ type: StreamType; + /** + * Dash Url containing segment urls. + * @private + */ private url: string; + /** + * Total time of downloaded segments data. + * @private + */ private downloaded_time: number; + /** + * Timer for looping code every 5 minutes + * @private + */ private timer: Timer; + /** + * Total segments Downloaded so far + * @private + */ private downloaded_segments: number; + /** + * Incoming message that we recieve. + * + * Storing this is essential. + * This helps to destroy the TCP connection completely if you stopped player in between the stream + * @private + */ private request: IncomingMessage | null; + /** + * Array of segment time. Useful for calculating downloaded_time. + */ private time: number[]; + /** + * Array of segment_urls in dash file. + */ private segment_urls: string[]; + /** + * Constructor for SoundCloud Stream + * @param url Dash url containing dash file. + * @param type Stream Type + */ constructor(url: string, type: StreamType = StreamType.Arbitrary) { - this.stream = new Readable({ highWaterMark: 10 * 1000 * 1000, read() {} }); + this.stream = new Readable({ highWaterMark: 5 * 1000 * 1000, read() {} }); this.type = type; this.url = url; this.downloaded_time = 0; @@ -320,7 +433,10 @@ export class SoundCloudStream { }); this.start(); } - + /** + * Parses SoundCloud dash file. + * @private + */ private async parser() { const response = await request(this.url).catch((err: Error) => { return err; @@ -336,7 +452,9 @@ export class SoundCloudStream { }); return; } - + /** + * Starts looping of code for getting all segments urls data + */ private async start() { if (this.stream.destroyed) { this.cleanup(); @@ -344,12 +462,14 @@ export class SoundCloudStream { } this.time = []; this.segment_urls = []; - await this.parser(); this.downloaded_time = 0; + await this.parser(); this.segment_urls.splice(0, this.downloaded_segments); this.loop(); } - + /** + * Main Loop function for getting all segments urls data + */ private async loop() { if (this.stream.destroyed) { this.cleanup(); @@ -381,7 +501,11 @@ export class SoundCloudStream { this.stream.emit('error', err); }); } - + /** + * This cleans every used variable in class. + * + * This is used to prevent re-use of this class and helping garbage collector to collect it. + */ private cleanup() { this.timer.destroy(); this.request?.destroy(); @@ -392,11 +516,19 @@ export class SoundCloudStream { this.time = []; this.segment_urls = []; } - + /** + * Pauses timer. + * Stops running of loop. + * + * Useful if you don't want to get excess data to be stored in stream. + */ pause() { this.timer.pause(); } - + /** + * Resumes timer. + * Starts running of loop. + */ resume() { this.timer.resume(); } diff --git a/play-dl/SoundCloud/constants.ts b/play-dl/SoundCloud/constants.ts index be8bdf8..440b125 100644 --- a/play-dl/SoundCloud/constants.ts +++ b/play-dl/SoundCloud/constants.ts @@ -1,4 +1,4 @@ -import { SoundCloudTrackFormat, SoundCloudUser } from "./classes"; +import { SoundCloudTrack, SoundCloudTrackDeprecated, SoundCloudTrackFormat, SoundCloudUser } from "./classes"; export interface SoundTrackJSON{ /** @@ -47,8 +47,47 @@ export interface SoundTrackJSON{ * SoundCloud Track user data */ user: SoundCloudUser; +} + +export interface PlaylistJSON{ + /** + * SoundCloud Playlist Name + */ + name: string; /** - * Constructor for SoundCloud Track Class - * @param data JSON parsed track html data + * SoundCloud Playlist ID + */ + id: number; + /** + * SoundCloud Playlist URL + */ + url: string; + /** + * SoundCloud Playlist Sub type. == "album" for soundcloud albums + */ + sub_type: string; + /** + * SoundCloud Playlist Total Duration in seconds + */ + durationInSec: number; + /** + * SoundCloud Playlist Total Duration in milli seconds + */ + durationInMs: number; + /** + * SoundCloud Playlist user data + */ + user: SoundCloudUser; + /** + * SoundCloud Playlist tracks [ It can be fetched or not fetched ] + */ + tracks: SoundCloudTrack[] | SoundCloudTrackDeprecated[]; + /** + * SoundCloud Playlist tracks number + */ + tracksCount: number; + /** + * SoundCloud Client ID provided by user + * @private */ } \ No newline at end of file diff --git a/play-dl/SoundCloud/index.ts b/play-dl/SoundCloud/index.ts index 3930b9d..4b284c5 100644 --- a/play-dl/SoundCloud/index.ts +++ b/play-dl/SoundCloud/index.ts @@ -2,7 +2,6 @@ import fs from 'node:fs'; import { StreamType } from '../YouTube/stream'; import { request } from '../Request'; import { SoundCloudPlaylist, SoundCloudTrack, SoundCloudTrackFormat, SoundCloudStream } from './classes'; -export { SoundCloudStream } let soundData: SoundDataOptions; if (fs.existsSync('.data/soundcloud.data')) { soundData = JSON.parse(fs.readFileSync('.data/soundcloud.data').toString()); @@ -167,3 +166,5 @@ function parseHlsFormats(data: SoundCloudTrackFormat[]) { export function setSoundCloudToken(options: SoundDataOptions) { soundData = options; } + +export { SoundCloudTrack, SoundCloudPlaylist, SoundCloudStream } \ No newline at end of file diff --git a/play-dl/Spotify/index.ts b/play-dl/Spotify/index.ts index ef3cc00..c8d1df3 100644 --- a/play-dl/Spotify/index.ts +++ b/play-dl/Spotify/index.ts @@ -214,3 +214,5 @@ export function setSpotifyToken(options: SpotifyDataOptions) { spotifyData.file = false; refreshToken(); } + +export { SpotifyTrack, SpotifyAlbum, SpotifyPlaylist } \ No newline at end of file diff --git a/play-dl/YouTube/classes/LiveStream.ts b/play-dl/YouTube/classes/LiveStream.ts index e1267d3..25defbf 100644 --- a/play-dl/YouTube/classes/LiveStream.ts +++ b/play-dl/YouTube/classes/LiveStream.ts @@ -71,7 +71,7 @@ export class LiveStream { * @param video_url Live Stream video url. */ constructor(dash_url: string, target_interval: number, video_url: string) { - this.stream = new Readable({ highWaterMark: 10 * 1000 * 1000, read() {} }); + this.stream = new Readable({ highWaterMark: 5 * 1000 * 1000, read() {} }); this.type = StreamType.Arbitrary; this.url = dash_url; this.base_url = ''; @@ -258,7 +258,7 @@ export class Stream { video_url: string, options: StreamOptions ) { - this.stream = new Readable({ highWaterMark: 10 * 1000 * 1000, read() {} }); + this.stream = new Readable({ highWaterMark: 5 * 1000 * 1000, read() {} }); this.url = url; this.quality = options.quality as number; this.proxy = options.proxy || undefined; diff --git a/play-dl/YouTube/classes/Playlist.ts b/play-dl/YouTube/classes/Playlist.ts index 1d28a75..e599bc3 100644 --- a/play-dl/YouTube/classes/Playlist.ts +++ b/play-dl/YouTube/classes/Playlist.ts @@ -157,6 +157,8 @@ export class YouTubePlayList { } /** * Fetches remaining data from playlist + * + * For fetching and getting all songs data, see `total_pages` property. * @param max Max no of videos to fetch * * Default = Infinity @@ -183,7 +185,7 @@ export class YouTubePlayList { * For example, if you want to get 101 - 200 songs * * ```ts - * const playlist = play.playlist_info('playlist url') + * const playlist = await play.playlist_info('playlist url') * * await playlist.fetch() * @@ -203,13 +205,13 @@ export class YouTubePlayList { * For getting all songs in a playlist * * ```ts - * const playlist = play.playlist_info('playlist url'); + * const playlist = await play.playlist_info('playlist url'); * * await playlist.fetch(); * * let result = []; * - * for (let i = 0; i <= playlist.total_pages;i++) { + * for (let i = 0; i <= playlist.total_pages; i++) { * result.push(playlist.page(i)); * } * ``` diff --git a/play-dl/YouTube/index.ts b/play-dl/YouTube/index.ts index 30b8e7d..586baaf 100644 --- a/play-dl/YouTube/index.ts +++ b/play-dl/YouTube/index.ts @@ -2,3 +2,6 @@ export { stream, stream_from_info, YouTubeStream } from './stream'; export * from './utils'; export { YouTube } from './search'; export { cookieHeaders } from './utils/cookie'; +export { YouTubeVideo } from './classes/Video' +export { YouTubePlayList } from './classes/Playlist' +export { YouTubeChannel } from './classes/Channel' diff --git a/play-dl/index.ts b/play-dl/index.ts index c5187b7..15ecf62 100644 --- a/play-dl/index.ts +++ b/play-dl/index.ts @@ -7,11 +7,14 @@ export { extractID, YouTube, YouTubeStream, - cookieHeaders + cookieHeaders, + YouTubeChannel, + YouTubePlayList, + YouTubeVideo } from './YouTube'; -export { spotify, sp_validate, refreshToken, is_expired, Spotify } from './Spotify'; -export { soundcloud, so_validate, SoundCloud, SoundCloudStream, getFreeClientID } from './SoundCloud'; -export { deezer, dz_validate, dz_advanced_track_search, Deezer } from './Deezer'; +export { spotify, sp_validate, refreshToken, is_expired, SpotifyAlbum, SpotifyPlaylist, SpotifyTrack, Spotify } from './Spotify'; +export { soundcloud, so_validate, SoundCloud, SoundCloudStream, getFreeClientID, SoundCloudPlaylist, SoundCloudTrack } from './SoundCloud'; +export { deezer, dz_validate, dz_advanced_track_search, Deezer, DeezerTrack, DeezerPlaylist, DeezerAlbum } from './Deezer'; export { setToken } from './token'; enum AudioPlayerStatus {