Variables
Const commonQueryStringify
commonQueryStringify: function = pipe(Object.entries,map(([key, value]) => {if (typeof value === 'boolean') {return value ? key : ''}return `${key}=${qs.escape(value)}`}),compact,sort(ascend(v => v)),join('&'))
Const resourceQueryStringify
resourceQueryStringify: function = pipe(pick(['acl', 'location', 'uploadId', 'uploads', 'partNumber', 'delete']),commonQueryStringify)
Const uriQueryStringify
uriQueryStringify: function = pipe(omit(['bucket', 'objectKey']),commonQueryStringify)
normalize object key