sveisvei
0ae24c68e6
Refactor routes setup, move test files, cleanup legacy
2020-02-20 08:30:51 +01:00
sveisvei
71815a1320
Remove legacy data support
2020-02-20 08:30:51 +01:00
sveisvei
375a8b1d4f
Prettier/lint
2020-02-20 08:30:50 +01:00
Simen Bekkhus
e85ac8a52f
Log client error ( #225 )
...
* Log client error
* Log all errors
2020-02-20 08:30:50 +01:00
sveisvei
6e4a22bf54
use object.assign and pass along options
2020-02-20 08:30:50 +01:00
sveisvei
fa6c28de8f
pass along hooks, add test to server impl
2020-02-20 08:30:50 +01:00
sveisvei
86ac44908d
validate configures strategy shape
2020-02-20 08:30:49 +01:00
Simen Bekkhus
21e0522116
Remove uncaught exception logging
...
This is the responsibility of the app
2020-02-20 08:30:48 +01:00
vsandvold
743a597f42
provides a more helpful error msg when a new feature is created with an existing name
2020-02-20 08:30:46 +01:00
sveisvei
07dc23d23d
use post instead of put
2020-02-20 08:30:46 +01:00
sveisvei
32a0b93096
add toggle endpoint
2020-02-20 08:30:46 +01:00
ivaosthu
8beb4b8876
Add simple API resource #191
2020-02-20 08:30:46 +01:00
ivaosthu
df7ad8c8bf
Strategy name can be up to 100chars . Closes #195
2020-02-20 08:30:45 +01:00
sveisvei
925e42045f
add sanity tests for metrics
2020-02-20 08:30:45 +01:00
sveisvei
ae195b5674
evict if new item directly is not eligible
2020-02-20 08:30:45 +01:00
sveisvei
efc9ae2f5d
fix typ0 that broke time.now
2020-02-20 08:30:45 +01:00
sveisvei
17c58e77f2
add hook tests
2020-02-20 08:30:45 +01:00
sveisvei
2f1680d9c0
add app hooks
2020-02-20 08:30:45 +01:00
sveisvei
1d3faca238
fix lint
2020-02-20 08:30:45 +01:00
ivaosthu
744e41f9aa
Strategy parameter description is allowed to be empty
2020-02-20 08:30:43 +01:00
ivaosthu
79de8fb7ed
Added api for updating a strategy
...
relates to #184
2020-02-20 08:30:43 +01:00
ivaosthu
bc1f647f92
use fake timers for ttl test
2020-02-20 08:30:43 +01:00
sveisvei
f5578d986e
check toggles and strategies in clientapps
2020-02-20 08:30:43 +01:00
ivaosthu
c8a9b39f27
Add schema validation for strategies
2020-02-20 08:30:43 +01:00
ivaosthu
ba5810506f
Fix failing tests
2020-02-20 08:30:43 +01:00
ivaosthu
97f6731140
Strategy list should be sorted by name
2020-02-20 08:30:43 +01:00
sveisvei
381e7d4763
inject metadata on toplevel
2020-02-20 08:30:43 +01:00
sveisvei
d160fe933f
serve with metadata
2020-02-20 08:30:43 +01:00
sveisvei
76d642069b
Revert "Remove /api/client/seen-toggles as we don't need it anyway"
...
This reverts commit 63e6931265
.
2020-02-20 08:30:42 +01:00
ivaosthu
52fcfb4a2b
Remove /api/client/seen-toggles as we don't need it anyway
2020-02-20 08:30:42 +01:00
ivaosthu
51442a6cc4
Remove client_strategies table
...
We can just have a strategies column in the client_applications
table. This solves all our needs, and thus avoids the need
for an extra table.
2020-02-20 08:30:42 +01:00
ivaosthu
8764b952b3
A client-register should upsert client_applications table
2020-02-20 08:30:42 +01:00
sveisvei
5ad5127f81
fix lint and mock
2020-02-20 08:30:42 +01:00
sveisvei
3a6e7d02ef
client applications
2020-02-20 08:30:42 +01:00
sveisvei
066fe5fdd2
recieve togglename to archive or revive via path
2020-02-20 08:30:42 +01:00
sveisvei
92111890d9
uppercase event type key constants
2020-02-20 08:30:42 +01:00
Ivar Conradi Østhus
377ad43bab
Delete app.js
2020-02-20 08:30:42 +01:00
ivaosthu
9c6fad83c2
Added enpoint for fetching application implementing a strategy
...
`/api/client/applications?strategyName=foo` now returns list of
apps implementing that strategy!
2020-02-20 08:30:42 +01:00
sveisvei
803fc6752d
send toggleName back
2020-02-20 08:30:42 +01:00
ivaosthu
b12a188faf
amend prev commit
2020-02-20 08:30:42 +01:00
ivaosthu
6cdffb22d0
fix strateiges format for /client/applications
2020-02-20 08:30:42 +01:00
sveisvei
a959dc777d
fetch seen apps instead
2020-02-20 08:30:42 +01:00
sveisvei
7609d0abeb
add getAppsFromToggleName
2020-02-20 08:30:42 +01:00
sveisvei
d3063073b3
fix typ0
2020-02-20 08:30:42 +01:00
sveisvei
a1303f4c42
only log if num of cleaned is above 0
2020-02-20 08:30:41 +01:00
sveisvei
b5b846835b
add single toggle metric endpoint
2020-02-20 08:30:41 +01:00
sveisvei
f425597640
fix lint
2020-02-20 08:30:41 +01:00
ivaosthu
d4d63af2b0
Option to disable request logging.
...
Because all request details are available via
prometheus there is no need to also log all requests.
This solves #164 but we should still replace log4j with something else.
2020-02-20 08:30:41 +01:00
ivaosthu
7057d11553
replace commander with yargs
2020-02-20 08:30:41 +01:00
ivaosthu
bec646d797
more tests
2020-02-20 08:30:41 +01:00