206 Commits

Author SHA1 Message Date
Hazork
3ed92c8cc8 style: prettified code 2021-10-12 19:58:31 -03:00
Hazork
b42d3f13d7 refactor: more type and naming refactors 2021-10-12 19:58:00 -03:00
Hazork
891f1d05e3 fix: response and request types 2021-10-12 19:22:32 -03:00
Hazork
12a5032b98 fix: generic spaghetti that axios brought 2021-10-12 19:17:52 -03:00
Hazork
75deccf57d feat: preserve response status codes and use response.cached 2021-10-12 12:12:32 -03:00
Hazork
0605ad8c9f refactor: eslint more strict 2021-10-12 09:24:26 -03:00
Hazork
2fa2557040 refactor: cacheUpdater as generic function 2021-10-12 09:19:59 -03:00
Hazork
52689e24f4 fix: removed implict never 2021-10-09 14:36:36 -03:00
Hazork
ebe313fac6 deps!: updated axios to v0.22 2021-10-09 13:55:06 -03:00
Arthur Fiorette
7d5257eee1 fix: delete waiting object after resolving it 2021-09-30 17:52:10 -03:00
Hazork
9d33ad61d0 refactor: removed double if 2021-09-26 16:42:11 -03:00
Hazork
5b9847d517 refactor: use for in instead of Object.entries 2021-09-26 16:28:05 -03:00
Hazork
f8adcc4352 fix: force import type to help compilation tools 2021-09-26 16:24:33 -03:00
Hazork
c70bf3ac41 refactor: renamed interceptor apply method 2021-09-26 15:50:15 -03:00
Hazork
47349df09f refactor: use the same object for both properties 2021-09-26 15:44:35 -03:00
Hazork
2b5ff84038 docs: ttl overriding info 2021-09-23 07:51:29 -03:00
Hazork
d96a9dc5f0 style: updated prettier config 2021-09-21 12:56:32 -03:00
Hazork
33b8dcd58b refactor!: updated all exports 2021-09-21 12:01:47 -03:00
Hazork
5b6d14f314 refactor: removed symbol support and more tests 2021-09-20 12:20:35 -03:00
Hazork
70e5c07ff3 refactor: concurreny fixes and refactored deferred
Also changed format settings,
fixed AxiosResponse types
and coded more tests
2021-09-20 12:04:40 -03:00
Hazork
38133a7624 refactor: requests ids can also be symbol 2021-09-20 07:58:44 -03:00
Hazork
1490bfc30b fix: concurrent requests not beeing cached 2021-09-19 20:14:44 -03:00
Hazork
6e61c0d5db refactor: renamed status constants 2021-09-19 19:31:33 -03:00
Hazork
6075a0a960 fix: a bunch of tests 2021-09-19 19:29:05 -03:00
Hazork
f1033a5959 refactor: interceptors in classes 2021-09-19 19:06:15 -03:00
Hazork
f4bbd8b832 feat: enable cache by creating or applying 2021-09-19 18:06:02 -03:00
Hazork
1f88779e46 fix: axios headers are lowercased 2021-09-16 19:11:45 -03:00
Hazork
4ad803ec0b feat: use cache: false to ignore caching 2021-09-15 20:22:51 -03:00
Arthur Fiorette
c4a2dc35b1
fix: prevented bugs with the start of id being ::id 2021-09-15 20:03:40 -03:00
Hazork
84dc522b87 refactor: init request and response tests 2021-09-13 19:20:31 -03:00
Hazork
ee36bd57b0 refactor: more tests and fixes 2021-09-13 18:39:13 -03:00
Hazork
288c11849c feat: interpreter also handles Expires header (and tests) 2021-09-13 17:46:26 -03:00
Hazork
be5ee1ea8b refactor: ttl and createdAt instead of maxAge and storage takes care of staled entries 2021-09-13 16:05:37 -03:00
Hazork
bb552c8182 tests: added cache predicate tests 2021-09-13 14:20:45 -03:00
Hazork
5ddf9ed1a6 chore: removed unused methods from memory storage 2021-09-13 13:42:02 -03:00
Hazork
7975c58645 tests: added key generator tests 2021-09-13 13:39:31 -03:00
Hazork
d09b3add31 tests: added deferred tests 2021-09-13 13:08:40 -03:00
Hazork
2bbc9cb858 fix: fixed a log of bugs and added unit tests 2021-09-13 12:08:43 -03:00
Hazork
1c10b41c98 refactor: use generics on responseMatch 2021-09-12 10:31:48 -03:00
Hazork
0d4854db83 fix: interpretHeader name conflict 2021-09-11 13:03:35 -03:00
Hazork
6ae6d8f7e5 style: prettified code 2021-09-11 12:55:28 -03:00
Hazork
892dab4a12 feat: better cache predicate 2021-09-11 12:50:11 -03:00
Hazork
d2c2a56735 refactor: eslint more strict and some minor refactors 2021-09-11 12:18:32 -03:00
Hazork
ce2b7ecb4b refactor: externalized the header interceptor 2021-09-11 10:21:53 -03:00
Hazork
2c49a49a63 fix: define an empty waiting object at creation 2021-09-11 09:13:40 -03:00
Hazork
211dd503f4 refactor: moved all "utils" to one folder 2021-09-11 09:09:50 -03:00
Hazork
ab051fc698 refactor: save all deferred to cache.waiting instead of in the storage 2021-09-10 10:39:53 -03:00
Hazork
29d79d5c84 refactor: axios.defaults.cache required 2021-09-10 09:54:30 -03:00
Hazork
dc5608578f style: use @arthurfiorette/prettier-config 2021-09-05 15:27:14 -03:00
Hazork
13eacedc02 style: formatted code 2021-09-01 16:34:54 -03:00