Files
xboct-flow/src/kanban/outboundMessages.ts
T

18 lines
536 B
TypeScript

import { AppError } from "@/error";
import { TaskScope } from "@/model/taskLocation";
import { TaskStatus } from "@/model/taskStatus";
import { KanbanBoard } from "./buildKanbanBoard";
import { KanbanScopeFilter } from "./messages";
/** Host → webview. */
export type KanbanOutboundMessage =
| {
variant: "state";
board: KanbanBoard;
scopeFilter: KanbanScopeFilter;
shownHiddenColumns: TaskStatus[];
defaultHiddenStatuses: TaskStatus[];
availableScopes: TaskScope[];
}
| { variant: "error"; error: AppError };