Versions in this module Expand all Collapse all v1 v1.21.1 Sep 18, 2024 v1.21.0 Jul 24, 2024 Changes in this version + const DefaultResolveInterval + func WithForceSendUpdate() func(c *Client) error + func WithInterval(interval time.Duration) func(c *Client) error + type Client struct + func NewClient(resolver resolvers.IpResolver, signature verification.SignatureKeypair, ...) (*Client, error) + func (client *Client) GetLastStateChange() time.Time + func (client *Client) GetState() states.State + func (client *Client) Resolve(prev *common.DnsRecord) (*common.DnsRecord, error) + func (client *Client) Run() + func (client *Client) SetState(state states.State) + type EventDispatch interface + Notify func(msg *common.UpdateRecordRequest) error + type Opts func(c *Client) error + type Reconciler struct + func NewReconciler(dispatchers map[string]EventDispatch, stopAfterFirstSuccess bool) (*Reconciler, error) + func (r *Reconciler) RegisterUpdate(env *common.UpdateRecordRequest) error + func (r *Reconciler) Run()