@hass-blocks/core
Advanced tools
@@ -1,2 +0,2 @@ | ||
| import type { CalendarDetails, CallServiceCommand, HomeAssistantEvent, Config, EventDetails, GetHistoryParams, GetLogbookParams, HassArea, HassDevice, HassEntity, IHomeAssistant, LogBookEntry, Panel, Service, ServiceDomainDetails, State, TriggerEventMessage } from '@hass-blocks/hass-ts'; | ||
| import type { CalendarDetails, CallServiceCommand, HomeAssistantEvent, Config, EventDetails, GetHistoryParams, GetLogbookParams, HassArea, HassDevice, HassEntity, IHomeAssistant, LogBookEntry, Panel, Service, ServiceDomainDetails, State } from '@hass-blocks/hass-ts'; | ||
| /** | ||
@@ -16,5 +16,5 @@ * A mock implementation of the Home Assistant client. Used for testing purposes | ||
| fireTrigger(trigger: Record<string, unknown>): Promise<void>; | ||
| fireEvent(message: HomeAssistantEvent | TriggerEventMessage['event']): Promise<void>; | ||
| subscribeToEvents(callback: (message: HomeAssistantEvent | TriggerEventMessage['event']) => void): Promise<void>; | ||
| subscribeToEvents(type: string, callback: (message: HomeAssistantEvent | TriggerEventMessage['event']) => void): Promise<void>; | ||
| fireEvent(message: HomeAssistantEvent): Promise<void>; | ||
| subscribeToEvents(callback: (message: HomeAssistantEvent) => void): Promise<void>; | ||
| subscribeToEvents(type: string, callback: (message: HomeAssistantEvent) => void): Promise<void>; | ||
| callService(params: Omit<CallServiceCommand, 'id' | 'type'>): Promise<State[]>; | ||
@@ -21,0 +21,0 @@ getServiceCalls(): Omit<CallServiceCommand<unknown>, "id" | "type">[]; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"initialise-test-blocks.d.ts","sourceRoot":"","sources":["../../src/test-support/initialise-test-blocks.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EACV,eAAe,EACf,kBAAkB,EAClB,kBAAkB,EAClB,MAAM,EACN,YAAY,EACZ,gBAAgB,EAChB,gBAAgB,EAChB,QAAQ,EACR,UAAU,EACV,UAAU,EACV,cAAc,EACd,YAAY,EACZ,KAAK,EACL,OAAO,EACP,oBAAoB,EACpB,KAAK,EACL,mBAAmB,EACpB,MAAM,sBAAsB,CAAC;AAK9B;;GAEG;AACH,qBAAa,cAAe,YAAW,cAAc;IAajD,OAAO,CAAC,MAAM;IACd,OAAO,CAAC,QAAQ;IAblB,OAAO,CAAC,YAAY,CAAiD;IACrE,OAAO,CAAC,QAAQ,CAAuC;IACvD,OAAO,CAAC,sBAAsB,CAGvB;IAEP,OAAO,CAAC,cAAc,CAEJ;gBAGR,MAAM,EAAE,KAAK,EAAE,EACf,QAAQ,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;IAGrD,SAAS,IAAI,OAAO,CAAC,KAAK,EAAE,CAAC;IAI7B,eAAe,CACnB,OAAO,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,EAChC,QAAQ,EAAE,CAAC,KAAK,EAAE,OAAO,KAAK,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC,GACjD,OAAO,CAAC,IAAI,CAAC;IAIV,WAAW,CAAC,OAAO,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC;IAI5C,SAAS,CAAC,OAAO,EAAE,kBAAkB,GAAG,mBAAmB,CAAC,OAAO,CAAC;IAI7D,iBAAiB,CAC5B,QAAQ,EAAE,CACR,OAAO,EAAE,kBAAkB,GAAG,mBAAmB,CAAC,OAAO,CAAC,KACvD,IAAI,GACR,OAAO,CAAC,IAAI,CAAC;IACH,iBAAiB,CAC5B,IAAI,EAAE,MAAM,EACZ,QAAQ,EAAE,CACR,OAAO,EAAE,kBAAkB,GAAG,mBAAmB,CAAC,OAAO,CAAC,KACvD,IAAI,GACR,OAAO,CAAC,IAAI,CAAC;IAwBV,WAAW,CACf,MAAM,EAAE,IAAI,CAAC,kBAAkB,EAAE,IAAI,GAAG,MAAM,CAAC,GAC9C,OAAO,CAAC,KAAK,EAAE,CAAC;IAKnB,eAAe;IAKf,UAAU,CAAC,OAAO,EAAE,gBAAgB,GAAG,OAAO,CAAC,KAAK,EAAE,EAAE,CAAC;IAGzD,QAAQ,IAAI,OAAO,CAAC,QAAQ,EAAE,CAAC;IAI/B,UAAU,CAAC,OAAO,CAAC,EAAE,gBAAgB,GAAG,OAAO,CAAC,YAAY,EAAE,CAAC;IAG/D,WAAW,IAAI,OAAO,CAAC,UAAU,EAAE,CAAC;IAGpC,UAAU,IAAI,OAAO,CAAC,UAAU,EAAE,CAAC;IAInC,QAAQ,CAAC,SAAS,EAAE,MAAM,GAAG,OAAO,CAAC,KAAK,CAAC;IAG3C,SAAS,IAAI,OAAO,CAAC,MAAM,CAAC;IAGtB,WAAW,IAAI,OAAO,CAAC,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC,CAAC;IAGrE,iBAAiB,IAAI,OAAO,CAAC,oBAAoB,EAAE,CAAC;IAGpD,SAAS,IAAI,OAAO,CAAC,MAAM,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC;IAG3C,YAAY,IAAI,OAAO,CAAC,eAAe,CAAC;IAGxC,SAAS,IAAI,OAAO,CAAC,YAAY,EAAE,CAAC;IAGpC,WAAW,IAAI,OAAO,CAAC,MAAM,CAAC;IAG9B,KAAK,IAAI,OAAO,CAAC,IAAI,CAAC;CAGvB;AAED;;;;;;;;GAQG;AACH,eAAO,MAAM,oBAAoB,GAAU,QAAQ;IACjD,MAAM,EAAE,KAAK,EAAE,CAAC;IAChB,QAAQ,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC,CAAC;CACnD;;;EAUA,CAAC"} | ||
| {"version":3,"file":"initialise-test-blocks.d.ts","sourceRoot":"","sources":["../../src/test-support/initialise-test-blocks.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EACV,eAAe,EACf,kBAAkB,EAClB,kBAAkB,EAClB,MAAM,EACN,YAAY,EACZ,gBAAgB,EAChB,gBAAgB,EAChB,QAAQ,EACR,UAAU,EACV,UAAU,EACV,cAAc,EACd,YAAY,EACZ,KAAK,EACL,OAAO,EACP,oBAAoB,EACpB,KAAK,EACN,MAAM,sBAAsB,CAAC;AAK9B;;GAEG;AACH,qBAAa,cAAe,YAAW,cAAc;IAWjD,OAAO,CAAC,MAAM;IACd,OAAO,CAAC,QAAQ;IAXlB,OAAO,CAAC,YAAY,CAAiD;IACrE,OAAO,CAAC,QAAQ,CAAuC;IACvD,OAAO,CAAC,sBAAsB,CAGvB;IAEP,OAAO,CAAC,cAAc,CAA+C;gBAG3D,MAAM,EAAE,KAAK,EAAE,EACf,QAAQ,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;IAGrD,SAAS,IAAI,OAAO,CAAC,KAAK,EAAE,CAAC;IAI7B,eAAe,CACnB,OAAO,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,EAChC,QAAQ,EAAE,CAAC,KAAK,EAAE,OAAO,KAAK,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC,GACjD,OAAO,CAAC,IAAI,CAAC;IAIV,WAAW,CAAC,OAAO,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC;IAI5C,SAAS,CAAC,OAAO,EAAE,kBAAkB;IAI9B,iBAAiB,CAC5B,QAAQ,EAAE,CAAC,OAAO,EAAE,kBAAkB,KAAK,IAAI,GAC9C,OAAO,CAAC,IAAI,CAAC;IACH,iBAAiB,CAC5B,IAAI,EAAE,MAAM,EACZ,QAAQ,EAAE,CAAC,OAAO,EAAE,kBAAkB,KAAK,IAAI,GAC9C,OAAO,CAAC,IAAI,CAAC;IAoBV,WAAW,CACf,MAAM,EAAE,IAAI,CAAC,kBAAkB,EAAE,IAAI,GAAG,MAAM,CAAC,GAC9C,OAAO,CAAC,KAAK,EAAE,CAAC;IAKnB,eAAe;IAKf,UAAU,CAAC,OAAO,EAAE,gBAAgB,GAAG,OAAO,CAAC,KAAK,EAAE,EAAE,CAAC;IAGzD,QAAQ,IAAI,OAAO,CAAC,QAAQ,EAAE,CAAC;IAI/B,UAAU,CAAC,OAAO,CAAC,EAAE,gBAAgB,GAAG,OAAO,CAAC,YAAY,EAAE,CAAC;IAG/D,WAAW,IAAI,OAAO,CAAC,UAAU,EAAE,CAAC;IAGpC,UAAU,IAAI,OAAO,CAAC,UAAU,EAAE,CAAC;IAInC,QAAQ,CAAC,SAAS,EAAE,MAAM,GAAG,OAAO,CAAC,KAAK,CAAC;IAG3C,SAAS,IAAI,OAAO,CAAC,MAAM,CAAC;IAGtB,WAAW,IAAI,OAAO,CAAC,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC,CAAC;IAGrE,iBAAiB,IAAI,OAAO,CAAC,oBAAoB,EAAE,CAAC;IAGpD,SAAS,IAAI,OAAO,CAAC,MAAM,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC;IAG3C,YAAY,IAAI,OAAO,CAAC,eAAe,CAAC;IAGxC,SAAS,IAAI,OAAO,CAAC,YAAY,EAAE,CAAC;IAGpC,WAAW,IAAI,OAAO,CAAC,MAAM,CAAC;IAG9B,KAAK,IAAI,OAAO,CAAC,IAAI,CAAC;CAGvB;AAED;;;;;;;;GAQG;AACH,eAAO,MAAM,oBAAoB,GAAU,QAAQ;IACjD,MAAM,EAAE,KAAK,EAAE,CAAC;IAChB,QAAQ,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC,CAAC;CACnD;;;EAUA,CAAC"} |
+2
-2
| { | ||
| "name": "@hass-blocks/core", | ||
| "version": "3.17.2", | ||
| "version": "3.17.3", | ||
| "type": "module", | ||
@@ -58,3 +58,3 @@ "main": "./dist/index.js", | ||
| "@hass-blocks/hass-mqtt": "0.4.0", | ||
| "@hass-blocks/hass-ts": "0.14.1", | ||
| "@hass-blocks/hass-ts": "0.14.2", | ||
| "dotenv": "16.4.7", | ||
@@ -61,0 +61,0 @@ "uuid": "11.1.0", |
@@ -18,3 +18,2 @@ import type { | ||
| State, | ||
| TriggerEventMessage, | ||
| } from '@hass-blocks/hass-ts'; | ||
@@ -33,8 +32,6 @@ import { initialiseBlocks } from '@client'; | ||
| string, | ||
| ((event: TriggerEventMessage['event'] | HomeAssistantEvent) => void)[] | ||
| ((event: HomeAssistantEvent) => void)[] | ||
| > = {}; | ||
| private eventCallbacks: (( | ||
| event: TriggerEventMessage['event'] | HomeAssistantEvent, | ||
| ) => void)[] = []; | ||
| private eventCallbacks: ((event: HomeAssistantEvent) => void)[] = []; | ||
@@ -61,3 +58,3 @@ constructor( | ||
| async fireEvent(message: HomeAssistantEvent | TriggerEventMessage['event']) { | ||
| async fireEvent(message: HomeAssistantEvent) { | ||
| await Promise.all(this.eventCallbacks.map((callback) => callback(message))); | ||
@@ -67,19 +64,11 @@ } | ||
| public async subscribeToEvents( | ||
| callback: ( | ||
| message: HomeAssistantEvent | TriggerEventMessage['event'], | ||
| ) => void, | ||
| callback: (message: HomeAssistantEvent) => void, | ||
| ): Promise<void>; | ||
| public async subscribeToEvents( | ||
| type: string, | ||
| callback: ( | ||
| message: HomeAssistantEvent | TriggerEventMessage['event'], | ||
| ) => void, | ||
| callback: (message: HomeAssistantEvent) => void, | ||
| ): Promise<void>; | ||
| public async subscribeToEvents( | ||
| typeOrCallback: | ||
| | string | ||
| | ((message: HomeAssistantEvent | TriggerEventMessage['event']) => void), | ||
| callbackIfTypeIsSupplied?: ( | ||
| message: HomeAssistantEvent | TriggerEventMessage['event'], | ||
| ) => void, | ||
| typeOrCallback: string | ((message: HomeAssistantEvent) => void), | ||
| callbackIfTypeIsSupplied?: (message: HomeAssistantEvent) => void, | ||
| ): Promise<void> { | ||
@@ -86,0 +75,0 @@ if ( |
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
428653
-0.12%11128
-0.11%+ Added
- Removed
Updated