go-webdav/caldav/caldav.go
2020-02-03 17:26:55 +01:00

37 lines
552 B
Go

// Package caldav provides a client and server CalDAV implementation.
//
// CalDAV is defined in RFC 4791.
package caldav
import (
"time"
)
type Calendar struct {
Path string
Name string
Description string
MaxResourceSize int64
}
type CalendarCompRequest struct {
Name string
AllProps bool
Props []string
AllComps bool
Comps []CalendarCompRequest
}
type CalendarQuery struct {
Comp CalendarCompRequest
}
type CalendarObject struct {
Path string
ModTime time.Time
ETag string
Data []byte
}