diff --git a/package-lock.json b/package-lock.json index 133cea5f..99123967 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,7 +16,7 @@ }, "devDependencies": { "@seamapi/fake-seam-connect": "1.71.0", - "@seamapi/types": "1.264.2", + "@seamapi/types": "1.275.0", "@types/eslint": "^8.44.2", "@types/node": "^20.8.10", "ava": "^5.0.1", @@ -47,7 +47,7 @@ "npm": ">= 9.0.0" }, "peerDependencies": { - "@seamapi/types": "^1.264.2" + "@seamapi/types": "^1.275.0" }, "peerDependenciesMeta": { "@seamapi/types": { @@ -1147,9 +1147,9 @@ } }, "node_modules/@seamapi/types": { - "version": "1.264.2", - "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.264.2.tgz", - "integrity": "sha512-PJzQEN1TVmJ9rCIbgC/0R6iG0uc+/vlHzspknnxF5O5QzuH/pv+YN0vRFkF9WxTMo99lDjIPr6myEnlvAsX1WQ==", + "version": "1.275.0", + "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.275.0.tgz", + "integrity": "sha512-FFm43MZ5/VipTiEtCunaBSxqFcnDkKIZzpSq59UbIEASsSq+e91ptGNLuwl5qfMbXsdF20tgw0puB+2gjGUImg==", "dev": true, "engines": { "node": ">=18.12.0", diff --git a/package.json b/package.json index 82df390c..0d0e57bb 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,7 @@ "npm": ">= 9.0.0" }, "peerDependencies": { - "@seamapi/types": "^1.264.2" + "@seamapi/types": "^1.275.0" }, "peerDependenciesMeta": { "@seamapi/types": { @@ -99,7 +99,7 @@ }, "devDependencies": { "@seamapi/fake-seam-connect": "1.71.0", - "@seamapi/types": "1.264.2", + "@seamapi/types": "1.275.0", "@types/eslint": "^8.44.2", "@types/node": "^20.8.10", "ava": "^5.0.1", diff --git a/src/lib/seam/connect/routes/thermostats.ts b/src/lib/seam/connect/routes/thermostats.ts index 540ab21e..599ebbe6 100644 --- a/src/lib/seam/connect/routes/thermostats.ts +++ b/src/lib/seam/connect/routes/thermostats.ts @@ -295,6 +295,17 @@ export class SeamHttpThermostats { }) } + setTemperatureThreshold( + body?: ThermostatsSetTemperatureThresholdBody, + ): SeamHttpRequest { + return new SeamHttpRequest(this, { + path: '/thermostats/set_temperature_threshold', + method: 'post', + body, + responseKey: undefined, + }) + } + updateClimatePreset( body?: ThermostatsUpdateClimatePresetBody, ): SeamHttpRequest { @@ -418,6 +429,15 @@ export type ThermostatsSetFanModeOptions = Pick< 'waitForActionAttempt' > +export type ThermostatsSetTemperatureThresholdBody = + RouteRequestBody<'/thermostats/set_temperature_threshold'> + +export type ThermostatsSetTemperatureThresholdResponse = SetNonNullable< + Required> +> + +export type ThermostatsSetTemperatureThresholdOptions = never + export type ThermostatsUpdateClimatePresetBody = RouteRequestBody<'/thermostats/update_climate_preset'>