You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* feat: v4 signed url WIP
* make version an optinoal
* lint
* add required host header
* fix canonical query params joining
* add test for defaulting to v2
* fix v4 signing with test
* fix tests
* refactor post-signing url construction v2/v4
* add v4 tests: response-content-type and generate parameters
* convert signature to HEX
* add conformance test
* npm run fix
* remove reduntant toLowerCase
* do not promisify getDate()
* add system-test for v4 signing
* run conformance test along with system test
* fix tests
* add content-md5 and content-type to signed headers if given
* Object.entries in not ES5
* npm run fix
* split out conformance test
* test: invalid version param given
* mock out Date when testing instead of override Date
* use Array.map to build canonical query
* refactor: use dateformat library instead of writing a function
* refactor: remove unused
* remove reference to deleted methods
* refactor: use string interpolation and dot accessor
* refactor: use method chaining
* add a comment about singled valued header
* refactor signedHeaders
* Number(x)
* refactor: use query-string module as url.parse is deprecated
* npm run fix
* use query-string to build canonicalQueryParams
* refactor: verb => method
* refactor: use sinon.FakeTimers instead of timekeeper
* npm run fix
* use async/await for new system-test
* use async/await for new test (2)
* convert getSignedUrl tests to async/await
* refactor: correctly filter out undefined header values
* npm run fix
* make v4 multi-valued header delimiter consistent with v2, (single `,`, no space)
* copy stack trace
* fix: replace ALL sequential spaces
* OutgoingHttpHeaders use generic type .map; rename flattenObject => objectEntries
* refactor: use build-in querystring
* break up v2/v4 signed url query interface
* add comments about the construction of canonical headers
* npm run fix
* git merge failed to put code in right place
* test: assert SigningError thrown
* test(v4): resumable upload
* prefer string.includes over indexOf
* npm run fix
* docs: add a note on POST and X-Goog-Resumable
* SEVEN_DAYS = 604800
* emit warning when using default version
* emitWarning if using default version for signing
* restore stub
* add new line
* test: v4 signed URL: conformance test (#638)
* Revert "split out conformance test"
This reverts commit ce00255c738e97bf6e3e602f7cca23fae3793d05.
* sync conformance-test cases; parse cases without modification
* this.skip
* refactor: lift interface
* remove default v2 warning
* docs(samples): Samples for v4 Signed URL (#654)
* remove timeout on conformance-test
* npm run fix
0 commit comments