@langchain/community
Version:
Third-party integrations for LangChain.js
1 lines • 4.33 kB
Source Map (JSON)
{"version":3,"file":"google_routes.d.ts","names":["StructuredTool","InferInteropZodOutput","z","GoogleRoutesAPIParams","defaultGoogleRoutesSchema","ZodString","ZodEnum","ZodBoolean","ZodOptional","ZodTypeAny","ZodObject","ZodArray","GoogleRoutesAPI","prototype","schema","Promise"],"sources":["../../src/tools/google_routes.d.ts"],"sourcesContent":["import { StructuredTool } from \"@langchain/core/tools\";\nimport { InferInteropZodOutput } from \"@langchain/core/utils/types\";\nimport { z } from \"zod/v3\";\n/**\n * Interface for parameter s required by GoogleRoutesAPI class.\n */\nexport interface GoogleRoutesAPIParams {\n apiKey?: string;\n}\ndeclare const defaultGoogleRoutesSchema: z.ZodObject<{\n origin: z.ZodString;\n destination: z.ZodString;\n travel_mode: z.ZodEnum<[\"DRIVE\", \"WALK\", \"BICYCLE\", \"TRANSIT\", \"TWO_WHEELER\"]>;\n computeAlternativeRoutes: z.ZodBoolean;\n departureTime: z.ZodOptional<z.ZodString>;\n arrivalTime: z.ZodOptional<z.ZodString>;\n transitPreferences: z.ZodOptional<z.ZodObject<{\n routingPreference: z.ZodEnum<[\"LESS_WALKING\", \"FEWER_TRANSFERS\"]>;\n }, \"strip\", z.ZodTypeAny, {\n routingPreference: \"FEWER_TRANSFERS\" | \"LESS_WALKING\";\n }, {\n routingPreference: \"FEWER_TRANSFERS\" | \"LESS_WALKING\";\n }>>;\n extraComputations: z.ZodOptional<z.ZodArray<z.ZodEnum<[\"TOLLS\"]>, \"many\">>;\n}, \"strip\", z.ZodTypeAny, {\n origin: string;\n destination: string;\n travel_mode: \"BICYCLE\" | \"DRIVE\" | \"TRANSIT\" | \"TWO_WHEELER\" | \"WALK\";\n computeAlternativeRoutes: boolean;\n departureTime?: string | undefined;\n arrivalTime?: string | undefined;\n transitPreferences?: {\n routingPreference: \"FEWER_TRANSFERS\" | \"LESS_WALKING\";\n } | undefined;\n extraComputations?: \"TOLLS\"[] | undefined;\n}, {\n origin: string;\n destination: string;\n travel_mode: \"BICYCLE\" | \"DRIVE\" | \"TRANSIT\" | \"TWO_WHEELER\" | \"WALK\";\n computeAlternativeRoutes: boolean;\n departureTime?: string | undefined;\n arrivalTime?: string | undefined;\n transitPreferences?: {\n routingPreference: \"FEWER_TRANSFERS\" | \"LESS_WALKING\";\n } | undefined;\n extraComputations?: \"TOLLS\"[] | undefined;\n}>;\n/**\n * Class for interacting with the Google Routes API\n * It extends the StructuredTool class to perform retrieval.\n */\nexport declare class GoogleRoutesAPI extends StructuredTool {\n static lc_name(): string;\n get lc_secrets(): {\n [key: string]: string;\n } | undefined;\n name: string;\n description: string;\n protected apiKey: string;\n schema: typeof defaultGoogleRoutesSchema;\n constructor(fields?: GoogleRoutesAPIParams);\n _call(input: InferInteropZodOutput<typeof GoogleRoutesAPI.prototype.schema>): Promise<string>;\n}\nexport {};\n//# sourceMappingURL=google_routes.d.ts.map"],"mappings":";;;;;;;;AAMA;AAGcI,UAHGD,qBAAAA,CAwCf;EApCYE,MAAAA,CAAAA,EAAAA,MAAAA;;cADAD,yBAGKE,EAHsBJ,CAAAA,CAAEQ,SAGxBJ,CAAAA;EACaC,MAAAA,EAHpBL,CAAAA,CAAEG,SAGkBE;EACGF,WAAAA,EAHlBH,CAAAA,CAAEG,SAGgBA;EAAdG,WAAAA,EAFJN,CAAAA,CAAEI,OAEEE,CAAAA,CAAAA,OAAAA,EAAAA,MAAAA,EAAAA,SAAAA,EAAAA,SAAAA,EAAAA,aAAAA,CAAAA,CAAAA;EACYH,wBAAAA,EAFHH,CAAAA,CAAEK,UAECF;EAAdG,aAAAA,EADAN,CAAAA,CAAEM,WACFA,CADcN,CAAAA,CAAEG,SAChBG,CAAAA;EAEUF,WAAAA,EAFZJ,CAAAA,CAAEM,WAEUF,CAFEJ,CAAAA,CAAEG,SAEJC,CAAAA;EACXG,kBAAAA,EAFMP,CAAAA,CAAEM,WAERC,CAFoBP,CAAAA,CAAEQ,SAEtBD,CAAAA;IAFsBC,iBAAAA,EACbR,CAAAA,CAAEI,OADWI,CAAAA,CAAAA,cAAAA,EAAAA,iBAAAA,CAAAA,CAAAA;EAAdF,CAAAA,EAAAA,OAAAA,EAEVN,CAAAA,CAAEO,UAFQD,EAAAA;IAOwBF,iBAAAA,EAAAA,iBAAAA,GAAAA,cAAAA;EAAXK,CAAAA,EAAAA;IAAdH,iBAAAA,EAAAA,iBAAAA,GAAAA,cAAAA;EACXC,CAAAA,CAAAA,CAAAA;EAf6BC,iBAAAA,EAcpBR,CAAAA,CAAEM,WAdkBE,CAcNR,CAAAA,CAAES,QAdID,CAcKR,CAAAA,CAAEI,OAdPI,CAAAA,CAAAA,OAAAA,CAAAA,CAAAA,EAAAA,MAAAA,CAAAA,CAAAA;AAAS,CAAA,EAAA,OAAA,EAexCR,CAAAA,CAAEO,UAfsC,EAAA;EA0C/BG,MAAAA,EAAAA,MAAAA;EAQFR,WAAAA,EAAAA,MAAAA;EACMD,WAAAA,EAAAA,SAAAA,GAAAA,OAAAA,GAAAA,SAAAA,GAAAA,aAAAA,GAAAA,MAAAA;EACqBS,wBAA0BE,EAAAA,OAAAA;EAAvDb,aAAAA,CAAAA,EAAAA,MAAAA,GAAAA,SAAAA;EAAiEc,WAAAA,CAAAA,EAAAA,MAAAA,GAAAA,SAAAA;EAVrCf,kBAAAA,CAAAA,EAAAA;IAAc,iBAAA,EAAA,iBAAA,GAAA,cAAA;;;;;;;;;;;;;;;;;;;cAAtCY,eAAAA,SAAwBZ,cAAAA;;;;;;;;iBAQ1BI;uBACMD;eACRF,6BAA6BW,eAAAA,CAAgBC,SAAAA,CAAUC,UAAUC"}