Basic examples for CalDAV and .ics URL

This commit is contained in:
Marek S. Lukasiewicz
2025-01-03 22:45:14 +01:00
parent d796b8ac62
commit 23f9208e9c
4 changed files with 54 additions and 7 deletions

15
example.ts Normal file
View File

@@ -0,0 +1,15 @@
import { createDAVClient } from "tsdav";
const client = await createDAVClient({
serverUrl:
"https://calendar.google.com/calendar/ical/marqus34%40gmail.com/private-df2ea81c13f2fa2b9d837aef069effe6/basic.ics",
credentials: {
username: "exemplar",
password: Deno.env.get("DAV_PASSWORD"),
},
authMethod: "Basic",
defaultAccountType: "caldav",
});
const calendars = await client.fetchCalendars();
console.log(calendars);