sdk: fixup humidity/fan types to remove optional properties on commands, status

This commit is contained in:
Koushik Dutta
2021-11-07 19:36:00 -08:00
parent f93dd6f759
commit aa2b8d90ad
6 changed files with 30 additions and 26 deletions

4
sdk/package-lock.json generated
View File

@@ -1,12 +1,12 @@
{
"name": "@scrypted/sdk",
"version": "0.0.95",
"version": "0.0.98",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "@scrypted/sdk",
"version": "0.0.95",
"version": "0.0.98",
"license": "ISC",
"dependencies": {
"@babel/plugin-proposal-class-properties": "^7.14.5",

View File

@@ -1,6 +1,6 @@
{
"name": "@scrypted/sdk",
"version": "0.0.95",
"version": "0.0.98",
"description": "",
"main": "index.js",
"scripts": {

14
sdk/types.d.ts vendored
View File

@@ -264,15 +264,17 @@ export declare enum HumidityMode {
Auto = "Auto"
}
export interface HumidityCommand {
mode?: HumidityMode;
setpoint?: number;
mode: HumidityMode;
setpoint: number;
}
export interface HumiditySettingStatus extends HumidityCommand {
activeMode?: HumidityMode;
availableModes?: HumidityMode[];
export interface HumiditySettingStatus {
mode: HumidityMode;
setpoint: number;
activeMode: HumidityMode;
availableModes: HumidityMode[];
}
export interface HumiditySetting {
humiditySetting: HumiditySettingStatus;
humiditySetting?: HumiditySettingStatus;
setHumidity(humidity: HumidityCommand): Promise<void>;
}
export interface FanStatus {

View File

@@ -288,15 +288,17 @@ export enum HumidityMode {
Auto = "Auto",
}
export interface HumidityCommand {
mode?: HumidityMode;
setpoint?: number;
mode: HumidityMode;
setpoint: number;
}
export interface HumiditySettingStatus extends HumidityCommand {
activeMode?: HumidityMode;
availableModes?: HumidityMode[];
export interface HumiditySettingStatus {
mode: HumidityMode;
setpoint: number;
activeMode: HumidityMode;
availableModes: HumidityMode[];
}
export interface HumiditySetting {
humiditySetting: HumiditySettingStatus;
humiditySetting?: HumiditySettingStatus;
setHumidity(humidity: HumidityCommand): Promise<void>;
}
export interface FanStatus {

View File

@@ -1,16 +1,16 @@
{
"name": "@scrypted/server",
"version": "0.0.56",
"version": "0.0.57",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "@scrypted/server",
"version": "0.0.56",
"version": "0.0.57",
"license": "ISC",
"dependencies": {
"@mapbox/node-pre-gyp": "^1.0.5",
"@scrypted/sdk": "^0.0.95",
"@scrypted/sdk": "^0.0.98",
"adm-zip": "^0.5.3",
"axios": "^0.21.1",
"body-parser": "^1.19.0",
@@ -628,9 +628,9 @@
}
},
"node_modules/@scrypted/sdk": {
"version": "0.0.95",
"resolved": "https://registry.npmjs.org/@scrypted/sdk/-/sdk-0.0.95.tgz",
"integrity": "sha512-g0NQQJjRg61u9E0aR3RqoFv2BYYkjp/Zd/NKosQADf78PyyN7l9EN33LxuBMzkqOVVdyUM8UG02ySu9QddDZpQ==",
"version": "0.0.98",
"resolved": "https://registry.npmjs.org/@scrypted/sdk/-/sdk-0.0.98.tgz",
"integrity": "sha512-LL8JnJoTNTD4EBcJ3HePv5eG7FXLfPkxOa0u1uXrJOTsgFQs8Lzpy3QpdRIDUBFZmxYqb3ILPd8g39JehrcMFA==",
"dependencies": {
"@babel/plugin-proposal-class-properties": "^7.14.5",
"@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5",
@@ -5091,9 +5091,9 @@
}
},
"@scrypted/sdk": {
"version": "0.0.95",
"resolved": "https://registry.npmjs.org/@scrypted/sdk/-/sdk-0.0.95.tgz",
"integrity": "sha512-g0NQQJjRg61u9E0aR3RqoFv2BYYkjp/Zd/NKosQADf78PyyN7l9EN33LxuBMzkqOVVdyUM8UG02ySu9QddDZpQ==",
"version": "0.0.98",
"resolved": "https://registry.npmjs.org/@scrypted/sdk/-/sdk-0.0.98.tgz",
"integrity": "sha512-LL8JnJoTNTD4EBcJ3HePv5eG7FXLfPkxOa0u1uXrJOTsgFQs8Lzpy3QpdRIDUBFZmxYqb3ILPd8g39JehrcMFA==",
"requires": {
"@babel/plugin-proposal-class-properties": "^7.14.5",
"@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5",

View File

@@ -1,10 +1,10 @@
{
"name": "@scrypted/server",
"version": "0.0.56",
"version": "0.0.57",
"description": "",
"dependencies": {
"@mapbox/node-pre-gyp": "^1.0.5",
"@scrypted/sdk": "^0.0.95",
"@scrypted/sdk": "^0.0.98",
"adm-zip": "^0.5.3",
"axios": "^0.21.1",
"body-parser": "^1.19.0",