From 656ea8f70e848b03c0b668584dd533d72b376498 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Mon, 14 Dec 2015 21:09:25 +0100 Subject: Create a constants module to easily modify some constants in a test instance for example. --- src/constants.js | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 src/constants.js (limited to 'src/constants.js') diff --git a/src/constants.js b/src/constants.js new file mode 100644 index 000000000..00b713961 --- /dev/null +++ b/src/constants.js @@ -0,0 +1,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 +})() -- cgit v1.2.3