🚨 Active Supply Chain Attack:node-ipc Package Compromised.Learn More
Socket
Book a DemoSign in
Socket

@texturehq/device

Package Overview
Dependencies
Maintainers
3
Versions
25
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@texturehq/device - npm Package Compare versions

Comparing version
1.16.0
to
1.17.0
+22
-1
dist/deviceState/thermostat.d.ts

@@ -50,4 +50,25 @@ import { z } from "zod/v4";

export type ThermostatState = z.infer<typeof ThermostatStateSchema>;
export declare const ThermostatStaticStateSchema: z.ZodObject<{}, z.core.$strip>;
export declare const ThermostatStaticStateSchema: z.ZodObject<{
allowedModes: z.ZodArray<z.ZodEnum<{
auto: "auto";
off: "off";
unknown: "unknown";
heat: "heat";
cool: "cool";
eco: "eco";
}>>;
minHeatSetpoint: z.ZodOptional<z.ZodNumber>;
maxHeatSetpoint: z.ZodOptional<z.ZodNumber>;
minCoolSetpoint: z.ZodOptional<z.ZodNumber>;
maxCoolSetpoint: z.ZodOptional<z.ZodNumber>;
allowedFanModes: z.ZodArray<z.ZodEnum<{
auto: "auto";
off: "off";
unknown: "unknown";
on: "on";
circulate: "circulate";
}>>;
extendedCapabilities: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
}, z.core.$strip>;
export type ThermostatStaticState = z.infer<typeof ThermostatStaticStateSchema>;
//# sourceMappingURL=thermostat.d.ts.map
+1
-1

@@ -1,1 +0,1 @@

{"version":3,"file":"thermostat.d.ts","sourceRoot":"","sources":["../../src/deviceState/thermostat.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,CAAC,EAAE,MAAM,QAAQ,CAAC;AAE3B;;;GAGG;AACH,eAAO,MAAM,uBAAuB,4DAA6D,CAAC;AAClG,eAAO,MAAM,2BAA2B;;;;;;;EAAkC,CAAC;AAC3E,MAAM,MAAM,uBAAuB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,2BAA2B,CAAC,CAAC;AAElF;;;GAGG;AACH,eAAO,MAAM,iBAAiB,wDAAyD,CAAC;AACxF,eAAO,MAAM,qBAAqB;;;;;;EAA4B,CAAC;AAC/D,MAAM,MAAM,iBAAiB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,qBAAqB,CAAC,CAAC;AAEtE,eAAO,MAAM,qBAAqB;;;;;;;;;;;;;;;;;;;iBAgChC,CAAC;AACH,MAAM,MAAM,eAAe,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,qBAAqB,CAAC,CAAC;AAEpE,eAAO,MAAM,2BAA2B,gCAAe,CAAC;AACxD,MAAM,MAAM,qBAAqB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,2BAA2B,CAAC,CAAC"}
{"version":3,"file":"thermostat.d.ts","sourceRoot":"","sources":["../../src/deviceState/thermostat.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,CAAC,EAAE,MAAM,QAAQ,CAAC;AAE3B;;;GAGG;AACH,eAAO,MAAM,uBAAuB,4DAA6D,CAAC;AAClG,eAAO,MAAM,2BAA2B;;;;;;;EAAkC,CAAC;AAC3E,MAAM,MAAM,uBAAuB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,2BAA2B,CAAC,CAAC;AAElF;;;GAGG;AACH,eAAO,MAAM,iBAAiB,wDAAyD,CAAC;AACxF,eAAO,MAAM,qBAAqB;;;;;;EAA4B,CAAC;AAC/D,MAAM,MAAM,iBAAiB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,qBAAqB,CAAC,CAAC;AAEtE,eAAO,MAAM,qBAAqB;;;;;;;;;;;;;;;;;;;iBAgChC,CAAC;AACH,MAAM,MAAM,eAAe,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,qBAAqB,CAAC,CAAC;AAEpE,eAAO,MAAM,2BAA2B;;;;;;;;;;;;;;;;;;;;;iBAoCtC,CAAC;AACH,MAAM,MAAM,qBAAqB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,2BAA2B,CAAC,CAAC"}

@@ -50,3 +50,39 @@ "use strict";

});
exports.ThermostatStaticStateSchema = v4_1.z.object({});
exports.ThermostatStaticStateSchema = v4_1.z.object({
/**
* Operating modes supported by this thermostat.
* @example ["heat", "cool", "auto", "off"]
*/
allowedModes: v4_1.z.array(exports.ThermostatOperatingModeEnum),
/**
* Minimum heat setpoint temperature in Fahrenheit.
* @example 50
*/
minHeatSetpoint: v4_1.z.number().int().optional(),
/**
* Maximum heat setpoint temperature in Fahrenheit.
* @example 90
*/
maxHeatSetpoint: v4_1.z.number().int().optional(),
/**
* Minimum cool setpoint temperature in Fahrenheit.
* @example 50
*/
minCoolSetpoint: v4_1.z.number().int().optional(),
/**
* Maximum cool setpoint temperature in Fahrenheit.
* @example 90
*/
maxCoolSetpoint: v4_1.z.number().int().optional(),
/**
* Supported fan modes.
* @example ["auto", "on", "circulate"]
*/
allowedFanModes: v4_1.z.array(exports.ThermostatFanModeEnum),
/**
* Extended capabilities for additional features (scheduling, deadband, mode-specific constraints, etc.).
* Flexible structure for future expansion without schema migrations.
*/
extendedCapabilities: v4_1.z.record(v4_1.z.string(), v4_1.z.unknown()).optional(),
});
//# sourceMappingURL=thermostat.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"thermostat.js","sourceRoot":"","sources":["../../src/deviceState/thermostat.ts"],"names":[],"mappings":";;;AAAA,+BAA2B;AAE3B;;;GAGG;AACU,QAAA,uBAAuB,GAAG,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,KAAK,EAAE,KAAK,EAAE,SAAS,CAAU,CAAC;AACrF,QAAA,2BAA2B,GAAG,MAAC,CAAC,IAAI,CAAC,+BAAuB,CAAC,CAAC;AAG3E;;;GAGG;AACU,QAAA,iBAAiB,GAAG,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,EAAE,WAAW,EAAE,SAAS,CAAU,CAAC;AAC3E,QAAA,qBAAqB,GAAG,MAAC,CAAC,IAAI,CAAC,yBAAiB,CAAC,CAAC;AAGlD,QAAA,qBAAqB,GAAG,MAAC,CAAC,MAAM,CAAC;IAC5C;;;OAGG;IACH,kBAAkB,EAAE,MAAC,CAAC,MAAM,EAAE,CAAC,QAAQ,CAAC,gDAAgD,CAAC;IACzF;;;OAGG;IACH,aAAa,EAAE,mCAA2B;IAC1C;;;OAGG;IACH,UAAU,EAAE,MAAC;SACV,MAAM,EAAE;SACR,QAAQ,EAAE;SACV,QAAQ,CAAC,gFAAgF,CAAC;IAC7F;;;OAGG;IACH,UAAU,EAAE,MAAC;SACV,MAAM,EAAE;SACR,QAAQ,EAAE;SACV,QAAQ,CAAC,gFAAgF,CAAC;IAC7F;;;QAGI;IACJ,OAAO,EAAE,6BAAqB;CAC/B,CAAC,CAAC;AAGU,QAAA,2BAA2B,GAAG,MAAC,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC"}
{"version":3,"file":"thermostat.js","sourceRoot":"","sources":["../../src/deviceState/thermostat.ts"],"names":[],"mappings":";;;AAAA,+BAA2B;AAE3B;;;GAGG;AACU,QAAA,uBAAuB,GAAG,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,KAAK,EAAE,KAAK,EAAE,SAAS,CAAU,CAAC;AACrF,QAAA,2BAA2B,GAAG,MAAC,CAAC,IAAI,CAAC,+BAAuB,CAAC,CAAC;AAG3E;;;GAGG;AACU,QAAA,iBAAiB,GAAG,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,EAAE,WAAW,EAAE,SAAS,CAAU,CAAC;AAC3E,QAAA,qBAAqB,GAAG,MAAC,CAAC,IAAI,CAAC,yBAAiB,CAAC,CAAC;AAGlD,QAAA,qBAAqB,GAAG,MAAC,CAAC,MAAM,CAAC;IAC5C;;;OAGG;IACH,kBAAkB,EAAE,MAAC,CAAC,MAAM,EAAE,CAAC,QAAQ,CAAC,gDAAgD,CAAC;IACzF;;;OAGG;IACH,aAAa,EAAE,mCAA2B;IAC1C;;;OAGG;IACH,UAAU,EAAE,MAAC;SACV,MAAM,EAAE;SACR,QAAQ,EAAE;SACV,QAAQ,CAAC,gFAAgF,CAAC;IAC7F;;;OAGG;IACH,UAAU,EAAE,MAAC;SACV,MAAM,EAAE;SACR,QAAQ,EAAE;SACV,QAAQ,CAAC,gFAAgF,CAAC;IAC7F;;;QAGI;IACJ,OAAO,EAAE,6BAAqB;CAC/B,CAAC,CAAC;AAGU,QAAA,2BAA2B,GAAG,MAAC,CAAC,MAAM,CAAC;IAClD;;;OAGG;IACH,YAAY,EAAE,MAAC,CAAC,KAAK,CAAC,mCAA2B,CAAC;IAClD;;;OAGG;IACH,eAAe,EAAE,MAAC,CAAC,MAAM,EAAE,CAAC,GAAG,EAAE,CAAC,QAAQ,EAAE;IAC5C;;;OAGG;IACH,eAAe,EAAE,MAAC,CAAC,MAAM,EAAE,CAAC,GAAG,EAAE,CAAC,QAAQ,EAAE;IAC5C;;;OAGG;IACH,eAAe,EAAE,MAAC,CAAC,MAAM,EAAE,CAAC,GAAG,EAAE,CAAC,QAAQ,EAAE;IAC5C;;;OAGG;IACH,eAAe,EAAE,MAAC,CAAC,MAAM,EAAE,CAAC,GAAG,EAAE,CAAC,QAAQ,EAAE;IAC5C;;;OAGG;IACH,eAAe,EAAE,MAAC,CAAC,KAAK,CAAC,6BAAqB,CAAC;IAC/C;;;OAGG;IACH,oBAAoB,EAAE,MAAC,CAAC,MAAM,CAAC,MAAC,CAAC,MAAM,EAAE,EAAE,MAAC,CAAC,OAAO,EAAE,CAAC,CAAC,QAAQ,EAAE;CACnE,CAAC,CAAC"}
{
"name": "@texturehq/device",
"version": "1.16.0",
"version": "1.17.0",
"author": "Will Laeri <will@texture.energy>",

@@ -5,0 +5,0 @@ "description": "A type-safe client for validating device data",