@langchain/community
Version:
Third-party integrations for LangChain.js
1 lines • 1.96 kB
Source Map (JSON)
{"version":3,"file":"base.d.ts","names":["gmail_v1","StructuredTool","GmailBaseToolParams","Promise","GmailBaseTool","Gmail","credentials","scopes","Schema$MessagePart","Schema$MessagePartHeader"],"sources":["../../../src/tools/gmail/base.d.ts"],"sourcesContent":["import { gmail_v1 } from \"googleapis\";\nimport { StructuredTool } from \"@langchain/core/tools\";\nexport interface GmailBaseToolParams {\n credentials?: {\n clientEmail?: string;\n privateKey?: string;\n keyfile?: string;\n subject?: string;\n accessToken?: string | (() => Promise<string>);\n };\n scopes?: string[];\n}\nexport declare abstract class GmailBaseTool extends StructuredTool {\n name: string;\n description: string;\n protected params: GmailBaseToolParams;\n protected gmail?: gmail_v1.Gmail;\n constructor({ credentials, scopes }?: GmailBaseToolParams);\n getGmailClient(): Promise<gmail_v1.Gmail>;\n parseHeaderAndBody(payload: gmail_v1.Schema$MessagePart | undefined): {\n body: string;\n subject?: undefined;\n sender?: undefined;\n } | {\n subject: gmail_v1.Schema$MessagePartHeader | undefined;\n sender: gmail_v1.Schema$MessagePartHeader | undefined;\n body: string;\n };\n decodeBody(body: string): string;\n}\n//# sourceMappingURL=base.d.ts.map"],"mappings":";;;;UAEiBE,mBAAAA;;IAAAA,WAAAA,CAAAA,EAAAA,MAAmB;IAUNE,UAAAA,CAAAA,EAAa,MAAA;IAGrBF,OAAAA,CAAAA,EAAAA,MAAAA;IACAF,OAASK,CAAAA,EAAAA,MAAAA;IACbC,WAAAA,CAAAA,EAAAA,MAAAA,GAAAA,CAAAA,GAAAA,GAToBH,OASpBG,CAAAA,MAAAA,CAAAA,CAAAA;EAAaC,CAAAA;EAAWL,MAAAA,CAAAA,EAAAA,MAAAA,EAAAA;;AACpBC,uBANQC,aAAAA,SAAsBH,cAAAA,CAM9BE;EACUH,IAAAA,EAASQ,MAAAA;EAKxBR,WAASS,EAAAA,MAAAA;EACVT,UAASS,MAAAA,EAVHP,mBAUGO;EAb2BR,UAAAA,KAAAA,CAAAA,EAI9BD,QAAAA,CAASK,KAJqBJ;EAAc,WAAA,CAAA;IAAA,WAAA;IAAA;EAAA,CAAA,CAAA,EAKxBC,mBALwB;oBAM5CC,QAAQH,QAAAA,CAASK;8BACPL,QAAAA,CAASQ;;;;;aAKxBR,QAAAA,CAASS;YACVT,QAAAA,CAASS"}