package
0.0.0-20241123141403-e7b9dc6866d0
Repository: https://github.com/unix-world/smartgoext.git
Documentation: pkg.go.dev

# README

go-webdav

Go Reference builds.sr.ht status

A Go library for WebDAV, CalDAV and CardDAV.

License

MIT

# Packages

Package caldav provides a client and server CalDAV implementation.
Package carddav provides a client and server CardDAV implementation.

# Functions

HTTPClientWithBasicAuth returns an HTTP client that adds basic authentication to all outgoing requests.
NewClient creates a new WebDAV client.
NewHTTPError creates a new error that is associated with an HTTP status code and optionally an error that lead to it.
ServePrincipal replies to requests for a principal URL.

# Structs

Client provides access to a remote WebDAV filesystem.
No description provided by the author
Handler handles WebDAV HTTP requests.
No description provided by the author

# Interfaces

BackendSuppliedHomeSet represents either a CalDAV calendar-home-set or a CardDAV addressbook-home-set.
FileSystem is a WebDAV server backend.
HTTPClient performs HTTP requests.
UserPrincipalBackend can determine the current user's principal URL for a given request context.

# Type aliases

No description provided by the author
ConditionalMatch represents the value of a conditional header according to RFC 2068 section 14.25 and RFC 2068 section 14.26 The (optional) value can either be a wildcard or an ETag.
No description provided by the author