From f45b29fcaf30f27148f2e6df039d0ad661f42306 Mon Sep 17 00:00:00 2001 From: Bryce Zuccaro Date: Fri, 14 Aug 2026 10:47:38 -0600 Subject: [PATCH] fix: satisfy JsonObject constraints for settings types --- src/lib/datasources.ts | 5 +---- src/lib/util.ts | 6 ++++-- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/lib/datasources.ts b/src/lib/datasources.ts index 703a008..0d98b12 100644 --- a/src/lib/datasources.ts +++ b/src/lib/datasources.ts @@ -3,10 +3,7 @@ import { fetchMetrics, fetchModels } from "./llamaswap"; import { gpuInfos, parseGpuMetrics } from "./metrics-parser"; import { cfgFromSettings, type CfgSettings } from "./util"; -interface DataSourceItem { - label: string; - value: string; -} +type DataSourceItem = { label: string; value: string }; export function registerDataSources(): void { streamDeck.ui.onSendToPlugin(async (ev) => { diff --git a/src/lib/util.ts b/src/lib/util.ts index 9f277e0..ff3636a 100644 --- a/src/lib/util.ts +++ b/src/lib/util.ts @@ -1,9 +1,11 @@ +import type { JsonObject } from "@elgato/utils"; + export const DEFAULT_BASE_URL = "http://localhost:9292"; -export interface CfgSettings { +export type CfgSettings = { baseUrl?: string; apiKey?: string; -} +} & JsonObject; export interface LlamaSwapConfig { baseUrl: string;