node-wot
node-wot copied to clipboard
Components for building WoT devices or for interacting with them over various IoT protocols
The Scripting API defines a [Expand Thing Init](https://w3c.github.io/wot-scripting-api/#expand-an-exposedthinginit), but currently, our `ExposedThing` stops at step 3. We should align it with the spec. p.s. This causes https://github.com/eclipse/thingweb.node-wot/issues/873, because the HTTP...
The readme needs some updates * [x] Typo `dempo-opcua1.ts` -> `demo-opcua1.ts` * [ ] Describe how to run it, via TS or shall we switch to JS like we do...
In some tests, we use `promisify` where the other places we use the `new Promise` pattern. Personally, I found `promisify` less verbose and more explicit, but we have to choose...
At the moment, the [current workflow](https://github.com/eclipse-thingweb/node-wot/tree/master/packages/examples#workflow) for the examples prescribes using TypeScript for the source files whose resulting compiled JS files are then copied over to the top-level `examples` directory,...
In comparison to HTTP, Thing-level forms with CoAP do not have meta-level operations (see [counter TD](http://plugfest.thingweb.io:8083/counter))
I noticed that with the new build process (the one that leverages simply on typescript project feature), the webpack compilation in the td-tools package is skipped. In theory, this would...
> However, wouldn't it be better to never generate a TD with it? Good point, I removed it for now alongside the `handleWriteMultipleProperties` method in order to not confuse people....
I want to create it in ts and submit here but as a separate PR _Originally posted by @egekorkan in https://github.com/eclipse-thingweb/node-wot/pull/1083#discussion_r1326188387_
Currently, the only place one can know that psk is implemented for CoAP is looking to the source code at https://github.com/eclipse/thingweb.node-wot/blob/master/packages/binding-coap/src/coaps-client.ts#L156 It would be good to add an example to...
General comment. At the moment we have the following folder structure for the package `examples` * `bindings` ... okay * `scripts` ... contains most of our "starter" things. Anyhow, name...