aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/constants.js
blob: 00b713961cf01b54ab7d547f69a9b74629ad32eb (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
;(function () {
  'use strict'

  var constants = {}

  function isTestInstance () {
    return (process.env.NODE_ENV === 'test')
  }

  // API version of our pod
  constants.API_VERSION = 'v1'

  // Score a pod has when we create it as a friend
  constants.FRIEND_BASE_SCORE = 100

  // Time to wait between requests to the friends
  constants.INTERVAL = 60000

  // Number of points we add/remove from a friend after a successful/bad request
  constants.PODS_SCORE = {
    MALUS: -10,
    BONUS: 10
  }

  // Number of retries we make for the make retry requests (to friends...)
  constants.REQUEST_RETRIES = 10

  // Special constants for a test instance
  if (isTestInstance() === true) {
    constants.FRIEND_BASE_SCORE = 20
    constants.INTERVAL = 10000
    constants.REQUEST_RETRIES = 2
  }

  // ----------- Export -----------
  module.exports = constants
})()