]>
Commit | Line | Data |
---|---|---|
9f10b292 C |
1 | 'use strict' |
2 | ||
3 | // API version of our pod | |
f0f5567b | 4 | const API_VERSION = 'v1' |
9f10b292 C |
5 | |
6 | // Score a pod has when we create it as a friend | |
f0f5567b | 7 | let FRIEND_BASE_SCORE = 100 |
9f10b292 C |
8 | |
9 | // Time to wait between requests to the friends | |
f0f5567b | 10 | let INTERVAL = 60000 |
9f10b292 C |
11 | |
12 | // Number of points we add/remove from a friend after a successful/bad request | |
f0f5567b | 13 | const PODS_SCORE = { |
9f10b292 C |
14 | MALUS: -10, |
15 | BONUS: 10 | |
16 | } | |
17 | ||
18 | // Number of retries we make for the make retry requests (to friends...) | |
f0f5567b | 19 | let REQUEST_RETRIES = 10 |
9f10b292 C |
20 | |
21 | // Special constants for a test instance | |
22 | if (isTestInstance() === true) { | |
23 | FRIEND_BASE_SCORE = 20 | |
24 | INTERVAL = 10000 | |
25 | REQUEST_RETRIES = 2 | |
26 | } | |
27 | ||
28 | // --------------------------------------------------------------------------- | |
29 | ||
30 | module.exports = { | |
31 | API_VERSION: API_VERSION, | |
32 | FRIEND_BASE_SCORE: FRIEND_BASE_SCORE, | |
33 | INTERVAL: INTERVAL, | |
34 | PODS_SCORE: PODS_SCORE, | |
35 | REQUEST_RETRIES: REQUEST_RETRIES | |
36 | } | |
37 | ||
38 | // --------------------------------------------------------------------------- | |
39 | ||
40 | function isTestInstance () { | |
41 | return (process.env.NODE_ENV === 'test') | |
42 | } |