import { Container } from "inversify"; import { DotnetTool, GitVersionTool, VersionManager } from "../common"; import { IBuildAgent, IDotnetTool, IGitVersionTool, IVersionManager } from "../interfaces"; import { TYPES } from "../types"; import { BuildAgent } from "./build-agent"; const ioc = new Container(); ioc.bind(TYPES.IVersionManager).to(VersionManager); ioc.bind(TYPES.IBuildAgent).to(BuildAgent); ioc.bind(TYPES.IDotnetTool).to(DotnetTool); ioc.bind(TYPES.IGitVersionTool).to(GitVersionTool); export { ioc };