WIP: initial prototype

- Added support for different format of requestTimemout
- Changed api method result
- Now we are always returning the result in case of error
- Improved body deserialization
- Added cast to boolen for HEAD requests
- Added support for already serialized strings in the ndserializer
- Fixed qserializer in case of null object
- Updated Errors
This commit is contained in:
delvedor
2018-10-30 16:32:10 +01:00
parent 961b8224ef
commit c9635c4a71
5 changed files with 64 additions and 39 deletions

View File

@ -32,13 +32,18 @@ class Serializer {
}
var ndjson = ''
for (var i = 0, len = array.length; i < len; i++) {
ndjson += this.serialize(array[i]) + '\n'
if (typeof array[i] === 'string') {
ndjson += array[i] + '\n'
} else {
ndjson += this.serialize(array[i]) + '\n'
}
}
return ndjson
}
qserialize (object) {
debug('qserialize', object)
if (object == null) return ''
// arrays should be serialized as comma separated list
const keys = Object.keys(object)
for (var i = 0, len = keys.length; i < len; i++) {