new EventuallyQueue()
Provides utility functions to queue objects that will be saved to the server at a later date.
Methods
(static) clear() → {Promise}
Removes all objects from queue.
Returns:
- Type:
-
Promise
A promise that is fulfilled when queue is cleared.
(static) destroy(object, serverOptionsopt) → {Promise}
Add object to queue with save operation.
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
object |
ParseObject
|
Parse.Object to be destroyed eventually |
|
serverOptions |
object
|
<optional> |
See Parse.Object.destroy options |
Returns:
- Type:
-
Promise
A promise that is fulfilled if object is added to queue.
(static) getQueue() → {Promise.<Queue>}
Sets the in-memory queue from local storage and returns.
Returns:
- Type:
-
Promise.<Queue>
(static) isPolling() → {boolean}
Return true if pinging the server.
Returns:
- Type:
-
boolean
(static) length() → {Promise.<number>}
Return the number of objects in the queue.
Returns:
- Type:
-
Promise.<number>
(static) poll(msopt)
Start polling server for network connection. Will send queue if connection is established.
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
ms |
<optional> |
Milliseconds to ping the server. Default 2000ms |
(static) save(object, serverOptionsopt) → {Promise}
Add object to queue with save operation.
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
object |
ParseObject
|
Parse.Object to be saved eventually |
|
serverOptions |
object
|
<optional> |
See Parse.Object.save options. |
Returns:
- Type:
-
Promise
A promise that is fulfilled if object is added to queue.
(static) sendQueue() → {Promise.<boolean>}
Sends the queue to the server.
Returns:
- Type:
-
Promise.<boolean>
Returns true if queue was sent successfully.
(static) stopPoll()
Turns off polling.