{"version":3,"file":"retrievers.cjs","names":["BaseRetriever","Document","fields?: { output: Document[] }","_query: string"],"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    // eslint-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,uCAAc;CAC/C,eAAe,CAAC,QAAQ,MAAO;CAE/B,SAAS,CACP,IAAIC,0BAAS,EAAE,aAAa,MAAO,IACnC,IAAIA,0BAAS,EAAE,aAAa,MAAO,EACpC;CAED,YAAYC,QAAiC;EAC3C,OAAO;EACP,KAAK,SAAS,QAAQ,UAAU,KAAK;CACtC;CAED,MAAM,sBACJC,QAE0C;AAC1C,SAAO,KAAK;CACb;AACF"}