Constructor
new PostRequest(…objectsopt)
Creates a new PostRequest
instance. A POST request instructs StashKu to create a new object in storage.
Parameters
-
objects
M
<optional>
<repeatable>
Spread of objects to create in data storage.
Source
Members
methodString
Type
-
String
Source
Methods
clear() → {module:requests/post-request~PostRequest.<M>}
Clears all configured metadata on the request, resetting it to a default state.
Returns
Source
count(enabledopt) → {module:requests/post-request~PostRequest.<M>}
Requests that the response return count numbers (total, affected, returned, etc.) but not objects.
This will result in a Response
with an empty data
array and may result in faster query execution if you
only need the resulting numbers.
Calling this function without an argument enables the flag.
Parameters
-
enabled
Boolean
<optional>
trueA
true
enables the count-only result. Afalse
disables it.
Returns
Source
headers(dictionary) → {module:requests/post-request~PostRequest.<M>}
Sets or clears headers on the request that can be used to set engine-specific options for the request.
If a null
value is passed, the headers are cleared.
Parameters
-
dictionary
Object
|Map.<String, *>
A map or object defining the headers and values.
Returns
Throws
-
Error when the dictionary argument uses a non-string key.
-
Error when the dictionary argument is not an object, null, or a Map.
Source
objects(…objectsopt) → {module:requests/post-request~PostRequest.<M>}
Adds objects to the POST request. If any object has already been added to the request, it is skipped.
If a single null
value is passed, all objects are cleared from the request.
Parameters
-
objects
M
<optional>
<repeatable>
Spread of objects to create in data storage.
Returns
Source
to(name) → {module:requests/post-request~PostRequest.<M>}
Sets the target resource name for the request, optionally specifying an alias for use with specifying properties across joins.
Parameters
-
name
String
The name of the target resource in data storage.
Returns
Throws
Error if the "name" argument value is not a string or null.
Source
toJSON() → {*}
Returns the metadata object to be utilized for stringifying into JSON.
Returns
-
*