添加查看调度运行结果
This commit is contained in:
@@ -745,6 +745,20 @@ export type ScheduleRunDetail = ScheduleRunSummary & {
|
||||
node_runs: ScheduleNodeRun[];
|
||||
};
|
||||
|
||||
export type ScheduleRunArtifact = {
|
||||
url: string;
|
||||
file_name: string;
|
||||
mime_type: string | null;
|
||||
size_bytes: number;
|
||||
};
|
||||
|
||||
export type ScheduleNodeRunArtifacts = {
|
||||
run_id: string;
|
||||
node_run_id: string;
|
||||
log: ScheduleRunArtifact | null;
|
||||
result: ScheduleRunArtifact | null;
|
||||
};
|
||||
|
||||
export async function listSchedules(workspaceId: string): Promise<Schedule[]> {
|
||||
return apiRequest<Schedule[]>("/api/v1/schedules", {}, workspaceId);
|
||||
}
|
||||
@@ -1055,6 +1069,18 @@ export async function getScheduleRun(
|
||||
);
|
||||
}
|
||||
|
||||
export async function getScheduleNodeRunArtifacts(
|
||||
workspaceId: string,
|
||||
runId: string,
|
||||
nodeRunId: string,
|
||||
): Promise<ScheduleNodeRunArtifacts> {
|
||||
return apiRequest<ScheduleNodeRunArtifacts>(
|
||||
`/api/v1/schedule-runs/${runId}/node-runs/${nodeRunId}/artifacts`,
|
||||
{},
|
||||
workspaceId,
|
||||
);
|
||||
}
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// Workspace-bound API surface.
|
||||
//
|
||||
@@ -1177,4 +1203,8 @@ export type WorkspaceBoundApi = {
|
||||
input?: Parameters<typeof listScheduleRuns>[1],
|
||||
) => Promise<ScheduleRunSummary[]>;
|
||||
getScheduleRun: (runId: string) => Promise<ScheduleRunDetail>;
|
||||
getScheduleNodeRunArtifacts: (
|
||||
runId: string,
|
||||
nodeRunId: string,
|
||||
) => Promise<ScheduleNodeRunArtifacts>;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user