From f518478ef8a2d0757f12599eec2a174ac76f127a Mon Sep 17 00:00:00 2001 From: Nathan Panchout Date: Sun, 25 Jan 2026 20:35:52 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8(front)=20add=20DavClient=20utility?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add DavClient utility for creating authenticated CalDAV client instances with proper configuration. Co-Authored-By: Claude Opus 4.5 --- .../src/features/calendar/utils/DavClient.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/frontend/apps/calendars/src/features/calendar/utils/DavClient.ts diff --git a/src/frontend/apps/calendars/src/features/calendar/utils/DavClient.ts b/src/frontend/apps/calendars/src/features/calendar/utils/DavClient.ts new file mode 100644 index 0000000..d9b3b8d --- /dev/null +++ b/src/frontend/apps/calendars/src/features/calendar/utils/DavClient.ts @@ -0,0 +1,19 @@ +/** + * CalDAV client configuration utilities + * + * Provides centralized configuration for CalDAV server connections. + * Used by CalendarContext to initialize CalDavService. + */ + +export const caldavServerUrl = `${process.env.NEXT_PUBLIC_API_ORIGIN}/api/v1.0/caldav/`; + +export const headers = { + "Content-Type": "application/xml", +}; + +export const fetchOptions = { + credentials: "include" as RequestCredentials, + headers: { + "Content-Type": "application/xml", + }, +}; \ No newline at end of file