{"version":3,"file":"delete.cjs","names":["GoogleCalendarBase","DELETE_TOOL_DESCRIPTION","fields: GoogleCalendarAgentParams","query: string","runManager?: CallbackManagerForToolRun","runDeleteEvent"],"sources":["../../../src/tools/google_calendar/delete.ts"],"sourcesContent":["import { CallbackManagerForToolRun } from \"@langchain/core/callbacks/manager\";\nimport { GoogleCalendarBase, GoogleCalendarAgentParams } from \"./base.js\";\nimport { runDeleteEvent } from \"./commands/run-delete-events.js\";\nimport { DELETE_TOOL_DESCRIPTION } from \"./descriptions.js\";\n\n/**\n * @example\n * ```typescript\n * const googleCalendarDeleteTool = new GoogleCalendarDeleteTool({\n *   credentials: {\n *     clientEmail: process.env.GOOGLE_CALENDAR_CLIENT_EMAIL,\n *     privateKey: process.env.GOOGLE_CALENDAR_PRIVATE_KEY,\n *     calendarId: process.env.GOOGLE_CALENDAR_CALENDAR_ID,\n *   },\n *   scopes: [\n *     \"https://www.googleapis.com/auth/calendar\",\n *     \"https://www.googleapis.com/auth/calendar.events\",\n *   ],\n *   model: new ChatOpenAI({ model: \"gpt-4o-mini\" }),\n * });\n * const deleteInput = `Delete the meeting with John at 3pm`;\n * const deleteResult = await googleCalendarDeleteTool.invoke({\n *   input: deleteInput,\n * });\n * console.log(\"Delete Result\", deleteResult);\n * ```\n */\nexport class GoogleCalendarDeleteTool extends GoogleCalendarBase {\n  name = \"google_calendar_delete\";\n\n  description = DELETE_TOOL_DESCRIPTION;\n\n  constructor(fields: GoogleCalendarAgentParams) {\n    super(fields);\n  }\n\n  async _call(query: string, runManager?: CallbackManagerForToolRun) {\n    const calendar = await this.getCalendarClient();\n    const model = this.getModel();\n\n    return runDeleteEvent(\n      query,\n      {\n        calendar,\n        model,\n        calendarId: this.calendarId,\n      },\n      runManager\n    );\n  }\n}\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;AA2BA,IAAa,2BAAb,cAA8CA,gCAAmB;CAC/D,OAAO;CAEP,cAAcC;CAEd,YAAYC,QAAmC;EAC7C,MAAM,OAAO;CACd;CAED,MAAM,MAAMC,OAAeC,YAAwC;EACjE,MAAM,WAAW,MAAM,KAAK,mBAAmB;EAC/C,MAAM,QAAQ,KAAK,UAAU;AAE7B,SAAOC,yCACL,OACA;GACE;GACA;GACA,YAAY,KAAK;EAClB,GACD,WACD;CACF;AACF"}