mirror of
https://github.com/koush/scrypted.git
synced 2026-03-07 03:22:04 +00:00
websdk
This commit is contained in:
3
packages/web-sdk/README.md
Normal file
3
packages/web-sdk/README.md
Normal file
@@ -0,0 +1,3 @@
|
||||
```js
|
||||
import sdk from import '@scrypted/web-sdk';
|
||||
```
|
||||
19
packages/web-sdk/example/example.ts
Normal file
19
packages/web-sdk/example/example.ts
Normal file
@@ -0,0 +1,19 @@
|
||||
import { connectScryptedClient, OnOff } from '..';
|
||||
|
||||
async function example() {
|
||||
const sdk = await connectScryptedClient({
|
||||
baseUrl: 'https://localhost:10443',
|
||||
pluginId: "@scrypted/core",
|
||||
username: process.env.SCRYPTED_USERNAME || 'admin',
|
||||
password: process.env.SCRYPTED_PASSWORD || 'swordfish',
|
||||
});
|
||||
|
||||
const dimmer = sdk.systemManager.getDeviceByName<OnOff>("Office Dimmer");
|
||||
dimmer.turnOn();
|
||||
await new Promise(resolve => setTimeout(resolve, 5000));
|
||||
await dimmer.turnOff();
|
||||
// allow node to exit
|
||||
sdk.disconnect();
|
||||
}
|
||||
|
||||
example();
|
||||
4
packages/web-sdk/package-lock.json
generated
4
packages/web-sdk/package-lock.json
generated
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "@scrypted/web-sdk",
|
||||
"version": "1.0.3",
|
||||
"version": "1.0.6",
|
||||
"lockfileVersion": 2,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "@scrypted/web-sdk",
|
||||
"version": "1.0.3",
|
||||
"version": "1.0.6",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"@scrypted/rpc": "^1.0.4",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@scrypted/web-sdk",
|
||||
"version": "1.0.3",
|
||||
"version": "1.0.6",
|
||||
"description": "",
|
||||
"main": "dist/packages/web-sdk/src/index.js",
|
||||
"scripts": {
|
||||
|
||||
@@ -50,7 +50,6 @@ export async function connectScryptedClient(options: ScryptedClientOptions): Pro
|
||||
}, axiosConfig);
|
||||
|
||||
extraHeaders['Cookie'] = response.headers["set-cookie"][0];
|
||||
console.log(extraHeaders);
|
||||
}
|
||||
|
||||
return new Promise((resolve, reject) => {
|
||||
|
||||
Reference in New Issue
Block a user