UNPKG

multivocal

Version:

A node.js library to assist with building best practice, configuration driven, Actions for the Google Assistant.

26 lines (20 loc) 546 B
module.exports = function( config, options ){ options = Object.assign( {}, { addToMultivocal: true, ignoreCache: false }, (options || {}) ); this.lastGet = 0; this.shouldGet = (lastUpdate) => { return options.ignoreCache || this.lastGet === 0; }; this.get = () => { var ret = Object.assign( {}, config ); this.lastGet = Date.now(); return Promise.resolve( ret ); }; if( options.addToMultivocal ){ const Multivocal = require('./multivocal'); Multivocal.addConfig( this ); } return this; };