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