Class: DataResolver

DataResolver

The DataResolver identifies different objects and tries to resolve a specific piece of information from them.

Constructor

(private) new DataResolver()

Source:

Methods

(static) resolveBase64(data) → {string}

Resolves a Base64Resolvable to a Base 64 image.
Parameters:
Name Type Description
data Base64Resolvable The base 64 resolvable you want to resolve
Source:
Returns:
Type
string

(async, static) resolveFile(resource) → {Promise.<(Buffer|Stream)>}

Resolves a BufferResolvable to a Buffer or a Stream.
Parameters:
Name Type Description
resource BufferResolvable | Stream The buffer or stream resolvable to resolve
Source:
Returns:
Type
Promise.<(Buffer|Stream)>

(async, static) resolveFileAsBuffer(resource) → {Promise.<Buffer>}

Resolves a BufferResolvable to a Buffer.
Parameters:
Name Type Description
resource BufferResolvable | Stream The buffer or stream resolvable to resolve
Source:
Returns:
Type
Promise.<Buffer>

(async, static) resolveImage(image) → {Promise.<?string>}

Resolves a Base64Resolvable, a string, or a BufferResolvable to a Base 64 image.
Parameters:
Name Type Description
image BufferResolvable | Base64Resolvable The image to be resolved
Source:
Returns:
Type
Promise.<?string>

(static) resolveInviteCode(data) → {string}

Resolves InviteResolvable to an invite code.
Parameters:
Name Type Description
data InviteResolvable The invite resolvable to resolve
Source:
Returns:
Type
string