{"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;CAAM;CAEnD,WAA+B,CAAC;CAEhC,cAAc;EACZ,MAAM;CACR;CAEA,MAAM,cAAsC;EAC1C,OAAO,KAAK;CACd;CAEA,MAAM,WAAW,SAAqC;EACpD,KAAK,SAAS,KAAK,OAAO;CAC5B;CAEA,MAAM,eAAe,SAAgC;EACnD,KAAK,SAAS,KAAK,IAAIC,cAAAA,aAAa,OAAO,CAAC;CAC9C;CAEA,MAAM,aAAa,SAAgC;EACjD,KAAK,SAAS,KAAK,IAAIC,WAAAA,UAAU,OAAO,CAAC;CAC3C;CAEA,MAAM,QAAuB;EAC3B,KAAK,WAAW,CAAC;CACnB;AACF;AAEA,IAAa,6BAAb,cAAgDC,qBAAAA,2BAA2B;CACzE,eAAe;EAAC;EAAkB;EAAW;CAAM;CAEnD,WAA+B,CAAC;CAEhC,cAAc;EACZ,MAAM;CACR;CAEA,MAAM,WAAW,SAAqC;EACpD,KAAK,SAAS,KAAK,OAAO;CAC5B;CAEA,MAAM,cAAsC;EAC1C,OAAO,KAAK;CACd;AACF;AAEA,IAAa,aAAb,cAAgCC,qBAAAA,WAAW;CACzC,OAAO;CAEP,OAAc,CAAC;CAEf,cAAc;EACZ,MAAM;CACR;CAEA,WAAqB,KAAyB;EAC5C,KAAK,KAAK,KAAK,GAAG;EAClB,OAAO,QAAQ,QAAQ;CACzB;AACF"}