{"version":3,"sources":["../../src/backend/constants.ts"],"names":["BackendProviders","OpenAI","name","module","aliases","Azure","Watsonx","Ollama","GoogleVertex","Bedrock","Groq","Xai","Dummy","Anthropic","MiniMax"],"mappings":";;AAKO,MAAMA,gBAAAA,GAAmB;EAC9BC,MAAAA,EAAQ;IAAEC,IAAAA,EAAM,QAAA;IAAUC,MAAAA,EAAQ,QAAA;IAAUC,OAAAA,EAAS;AAAC,MAAA;;AAAsB,GAAA;EAC5EC,KAAAA,EAAO;IACLH,IAAAA,EAAM,OAAA;IACNC,MAAAA,EAAQ,OAAA;IACRC,OAAAA,EAAS;AAAC,MAAA,WAAA;AAAa,MAAA;;AACzB,GAAA;EACAE,OAAAA,EAAS;IACPJ,IAAAA,EAAM,SAAA;IACNC,MAAAA,EAAQ,SAAA;IACRC,OAAAA,EAAS;AAAC,MAAA,SAAA;AAAW,MAAA;;AACvB,GAAA;EACAG,MAAAA,EAAQ;IAAEL,IAAAA,EAAM,QAAA;IAAUC,MAAAA,EAAQ,QAAA;AAAUC,IAAAA,OAAAA,EAAS;AAAe,GAAA;EACpEI,YAAAA,EAAc;IACZN,IAAAA,EAAM,cAAA;IACNC,MAAAA,EAAQ,eAAA;IACRC,OAAAA,EAAS;AAAC,MAAA,QAAA;AAAU,MAAA;;AACtB,GAAA;EACAK,OAAAA,EAAS;IACPP,IAAAA,EAAM,SAAA;IACNC,MAAAA,EAAQ,gBAAA;IACRC,OAAAA,EAAS;AAAC,MAAA,QAAA;AAAU,MAAA;;AACtB,GAAA;EACAM,IAAAA,EAAM;IAAER,IAAAA,EAAM,MAAA;IAAQC,MAAAA,EAAQ,MAAA;AAAQC,IAAAA,OAAAA,EAAS;AAAe,GAAA;EAC9DO,GAAAA,EAAK;IAAET,IAAAA,EAAM,KAAA;IAAOC,MAAAA,EAAQ,KAAA;IAAOC,OAAAA,EAAS;AAAC,MAAA,MAAA;AAAQ,MAAA;;AAAmB,GAAA;EACxEQ,KAAAA,EAAO;IAAEV,IAAAA,EAAM,OAAA;IAASC,MAAAA,EAAQ,OAAA;AAASC,IAAAA,OAAAA,EAAS;AAAe,GAAA;EACjES,SAAAA,EAAW;IACTX,IAAAA,EAAM,WAAA;IACNC,MAAAA,EAAQ,WAAA;AACRC,IAAAA,OAAAA,EAAS;AACX,GAAA;EACAU,OAAAA,EAAS;IACPZ,IAAAA,EAAM,SAAA;IACNC,MAAAA,EAAQ,SAAA;IACRC,OAAAA,EAAS;AAAC,MAAA;;AACZ;AACF","file":"constants.cjs","sourcesContent":["/**\n * Copyright 2025 © BeeAI a Series of LF Projects, LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\nexport const BackendProviders = {\n  OpenAI: { name: \"OpenAI\", module: \"openai\", aliases: [\"openai\"] as string[] },\n  Azure: {\n    name: \"Azure\",\n    module: \"azure\",\n    aliases: [\"microsoft\", \"microsoft-azure\"] as string[],\n  },\n  Watsonx: {\n    name: \"Watsonx\",\n    module: \"watsonx\",\n    aliases: [\"watsonx\", \"ibm\"] as string[],\n  },\n  Ollama: { name: \"Ollama\", module: \"ollama\", aliases: [] as string[] },\n  GoogleVertex: {\n    name: \"GoogleVertex\",\n    module: \"google-vertex\",\n    aliases: [\"google\", \"vertex\"] as string[],\n  },\n  Bedrock: {\n    name: \"Bedrock\",\n    module: \"amazon-bedrock\",\n    aliases: [\"amazon\", \"bedrock\"] as string[],\n  },\n  Groq: { name: \"Groq\", module: \"groq\", aliases: [] as string[] },\n  Xai: { name: \"XAI\", module: \"xai\", aliases: [\"grok\", \"xai\"] as string[] },\n  Dummy: { name: \"Dummy\", module: \"dummy\", aliases: [] as string[] },\n  Anthropic: {\n    name: \"Anthropic\",\n    module: \"anthropic\",\n    aliases: [] as string[],\n  },\n  MiniMax: {\n    name: \"MiniMax\",\n    module: \"minimax\",\n    aliases: [\"minimax\"] as string[],\n  },\n} as const;\n\nexport type ProviderName = (typeof BackendProviders)[keyof typeof BackendProviders][\"module\"];\nexport type ProviderHumanName = (typeof BackendProviders)[keyof typeof BackendProviders][\"name\"];\nexport type ProviderDef = (typeof BackendProviders)[keyof typeof BackendProviders];\n"]}