export Class
Rest ​
Constructor ​
ts
 new Rest( options )| Parameter | Type | Description | 
|---|---|---|
options = {} | RestOptions | 
Properties ​
get ready : boolean ​
base : string ​
default: 'https://api.telegram.org'
files : string ​
default: 'https://api.telegram.org/file'
onReject? : Function ​
timeout : number ​
default: 10_000
Methods ​
asyncfetchFile( file_id, file ) ​
| Parameter | Type | Description | 
|---|---|---|
file_id | string | The id of the file to fetch. | 
file = true | boolean | Wether to return the class File or an object. | 
Returns:
Promise<false|File>
generate( route, file ) ​
| Parameter | Type | Description | 
|---|---|---|
route | string | |
file? | boolean | 
Returns:
string
asyncget( route, params, options ) ​
| Parameter | Type | Description | 
|---|---|---|
route | Routes | |
params? | any | |
options? | RestRequestOptions | 
Returns:
Promise<any>
asyncpost( route, params, options ) ​
| Parameter | Type | Description | 
|---|---|---|
route | Routes | |
params? | any | |
options? | RestRequestOptions | 
Returns:
Promise<any>
asyncrequest( route, params, options ) ​
| Parameter | Type | Description | 
|---|---|---|
route | string | |
params = {} | any | |
options = {} | RestRequestOptions | 
Returns:
Promise<any>
serialize( object, form ) ​
| Parameter | Type | Description | 
|---|---|---|
object | any | |
form? | FormDataBuilder | 
Returns:
[any, undefined | FormDataBuilder]
setToken( token ) ​
| Parameter | Type | Description | 
|---|---|---|
token | string | 
Returns:
Rest