@fusedashlabs/ui9000-workspace
Version:
UI9000 workspace MCP. One tool, show_workspace, draws a chart from your table. Set TYPESAFE_API_KEY to let Jev choose the chart.
14 lines (13 loc) • 593 B
TypeScript
export declare const VALIDATION_CODES: readonly ["unknown_component", "javascript_url", "data_url", "handler_prop", "missing_bound_field", "unmet_data", "unlabelled_control", "unknown_action", "unnamed_tool"];
export type ValidationCode = (typeof VALIDATION_CODES)[number];
export type ValidationOk<T> = {
ok: true;
spec: T;
};
export type ValidationFail = {
ok: false;
code: ValidationCode;
reason: string;
};
export type ValidationResult<T = unknown> = ValidationOk<T> | ValidationFail;
export declare function fail(code: ValidationCode, reason: string): ValidationFail;