CallBuilder

CallBuilder

new CallBuilder(serverUrl)

Creates a new CallBuilder pointed to server defined by serverUrl.

This is an abstract class. Do not create this object directly, use Server class.

Source:
Parameters:
Name Type Description
serverUrl string

Methods

call() → {Promise}

Triggers a HTTP request using this builder's current configuration. Returns a Promise that resolves to the server's response.

Source:
Returns:
Type:
Promise

cursor(cursor)

Adds cursor parameter to the current call. Returns the CallBuilder object on which this method has been called.

Source:
See:
Parameters:
Name Type Description
cursor string

A cursor is a value that points to a specific location in a collection of resources.

limit(number)

Adds limit parameter to the current call. Returns the CallBuilder object on which this method has been called.

Source:
See:
Parameters:
Name Type Description
number number

Number of records the server should return.

order(direction)

Adds order parameter to the current call. Returns the CallBuilder object on which this method has been called.

Source:
Parameters:
Name Type Description
direction "asc" | "desc"

stream(optionsopt) → {function}

Creates an EventSource that listens for incoming messages from the server. To stop listening for new events call the function returned by this method.

Source:
See:
Parameters:
Name Type Attributes Description
options object <optional>

EventSource options.

Name Type Attributes Description
onmessage function <optional>

Callback function to handle incoming messages.

onerror function <optional>

Callback function to handle errors.

reconnectTimeout number <optional>

Custom stream connection timeout in ms, default is 15 seconds.

Returns:
Type:
function

Close function. Run to close the connection and stop listening for new events.