Comments (13)
I think the produce() should provide a way to override the default assumptions in node-wot (also in forms). E.g.,
WoT.produce({
"@context": "https://www.w3.org/2019/wot/td/v1",
title: "camera",
properties: {
myPhote: {
description: "Latest cached photo",
readOnly: true
forms: [{contentType:"image/jpeg"}]
}
The contentType provided in forms should override the default application/json in node-wot.
from node-wot.
There is #187 so I would wait the progress there :)
from node-wot.
This is more a topic for https://github.com/w3c/wot-scripting-api/issues
from node-wot.
I have commented on the issue #112 of the scripting api specification.
from node-wot.
@egekorkan can we close this issue given that w3c/wot-scripting-api#112 is closed too?
from node-wot.
Actually, I have written another issue in the scripting API ( 156 ). The ambiguity is the fact that the scripting API says to accept a TD for the expose method but actually the algorithm should decide how to init the exposed thing. In this case it is not clear whether not having this feature is the "fault" of node-wot or scripting API
from node-wot.
From the discussion in Scripting API on issue 156, at the moment it is up to the implementation to figure out how to interpret the form field of a given TD for the produce() method. This means that we can (and I think we should) use the information provided in the form field. At the moment it is completely ignored.
from node-wot.
@egekorkan any update?
from node-wot.
Nothing from my side...
from node-wot.
There is also a need/usecase for this by @jenlincode
from node-wot.
If no one is on this issue, I could give a hand and propose an implementation for merging form configurations with the defaults. I am wondering what will happen if the codec for the contentType specified in the form is not defined? Should we raise an error immediately?
from node-wot.
Thanks @relu91,
as @egekorkan mentioned I did started exploring a bit how it could be done.
It seems a bit hacky so please comment or make suggestions in the PR #187
from node-wot.
PR #187 merged
from node-wot.
Related Issues (20)
- Upgrading to ES2021 HOT 2
- allowSelfSigned not working for requestThingDescription HOT 4
- findProtocol SHOULD NOT require base HOT 4
- CI - Add Node.js 22 to CI tests
- CoAP issue on local machine (Windows) - nO HOT 2
- Async actions should not try to validate the value according DataSchema
- action and event affordance do not raise error when data schema does not match HOT 1
- events without subprotocol might be causing unexpected behaviour HOT 3
- Export WoT implementation type
- Modbus Test issue with modv:function HOT 1
- Issue with void-obj of Test Thing HOT 1
- Follow-up on validating output for (async) actions
- Re-creating package-lock.json fails HOT 7
- observe property deserialized value (may) not (be) completely consistent HOT 5
- Deprecating tm-helpers from node-wot HOT 3
- [test] Convert unhandledRejection to uncaughtException
- TODOs after major release
- Re-activate mbus tests on Windows
- two netconf-codec.ts files
- Replacing Protocol and Port Detection HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from node-wot.