@eluvio/elv-js-helpers
Version:
A collection of Javascript helper functions used by several Eluvio libraries.
20 lines (17 loc) • 587 B
JavaScript
const defObjectModel = require('../ModelFactory/defObjectModel')
const FunctionModel = require('./FunctionModel')
// model to validate that a logger has the functions of the Javascript Console API https://developer.mozilla.org/en-US/docs/Web/API/Console
const LoggerModel = defObjectModel('Logger', {
assert: FunctionModel,
debug: FunctionModel,
error: FunctionModel,
group: FunctionModel,
groupEnd: FunctionModel,
info: FunctionModel,
log: FunctionModel,
table: FunctionModel,
trace: FunctionModel,
warn: FunctionModel
})
module.exports = LoggerModel