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:
@@ -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)) {
|
||||
|
||||
Reference in New Issue
Block a user