-
Notifications
You must be signed in to change notification settings - Fork 10
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[Epic] New HTTP Adaptor & Utils (#457)
* wip add request util * wip: using undici client add tests * wip: add mock agent * wip: more tests * wip: test options * update undici * add changeset * fix typo * improve errorMap * fix undici * remove method in assertOK * improve signature * improve assertOK add tests for baseUrl option and errorMap * throw an error if response code match errorMap * remove duplicate property value * test if body is string and add default body timeout * wip: improvements in util * remove util.js * restructure util files * add recursive option * common: restructure build output * remove comments * update isValidHttpUrl minor improvements * rename a test * wip: parseAs * wip: update mockClient func * wip: refactor test * improve tests * better url parsing * remove comment * update response body * update content type check * remove comments * remove headers * common: adjust import * common: tweak request docs * wip: refactor * wip: refactor test * wip: post tests * wip: skip failed tests * wip: tests * common: updated unit tests * common: fix test * add request helper function * wip: clean up tests * add support for successcode in errorMap * fix broken test * remove undici skip test * remove cookies handling * remove unused packages * improve aut parsing * wip: followRedirect * wip: follow redirect * wip: form-data * http: update formdata tests * http: remove rediect test * improve logging * clean up unused packages and add http-status-codes * clean up deadcode * improve form-data test * add changeset * remove common changeset * improvements * add duration * add method and url to response body * add support for tls * improve jsdoc * update changelog * add requestBodyType function This function assert that body type and convert a plan json to a string * remove JSON.stringify * add unit test for requestBodyType * add helpers for http server * update dependencies * remove http helpers * add intergration test * add responseUrl function This function will return history url if found or request url * fix test * add koa and koa-sslify * add certificates for testing * update tests * move server into integration file * add server logic * update https port it turns out in ubuntu any port < 1024 needs root permission * use nodes https module remove koa implementation * http: move request helper into utils * common: typo in docs * http: fix headers and start updating tests * package lock * test updates * common: rename http helper response touse statusCode and statusMessage. Also remove the response url. * http: update tests * http: update tests * common: restore url to the response object A version of it anyway * http: refactor response log * common: update http error message * http: update to use new error handling * http: tidy ups * http: docs * http,common:docs * http: undocument maxRedirects Not willing to commit to it tbh * http: light refactor * common: another light refactor * lock node version in ci * common: restore default error map * http: fix form processing * http: remove file extension from import * common: deprecate old http functions Shoud print a warning in dev mode, but not in prod (platform or lightning) * http: expose a general request operation * common: update release notes * bump versions * lockfile * Update auto-generated documentation. * docs: improve markdown templates * tools: update docs * Update http docs * http: update request example * remove build artefacts * http,common: move some http stuff into common utils * Update template * template: update to use new helpers * template: remove unused code * readme * Update template Template should be locked at 1.0.0 and never published * common: don't print output if you're given a bad response * common: better url building * http: remove custom tags from docs * common: tweak URL parsing rules * common: better url reporting in errors * common: fix url parsing whoops * common: don't use URL.parse * add linting for undeclared variables Fixes issues in azure-storage, common, http, magpi, mailchimp, mongodb, resourcemap and twilio * bump versions * common: better handling of error responses in http * http: update changelog * http: changelog fixes --------- Co-authored-by: Emmanuel Evance <[email protected]>
- Loading branch information
1 parent
a1754a1
commit 56ae0dd
Showing
90 changed files
with
3,469 additions
and
2,216 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,8 @@ | ||
// override build config with an extra entry point | ||
export default path => ({ | ||
entry: [`${path}/src/index.js`, `${path}/src/metadata.js`, `${path}/src/util.js`], | ||
entry: { | ||
index: `${path}/src/index.js`, | ||
metadata: `${path}/src/metadata.js`, | ||
util: `${path}/src/util/index.js`, | ||
}, | ||
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.