Methods
get(writableStream) → {Promise}
Parameters:
Name | Type | Description |
---|---|---|
writableStream |
a writable stream, e.g. in nodejs it can be created via fs.createWriteStream('./output'); |
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
(async) put(data, format) → {Promise}
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
(async) putFile(data, format) → {Promise}
- Description:
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'));
- Source:
- To Do:
-
- fix-if-modified-since
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}
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}
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}
- Description:
Pushes xml content to the server for this resource.
- Source:
- To Do:
-
- not finished or tested
Parameters:
Name | Type | Description |
---|---|---|
xml |
string | Document | to be stored as a xml object, format will be set to application/json. |
Returns:
- Type
- Promise