UNPKG

@eluvio/elv-utils-js

Version:

Utilities for the Eluvio Content Fabric

33 lines (26 loc) 637 B
// Validator used when processing Blueprints const { ObjectModel, CheckedResult } = require('./Models') const {OptChecksMapModel} = require('./Blueprint') const {OptDefMapModel, YargsOptMapModel} = require('./OptDef') const WidgetDataModel = ObjectModel({ checksMap: [OptChecksMapModel], optDefMap: [OptDefMapModel], yargsOptMap: [YargsOptMapModel] }).as('Widget') const CheckedWidgetData = CheckedResult(WidgetDataModel) const EmptyWidgetData = () => { return { checksMap: {}, name: '', optDefMap: {}, yargsOptMap:{} } } module.exports = { CheckedWidgetData, EmptyWidgetData, WidgetDataModel }