import { usePluginAction, usePluginData, type PluginWidgetProps } from "@paperclipai/plugin-sdk/ui"; type HealthData = { status: "ok" | "degraded" | "error"; checkedAt: string; }; export function DashboardWidget(_props: PluginWidgetProps) { const { data, loading, error } = usePluginData("health"); const ping = usePluginAction("ping"); if (loading) return
Loading plugin health...
; if (error) return
Plugin error: {error.message}
; return (
Plugin Authoring Smoke Example
Health: {data?.status ?? "unknown"}
Checked: {data?.checkedAt ?? "never"}
); }