import { Container } from "inversify"; import { LanguageProfile } from "./code-context/_base/LanguageProfile"; import { PROVIDER_TYPES } from "./ProviderTypes"; import { JavaProfile } from "./code-context/java/JavaProfile"; import { TypeScriptProfile } from "./code-context/typescript/TypeScriptProfile"; import { GolangProfile } from "./code-context/go/GolangProfile"; const languageContainer = new Container(); languageContainer.bind(PROVIDER_TYPES.LanguageProfile).to(JavaProfile); languageContainer.bind(PROVIDER_TYPES.LanguageProfile).to(TypeScriptProfile); languageContainer.bind(PROVIDER_TYPES.LanguageProfile).to(GolangProfile); export { languageContainer };