@grayhem/dashboard
v0.1.1
Published
Embedded dashboard components and API client utilities for analytics surfaces.
Downloads
42
Readme
@grayhem/dashboard
Embedded dashboard components and API client utilities for analytics surfaces.
Core exports
DashboardApiClient: typed API client for dashboard/question/dataset endpoints.EmbeddedDashboard: grid-rendered dashboard container.EmbeddedQuestion: single-question visualization surface.
Embedded mode example
import { DashboardApiClient, EmbeddedDashboard } from "@grayhem/dashboard";
const client = new DashboardApiClient({
baseUrl: "/api/analytics",
token: embedToken,
defaultHeaders: { "x-tenant-id": tenantId },
});
<EmbeddedDashboard dashboardId="overview" client={client} width={1200} rowHeight={55} />;Dataset helpers
const catalog = await client.getDatasets();
const result = await client.getDatasetSeries({
key: catalog.datasets[0].key,
period: "month",
limit: 12,
});For custom backend resources, use client.request<T>(path, options).
