summaryrefslogtreecommitdiff
path: root/makima/frontend/src/lib/api.ts
diff options
context:
space:
mode:
Diffstat (limited to 'makima/frontend/src/lib/api.ts')
-rw-r--r--makima/frontend/src/lib/api.ts25
1 files changed, 24 insertions, 1 deletions
diff --git a/makima/frontend/src/lib/api.ts b/makima/frontend/src/lib/api.ts
index 2187c34..ccc7156 100644
--- a/makima/frontend/src/lib/api.ts
+++ b/makima/frontend/src/lib/api.ts
@@ -3075,8 +3075,31 @@ export interface DirectiveChain {
updatedAt: string;
}
+export interface ChainStep {
+ id: string;
+ chainId: string;
+ name: string;
+ description: string | null;
+ stepType: string;
+ contractType: string;
+ initialPhase: string | null;
+ taskPlan: string | null;
+ dependsOn: string[] | null;
+ status: string;
+ contractId: string | null;
+ supervisorTaskId: string | null;
+ orderIndex: number;
+ startedAt: string | null;
+ completedAt: string | null;
+ createdAt: string;
+}
+
+export interface ChainWithSteps extends DirectiveChain {
+ steps: ChainStep[];
+}
+
export interface DirectiveWithChains extends Directive {
- chains: DirectiveChain[];
+ chains: ChainWithSteps[];
}
export interface DirectiveListResponse {