@node-wot/td-tools
    TypeScript icon, indicating that this package has built-in type declarations

    0.7.8 • Public • Published

    TD (ThingDescription) tools of node-wot

    Getting Started

    In the following example it is shown how td-tools of node-wot can be used.

    Prerequisites

    • npm install @node-wot/td-tools

    Example

    The example parses a TD and also serializes yet another newly created TD.

    node example.js

    // example.js
    TDTools = require("@node-wot/td-tools");
    Thing = require("@node-wot/td-tools").Thing;
    
    
    // parse TD
    let tdString = JSON.stringify({
        id : "123",
        title: "MyThing"
    });
    let dd = TDTools.parseTD(tdString);
    console.log("**** PARSED TD ****");
    console.log(dd);
    console.log("****");
    
    
    // init Thing and serialize to TD
    let thing = new Thing();
    thing.id = "789";
    thing["@type"] = "Thing";
    thing.support = "foo@example.com"
    thing.properties = {
        "myProp" : {
            type: "integer"
        }
    }
    let tdString2 = TDTools.serializeTD(thing);
    console.log("**** SERIALIZED TD ****");
    console.log(tdString2);
    console.log("****");
    

    More Details

    see https://github.com/eclipse/thingweb.node-wot/

    Keywords

    none

    Install

    npm i @node-wot/td-tools

    DownloadsWeekly Downloads

    610

    Version

    0.7.8

    License

    EPL-2.0 OR W3C-20150513

    Unpacked Size

    55.9 kB

    Total Files

    21

    Last publish

    Collaborators

    • mkovatsc
    • danielpeintner
    • sebastiankb
    • h0ru5