mirror of
https://github.com/LuanRT/YouTube.js.git
synced 2026-06-13 17:42:18 +00:00
72 lines
1.4 KiB
Markdown
72 lines
1.4 KiB
Markdown
[youtubei.js](../README.md) / HTTPClient
|
|
|
|
# Class: HTTPClient
|
|
|
|
## Constructors
|
|
|
|
### new HTTPClient()
|
|
|
|
> **new HTTPClient**(`session`, `cookie`?, `fetch`?): [`HTTPClient`](HTTPClient.md)
|
|
|
|
#### Parameters
|
|
|
|
• **session**: [`Session`](Session.md)
|
|
|
|
• **cookie?**: `string`
|
|
|
|
• **fetch?**
|
|
|
|
#### Returns
|
|
|
|
[`HTTPClient`](HTTPClient.md)
|
|
|
|
#### Defined in
|
|
|
|
[src/utils/HTTPClient.ts:23](https://github.com/LuanRT/YouTube.js/blob/4729016fb98e7045ee4043857be7eef780c01e35/src/utils/HTTPClient.ts#L23)
|
|
|
|
## Accessors
|
|
|
|
### fetch\_function
|
|
|
|
> `get` **fetch\_function**(): (`input`, `init`?) => `Promise`\<`Response`\>
|
|
|
|
#### Returns
|
|
|
|
`Function`
|
|
|
|
[MDN Reference](https://developer.mozilla.org/docs/Web/API/fetch)
|
|
|
|
##### Parameters
|
|
|
|
• **input**: `URL` \| `RequestInfo`
|
|
|
|
• **init?**: `RequestInit`
|
|
|
|
##### Returns
|
|
|
|
`Promise`\<`Response`\>
|
|
|
|
#### Defined in
|
|
|
|
[src/utils/HTTPClient.ts:29](https://github.com/LuanRT/YouTube.js/blob/4729016fb98e7045ee4043857be7eef780c01e35/src/utils/HTTPClient.ts#L29)
|
|
|
|
## Methods
|
|
|
|
### fetch()
|
|
|
|
> **fetch**(`input`, `init`?): `Promise`\<`Response`\>
|
|
|
|
#### Parameters
|
|
|
|
• **input**: `string` \| `URL` \| `Request`
|
|
|
|
• **init?**: `RequestInit` & [`HTTPClientInit`](../interfaces/HTTPClientInit.md)
|
|
|
|
#### Returns
|
|
|
|
`Promise`\<`Response`\>
|
|
|
|
#### Defined in
|
|
|
|
[src/utils/HTTPClient.ts:33](https://github.com/LuanRT/YouTube.js/blob/4729016fb98e7045ee4043857be7eef780c01e35/src/utils/HTTPClient.ts#L33)
|