Versions in this module Expand all Collapse all v0 v0.1.1 Jul 26, 2026 v0.1.0 Jul 26, 2026 Changes in this version + var ErrAuthentication = errors.New("webdav authentication failed") + var ErrInvalidResponse = errors.New("invalid webdav response") + var ErrInvalidURL = errors.New("invalid webdav url") + var ErrUnexpectedStatus = errors.New("unexpected webdav status") + type Client struct + func NewClient(config Config) (*Client, error) + func (c *Client) BaseURL() *url.URL + func (c *Client) ReadDir(ctx context.Context, directory *url.URL) ([]Entry, error) + type Config struct + BaseURL string + HTTPClient *http.Client + Password string + RequestTimeout time.Duration + Username string + type Entry struct + ETag string + IsCollection bool + ModTime time.Time + Name string + Size int64 + URL *url.URL