Files
languageservices/actions-languageservice/src/value-providers/needs.ts
T

14 lines
417 B
TypeScript

import {WorkflowContext} from "../context/workflow-context";
import {Value} from "./config";
export async function needs(context: WorkflowContext): Promise<Value[]> {
if (!context.template) {
return [];
}
const uniquejobIDs = new Set(context.template.jobs.map(j => j.id)).values();
return Array.from(uniquejobIDs)
.filter(x => x.value !== context.job?.id.value)
.map(x => ({label: x.value}));
}