singularci
Version:
SingularCI is a DSL transpiler used to generate CI/CD configuration files for existing CI platforms
24 lines (19 loc) • 473 B
text/typescript
import { Service } from "typedi";
import Task from "../SemanticModel/interfaces/Task";
({ id: 'JobBuilder' })
export default class JobBuilder {
private tasks: Task[] = [];
private name = "";
setName(name: string) {
this.name = name;
}
getName(): string {
return this.name;
}
addTask(task: Task) {
this.tasks.push (task)
}
getTasks(): Task[] {
return this.tasks;
}
}