import { Env } from "../models/Env"; import { EnvBuilder } from "./EnvBuilder"; export interface IBuilder { get src(): T; set src(v: T); build(): string; } export class Builder { public static getEnv(env: Env): IBuilder { let b = new EnvBuilder(); b.src = env; return b; }; public static getEnvs(envs: Env[]): string { return envs.map(x => Builder.getEnv(x).build()).join("\r\n"); } }