summaryrefslogtreecommitdiffstats
path: root/internal/client/dns.go
diff options
context:
space:
mode:
authors <[email protected]>2025-11-25 09:58:42 -0500
committers <[email protected]>2025-11-25 09:58:42 -0500
commit8a342848809a26e7e13933180b4df91d4a52f898 (patch)
tree6d273e54d6ffb6ae694e21ce587e28348b01aea5 /internal/client/dns.go
parent8472267b60b204cea5fbdeaf8fe06443822d1bfb (diff)
downloaddborg-8a342848809a26e7e13933180b4df91d4a52f898.tar.gz
dborg-8a342848809a26e7e13933180b4df91d4a52f898.zip
feat: add dns site check, services list, and additional twitter/x api endpointsv1.0.6
Diffstat (limited to 'internal/client/dns.go')
-rw-r--r--internal/client/dns.go15
1 files changed, 15 insertions, 0 deletions
diff --git a/internal/client/dns.go b/internal/client/dns.go
index 9f9d4e8..96ae8e1 100644
--- a/internal/client/dns.go
+++ b/internal/client/dns.go
@@ -59,3 +59,18 @@ func (c *Client) CheckDNSTLDStream(params *models.DNSTLDParams, callback func(re
return nil
}
+
+func (c *Client) CheckDNSSite(siteURL string) (*models.DNSResponse, error) {
+ path := fmt.Sprintf("/dns/site/%s", url.PathEscape(siteURL))
+ data, err := c.Get(path, nil)
+ if err != nil {
+ return nil, err
+ }
+
+ var response models.DNSResponse
+ if err := json.Unmarshal(data, &response); err != nil {
+ return nil, fmt.Errorf("failed to parse DNS site response: %w", err)
+ }
+
+ return &response, nil
+}