import { Env } from "../models/Env"; import { EnvBuilder } from "./EnvBuilder"; import { ConfigBuilder } from "./ConfigBuilder"; export interface IBuilder { get src(): T; set src(v: T); build(): string; } export class Builder { public static getEnv(env: Env): IBuilder { const 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"); } } export { ConfigBuilder };