@tradle/validate-model

7.1.42 • Public • Published

@tradle/validate

validate your Tradle models

Usage

const baseModels = require('@tradle/models').models
const validate = require('@tradle/validate-model')
const nameModel = {
  type: 'tradle.Model',
  id: 'com.example.Name',
  title: 'Name',
  properties: {
    fullName: {
      type: 'string'
    },
    nickName: {
      type: 'string'
    }
  },
  required: ['nickName']
}

// validate a property
validate.property({ model: nameModel, propertyName: 'nickName' })

// validate a model
validate.model(nameModel)

// validate all models and their cross-references
const mergedModels = Object.assign({}, baseModels, { [nameModel.id]: nameModel })
validate(mergedModels)

Readme

Keywords

none

Package Sidebar

Install

npm i @tradle/validate-model

Weekly Downloads

4

Version

7.1.42

License

MIT

Unpacked Size

189 kB

Total Files

18

Last publish

Collaborators

  • spwilko
  • leichtgewicht
  • genevayngrib
  • tenaciousmv
  • pgmemk