{"version":3,"file":"message_history.cjs","names":["BaseChatMessageHistory","HumanMessage","AIMessage","BaseListChatMessageHistory","BaseTracer"],"sources":["../../../src/utils/testing/message_history.ts"],"sourcesContent":["import {\n  BaseChatMessageHistory,\n  BaseListChatMessageHistory,\n} from \"../../chat_history.js\";\nimport { BaseMessage, AIMessage, HumanMessage } from \"../../messages/index.js\";\nimport { BaseTracer, Run } from \"../../tracers/base.js\";\n\nexport class FakeChatMessageHistory extends BaseChatMessageHistory {\n  lc_namespace = [\"langchain_core\", \"message\", \"fake\"];\n\n  messages: Array<BaseMessage> = [];\n\n  constructor() {\n    super();\n  }\n\n  async getMessages(): Promise<BaseMessage[]> {\n    return this.messages;\n  }\n\n  async addMessage(message: BaseMessage): Promise<void> {\n    this.messages.push(message);\n  }\n\n  async addUserMessage(message: string): Promise<void> {\n    this.messages.push(new HumanMessage(message));\n  }\n\n  async addAIMessage(message: string): Promise<void> {\n    this.messages.push(new AIMessage(message));\n  }\n\n  async clear(): Promise<void> {\n    this.messages = [];\n  }\n}\n\nexport class FakeListChatMessageHistory extends BaseListChatMessageHistory {\n  lc_namespace = [\"langchain_core\", \"message\", \"fake\"];\n\n  messages: Array<BaseMessage> = [];\n\n  constructor() {\n    super();\n  }\n\n  async addMessage(message: BaseMessage): Promise<void> {\n    this.messages.push(message);\n  }\n\n  async getMessages(): Promise<BaseMessage[]> {\n    return this.messages;\n  }\n}\n\nexport class FakeTracer extends BaseTracer {\n  name = \"fake_tracer\";\n\n  runs: Run[] = [];\n\n  constructor() {\n    super();\n  }\n\n  protected persistRun(run: Run): Promise<void> {\n    this.runs.push(run);\n    return Promise.resolve();\n  }\n}\n"],"mappings":";;;;;;AAOA,IAAa,yBAAb,cAA4CA,qBAAAA,uBAAuB;CACjE,eAAe;EAAC;EAAkB;EAAW;EAAO;CAEpD,WAA+B,EAAE;CAEjC,cAAc;AACZ,SAAO;;CAGT,MAAM,cAAsC;AAC1C,SAAO,KAAK;;CAGd,MAAM,WAAW,SAAqC;AACpD,OAAK,SAAS,KAAK,QAAQ;;CAG7B,MAAM,eAAe,SAAgC;AACnD,OAAK,SAAS,KAAK,IAAIC,cAAAA,aAAa,QAAQ,CAAC;;CAG/C,MAAM,aAAa,SAAgC;AACjD,OAAK,SAAS,KAAK,IAAIC,WAAAA,UAAU,QAAQ,CAAC;;CAG5C,MAAM,QAAuB;AAC3B,OAAK,WAAW,EAAE;;;AAItB,IAAa,6BAAb,cAAgDC,qBAAAA,2BAA2B;CACzE,eAAe;EAAC;EAAkB;EAAW;EAAO;CAEpD,WAA+B,EAAE;CAEjC,cAAc;AACZ,SAAO;;CAGT,MAAM,WAAW,SAAqC;AACpD,OAAK,SAAS,KAAK,QAAQ;;CAG7B,MAAM,cAAsC;AAC1C,SAAO,KAAK;;;AAIhB,IAAa,aAAb,cAAgCC,qBAAAA,WAAW;CACzC,OAAO;CAEP,OAAc,EAAE;CAEhB,cAAc;AACZ,SAAO;;CAGT,WAAqB,KAAyB;AAC5C,OAAK,KAAK,KAAK,IAAI;AACnB,SAAO,QAAQ,SAAS"}