Summary
Add first-class Spaceship support to domain-sdk.
Spaceship provides APIs for both registrar and DNS management, so the integration should cover more than just custom-domain provisioning.
Scope
-
Domain availability checks
-
Domain registration
-
Domain info/listing
-
Renewals and auto-renew where supported
-
DNS record management
- list
- create/update
- delete
-
Nameserver management
-
Normalized handling of Spaceship async operations
-
Typed/normalized API errors
This may fit better as a registrar/DNS abstraction alongside the existing deployment-focused DomainProvider interface rather than being forced directly into it.
References
Acceptance criteria
Summary
Add first-class Spaceship support to
domain-sdk.Spaceship provides APIs for both registrar and DNS management, so the integration should cover more than just custom-domain provisioning.
Scope
Domain availability checks
Domain registration
Domain info/listing
Renewals and auto-renew where supported
DNS record management
Nameserver management
Normalized handling of Spaceship async operations
Typed/normalized API errors
This may fit better as a registrar/DNS abstraction alongside the existing deployment-focused
DomainProviderinterface rather than being forced directly into it.References
Acceptance criteria