Domain SDK
API Reference

DomainProvider

Implement the adapter contract for a platform provider.

Contract
interface DomainProvider {
  readonly id: string;
  readonly capabilities: DomainProviderCapabilities;
  add(input, context): Promise<Domain>;
  get(input, context): Promise<Domain>;
  list?(input, context): Promise<DomainPage>;
  verify?(input, context): Promise<Domain>;
  remove(input, context): Promise<void>;
}

ProviderContext contains only an abort signal and logger. Adapters own fixed API origins and credential-bearing fetch calls.

Read next: Contributing.