diff --git a/dist/homepage.d.ts b/dist/homepage.d.ts new file mode 100644 index 0000000..52f8455 --- /dev/null +++ b/dist/homepage.d.ts @@ -0,0 +1,8 @@ +import { API_HA_DeskPosition } from "./homeassistant"; +import { TidalGetCurrent } from "./tidal"; +export type FullInformation = { + ha_desk_position: API_HA_DeskPosition; + ha_temp: string; + tidal_current: TidalGetCurrent; +}; +//# sourceMappingURL=homepage.d.ts.map \ No newline at end of file diff --git a/dist/homepage.d.ts.map b/dist/homepage.d.ts.map new file mode 100644 index 0000000..505a17b --- /dev/null +++ b/dist/homepage.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"homepage.d.ts","sourceRoot":"","sources":["../src/homepage.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,mBAAmB,EAAE,MAAM,iBAAiB,CAAC;AACtD,OAAO,EAAE,eAAe,EAAE,MAAM,SAAS,CAAC;AAE1C,MAAM,MAAM,eAAe,GAAG;IAC7B,gBAAgB,EAAE,mBAAmB,CAAC;IACtC,OAAO,EAAE,MAAM,CAAC;IAChB,aAAa,EAAE,eAAe,CAAC;CAC/B,CAAA"} \ No newline at end of file diff --git a/dist/homepage.js b/dist/homepage.js new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/dist/homepage.js @@ -0,0 +1 @@ +export {}; diff --git a/dist/index.d.ts b/dist/index.d.ts index 2db5ce4..533300a 100644 --- a/dist/index.d.ts +++ b/dist/index.d.ts @@ -1,5 +1,6 @@ export * from "./fastify.js"; export * from "./homeassistant.js"; +export * from "./homepage.js"; export * from "./logger.js"; export * from "./sse.js"; export * from "./tidal.js"; diff --git a/dist/index.d.ts.map b/dist/index.d.ts.map index 7f50797..03bc38f 100644 --- a/dist/index.d.ts.map +++ b/dist/index.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,cAAc,cAAc,CAAC;AAC7B,cAAc,oBAAoB,CAAC;AACnC,cAAc,aAAa,CAAC;AAC5B,cAAc,UAAU,CAAC;AACzB,cAAc,YAAY,CAAC;AAC3B,cAAc,iBAAiB,CAAC"} \ No newline at end of file +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,cAAc,cAAc,CAAC;AAC7B,cAAc,oBAAoB,CAAC;AACnC,cAAc,eAAe,CAAC;AAC9B,cAAc,aAAa,CAAC;AAC5B,cAAc,UAAU,CAAC;AACzB,cAAc,YAAY,CAAC;AAC3B,cAAc,iBAAiB,CAAC"} \ No newline at end of file diff --git a/dist/index.js b/dist/index.js index 09b502f..4c56490 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,5 +1,6 @@ export * from "./fastify.js"; export * from "./homeassistant.js"; +export * from "./homepage.js"; export * from "./logger.js"; export * from "./sse.js"; export * from "./tidal.js"; diff --git a/dist/sse.d.ts b/dist/sse.d.ts index cb02f35..70d79e4 100644 --- a/dist/sse.d.ts +++ b/dist/sse.d.ts @@ -1,12 +1,12 @@ -export interface SseClient { +export type SseClient = { id: number; send: (data: SseEvent) => void; -} -export interface SseEvent { +}; +export type SseEvent = { type: string; data?: unknown; message?: string; -} +}; export declare class SseService { private clients; addClient(client: SseClient): void; diff --git a/dist/sse.d.ts.map b/dist/sse.d.ts.map index 3383a3d..2d4ad2b 100644 --- a/dist/sse.d.ts.map +++ b/dist/sse.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"sse.d.ts","sourceRoot":"","sources":["../src/sse.ts"],"names":[],"mappings":"AAEA,MAAM,WAAW,SAAS;IACzB,EAAE,EAAE,MAAM,CAAC;IACX,IAAI,EAAE,CAAC,IAAI,EAAE,QAAQ,KAAK,IAAI,CAAC;CAC/B;AAED,MAAM,WAAW,QAAQ;IACxB,IAAI,EAAE,MAAM,CAAC;IACb,IAAI,CAAC,EAAE,OAAO,CAAC;IACf,OAAO,CAAC,EAAE,MAAM,CAAC;CACjB;AAED,qBAAa,UAAU;IACtB,OAAO,CAAC,OAAO,CAAwB;IAEvC,SAAS,CAAC,MAAM,EAAE,SAAS,GAAG,IAAI;IAOlC,YAAY,CAAC,QAAQ,EAAE,MAAM,GAAG,IAAI;IAUpC,aAAa,CAAC,KAAK,EAAE,QAAQ,GAAG,IAAI;IAMpC,cAAc,IAAI,MAAM;CAGxB"} \ No newline at end of file +{"version":3,"file":"sse.d.ts","sourceRoot":"","sources":["../src/sse.ts"],"names":[],"mappings":"AAEA,MAAM,MAAM,SAAS,GAAG;IACvB,EAAE,EAAE,MAAM,CAAC;IACX,IAAI,EAAE,CAAC,IAAI,EAAE,QAAQ,KAAK,IAAI,CAAC;CAC/B,CAAA;AAED,MAAM,MAAM,QAAQ,GAAG;IACtB,IAAI,EAAE,MAAM,CAAC;IACb,IAAI,CAAC,EAAE,OAAO,CAAC;IACf,OAAO,CAAC,EAAE,MAAM,CAAC;CACjB,CAAA;AAED,qBAAa,UAAU;IACtB,OAAO,CAAC,OAAO,CAAwB;IAEvC,SAAS,CAAC,MAAM,EAAE,SAAS,GAAG,IAAI;IAOlC,YAAY,CAAC,QAAQ,EAAE,MAAM,GAAG,IAAI;IAUpC,aAAa,CAAC,KAAK,EAAE,QAAQ,GAAG,IAAI;IAMpC,cAAc,IAAI,MAAM;CAGxB"} \ No newline at end of file diff --git a/src/homepage.ts b/src/homepage.ts new file mode 100644 index 0000000..9d73647 --- /dev/null +++ b/src/homepage.ts @@ -0,0 +1,8 @@ +import { API_HA_DeskPosition } from "./homeassistant"; +import { TidalGetCurrent } from "./tidal"; + +export type FullInformation = { + ha_desk_position: API_HA_DeskPosition; + ha_temp: string; + tidal_current: TidalGetCurrent; +} diff --git a/src/index.ts b/src/index.ts index daaf22a..30bb363 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,5 +1,6 @@ export * from "./fastify.js"; export * from "./homeassistant.js"; +export * from "./homepage.js"; export * from "./logger.js"; export * from "./sse.js"; export * from "./tidal.js"; diff --git a/src/sse.ts b/src/sse.ts index 0dc3167..4ce4654 100644 --- a/src/sse.ts +++ b/src/sse.ts @@ -1,11 +1,11 @@ import { logInfo } from "./logger"; -export interface SseClient { +export type SseClient = { id: number; send: (data: SseEvent) => void; } -export interface SseEvent { +export type SseEvent = { type: string; data?: unknown; message?: string;