@langchain/community
Version:
Third-party integrations for LangChain.js
1 lines • 3.21 kB
Source Map (JSON)
{"version":3,"file":"vectara.d.cts","names":["BaseTranslator","Comparator","Comparison","Operation","Operator","StructuredQuery","VectaraFilter","VectaraStore","VectaraVisitorResult","VectaraOperationResult","VectaraComparisonResult","VectaraVisitorStructuredQueryResult","String","VectaraTranslator","T"],"sources":["../../src/structured_query/vectara.d.ts"],"sourcesContent":["import { BaseTranslator, Comparator, Comparison, Operation, Operator, StructuredQuery } from \"@langchain/core/structured_query\";\nimport { VectaraFilter, VectaraStore } from \"../vectorstores/vectara.js\";\nexport type VectaraVisitorResult = VectaraOperationResult | VectaraComparisonResult | VectaraVisitorStructuredQueryResult;\nexport type VectaraOperationResult = String;\nexport type VectaraComparisonResult = String;\nexport type VectaraVisitorStructuredQueryResult = {\n filter?: {\n filter?: VectaraOperationResult | VectaraComparisonResult;\n };\n};\nexport declare class VectaraTranslator<T extends VectaraStore> extends BaseTranslator<T> {\n VisitOperationOutput: VectaraOperationResult;\n VisitComparisonOutput: VectaraComparisonResult;\n allowedOperators: Operator[];\n allowedComparators: Comparator[];\n formatFunction(func: Operator | Comparator): string;\n /**\n * Visits an operation and returns a VectaraOperationResult. The\n * operation's arguments are visited and the operator is formatted.\n * @param operation The operation to visit.\n * @returns A VectaraOperationResult.\n */\n visitOperation(operation: Operation): this[\"VisitOperationOutput\"];\n /**\n * Visits a comparison and returns a VectaraComparisonResult. The\n * comparison's value is checked for type and the comparator is formatted.\n * Throws an error if the value type is not supported.\n * @param comparison The comparison to visit.\n * @returns A VectaraComparisonResult.\n */\n visitComparison(comparison: Comparison): this[\"VisitComparisonOutput\"];\n /**\n * Visits a structured query and returns a VectaraStructuredQueryResult.\n * If the query has a filter, it is visited.\n * @param query The structured query to visit.\n * @returns A VectaraStructuredQueryResult.\n */\n visitStructuredQuery(query: StructuredQuery): this[\"VisitStructuredQueryOutput\"];\n mergeFilters(defaultFilter: VectaraFilter | undefined, generatedFilter: VectaraFilter | undefined, mergeType?: string, forceDefaultFilter?: boolean): VectaraFilter | undefined;\n}\n//# sourceMappingURL=vectara.d.ts.map"],"mappings":";;;;KAEYQ,oBAAAA,GAAuBC,yBAAyBC,0BAA0BC;KAC1EF,sBAAAA,GAAyBG;AADzBJ,KAEAE,uBAAAA,GAA0BE,MAFN;AAAGH,KAGvBE,mCAAAA,GAHuBF;EAAyBC,MAAAA,CAAAA,EAAAA;IAA0BC,MAAAA,CAAAA,EAKrEF,sBALqEE,GAK5CD,uBAL4CC;EAAmC,CAAA;AACzH,CAAA;AACYD,cAMSG,iBANc,CAAA,UAMcN,YANL,CAAA,SAM2BP,cAN3B,CAM0Cc,CAN1C,CAAA,CAAA;EAChCH,oBAAAA,EAMcF,sBANqB;EAK1BI,qBAAiB,EAEXH,uBAFW;EAAWH,gBAAAA,EAG3BH,QAH2BG,EAAAA;EAAqCO,kBAAAA,EAI9Db,UAJ8Da,EAAAA;EAC5DL,cAAAA,CAAAA,IAAAA,EAIDL,QAJCK,GAIUR,UAJVQ,CAAAA,EAAAA,MAAAA;EACCC;;;;;;EAkBKR,cAAAA,CAAAA,SAAAA,EARFC,SAQED,CAAAA,EAAAA,IAAAA,CAAAA,sBAAAA,CAAAA;EAOAG;;;;;AA3BqD;;8BAoBrDH;;;;;;;8BAOAG;8BACAC,4CAA4CA,8EAA8EA"}