From 1ab38c4c87220e1a88e1830f0554661f325c7643 Mon Sep 17 00:00:00 2001 From: Darius Date: Tue, 18 Nov 2025 01:09:00 +0100 Subject: [PATCH] Generic Commit; Most likely a fix or small feature --- dist/homeassistant.d.ts | 1 + dist/homeassistant.d.ts.map | 2 +- dist/timehelper.d.ts | 5 +++-- dist/timehelper.d.ts.map | 2 +- src/homeassistant.ts | 1 + src/timehelper.ts | 7 ++++++- 6 files changed, 13 insertions(+), 5 deletions(-) diff --git a/dist/homeassistant.d.ts b/dist/homeassistant.d.ts index 8add6d5..bbaaab9 100644 --- a/dist/homeassistant.d.ts +++ b/dist/homeassistant.d.ts @@ -21,6 +21,7 @@ export interface HomeAssistantDeskPositionResult { raw: HomeAssistantEntity; asBoolean: boolean; asText: () => string; + standingTime: number; } export type API_HA_DeskPosition = { position: string; diff --git a/dist/homeassistant.d.ts.map b/dist/homeassistant.d.ts.map index 3aed51b..4a2b7ef 100644 --- a/dist/homeassistant.d.ts.map +++ b/dist/homeassistant.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"homeassistant.d.ts","sourceRoot":"","sources":["../src/homeassistant.ts"],"names":[],"mappings":"AAAA,MAAM,MAAM,mBAAmB,GAAG;IAChC,SAAS,EAAE,MAAM,CAAC;IAClB,KAAK,EAAE,MAAM,CAAC;IACd,UAAU,EAAE;QACV,WAAW,CAAC,EAAE,MAAM,CAAC;QACrB,mBAAmB,CAAC,EAAE,MAAM,CAAC;QAC7B,IAAI,CAAC,EAAE,MAAM,CAAC;QACd,aAAa,CAAC,EAAE,MAAM,CAAC;QACvB,CAAC,GAAG,EAAE,MAAM,GAAG,OAAO,CAAC;KACxB,CAAC;IACF,YAAY,EAAE,MAAM,CAAC;IACrB,aAAa,EAAE,MAAM,CAAC;IACtB,YAAY,EAAE,MAAM,CAAC;IACrB,OAAO,EAAE;QACP,EAAE,EAAE,MAAM,CAAC;QACX,SAAS,EAAE,MAAM,GAAG,IAAI,CAAC;QACzB,OAAO,EAAE,MAAM,GAAG,IAAI,CAAC;KACxB,CAAC;CACH,CAAC;AAEF,MAAM,WAAW,+BAA+B;IAC9C,GAAG,EAAE,mBAAmB,CAAC;IACzB,SAAS,EAAE,OAAO,CAAC;IACnB,MAAM,EAAE,MAAM,MAAM,CAAC;CACtB;AAED,MAAM,MAAM,mBAAmB,GAAG;IAChC,QAAQ,EAAE,MAAM,CAAC;IACjB,UAAU,EAAE,OAAO,CAAC;IACpB,YAAY,EAAE,MAAM,CAAC;CACtB,CAAC"} \ No newline at end of file +{"version":3,"file":"homeassistant.d.ts","sourceRoot":"","sources":["../src/homeassistant.ts"],"names":[],"mappings":"AAAA,MAAM,MAAM,mBAAmB,GAAG;IAChC,SAAS,EAAE,MAAM,CAAC;IAClB,KAAK,EAAE,MAAM,CAAC;IACd,UAAU,EAAE;QACV,WAAW,CAAC,EAAE,MAAM,CAAC;QACrB,mBAAmB,CAAC,EAAE,MAAM,CAAC;QAC7B,IAAI,CAAC,EAAE,MAAM,CAAC;QACd,aAAa,CAAC,EAAE,MAAM,CAAC;QACvB,CAAC,GAAG,EAAE,MAAM,GAAG,OAAO,CAAC;KACxB,CAAC;IACF,YAAY,EAAE,MAAM,CAAC;IACrB,aAAa,EAAE,MAAM,CAAC;IACtB,YAAY,EAAE,MAAM,CAAC;IACrB,OAAO,EAAE;QACP,EAAE,EAAE,MAAM,CAAC;QACX,SAAS,EAAE,MAAM,GAAG,IAAI,CAAC;QACzB,OAAO,EAAE,MAAM,GAAG,IAAI,CAAC;KACxB,CAAC;CACH,CAAC;AAEF,MAAM,WAAW,+BAA+B;IAC9C,GAAG,EAAE,mBAAmB,CAAC;IACzB,SAAS,EAAE,OAAO,CAAC;IACnB,MAAM,EAAE,MAAM,MAAM,CAAC;IACrB,YAAY,EAAE,MAAM,CAAC;CACtB;AAED,MAAM,MAAM,mBAAmB,GAAG;IAChC,QAAQ,EAAE,MAAM,CAAC;IACjB,UAAU,EAAE,OAAO,CAAC;IACpB,YAAY,EAAE,MAAM,CAAC;CACtB,CAAC"} \ No newline at end of file diff --git a/dist/timehelper.d.ts b/dist/timehelper.d.ts index 1a69c6d..4dca049 100644 --- a/dist/timehelper.d.ts +++ b/dist/timehelper.d.ts @@ -5,9 +5,10 @@ export declare class TimeSpan { private parseTime; contains(timestamp?: number): boolean; } -export declare function calculateSecondsBetween(start: number, end: number): { +export interface TimeBetween { seconds: number; toReadable: (roundToMinutes?: boolean) => string; -}; +} +export declare function calculateSecondsBetween(start: number, end: number): TimeBetween; export declare function secondsToReadable(secs: number, roundToMinutes?: boolean): string; //# sourceMappingURL=timehelper.d.ts.map \ No newline at end of file diff --git a/dist/timehelper.d.ts.map b/dist/timehelper.d.ts.map index 0ae5c77..00c1cdd 100644 --- a/dist/timehelper.d.ts.map +++ b/dist/timehelper.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"timehelper.d.ts","sourceRoot":"","sources":["../src/timehelper.ts"],"names":[],"mappings":"AAAA,qBAAa,QAAQ;IACnB,OAAO,CAAC,KAAK,CAAqC;IAClD,OAAO,CAAC,GAAG,CAAqC;gBAEpC,WAAW,EAAE,MAAM;IAM/B,OAAO,CAAC,SAAS;IAKjB,QAAQ,CAAC,SAAS,GAAE,MAAmB,GAAG,OAAO;CAgBlD;AAED,wBAAgB,uBAAuB,CACrC,KAAK,EAAE,MAAM,EACb,GAAG,EAAE,MAAM,GACV;IAAE,OAAO,EAAE,MAAM,CAAC;IAAC,UAAU,EAAE,CAAC,cAAc,CAAC,EAAE,OAAO,KAAK,MAAM,CAAA;CAAE,CAOvE;AAED,wBAAgB,iBAAiB,CAC/B,IAAI,EAAE,MAAM,EACZ,cAAc,GAAE,OAAe,GAC9B,MAAM,CAmBR"} \ No newline at end of file +{"version":3,"file":"timehelper.d.ts","sourceRoot":"","sources":["../src/timehelper.ts"],"names":[],"mappings":"AAAA,qBAAa,QAAQ;IACnB,OAAO,CAAC,KAAK,CAAqC;IAClD,OAAO,CAAC,GAAG,CAAqC;gBAEpC,WAAW,EAAE,MAAM;IAM/B,OAAO,CAAC,SAAS;IAKjB,QAAQ,CAAC,SAAS,GAAE,MAAmB,GAAG,OAAO;CAgBlD;AAED,MAAM,WAAW,WAAW;IAC1B,OAAO,EAAE,MAAM,CAAC;IAChB,UAAU,EAAE,CAAC,cAAc,CAAC,EAAE,OAAO,KAAK,MAAM,CAAC;CAClD;AAED,wBAAgB,uBAAuB,CACrC,KAAK,EAAE,MAAM,EACb,GAAG,EAAE,MAAM,GACV,WAAW,CAOb;AAED,wBAAgB,iBAAiB,CAC/B,IAAI,EAAE,MAAM,EACZ,cAAc,GAAE,OAAe,GAC9B,MAAM,CAmBR"} \ No newline at end of file diff --git a/src/homeassistant.ts b/src/homeassistant.ts index 09bd621..60dba74 100644 --- a/src/homeassistant.ts +++ b/src/homeassistant.ts @@ -22,6 +22,7 @@ export interface HomeAssistantDeskPositionResult { raw: HomeAssistantEntity; asBoolean: boolean; asText: () => string; + standingTime: number; } export type API_HA_DeskPosition = { diff --git a/src/timehelper.ts b/src/timehelper.ts index 2b9e301..e1729b8 100644 --- a/src/timehelper.ts +++ b/src/timehelper.ts @@ -31,10 +31,15 @@ export class TimeSpan { } } +export interface TimeBetween { + seconds: number; + toReadable: (roundToMinutes?: boolean) => string; +} + export function calculateSecondsBetween( start: number, end: number, -): { seconds: number; toReadable: (roundToMinutes?: boolean) => string } { +): TimeBetween { const seconds = Math.max(60, (end - start) / 1000); return { seconds,