From d50bd94f9c4a5bc45d72dbaaa1a55d367f44bca0 Mon Sep 17 00:00:00 2001 From: Virgil Date: Fri, 3 Apr 2026 22:13:17 +0000 Subject: [PATCH] docs: add AX usage examples --- service.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/service.go b/service.go index ad32a83..6937bc3 100644 --- a/service.go +++ b/service.go @@ -527,6 +527,13 @@ func (service *Service) recordTreeRootState(now time.Time, treeRoot string, alia // Discover refreshes the cache from the configured record discoverer or fallback. // +// service := dns.NewService(dns.ServiceOptions{ +// RecordDiscoverer: func() (map[string]dns.NameRecords, error) { +// return map[string]dns.NameRecords{ +// "gateway.charon.lthn": {A: []string{"10.10.10.10"}}, +// }, nil +// }, +// }) // err := service.Discover() func (service *Service) Discover() error { discoverer := service.recordDiscoverer @@ -561,6 +568,12 @@ func (service *Service) Discover() error { // DiscoverAliases refreshes DNS records from the configured chain alias source. // +// service := dns.NewService(dns.ServiceOptions{ +// HSDClient: dns.NewHSDClient(dns.HSDClientOptions{URL: "http://127.0.0.1:14037"}), +// ChainAliasDiscoverer: func(context.Context) ([]string, error) { +// return []string{"gateway.charon.lthn"}, nil +// }, +// }) // err := service.DiscoverAliases(context.Background()) func (service *Service) DiscoverAliases(ctx context.Context) error { return service.DiscoverFromChainAliases(ctx, service.hsdClient)