]>
Commit | Line | Data |
---|---|---|
9f10b292 C |
1 | 'use strict' |
2 | ||
3 | // API version of our pod | |
4 | var API_VERSION = 'v1' | |
5 | ||
6 | // Score a pod has when we create it as a friend | |
7 | var FRIEND_BASE_SCORE = 100 | |
8 | ||
9 | // Time to wait between requests to the friends | |
10 | var INTERVAL = 60000 | |
11 | ||
12 | // Number of points we add/remove from a friend after a successful/bad request | |
13 | var PODS_SCORE = { | |
14 | MALUS: -10, | |
15 | BONUS: 10 | |
16 | } | |
17 | ||
18 | // Number of retries we make for the make retry requests (to friends...) | |
19 | var REQUEST_RETRIES = 10 | |
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 | } |