70 Commits

Author SHA1 Message Date
fratzinger
d606ac660f
fix(core): context.type for around hooks (#2890) 2022-12-09 09:46:09 -08:00
David Luecke
1b97f14d47
fix(docs): Review transport API docs and update Express middleware setup (#2811) 2022-10-18 08:09:28 -07:00
David Luecke
ab580cbcaa
fix(core): Ensure setup and teardown can be overriden and maintain hook functionality (#2779) 2022-10-06 10:31:13 -07:00
David Luecke
fd218f289f
feat: Add CORS support to oAuth, Express, Koa and generated application (#2744) 2022-09-12 08:52:44 +02:00
David Luecke
d8104a19ee
fix(authentication): Add safe dispatch data for authentication requests (#2662) 2022-06-11 09:27:55 -07:00
David Luecke
c9b8f74a01
fix(express): Ensure Express options can be set before configuring REST transport (#2655) 2022-06-06 08:55:56 -07:00
David Luecke
532eda03ff
chore: Remove unnecessary dependencies file and adjust Prettier line width (#2650) 2022-05-31 13:47:07 -07:00
David Luecke
c606c56dc2
chore: Format code using Prettier and updated ESLint rules (#2647)
Co-authored-by: Marshall Thompson <marshall@creativeideal.net>
2022-05-27 15:21:13 -07:00
David Luecke
df28b76191
feat(typescript): Improve params and query typeability (#2600) 2022-04-20 10:15:11 -07:00
Dmitrii Maganov
5bc9d44704
feat(transport-commons): add context.http.response (#2524) 2022-04-04 15:31:19 -07:00
David Luecke
1a166f3ded
feat(core): Finalize app.teardown() functionality (#2584) 2022-03-28 11:12:47 -07:00
idaho
fcdf524ae1
feat(core): Add app.teardown functionality (#2570) 2022-03-28 10:39:33 -07:00
David Luecke
b9dfaee834 fix(express): Fix application typings to work with typed configuration (#2539) 2022-02-15 11:49:22 -08:00
Dmitrii Maganov
26aa937c11
feat(express, koa): make transports similar (#2486) 2022-01-08 18:21:16 -08:00
Dmitrii Maganov
b701bf77fb
feat(core): add context.http and move statusCode there (#2496) 2021-11-25 16:21:26 -08:00
Dmitrii Maganov
08c8b40999 feat(core): Improve legacy hooks integration 2021-11-07 21:29:43 +03:00
David Luecke
3f60a60248
chore(dependencies): Update all dependencies (#2468) 2021-10-12 15:24:48 -07:00
David Luecke
935ec0ab86
chore(dependencies): Update all dependencies (#2448) 2021-09-19 14:43:23 -07:00
David Luecke
2d7088b91a
chore(dependencies): Update all dependencies (#2379) 2021-06-05 14:06:45 -07:00
David Luecke
2554b57cf0
feat(koa): KoaJS transport adapter (#2315) 2021-04-29 17:34:01 -07:00
David Luecke
f33be73fc4
fix(typescript): Improve TypeScript backwards compatibility (#2310) 2021-04-20 18:49:06 -07:00
David Luecke
e65abfb538
feat(core): Public custom service methods (#2270) 2021-03-28 14:50:30 -07:00
David Luecke
d926f95b1b
chore(tests): Some updates for test infrastructure (#2265) 2021-03-22 22:52:09 -07:00
David Luecke
2dafb7ce14
feat: Feathers v5 core refactoring and features (#2255)
BREAKING CHANGES: `app.setup` and `app.listen` are asynchronous. Several TypeScript usability improvements that are not backwards compatible. Removal of several internal APIs that were not publicly documented.
2021-03-19 15:04:20 -07:00
David Luecke
58f1ed3659
chore(package): Migrate to ESLint and improve package setup (#2161) 2020-12-16 21:08:55 -08:00
David Luecke
77bbffe852
chore(typescript): Migrate @feathersjs/express to TypeScript (#2152) 2020-12-13 16:56:44 -08:00
David Luecke
03fec28f62 chore(git): Merge with latest crow branch 2020-12-04 17:46:41 -08:00
Joseph Gan
8d25be101a
fix(authentication): consistent response return between local and jwt strategy (#2042) 2020-11-08 10:16:04 -08:00
Kévin Berthommier
a5c47562ea
feat(core): use @feathers/hooks and add async type (#1929) 2020-04-27 09:54:48 -07:00
David Luecke
17d80e0b8e
chore(typescript): Migrate @feathersjs/errors to modern classes and TypeScript (#1920) 2020-04-16 14:38:52 -07:00
David Luecke
7abe3e6236
chore(package): Remove deprecated request library (#1917) 2020-04-15 20:06:07 -07:00
David Luecke
1696794974
chore: Update all dependencies and remove remaining Sinon and Chai usage (#1765) 2019-12-26 16:31:57 -08:00
David Luecke
5e65629b92
feat(authentication): Add parseStrategies to allow separate strategies for creating JWTs and parsing headers (#1708) 2019-11-27 09:34:01 -08:00
David Luecke
853a6b0597
feat: @feathersjs/express allow to pass an existing Express application instance (#1446) 2019-07-10 09:38:21 -07:00
Dmitrii Maganov
b605ab8ff2 fix: @feathersjs/express: allow middleware arrays (#1421) 2019-06-30 15:20:02 -07:00
Dmitrii Maganov
f25c88bb86 fix: Clean up hooks code (#1407) 2019-06-29 17:41:37 -07:00
David Luecke
d4a8021fe2
fix: Always require strategy parameter in authentication (#1327) 2019-05-03 19:00:31 -07:00
David Luecke
8f44a242ee
chore: Refactor common tests into @feathersjs/tests repository (#1309) 2019-04-25 08:55:45 -07:00
David Luecke
afa4d55c05
fix: Merge httpStrategies and authStrategies option (#1308) 2019-04-23 19:35:21 -07:00
David Luecke
1c5c0d3539
chore: Move Express error handlers into @feathersjs/express (#1306) 2019-04-22 19:36:39 -07:00
David Luecke
ebce79b4e3
feat: Add params.headers to all transports when available (#1303) 2019-04-22 15:41:15 -07:00
Kévin Berthommier
3f0b1c328a feat: express use service.methods (#945) 2019-04-22 10:30:49 -07:00
David Luecke
2667d92efb
feat: Add AuthenticationBaseStrategy and make authentication option handling more explicit (#1284) 2019-04-11 10:04:20 -07:00
David Luecke
9dd671301a
feat: Add TypeScript definitions (#1275) 2019-04-06 12:43:57 -07:00
David Luecke
65b43bd3c6 feat: Authentication v3 client (#1240)
BREAKING CHANGE: Rewrite for authentication v3
2019-03-10 11:07:06 -07:00
David Luecke
82bcfbea34 feat: Authentication v3 Express integration (#1218) 2019-03-10 11:07:06 -07:00
David Luecke
c73d3222a8
feat: Allow registering a service at the root level (#1115) 2018-12-16 13:27:32 -08:00
David Luecke
0feb20dfc0
Verify that the error handler works on nested routes (#1096) (#1106) 2018-11-25 18:56:47 -08:00
David Luecke
d568627de1
chore(test): Update assertion format to always use strict equality (#1105) 2018-11-21 19:04:30 -08:00
David Luecke
fd3fc34fba
fix(chore): Properly configure and run code linter (#1092)
* Properly configure and run code linter

* Move coverage exclude patterns to nyc configuration

* Do not delete exclude patterns from CodeClimate
2018-11-15 22:38:59 -08:00