{"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,MAAM;CAE9B,SAAS,CACP,IAAIC,iBAAAA,SAAS,EAAE,aAAa,MAAM,CAAC,GACnC,IAAIA,iBAAAA,SAAS,EAAE,aAAa,MAAM,CAAC,CACrC;CAEA,YAAY,QAAiC;EAC3C,MAAM;EACN,KAAK,SAAS,QAAQ,UAAU,KAAK;CACvC;CAEA,MAAM,sBACJ,QAE0C;EAC1C,OAAO,KAAK;CACd;AACF"}