{"version":3,"sources":["../../../../src/adapters/minimax/backend/chat.ts"],"names":["MiniMaxChatModel","VercelChatModel","modelId","getEnv","parameters","client","model","MiniMaxClient","ensure","instance","chat","Object","assign","register"],"mappings":";;;;;;;;AAcO,MAAMA,yBAAyBC,wBAAAA,CAAAA;EAdtC;;;EAeE,WAAA,CACEC,OAAAA,GAA8BC,eAAO,oBAAA,EAAsB,YAAA,GAC3DC,UAAAA,GAAkC,IAClCC,MAAAA,EACA;AACA,IAAA,MAAMC,QAAQC,wBAAAA,CAAcC,MAAAA,CAAOH,MAAAA,CAAAA,CAAQI,QAAAA,CAASC,KAAKR,OAAAA,CAAAA;AACzD,IAAA,KAAA,CAAMI,KAAAA,CAAAA;AACNK,IAAAA,MAAAA,CAAOC,MAAAA,CAAO,IAAA,CAAKR,UAAAA,EAAYA,UAAAA,IAAc,EAAC,CAAA;AAChD,EAAA;EAEA;AACE,IAAA,IAAA,CAAKS,QAAAA,EAAQ;AACf;AACF","file":"chat.cjs","sourcesContent":["/**\n * Copyright 2025 © BeeAI a Series of LF Projects, LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\nimport { OpenAIProvider } from \"@ai-sdk/openai\";\nimport { MiniMaxClient, MiniMaxClientSettings } from \"@/adapters/minimax/backend/client.js\";\nimport { VercelChatModel } from \"@/adapters/vercel/backend/chat.js\";\nimport { getEnv } from \"@/internals/env.js\";\nimport { ChatModelParameters } from \"@/backend/chat.js\";\n\ntype MiniMaxParameters = Parameters<OpenAIProvider[\"chat\"]>;\nexport type MiniMaxChatModelId = NonNullable<MiniMaxParameters[0]>;\n\nexport class MiniMaxChatModel extends VercelChatModel {\n  constructor(\n    modelId: MiniMaxChatModelId = getEnv(\"MINIMAX_CHAT_MODEL\", \"MiniMax-M3\"),\n    parameters: ChatModelParameters = {},\n    client?: MiniMaxClient | MiniMaxClientSettings,\n  ) {\n    const model = MiniMaxClient.ensure(client).instance.chat(modelId);\n    super(model);\n    Object.assign(this.parameters, parameters ?? {});\n  }\n\n  static {\n    this.register();\n  }\n}\n"]}