fix: Implement CheckerDefinitionProvider on tlsProvider

Lets the SDK seed OptionEndpoints from the primary's DiscoverEntries
output when checker-tls runs as a sibling.
This commit is contained in:
nemunaire 2026-04-25 23:38:46 +07:00
commit c99c13a7e0
2 changed files with 3 additions and 2 deletions

View file

@ -11,7 +11,7 @@ import (
var Version = "built-in"
// Definition returns the CheckerDefinition for the TLS checker.
func Definition() *sdk.CheckerDefinition {
func (p *tlsProvider) Definition() *sdk.CheckerDefinition {
return &sdk.CheckerDefinition{
ID: "tls",
Name: "TLS",

View file

@ -9,5 +9,6 @@ var Version = "custom-build"
func NewCheckerPlugin() (*sdk.CheckerDefinition, sdk.ObservationProvider, error) {
tls.Version = Version
return tls.Definition(), tls.Provider(), nil
prvd := tls.Provider()
return prvd.(sdk.CheckerDefinitionProvider).Definition(), prvd, nil
}