go-webdav/caldav/caldav.go

37 lines
552 B
Go
Raw Normal View History

2020-01-30 12:18:05 +00:00
// Package caldav provides a client and server CalDAV implementation.
//
// CalDAV is defined in RFC 4791.
package caldav
2020-01-30 12:51:02 +00:00
2020-02-03 16:26:55 +00:00
import (
"time"
)
2020-01-30 12:51:02 +00:00
type Calendar struct {
Path string
Name string
Description string
MaxResourceSize int64
}
2020-02-03 16:26:55 +00:00
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
}