🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

@robinpath/google-calendar

Package Overview
Dependencies
Maintainers
4
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@robinpath/google-calendar - npm Package Compare versions

Comparing version
0.1.0
to
0.1.1
+36
-7
package.json
{
"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"
}
}
-134
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":"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"}
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"}