Class: User

User(data, client)

new User(data, client)

Parameters:
Name Type Description
data Object An object containing user data
client Client The client being used
Source:

Methods

(async) decrementCredits(credits) → {Promise.<void>}

Decrement credits for this user
Parameters:
Name Type Description
credits number Amount of credits to decrement
Source:
Returns:
void
Type
Promise.<void>

(async) decrementServerLimit(server_limit) → {Promise.<void>}

Decrement server limit for this user
Parameters:
Name Type Description
server_limit number Number by which server limit is decremented
Source:
Returns:
void
Type
Promise.<void>

(async) delete() → {Promise.<void>}

Delete this user
Source:
Returns:
void
Type
Promise.<void>

(async) incrementCredits(credits) → {Promise.<void>}

Increment credits for this user
Parameters:
Name Type Description
credits number Amount of credits to increment
Source:
Returns:
void
Type
Promise.<void>

(async) incrementServerLimit(server_limit) → {Promise.<void>}

Increment server limit for this user
Parameters:
Name Type Description
server_limit number Number by which server limit is incremented
Source:
Returns:
void
Type
Promise.<void>

toJSON() → {Object}

Transforms object data to JSON format
Source:
Returns:
Object data in JSON format
Type
Object

(async) update(data) → {Promise.<User>}

Update this user
Parameters:
Name Type Description
data Object An object with updated user data
Source:
Returns:
Updated self
Type
Promise.<User>