da6bcb10d6
Migrate workflow-template-develop and workflow-template-solve-issue moderators to use the declarative ModeratorTable/tableToModerator pattern. Update workflow-runtime re-exports and workflow-execute engine to use renamed types. Fixes #172
13 lines
491 B
TypeScript
13 lines
491 B
TypeScript
import { END, type ModeratorTable, START, tableToModerator } from "@uncaged/workflow-runtime";
|
|
|
|
import type { SolveIssueMeta } from "./roles.js";
|
|
|
|
const table: ModeratorTable<SolveIssueMeta> = {
|
|
[START]: [{ condition: "FALLBACK", role: "preparer" }],
|
|
preparer: [{ condition: "FALLBACK", role: "developer" }],
|
|
developer: [{ condition: "FALLBACK", role: "submitter" }],
|
|
submitter: [{ condition: "FALLBACK", role: END }],
|
|
};
|
|
|
|
export const solveIssueModerator = tableToModerator(table);
|