Skip to main content
Version: 0.8.0

Class: ServerManager

Extends​

Constructors​

Constructor​

new ServerManager(client, limit?): ServerManager

Parameters​

ParameterTypeDefault value
clientClientundefined
limitnumberInfinity

Returns​

ServerManager

Overrides​

BaseManager<string, Server>.constructor

Properties​

cache​

cache: Collection<string, Server>

Inherited from​

BaseManager.cache


client​

client: Client

Inherited from​

BaseManager.client

Methods​

[custom]()​

[custom](): Collection<string, Server>

Returns​

Collection<string, Server>


construct()​

protected construct(data): Server

Tell BaseManager how to build a Server

Parameters​

ParameterType
data{ }

Returns​

Server

Overrides​

BaseManager.construct


edit()​

edit(serverId, options): Promise<Server>

Parameters​

ParameterType
serverIdstring
optionsServerEditOptions

Returns​

Promise<Server>


extractId()​

protected extractId(data): string

Tell BaseManager how to find the ID for Servers

Parameters​

ParameterType
data{ }

Returns​

string

Overrides​

BaseManager.extractId


fetch()​

fetch(id, force?): Promise<Server>

Fetches a server from the API.

Parameters​

ParameterTypeDefault valueDescription
idstringundefinedThe server ID.
forcebooleanfalseWhether to skip the cache and fetch from the API.

Returns​

Promise<Server>