@eluvio/elv-js-helpers
Version:
A collection of Javascript helper functions used by several Eluvio libraries.
19 lines (14 loc) • 482 B
JavaScript
const isArray = require('../Boolean/isArray')
const assertAfterCheck = require('../ModelAssertion/assertAfterCheck')
const assertNotEmpty = require('../ModelAssertion/assertNotEmpty')
const defBasicModel = require('../ModelFactory/defBasicModel')
// generic non-empty array
const NonEmptyArrModel = defBasicModel('NonEmptyArray', Array).extend()
.assert(
...assertAfterCheck(
isArray,
...assertNotEmpty
)
)
module.exports = NonEmptyArrModel