MCPcopy Index your code
hub / github.com/emersion/go-webdav

github.com/emersion/go-webdav @v0.7.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.7.0 ↗ · + Follow
450 symbols 1,159 edges 27 files 119 documented · 26% 3 cross-repo links
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

go-webdav

Go Reference

A Go library for WebDAV, CalDAV and CardDAV.

License

MIT

Extension points exported contracts — how you extend this code

BackendSuppliedHomeSet (Interface)
BackendSuppliedHomeSet represents either a CalDAV calendar-home-set or a CardDAV addressbook-home-set. It should only be [2 …
server.go
HTTPClient (Interface)
HTTPClient performs HTTP requests. It's implemented by *http.Client. [2 implementers]
client.go
HTTPClient (Interface)
HTTPClient performs HTTP requests. It's implemented by *http.Client. [2 implementers]
internal/client.go
Backend (Interface)
Backend is a CalDAV server backend.
caldav/server.go
Backend (Interface)
Backend is a CardDAV server backend.
carddav/server.go
Backend (Interface)
(no doc)
internal/server.go
UserPrincipalBackend (Interface)
UserPrincipalBackend can determine the current user's principal URL for a given request context. [2 implementers]
server.go
PropFindFunc (FuncType)
(no doc)
internal/server.go

Core symbols most depended-on inside this repo

PropFindValue
called by 41
internal/server.go
HTTPErrorf
called by 37
internal/internal.go
Get
called by 34
internal/elements.go
DecodeProp
called by 28
internal/elements.go
Close
called by 26
client.go
IsNotFound
called by 24
internal/internal.go
Error
called by 22
internal/elements.go
Decode
called by 18
internal/elements.go

Shape

Method 209
Struct 111
Function 102
TypeAlias 19
Interface 8
FuncType 1

Languages

Go100%

Modules by API surface

internal/elements.go53 symbols
carddav/server.go42 symbols
caldav/server.go42 symbols
server.go31 symbols
caldav/elements.go29 symbols
carddav/elements.go27 symbols
internal/server.go26 symbols
client.go20 symbols
carddav/client.go18 symbols
caldav/client.go18 symbols
internal/client.go15 symbols
fs_local.go15 symbols

For agents

$ claude mcp add go-webdav \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact