
Security News
/Company News
Securing the Financial Frontier: How Capital One Uses Socket for Open Source Security
Capital One is partnering with Socket to proactively secure its open source supply chain.
@yonomi/thincloud-node-sdk
Advanced tools
Helps connect the device to ThinCloud
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
Yo need to have the certificates of the device Three certificates are required:
Add the dependency in your package json
"@yonomi/thincloud-device-sdk": "git+ssh://git@github.com/Yonomi/thincloud-device-sdk.git"
and then run npm install
First you need require the module
const sdk = require('@yonomi/thincloud-device-sdk');
get an instance of the sdk
const client = new sdk();
configuration values are required, in thincloud-testclient is an example with a config.js (and a configuration loader)
const configuration = {
keyPath: device private keyPath,
certPath: device certificate path,
caPath: root CA certificate path,
clientId: client identifier,
region: aws region to connect,
physicalId: device specification. Used in commissioning method,
deviceType: device specification. Used in commissioning method,
shadow: boolean value. Indicates to connect to a aws as a device or thingshadow,
timeoutCommission: timeout for a commission request. Default value set in 10 seconds,
timeoutRequest: timeout for a device request. Default value set in 10 seconds
};
client.setConfiguration(configuration);
init the commissioning device, will return a promise to continue working
client.init()
to request a device two can use two options, rpc (which uses the timeout and wait for a response)
client.request.rpc(method, payload)
Example:
client.request.rpc('get', [{data: {"hello": "world"}}])
.then((data)=>console.log(data), (err)=> console.log(err));
}, (err)=>{
console.log(err);
});
and asynchronous (don't use the timeout and not wait for a response)
client.request.publish(method, payload)
Example:
client.request.publish('get', []).then(data => console.log(data), err => console.log(err));
Add a listener for a command device
client.eventSource.on('commands', (data) => {
data.respond([id|null], payload).then(function (err, res));
});
Add a listener for subscription
client.eventSource.on('subscription', function (err, res))
Add a listener for request
client.eventSource.on('requests', function (err, res))
FAQs
Yonomi ThinCloud AWS connector
The npm package @yonomi/thincloud-node-sdk receives a total of 0 weekly downloads. As such, @yonomi/thincloud-node-sdk popularity was classified as not popular.
We found that @yonomi/thincloud-node-sdk demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 15 open source maintainers collaborating on the project.

Security News
/Company News
Capital One is partnering with Socket to proactively secure its open source supply chain.

Security News
Socket CTO Ahmad Nassri discusses how to keep AI agents from bypassing package blocks, limit credential access, and monitor their actions.

Security News
GPT-6 Astra tried to plant malicious code in simulated open source projects using fake GitHub accounts and deceptive PRs during an assigned CTF challenge.