46 lines
1.1 KiB
JavaScript
46 lines
1.1 KiB
JavaScript
|
'use strict';
|
||
|
|
||
|
const Dotenv = require('dotenv');
|
||
|
const Confidence = require('@hapipal/confidence');
|
||
|
const Toys = require('@hapipal/toys');
|
||
|
|
||
|
// Pull .env into process.env
|
||
|
Dotenv.config({ path: `${__dirname}/.env` });
|
||
|
|
||
|
// Glue manifest as a confidence store
|
||
|
module.exports = new Confidence.Store({
|
||
|
server: {
|
||
|
host: 'localhost',
|
||
|
port: {
|
||
|
$param: 'PORT',
|
||
|
$coerce: 'number',
|
||
|
$default: 3000
|
||
|
},
|
||
|
debug: {
|
||
|
$filter: 'NODE_ENV',
|
||
|
$default: {
|
||
|
log: ['error', 'start'],
|
||
|
request: ['error']
|
||
|
},
|
||
|
production: {
|
||
|
request: ['implementation']
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
register: {
|
||
|
plugins: [
|
||
|
{
|
||
|
plugin: '../lib', // Main plugin
|
||
|
options: {}
|
||
|
},
|
||
|
{
|
||
|
plugin: {
|
||
|
$filter: 'NODE_ENV',
|
||
|
$default: '@hapipal/hpal-debug',
|
||
|
production: Toys.noop
|
||
|
}
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
});
|