@catladder/pipeline
Version:
Panter workflow for cloud CI/CD and DevOps
12 lines (8 loc) • 301 B
text/typescript
import type { GitlabJobDef, GitlabPipeline } from "./gitlab-types";
export type PipelineType = "gitlab";
export type PipelineJob<T extends PipelineType> = T extends "gitlab"
? GitlabJobDef
: never;
export type Pipeline<T extends PipelineType> = T extends "gitlab"
? GitlabPipeline
: never;