package carddav import ( "fmt" "git.happydns.org/checker-dav/internal/dav" sdk "git.happydns.org/checker-sdk-go/checker" ) // DiscoverEntries implements sdk.DiscoveryPublisher. See the CalDAV sibling // for the rationale — the shared helper produces the TLS discovery entries. func (p *carddavProvider) DiscoverEntries(data any) ([]sdk.DiscoveryEntry, error) { obs, ok := data.(*dav.Observation) if !ok { return nil, fmt.Errorf("unexpected data type %T", data) } return dav.DiscoverEntries(obs), nil }