{"version":3,"file":"retrievers.cjs","names":["BaseRetriever","Document"],"sources":["../../../src/utils/testing/retrievers.ts"],"sourcesContent":["import { Document } from \"../../documents/document.js\";\nimport { BaseRetriever } from \"../../retrievers/index.js\";\n\nexport class FakeRetriever extends BaseRetriever {\n  lc_namespace = [\"test\", \"fake\"];\n\n  output = [\n    new Document({ pageContent: \"foo\" }),\n    new Document({ pageContent: \"bar\" }),\n  ];\n\n  constructor(fields?: { output: Document[] }) {\n    super();\n    this.output = fields?.output ?? this.output;\n  }\n\n  async _getRelevantDocuments(\n    _query: string\n    // oxlint-disable-next-line @typescript-eslint/no-explicit-any\n  ): Promise<Document<Record<string, any>>[]> {\n    return this.output;\n  }\n}\n"],"mappings":";;;AAGA,IAAa,gBAAb,cAAmCA,yBAAAA,cAAc;CAC/C,eAAe,CAAC,QAAQ,OAAO;CAE/B,SAAS,CACP,IAAIC,iBAAAA,SAAS,EAAE,aAAa,OAAO,CAAC,EACpC,IAAIA,iBAAAA,SAAS,EAAE,aAAa,OAAO,CAAC,CACrC;CAED,YAAY,QAAiC;AAC3C,SAAO;AACP,OAAK,SAAS,QAAQ,UAAU,KAAK;;CAGvC,MAAM,sBACJ,QAE0C;AAC1C,SAAO,KAAK"}