Methods
get() → {Promise}
Returns:
which format the resource is returned in the promise (string, json or xml) depends on what is specified in the mimetype. Xml is only returned in a browser environment, if not in a browser a string is returned.
- Type
- Promise
getJSON() → {Promise.<Object>}
Returns:
ignores what is specified in the mimetype and returns the resource as a javascript object in the promise.
- Type
- Promise.<Object>
getText() → {Promise.<String>}
Returns:
ignores what is specified in the mimetype and returns the resource as a string in the promise.
- Type
- Promise.<String>
getXML() → {Promise}
Returns:
ignores what is specified in the mimetype and returns the resource in the promise as a XML Document or a string (depending on if you are in browser or not).
- Type
- Promise
put(data, format) → {Promise}
Pushes data to the server for this resource.
Parameters:
Name | Type | Default | Description |
---|---|---|---|
data |
string | to be stored as a file. |
|
format |
string |
application/json
|
the format of the data as a mimetype. |
Returns:
- Type
- Promise
putFile(data, format) → {Promise}
Pushes a file to the server for this resource. In a browser environment a file is represented via an input tag which references the file to be uploaded via its value attribute. E.g.:
<input type="file" name="uploadFile"/>
During the uploading process the input tag will be moved temporarily in the DOM tree, it will be restored to its original position afterwards (both upon success and failure).
In a nodejs environments the file is leveraged as a stream, i.e.: res.putFile(fs.createReadStream('file.txt'));
Parameters:
Name | Type | Description |
---|---|---|
data |
node | fileHandle | input tag or file handle that corresponds to a file. |
format |
string | indicates the mimetype of the data |
Returns:
- Type
- Promise
putJSON(obj) → {Promise}
Pushes JSON content to the server for this resource.
Parameters:
Name | Type | Description |
---|---|---|
obj |
Object | to be stored as a json object, format will be set to application/json. |
Returns:
- Type
- Promise
putText(text) → {Promise}
Pushes text content to the server for this resource.
Parameters:
Name | Type | Description |
---|---|---|
text |
string | to be stored as a file, format will be set to text/plain. |
Returns:
- Type
- Promise
putXML(xml) → {Promise}
Pushes xml content to the server for this resource.
Parameters:
Name | Type | Description |
---|---|---|
xml |
string | Document | to be stored as a xml object, format will be set to application/json. |
Returns:
- Type
- Promise