0.1.8 • Published 7 years ago

mtype-node v0.1.8

Weekly downloads
1
License
MIT
Repository
github
Last release
7 years ago

mtype-node

Object factory with schema validation for this default tree nodes (entityNodes) used in mojule

Refer to :

  • Dependencies

  • Project json schema for mojule entityNode structure.

    • emptyNode.schema.json
    • entityNode.schema.json
    • entityNodeValue.schema.json
    • parentNode.schema.json

Usage

const EntityNode = require( 'mtype-node' )

// Factory returns instance of EntityNode
const sampleNode = EntityNode('someNodeType')
console.log( JSON.stringify( sampleNode ) ) // {"value":{"nodeType":"someNodeType","_id":"somenodetype-293c865aaf08ee5ab23eb335e9236908"},"children":[]}

// Value factory returns instance of EntityNodeValue
const sampleNodeValue = EntityNode.Value('someNodeType')
console.log( JSON.stringify( sampleNodeValue ) ) // {"nodeType":"someNodeType","_id":"somenodetype-5a336a3c20029b79898900cae8700d75"}

// Reference underlying instance of mtype
const mtype = EntityNode.mtype
console.log( types ) //[ 'entityNode', 'entityNodeValue', 'emptyNode', 'parentNode' ]
0.1.8

7 years ago

0.1.7

7 years ago

0.1.6

7 years ago

0.1.5

7 years ago

0.1.4

7 years ago

0.1.3

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago