UNPKG

periodicjs

Version:

Periodic is a rapid enterprise application framework for data driven web and mobile applications.

46 lines (43 loc) 968 B
'use strict'; const Promisie = require('promisie'); const path = require('path'); const fs = Promisie.promisifyAll(require('fs-extra')); const __STRUCTURE_DIR = path.resolve(__dirname, '../../__STRUCTURE'); /** * Starts intialization console timer * * @returns Promise */ function startTimer() { return new Promise((resolve, reject) => { try { this.config.time_start = new Date().valueOf(); resolve(true); } catch (e) { reject(e); } }); } /** * Ends initialization console timer * * @returns Promise */ function endTimer() { return new Promise((resolve, reject) => { try { this.config.time_end = new Date().valueOf(); this.logger.verbose(`Initialized Periodic in ${((this.config.time_end-this.config.time_start) / 1000).toFixed(2)} seconds`) resolve(true); } catch (e) { reject(e); } }); } /** * exports console timing functions */ module.exports = { startTimer, endTimer, };