[setup][m]: created basis for mocks and config module.

- Added minimal mock for 'package_search' CKAN API.
- 'config' module is based on frontend-v2.
This commit is contained in:
anuveyatsu
2020-06-11 19:10:34 +06:00
parent 9bb98ce6d3
commit b477a3aace
5 changed files with 8678 additions and 1 deletions

26
config/index.js Normal file
View File

@@ -0,0 +1,26 @@
'use strict'
const nconf = require('nconf')
require('dotenv').config({path: process.env.DOTENV_PATH || '.env'})
nconf.argv()
.env()
nconf.use('memory')
const dms = (process.env.DMS || 'http://mock.ckan').replace(/\/?$/, '')
const cms = (process.env.CMS || 'http://mock.cms').replace(/\/?$/, '')
// This is the object that you want to override in your own local config
nconf.defaults({
env: process.env.NODE_ENV || 'development',
debug: process.env.DEBUG || false,
DMS: dms,
CMS: cms,
})
module.exports = {
get: nconf.get.bind(nconf),
set: nconf.set.bind(nconf),
reset: nconf.reset.bind(nconf)
}