@robinpath/google-calendar
Advanced tools
+36
-7
| { | ||
| "name": "@robinpath/google-calendar", | ||
| "version": "0.1.0", | ||
| "publishConfig": { "access": "public" }, | ||
| "version": "0.1.1", | ||
| "publishConfig": { | ||
| "access": "public" | ||
| }, | ||
| "type": "module", | ||
| "main": "dist/index.js", | ||
| "types": "dist/index.d.ts", | ||
| "exports": { ".": { "import": "./dist/index.js", "types": "./dist/index.d.ts" } }, | ||
| "files": ["dist"], | ||
| "scripts": { "build": "tsc" }, | ||
| "peerDependencies": { "@wiredwp/robinpath": ">=0.20.0" }, | ||
| "devDependencies": { "@wiredwp/robinpath": "^0.30.1", "typescript": "^5.6.0" } | ||
| "exports": { | ||
| ".": { | ||
| "import": "./dist/index.js", | ||
| "types": "./dist/index.d.ts" | ||
| } | ||
| }, | ||
| "files": [ | ||
| "dist" | ||
| ], | ||
| "scripts": { | ||
| "build": "tsc" | ||
| }, | ||
| "peerDependencies": { | ||
| "@robinpath/core": ">=0.20.0" | ||
| }, | ||
| "devDependencies": { | ||
| "@robinpath/core": "^0.30.1", | ||
| "typescript": "^5.6.0" | ||
| }, | ||
| "description": "Google Calendar module for RobinPath.", | ||
| "keywords": [ | ||
| "googlecalendar", | ||
| "productivity" | ||
| ], | ||
| "license": "MIT", | ||
| "robinpath": { | ||
| "category": "productivity", | ||
| "type": "integration", | ||
| "auth": "api-key", | ||
| "functionCount": 10, | ||
| "baseUrl": "https://www.googleapis.com" | ||
| } | ||
| } |
| import type { BuiltinHandler } from "@wiredwp/robinpath"; | ||
| export declare const GoogleCalendarFunctions: Record<string, BuiltinHandler>; | ||
| export declare const GoogleCalendarFunctionMetadata: { | ||
| setCredentials: { | ||
| description: string; | ||
| parameters: { | ||
| name: string; | ||
| dataType: string; | ||
| description: string; | ||
| formInputType: string; | ||
| required: boolean; | ||
| }[]; | ||
| returnType: string; | ||
| returnDescription: string; | ||
| example: string; | ||
| }; | ||
| listEvents: { | ||
| description: string; | ||
| parameters: { | ||
| name: string; | ||
| dataType: string; | ||
| description: string; | ||
| formInputType: string; | ||
| required: boolean; | ||
| }[]; | ||
| returnType: string; | ||
| returnDescription: string; | ||
| example: string; | ||
| }; | ||
| getEvent: { | ||
| description: string; | ||
| parameters: { | ||
| name: string; | ||
| dataType: string; | ||
| description: string; | ||
| formInputType: string; | ||
| required: boolean; | ||
| }[]; | ||
| returnType: string; | ||
| returnDescription: string; | ||
| example: string; | ||
| }; | ||
| createEvent: { | ||
| description: string; | ||
| parameters: { | ||
| name: string; | ||
| dataType: string; | ||
| description: string; | ||
| formInputType: string; | ||
| required: boolean; | ||
| }[]; | ||
| returnType: string; | ||
| returnDescription: string; | ||
| example: string; | ||
| }; | ||
| updateEvent: { | ||
| description: string; | ||
| parameters: { | ||
| name: string; | ||
| dataType: string; | ||
| description: string; | ||
| formInputType: string; | ||
| required: boolean; | ||
| }[]; | ||
| returnType: string; | ||
| returnDescription: string; | ||
| example: string; | ||
| }; | ||
| deleteEvent: { | ||
| description: string; | ||
| parameters: { | ||
| name: string; | ||
| dataType: string; | ||
| description: string; | ||
| formInputType: string; | ||
| required: boolean; | ||
| }[]; | ||
| returnType: string; | ||
| returnDescription: string; | ||
| example: string; | ||
| }; | ||
| listCalendars: { | ||
| description: string; | ||
| parameters: never[]; | ||
| returnType: string; | ||
| returnDescription: string; | ||
| example: string; | ||
| }; | ||
| createCalendar: { | ||
| description: string; | ||
| parameters: { | ||
| name: string; | ||
| dataType: string; | ||
| description: string; | ||
| formInputType: string; | ||
| required: boolean; | ||
| }[]; | ||
| returnType: string; | ||
| returnDescription: string; | ||
| example: string; | ||
| }; | ||
| quickAdd: { | ||
| description: string; | ||
| parameters: { | ||
| name: string; | ||
| dataType: string; | ||
| description: string; | ||
| formInputType: string; | ||
| required: boolean; | ||
| }[]; | ||
| returnType: string; | ||
| returnDescription: string; | ||
| example: string; | ||
| }; | ||
| freeBusy: { | ||
| description: string; | ||
| parameters: { | ||
| name: string; | ||
| dataType: string; | ||
| description: string; | ||
| formInputType: string; | ||
| required: boolean; | ||
| }[]; | ||
| returnType: string; | ||
| returnDescription: string; | ||
| example: string; | ||
| }; | ||
| }; | ||
| export declare const GoogleCalendarModuleMetadata: { | ||
| description: string; | ||
| category: string; | ||
| methods: string[]; | ||
| }; | ||
| //# sourceMappingURL=google-calendar.d.ts.map |
| {"version":3,"file":"google-calendar.d.ts","sourceRoot":"","sources":["../src/google-calendar.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,cAAc,EAA2C,MAAM,oBAAoB,CAAC;AAuHlG,eAAO,MAAM,uBAAuB,EAAE,MAAM,CAAC,MAAM,EAAE,cAAc,CAWlE,CAAC;AAEF,eAAO,MAAM,8BAA8B;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CAmG1C,CAAC;AAEF,eAAO,MAAM,4BAA4B;;;;CAIxC,CAAC"} |
| const config = new Map(); | ||
| function getToken() { | ||
| const token = config.get("accessToken"); | ||
| if (!token) | ||
| throw new Error('Google Calendar: token not configured. Call googleCalendar.setCredentials first.'); | ||
| return token; | ||
| } | ||
| async function calendarApi(path, method = "GET", body) { | ||
| const token = getToken(); | ||
| const res = await fetch(`https://www.googleapis.com/calendar/v3${path}`, { | ||
| method, | ||
| headers: { | ||
| Authorization: `Bearer ${token}`, | ||
| "Content-Type": "application/json", | ||
| }, | ||
| body: body ? JSON.stringify(body) : undefined, | ||
| }); | ||
| if (!res.ok) { | ||
| const text = await res.text(); | ||
| throw new Error(`Google Calendar API error (${res.status}): ${text}`); | ||
| } | ||
| if (res.status === 204) | ||
| return { success: true }; | ||
| return res.json(); | ||
| } | ||
| const setCredentials = (args) => { | ||
| const accessToken = args[0]; | ||
| if (!accessToken) | ||
| throw new Error("googleCalendar.setCredentials requires an access token."); | ||
| config.set("accessToken", accessToken); | ||
| return "Google Calendar credentials configured."; | ||
| }; | ||
| const listEvents = async (args) => { | ||
| const calendarId = args[0] ?? "primary"; | ||
| const opts = (typeof args[1] === "object" && args[1] !== null ? args[1] : {}); | ||
| const params = new URLSearchParams(); | ||
| if (opts.timeMin) | ||
| params.set("timeMin", String(opts.timeMin)); | ||
| if (opts.timeMax) | ||
| params.set("timeMax", String(opts.timeMax)); | ||
| if (opts.maxResults) | ||
| params.set("maxResults", String(opts.maxResults)); | ||
| if (opts.q) | ||
| params.set("q", String(opts.q)); | ||
| params.set("singleEvents", "true"); | ||
| params.set("orderBy", "startTime"); | ||
| return calendarApi(`/calendars/${encodeURIComponent(calendarId)}/events?${params.toString()}`); | ||
| }; | ||
| const getEvent = async (args) => { | ||
| const calendarId = args[0] ?? "primary"; | ||
| const eventId = args[1]; | ||
| if (!eventId) | ||
| throw new Error("googleCalendar.getEvent requires an eventId."); | ||
| return calendarApi(`/calendars/${encodeURIComponent(calendarId)}/events/${eventId}`); | ||
| }; | ||
| const createEvent = async (args) => { | ||
| const calendarId = args[0] ?? "primary"; | ||
| const event = args[1]; | ||
| if (!event) | ||
| throw new Error("googleCalendar.createEvent requires an event object."); | ||
| return calendarApi(`/calendars/${encodeURIComponent(calendarId)}/events`, "POST", event); | ||
| }; | ||
| const updateEvent = async (args) => { | ||
| const calendarId = args[0] ?? "primary"; | ||
| const eventId = args[1]; | ||
| const event = args[2]; | ||
| if (!eventId || !event) | ||
| throw new Error("googleCalendar.updateEvent requires eventId and event object."); | ||
| return calendarApi(`/calendars/${encodeURIComponent(calendarId)}/events/${eventId}`, "PATCH", event); | ||
| }; | ||
| const deleteEvent = async (args) => { | ||
| const calendarId = args[0] ?? "primary"; | ||
| const eventId = args[1]; | ||
| if (!eventId) | ||
| throw new Error("googleCalendar.deleteEvent requires an eventId."); | ||
| const token = getToken(); | ||
| const res = await fetch(`https://www.googleapis.com/calendar/v3/calendars/${encodeURIComponent(calendarId)}/events/${eventId}`, { | ||
| method: "DELETE", | ||
| headers: { Authorization: `Bearer ${token}` }, | ||
| }); | ||
| if (!res.ok) { | ||
| const text = await res.text(); | ||
| throw new Error(`Google Calendar delete error (${res.status}): ${text}`); | ||
| } | ||
| return "Event deleted."; | ||
| }; | ||
| const listCalendars = async () => { | ||
| return calendarApi("/users/me/calendarList"); | ||
| }; | ||
| const createCalendar = async (args) => { | ||
| const summary = args[0]; | ||
| const opts = (typeof args[1] === "object" && args[1] !== null ? args[1] : {}); | ||
| if (!summary) | ||
| throw new Error("googleCalendar.createCalendar requires a summary (name)."); | ||
| const payload = { summary }; | ||
| if (opts.description) | ||
| payload.description = opts.description; | ||
| if (opts.timeZone) | ||
| payload.timeZone = opts.timeZone; | ||
| return calendarApi("/calendars", "POST", payload); | ||
| }; | ||
| const quickAdd = async (args) => { | ||
| const calendarId = args[0] ?? "primary"; | ||
| const text = args[1]; | ||
| if (!text) | ||
| throw new Error("googleCalendar.quickAdd requires text."); | ||
| return calendarApi(`/calendars/${encodeURIComponent(calendarId)}/events/quickAdd?text=${encodeURIComponent(text)}`, "POST"); | ||
| }; | ||
| const freeBusy = async (args) => { | ||
| const timeMin = args[0]; | ||
| const timeMax = args[1]; | ||
| const calendars = args[2] ?? ["primary"]; | ||
| if (!timeMin || !timeMax) | ||
| throw new Error("googleCalendar.freeBusy requires timeMin and timeMax."); | ||
| return calendarApi("/freeBusy", "POST", { | ||
| timeMin, | ||
| timeMax, | ||
| items: calendars.map((id) => ({ id })), | ||
| }); | ||
| }; | ||
| export const GoogleCalendarFunctions = { | ||
| setCredentials, | ||
| listEvents, | ||
| getEvent, | ||
| createEvent, | ||
| updateEvent, | ||
| deleteEvent, | ||
| listCalendars, | ||
| createCalendar, | ||
| quickAdd, | ||
| freeBusy, | ||
| }; | ||
| export const GoogleCalendarFunctionMetadata = { | ||
| setCredentials: { | ||
| description: "Set the OAuth2 access token for Google Calendar API.", | ||
| parameters: [ | ||
| { name: "accessToken", dataType: "string", description: "OAuth2 access token", formInputType: "text", required: true }, | ||
| ], | ||
| returnType: "string", | ||
| returnDescription: "Confirmation message.", | ||
| example: 'googleCalendar.setCredentials "ya29.xxx"', | ||
| }, | ||
| listEvents: { | ||
| description: "List events from a calendar.", | ||
| parameters: [ | ||
| { name: "calendarId", dataType: "string", description: "Calendar ID (default: 'primary')", formInputType: "text", required: false }, | ||
| { name: "options", dataType: "object", description: "Options: timeMin, timeMax (ISO 8601), maxResults, q (search)", formInputType: "json", required: false }, | ||
| ], | ||
| returnType: "object", | ||
| returnDescription: "Object with items array of event objects.", | ||
| example: 'googleCalendar.listEvents "primary" {"timeMin":"2025-01-01T00:00:00Z","maxResults":10}', | ||
| }, | ||
| getEvent: { | ||
| description: "Get a single event by ID.", | ||
| parameters: [ | ||
| { name: "calendarId", dataType: "string", description: "Calendar ID (default: 'primary')", formInputType: "text", required: false }, | ||
| { name: "eventId", dataType: "string", description: "Event ID", formInputType: "text", required: true }, | ||
| ], | ||
| returnType: "object", | ||
| returnDescription: "Event object.", | ||
| example: 'googleCalendar.getEvent "primary" "event-id"', | ||
| }, | ||
| createEvent: { | ||
| description: "Create a new calendar event.", | ||
| parameters: [ | ||
| { name: "calendarId", dataType: "string", description: "Calendar ID (default: 'primary')", formInputType: "text", required: false }, | ||
| { name: "event", dataType: "object", description: "Event object (summary, start, end, description, location, attendees)", formInputType: "json", required: true }, | ||
| ], | ||
| returnType: "object", | ||
| returnDescription: "Created event object.", | ||
| example: 'googleCalendar.createEvent "primary" {"summary":"Meeting","start":{"dateTime":"2025-06-01T10:00:00Z"},"end":{"dateTime":"2025-06-01T11:00:00Z"}}', | ||
| }, | ||
| updateEvent: { | ||
| description: "Update an existing event.", | ||
| parameters: [ | ||
| { name: "calendarId", dataType: "string", description: "Calendar ID (default: 'primary')", formInputType: "text", required: false }, | ||
| { name: "eventId", dataType: "string", description: "Event ID", formInputType: "text", required: true }, | ||
| { name: "event", dataType: "object", description: "Fields to update", formInputType: "json", required: true }, | ||
| ], | ||
| returnType: "object", | ||
| returnDescription: "Updated event object.", | ||
| example: 'googleCalendar.updateEvent "primary" "event-id" {"summary":"Updated Meeting"}', | ||
| }, | ||
| deleteEvent: { | ||
| description: "Delete a calendar event.", | ||
| parameters: [ | ||
| { name: "calendarId", dataType: "string", description: "Calendar ID (default: 'primary')", formInputType: "text", required: false }, | ||
| { name: "eventId", dataType: "string", description: "Event ID to delete", formInputType: "text", required: true }, | ||
| ], | ||
| returnType: "string", | ||
| returnDescription: "Confirmation message.", | ||
| example: 'googleCalendar.deleteEvent "primary" "event-id"', | ||
| }, | ||
| listCalendars: { | ||
| description: "List all calendars for the authenticated user.", | ||
| parameters: [], | ||
| returnType: "object", | ||
| returnDescription: "Object with items array of calendar objects.", | ||
| example: "googleCalendar.listCalendars", | ||
| }, | ||
| createCalendar: { | ||
| description: "Create a new calendar.", | ||
| parameters: [ | ||
| { name: "summary", dataType: "string", description: "Calendar name", formInputType: "text", required: true }, | ||
| { name: "options", dataType: "object", description: "Options: description, timeZone", formInputType: "json", required: false }, | ||
| ], | ||
| returnType: "object", | ||
| returnDescription: "Created calendar object.", | ||
| example: 'googleCalendar.createCalendar "Work Events" {"timeZone":"America/New_York"}', | ||
| }, | ||
| quickAdd: { | ||
| description: "Create an event from a natural-language text string.", | ||
| parameters: [ | ||
| { name: "calendarId", dataType: "string", description: "Calendar ID (default: 'primary')", formInputType: "text", required: false }, | ||
| { name: "text", dataType: "string", description: "Natural-language event description", formInputType: "text", required: true }, | ||
| ], | ||
| returnType: "object", | ||
| returnDescription: "Created event object.", | ||
| example: 'googleCalendar.quickAdd "primary" "Meeting with John at 3pm tomorrow"', | ||
| }, | ||
| freeBusy: { | ||
| description: "Check free/busy status for calendars.", | ||
| parameters: [ | ||
| { name: "timeMin", dataType: "string", description: "Start of time range (ISO 8601)", formInputType: "text", required: true }, | ||
| { name: "timeMax", dataType: "string", description: "End of time range (ISO 8601)", formInputType: "text", required: true }, | ||
| { name: "calendars", dataType: "array", description: "Array of calendar IDs (default: ['primary'])", formInputType: "json", required: false }, | ||
| ], | ||
| returnType: "object", | ||
| returnDescription: "Free/busy response with busy intervals.", | ||
| example: 'googleCalendar.freeBusy "2025-06-01T00:00:00Z" "2025-06-02T00:00:00Z"', | ||
| }, | ||
| }; | ||
| export const GoogleCalendarModuleMetadata = { | ||
| description: "Create, read, update, and delete Google Calendar events, manage calendars, and check availability.", | ||
| category: "productivity", | ||
| methods: Object.keys(GoogleCalendarFunctions), | ||
| }; | ||
| //# sourceMappingURL=google-calendar.js.map |
| {"version":3,"file":"google-calendar.js","sourceRoot":"","sources":["../src/google-calendar.ts"],"names":[],"mappings":"AAEA,MAAM,MAAM,GAAG,IAAI,GAAG,EAAkB,CAAC;AAEzC,SAAS,QAAQ;IACf,MAAM,KAAK,GAAG,MAAM,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;IACxC,IAAI,CAAC,KAAK;QAAE,MAAM,IAAI,KAAK,CAAC,kFAAkF,CAAC,CAAC;IAChH,OAAO,KAAK,CAAC;AACf,CAAC;AAED,KAAK,UAAU,WAAW,CAAC,IAAY,EAAE,MAAM,GAAG,KAAK,EAAE,IAAc;IACrE,MAAM,KAAK,GAAG,QAAQ,EAAE,CAAC;IACzB,MAAM,GAAG,GAAG,MAAM,KAAK,CAAC,yCAAyC,IAAI,EAAE,EAAE;QACvE,MAAM;QACN,OAAO,EAAE;YACP,aAAa,EAAE,UAAU,KAAK,EAAE;YAChC,cAAc,EAAE,kBAAkB;SACnC;QACD,IAAI,EAAE,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,SAAS;KAC9C,CAAC,CAAC;IACH,IAAI,CAAC,GAAG,CAAC,EAAE,EAAE,CAAC;QACZ,MAAM,IAAI,GAAG,MAAM,GAAG,CAAC,IAAI,EAAE,CAAC;QAC9B,MAAM,IAAI,KAAK,CAAC,8BAA8B,GAAG,CAAC,MAAM,MAAM,IAAI,EAAE,CAAC,CAAC;IACxE,CAAC;IACD,IAAI,GAAG,CAAC,MAAM,KAAK,GAAG;QAAE,OAAO,EAAE,OAAO,EAAE,IAAI,EAAE,CAAC;IACjD,OAAO,GAAG,CAAC,IAAI,EAAE,CAAC;AACpB,CAAC;AAED,MAAM,cAAc,GAAmB,CAAC,IAAI,EAAE,EAAE;IAC9C,MAAM,WAAW,GAAG,IAAI,CAAC,CAAC,CAAW,CAAC;IACtC,IAAI,CAAC,WAAW;QAAE,MAAM,IAAI,KAAK,CAAC,yDAAyD,CAAC,CAAC;IAC7F,MAAM,CAAC,GAAG,CAAC,aAAa,EAAE,WAAW,CAAC,CAAC;IACvC,OAAO,yCAAyC,CAAC;AACnD,CAAC,CAAC;AAEF,MAAM,UAAU,GAAmB,KAAK,EAAE,IAAI,EAAE,EAAE;IAChD,MAAM,UAAU,GAAI,IAAI,CAAC,CAAC,CAAY,IAAI,SAAS,CAAC;IACpD,MAAM,IAAI,GAAG,CAAC,OAAO,IAAI,CAAC,CAAC,CAAC,KAAK,QAAQ,IAAI,IAAI,CAAC,CAAC,CAAC,KAAK,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAA4B,CAAC;IACzG,MAAM,MAAM,GAAG,IAAI,eAAe,EAAE,CAAC;IACrC,IAAI,IAAI,CAAC,OAAO;QAAE,MAAM,CAAC,GAAG,CAAC,SAAS,EAAE,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC;IAC9D,IAAI,IAAI,CAAC,OAAO;QAAE,MAAM,CAAC,GAAG,CAAC,SAAS,EAAE,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC;IAC9D,IAAI,IAAI,CAAC,UAAU;QAAE,MAAM,CAAC,GAAG,CAAC,YAAY,EAAE,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC;IACvE,IAAI,IAAI,CAAC,CAAC;QAAE,MAAM,CAAC,GAAG,CAAC,GAAG,EAAE,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;IAC5C,MAAM,CAAC,GAAG,CAAC,cAAc,EAAE,MAAM,CAAC,CAAC;IACnC,MAAM,CAAC,GAAG,CAAC,SAAS,EAAE,WAAW,CAAC,CAAC;IACnC,OAAO,WAAW,CAAC,cAAc,kBAAkB,CAAC,UAAU,CAAC,WAAW,MAAM,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC;AACjG,CAAC,CAAC;AAEF,MAAM,QAAQ,GAAmB,KAAK,EAAE,IAAI,EAAE,EAAE;IAC9C,MAAM,UAAU,GAAI,IAAI,CAAC,CAAC,CAAY,IAAI,SAAS,CAAC;IACpD,MAAM,OAAO,GAAG,IAAI,CAAC,CAAC,CAAW,CAAC;IAClC,IAAI,CAAC,OAAO;QAAE,MAAM,IAAI,KAAK,CAAC,8CAA8C,CAAC,CAAC;IAC9E,OAAO,WAAW,CAAC,cAAc,kBAAkB,CAAC,UAAU,CAAC,WAAW,OAAO,EAAE,CAAC,CAAC;AACvF,CAAC,CAAC;AAEF,MAAM,WAAW,GAAmB,KAAK,EAAE,IAAI,EAAE,EAAE;IACjD,MAAM,UAAU,GAAI,IAAI,CAAC,CAAC,CAAY,IAAI,SAAS,CAAC;IACpD,MAAM,KAAK,GAAG,IAAI,CAAC,CAAC,CAA4B,CAAC;IACjD,IAAI,CAAC,KAAK;QAAE,MAAM,IAAI,KAAK,CAAC,sDAAsD,CAAC,CAAC;IACpF,OAAO,WAAW,CAAC,cAAc,kBAAkB,CAAC,UAAU,CAAC,SAAS,EAAE,MAAM,EAAE,KAAK,CAAC,CAAC;AAC3F,CAAC,CAAC;AAEF,MAAM,WAAW,GAAmB,KAAK,EAAE,IAAI,EAAE,EAAE;IACjD,MAAM,UAAU,GAAI,IAAI,CAAC,CAAC,CAAY,IAAI,SAAS,CAAC;IACpD,MAAM,OAAO,GAAG,IAAI,CAAC,CAAC,CAAW,CAAC;IAClC,MAAM,KAAK,GAAG,IAAI,CAAC,CAAC,CAA4B,CAAC;IACjD,IAAI,CAAC,OAAO,IAAI,CAAC,KAAK;QAAE,MAAM,IAAI,KAAK,CAAC,+DAA+D,CAAC,CAAC;IACzG,OAAO,WAAW,CAAC,cAAc,kBAAkB,CAAC,UAAU,CAAC,WAAW,OAAO,EAAE,EAAE,OAAO,EAAE,KAAK,CAAC,CAAC;AACvG,CAAC,CAAC;AAEF,MAAM,WAAW,GAAmB,KAAK,EAAE,IAAI,EAAE,EAAE;IACjD,MAAM,UAAU,GAAI,IAAI,CAAC,CAAC,CAAY,IAAI,SAAS,CAAC;IACpD,MAAM,OAAO,GAAG,IAAI,CAAC,CAAC,CAAW,CAAC;IAClC,IAAI,CAAC,OAAO;QAAE,MAAM,IAAI,KAAK,CAAC,iDAAiD,CAAC,CAAC;IACjF,MAAM,KAAK,GAAG,QAAQ,EAAE,CAAC;IACzB,MAAM,GAAG,GAAG,MAAM,KAAK,CAAC,oDAAoD,kBAAkB,CAAC,UAAU,CAAC,WAAW,OAAO,EAAE,EAAE;QAC9H,MAAM,EAAE,QAAQ;QAChB,OAAO,EAAE,EAAE,aAAa,EAAE,UAAU,KAAK,EAAE,EAAE;KAC9C,CAAC,CAAC;IACH,IAAI,CAAC,GAAG,CAAC,EAAE,EAAE,CAAC;QACZ,MAAM,IAAI,GAAG,MAAM,GAAG,CAAC,IAAI,EAAE,CAAC;QAC9B,MAAM,IAAI,KAAK,CAAC,iCAAiC,GAAG,CAAC,MAAM,MAAM,IAAI,EAAE,CAAC,CAAC;IAC3E,CAAC;IACD,OAAO,gBAAgB,CAAC;AAC1B,CAAC,CAAC;AAEF,MAAM,aAAa,GAAmB,KAAK,IAAI,EAAE;IAC/C,OAAO,WAAW,CAAC,wBAAwB,CAAC,CAAC;AAC/C,CAAC,CAAC;AAEF,MAAM,cAAc,GAAmB,KAAK,EAAE,IAAI,EAAE,EAAE;IACpD,MAAM,OAAO,GAAG,IAAI,CAAC,CAAC,CAAW,CAAC;IAClC,MAAM,IAAI,GAAG,CAAC,OAAO,IAAI,CAAC,CAAC,CAAC,KAAK,QAAQ,IAAI,IAAI,CAAC,CAAC,CAAC,KAAK,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAA4B,CAAC;IACzG,IAAI,CAAC,OAAO;QAAE,MAAM,IAAI,KAAK,CAAC,0DAA0D,CAAC,CAAC;IAC1F,MAAM,OAAO,GAA4B,EAAE,OAAO,EAAE,CAAC;IACrD,IAAI,IAAI,CAAC,WAAW;QAAE,OAAO,CAAC,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;IAC7D,IAAI,IAAI,CAAC,QAAQ;QAAE,OAAO,CAAC,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC;IACpD,OAAO,WAAW,CAAC,YAAY,EAAE,MAAM,EAAE,OAAO,CAAC,CAAC;AACpD,CAAC,CAAC;AAEF,MAAM,QAAQ,GAAmB,KAAK,EAAE,IAAI,EAAE,EAAE;IAC9C,MAAM,UAAU,GAAI,IAAI,CAAC,CAAC,CAAY,IAAI,SAAS,CAAC;IACpD,MAAM,IAAI,GAAG,IAAI,CAAC,CAAC,CAAW,CAAC;IAC/B,IAAI,CAAC,IAAI;QAAE,MAAM,IAAI,KAAK,CAAC,wCAAwC,CAAC,CAAC;IACrE,OAAO,WAAW,CAAC,cAAc,kBAAkB,CAAC,UAAU,CAAC,yBAAyB,kBAAkB,CAAC,IAAI,CAAC,EAAE,EAAE,MAAM,CAAC,CAAC;AAC9H,CAAC,CAAC;AAEF,MAAM,QAAQ,GAAmB,KAAK,EAAE,IAAI,EAAE,EAAE;IAC9C,MAAM,OAAO,GAAG,IAAI,CAAC,CAAC,CAAW,CAAC;IAClC,MAAM,OAAO,GAAG,IAAI,CAAC,CAAC,CAAW,CAAC;IAClC,MAAM,SAAS,GAAI,IAAI,CAAC,CAAC,CAAc,IAAI,CAAC,SAAS,CAAC,CAAC;IACvD,IAAI,CAAC,OAAO,IAAI,CAAC,OAAO;QAAE,MAAM,IAAI,KAAK,CAAC,uDAAuD,CAAC,CAAC;IACnG,OAAO,WAAW,CAAC,WAAW,EAAE,MAAM,EAAE;QACtC,OAAO;QACP,OAAO;QACP,KAAK,EAAE,SAAS,CAAC,GAAG,CAAC,CAAC,EAAO,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC;KAC5C,CAAC,CAAC;AACL,CAAC,CAAC;AAEF,MAAM,CAAC,MAAM,uBAAuB,GAAmC;IACrE,cAAc;IACd,UAAU;IACV,QAAQ;IACR,WAAW;IACX,WAAW;IACX,WAAW;IACX,aAAa;IACb,cAAc;IACd,QAAQ;IACR,QAAQ;CACT,CAAC;AAEF,MAAM,CAAC,MAAM,8BAA8B,GAAG;IAC5C,cAAc,EAAE;QACd,WAAW,EAAE,sDAAsD;QACnE,UAAU,EAAE;YACV,EAAE,IAAI,EAAE,aAAa,EAAE,QAAQ,EAAE,QAAQ,EAAE,WAAW,EAAE,qBAAqB,EAAE,aAAa,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;SACvH;QACD,UAAU,EAAE,QAAQ;QACpB,iBAAiB,EAAE,uBAAuB;QAC1C,OAAO,EAAE,0CAA0C;KACpD;IACD,UAAU,EAAE;QACV,WAAW,EAAE,8BAA8B;QAC3C,UAAU,EAAE;YACV,EAAE,IAAI,EAAE,YAAY,EAAE,QAAQ,EAAE,QAAQ,EAAE,WAAW,EAAE,kCAAkC,EAAE,aAAa,EAAE,MAAM,EAAE,QAAQ,EAAE,KAAK,EAAE;YACnI,EAAE,IAAI,EAAE,SAAS,EAAE,QAAQ,EAAE,QAAQ,EAAE,WAAW,EAAE,8DAA8D,EAAE,aAAa,EAAE,MAAM,EAAE,QAAQ,EAAE,KAAK,EAAE;SAC7J;QACD,UAAU,EAAE,QAAQ;QACpB,iBAAiB,EAAE,2CAA2C;QAC9D,OAAO,EAAE,wFAAwF;KAClG;IACD,QAAQ,EAAE;QACR,WAAW,EAAE,2BAA2B;QACxC,UAAU,EAAE;YACV,EAAE,IAAI,EAAE,YAAY,EAAE,QAAQ,EAAE,QAAQ,EAAE,WAAW,EAAE,kCAAkC,EAAE,aAAa,EAAE,MAAM,EAAE,QAAQ,EAAE,KAAK,EAAE;YACnI,EAAE,IAAI,EAAE,SAAS,EAAE,QAAQ,EAAE,QAAQ,EAAE,WAAW,EAAE,UAAU,EAAE,aAAa,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;SACxG;QACD,UAAU,EAAE,QAAQ;QACpB,iBAAiB,EAAE,eAAe;QAClC,OAAO,EAAE,8CAA8C;KACxD;IACD,WAAW,EAAE;QACX,WAAW,EAAE,8BAA8B;QAC3C,UAAU,EAAE;YACV,EAAE,IAAI,EAAE,YAAY,EAAE,QAAQ,EAAE,QAAQ,EAAE,WAAW,EAAE,kCAAkC,EAAE,aAAa,EAAE,MAAM,EAAE,QAAQ,EAAE,KAAK,EAAE;YACnI,EAAE,IAAI,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,WAAW,EAAE,sEAAsE,EAAE,aAAa,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;SAClK;QACD,UAAU,EAAE,QAAQ;QACpB,iBAAiB,EAAE,uBAAuB;QAC1C,OAAO,EAAE,kJAAkJ;KAC5J;IACD,WAAW,EAAE;QACX,WAAW,EAAE,2BAA2B;QACxC,UAAU,EAAE;YACV,EAAE,IAAI,EAAE,YAAY,EAAE,QAAQ,EAAE,QAAQ,EAAE,WAAW,EAAE,kCAAkC,EAAE,aAAa,EAAE,MAAM,EAAE,QAAQ,EAAE,KAAK,EAAE;YACnI,EAAE,IAAI,EAAE,SAAS,EAAE,QAAQ,EAAE,QAAQ,EAAE,WAAW,EAAE,UAAU,EAAE,aAAa,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;YACvG,EAAE,IAAI,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,WAAW,EAAE,kBAAkB,EAAE,aAAa,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;SAC9G;QACD,UAAU,EAAE,QAAQ;QACpB,iBAAiB,EAAE,uBAAuB;QAC1C,OAAO,EAAE,+EAA+E;KACzF;IACD,WAAW,EAAE;QACX,WAAW,EAAE,0BAA0B;QACvC,UAAU,EAAE;YACV,EAAE,IAAI,EAAE,YAAY,EAAE,QAAQ,EAAE,QAAQ,EAAE,WAAW,EAAE,kCAAkC,EAAE,aAAa,EAAE,MAAM,EAAE,QAAQ,EAAE,KAAK,EAAE;YACnI,EAAE,IAAI,EAAE,SAAS,EAAE,QAAQ,EAAE,QAAQ,EAAE,WAAW,EAAE,oBAAoB,EAAE,aAAa,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;SAClH;QACD,UAAU,EAAE,QAAQ;QACpB,iBAAiB,EAAE,uBAAuB;QAC1C,OAAO,EAAE,iDAAiD;KAC3D;IACD,aAAa,EAAE;QACb,WAAW,EAAE,gDAAgD;QAC7D,UAAU,EAAE,EAAE;QACd,UAAU,EAAE,QAAQ;QACpB,iBAAiB,EAAE,8CAA8C;QACjE,OAAO,EAAE,8BAA8B;KACxC;IACD,cAAc,EAAE;QACd,WAAW,EAAE,wBAAwB;QACrC,UAAU,EAAE;YACV,EAAE,IAAI,EAAE,SAAS,EAAE,QAAQ,EAAE,QAAQ,EAAE,WAAW,EAAE,eAAe,EAAE,aAAa,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;YAC5G,EAAE,IAAI,EAAE,SAAS,EAAE,QAAQ,EAAE,QAAQ,EAAE,WAAW,EAAE,gCAAgC,EAAE,aAAa,EAAE,MAAM,EAAE,QAAQ,EAAE,KAAK,EAAE;SAC/H;QACD,UAAU,EAAE,QAAQ;QACpB,iBAAiB,EAAE,0BAA0B;QAC7C,OAAO,EAAE,6EAA6E;KACvF;IACD,QAAQ,EAAE;QACR,WAAW,EAAE,sDAAsD;QACnE,UAAU,EAAE;YACV,EAAE,IAAI,EAAE,YAAY,EAAE,QAAQ,EAAE,QAAQ,EAAE,WAAW,EAAE,kCAAkC,EAAE,aAAa,EAAE,MAAM,EAAE,QAAQ,EAAE,KAAK,EAAE;YACnI,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,QAAQ,EAAE,WAAW,EAAE,oCAAoC,EAAE,aAAa,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;SAC/H;QACD,UAAU,EAAE,QAAQ;QACpB,iBAAiB,EAAE,uBAAuB;QAC1C,OAAO,EAAE,uEAAuE;KACjF;IACD,QAAQ,EAAE;QACR,WAAW,EAAE,uCAAuC;QACpD,UAAU,EAAE;YACV,EAAE,IAAI,EAAE,SAAS,EAAE,QAAQ,EAAE,QAAQ,EAAE,WAAW,EAAE,gCAAgC,EAAE,aAAa,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;YAC7H,EAAE,IAAI,EAAE,SAAS,EAAE,QAAQ,EAAE,QAAQ,EAAE,WAAW,EAAE,8BAA8B,EAAE,aAAa,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;YAC3H,EAAE,IAAI,EAAE,WAAW,EAAE,QAAQ,EAAE,OAAO,EAAE,WAAW,EAAE,8CAA8C,EAAE,aAAa,EAAE,MAAM,EAAE,QAAQ,EAAE,KAAK,EAAE;SAC9I;QACD,UAAU,EAAE,QAAQ;QACpB,iBAAiB,EAAE,yCAAyC;QAC5D,OAAO,EAAE,uEAAuE;KACjF;CACF,CAAC;AAEF,MAAM,CAAC,MAAM,4BAA4B,GAAG;IAC1C,WAAW,EAAE,oGAAoG;IACjH,QAAQ,EAAE,cAAc;IACxB,OAAO,EAAE,MAAM,CAAC,IAAI,CAAC,uBAAuB,CAAC;CAC9C,CAAC"} |
| import type { ModuleAdapter } from "@wiredwp/robinpath"; | ||
| declare const GoogleCalendarModule: ModuleAdapter; | ||
| export default GoogleCalendarModule; | ||
| export { GoogleCalendarModule }; | ||
| export { GoogleCalendarFunctions, GoogleCalendarFunctionMetadata, GoogleCalendarModuleMetadata } from "./google-calendar.js"; | ||
| //# sourceMappingURL=index.d.ts.map |
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,oBAAoB,CAAC;AAGxD,QAAA,MAAM,oBAAoB,EAAE,aAM3B,CAAC;AAEF,eAAe,oBAAoB,CAAC;AACpC,OAAO,EAAE,oBAAoB,EAAE,CAAC;AAChC,OAAO,EAAE,uBAAuB,EAAE,8BAA8B,EAAE,4BAA4B,EAAE,MAAM,sBAAsB,CAAC"} |
| import { GoogleCalendarFunctions, GoogleCalendarFunctionMetadata, GoogleCalendarModuleMetadata } from "./google-calendar.js"; | ||
| const GoogleCalendarModule = { | ||
| name: "googleCalendar", | ||
| functions: GoogleCalendarFunctions, | ||
| functionMetadata: GoogleCalendarFunctionMetadata, | ||
| moduleMetadata: GoogleCalendarModuleMetadata, | ||
| global: false, | ||
| }; // as ModuleAdapter | ||
| export default GoogleCalendarModule; | ||
| export { GoogleCalendarModule }; | ||
| export { GoogleCalendarFunctions, GoogleCalendarFunctionMetadata, GoogleCalendarModuleMetadata } from "./google-calendar.js"; | ||
| //# sourceMappingURL=index.js.map |
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,uBAAuB,EAAE,8BAA8B,EAAE,4BAA4B,EAAE,MAAM,sBAAsB,CAAC;AAE7H,MAAM,oBAAoB,GAAkB;IAC1C,IAAI,EAAE,gBAAgB;IACtB,SAAS,EAAE,uBAAuB;IAClC,gBAAgB,EAAE,8BAAqC;IACvD,cAAc,EAAE,4BAAmC;IACnD,MAAM,EAAE,KAAK;CACd,CAAC,CAAC,mBAAmB;AAEtB,eAAe,oBAAoB,CAAC;AACpC,OAAO,EAAE,oBAAoB,EAAE,CAAC;AAChC,OAAO,EAAE,uBAAuB,EAAE,8BAA8B,EAAE,4BAA4B,EAAE,MAAM,sBAAsB,CAAC"} |
Empty package
Supply chain riskPackage does not contain any code. It may be removed, is name squatting, or the result of a faulty package publish.
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Network access
Supply chain riskThis module accesses the network.
No License Found
LicenseLicense information could not be found.
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
0
-100%1
-50%4258
-85.45%2
-80%0
-100%