feat: create standalone native fnOS repository

This commit is contained in:
2026-10-02 15:19:09 +08:00
parent 69f3c30fab
commit 6725fc131d
492 changed files with 94023 additions and 3 deletions
+11
View File
@@ -0,0 +1,11 @@
package ddns
import "context"
type Provider interface {
Name() string
Verify(ctx context.Context, cred Credentials) error
HasZone(ctx context.Context, cred Credentials, zone string) (bool, error)
UpdateRecord(ctx context.Context, cred Credentials, rootDomain, recordName, recordType, ip string) error
GetRecordIP(ctx context.Context, cred Credentials, rootDomain, recordName, recordType string) (string, error)
}