feat(FN-3970): consolidate Even plugin APIs into unified package with webho

Collapsed the Even plugin architecture into a single unified plugin by merging board card routes and replacing the transport stub with a real webhook implementation, removing the separate cards plugin from the workspace. The new unified plugin (`fusion-plugin-even-realities-glasses`) now exports con

Fusion-Task-Id: FN-3970
This commit is contained in:
Fusion
2026-05-11 00:15:01 -07:00
committed by gsxdsm
parent a9983df842
commit 007efcab0b
21 changed files with 600 additions and 116 deletions

View File

@@ -28,6 +28,10 @@ export const settingsSchema: Record<string, PluginSettingSchema> = {
type: "string",
label: "Glasses Device ID",
},
companionWebhookUrl: {
type: "string",
label: "Companion Webhook URL",
},
pollingIntervalSeconds: {
type: "number",
label: "Polling Interval (seconds)",
@@ -65,6 +69,10 @@ export function getFusionToken(settings: Record<string, unknown>): string | unde
return getSettingString(settings, "fusionApiToken");
}
export function getCompanionWebhookUrl(settings: Record<string, unknown>): string | undefined {
return getSettingString(settings, "companionWebhookUrl");
}
export function getPollingIntervalMs(settings: Record<string, unknown>): number {
const raw = settings.pollingIntervalSeconds;
if (typeof raw !== "number" || !Number.isFinite(raw)) {