Calendar listing operations against a CalDAV server.
Summary
Functions
Lists all calendars under the user's calendar-home-set.
Functions
@spec list(CalDAVEx.Client.t(), CalDAVEx.Types.DiscoveryInfo.t()) :: {:ok, [CalDAVEx.Types.Calendar.t()]} | {:error, CalDAVEx.Error.t()}
Lists all calendars under the user's calendar-home-set.
Issues a PROPFIND with Depth: 1 requesting displayname,
calendar-description, getctag, and resourcetype for each child
resource, then filters the multistatus response to entries whose
resourcetype includes CALDAV:calendar.
Parameters
client- an authenticated%CalDAVEx.Client{}discovery_info- aCalDAVEx.Types.DiscoveryInfo.t/0fromCalDAVEx.Discovery.discover/1
Returns
{:ok, [%CalDAVEx.Types.Calendar{}]}on success{:error, %CalDAVEx.Error{}}on transport, HTTP, or XML failures
Examples
{:ok, info} = CalDAVEx.discover(client)
{:ok, calendars} = CalDAVEx.Calendar.list(client, info)