Class: REST

January 9, 2021 · View on GitHub

andesitejs / Exports / api/node/REST / REST

Class: REST

api/node/REST.REST

Hierarchy

  • EventEmitter

    REST

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

+ new REST(node: Node): REST

Parameters:

NameTypeDescription
nodeNodeThe node this rest manager belongs to.

Returns: REST

Defined in: api/node/REST.ts:16

Properties

node

Readonly node: Node

The node instance.

Defined in: api/node/REST.ts:11


requests

requests: { failed: number ; successful: number }

Request analytics.

Type declaration:

NameType
failednumber
successfulnumber

Defined in: api/node/REST.ts:16

Accessors

baseUrl

baseUrl(): string

The base url for all requests.

Returns: string

Defined in: api/node/REST.ts:34

Methods

decodeTracks

decodeTracks(track: string): Promise<TrackInfo>

Returns metadata for the provided track.

Parameters:

NameTypeDescription
trackstringThe track to decode.

Returns: Promise<TrackInfo>

Defined in: api/node/REST.ts:58

decodeTracks(track: string[]): Promise<TrackInfo[]>

Returns metadata for the provided tracks.

Parameters:

NameTypeDescription
trackstring[]The tracks to decode.

Returns: Promise<TrackInfo[]>

Defined in: api/node/REST.ts:65


emit

emit(event: string, ...args: any[]): boolean

Parameters:

NameTypeDescription
eventstring
...argsany[]

Returns: boolean

Defined in: api/node/REST.ts:81


getStats

getStats(): Promise<NodeStats>

Returns stats about the andesite instance.

Returns: Promise<NodeStats>

Defined in: api/node/REST.ts:41


loadTracks

loadTracks(identifier: string): Promise<LoadTracksResponse>

Loads tracks with the provided identifier..

Parameters:

NameTypeDescription
identifierstringThe search identifier.

Returns: Promise<LoadTracksResponse>

Defined in: api/node/REST.ts:49


make

make<T>(endpoint: string, options?: RequestOptions): Promise<T>

Makes a request to the andesite instance.

Type parameters:

Name
T

Parameters:

NameTypeDefault valueDescription
endpointstring-The endpoint to make a request to.
optionsRequestOptions...Additional request options

Returns: Promise<T>

Defined in: api/node/REST.ts:95