独自ドメイン設定を簡単にするツール
OpenCoreDev Releases Domain SDK 0.2.0: One TypeScript API to Add, Verify, and Remove Customer Domains Across Five Platforms

OpenCoreDevがリリースした「Domain SDK」は、複数のホスティングサービスで独自ドメインの設定を共通の操作で簡単に行えるようにし、開発者の手間を大幅に減らします。
カスタムドメインはSaaSの標準機能です。しかし、各ホスティングプラットフォームはそれぞれ異なるAPIを提供しています。OpenCoreDevは、この作業を標準化するTypeScriptクライアントであるDomain SDKを公開しました。バージョン0.2.0は、最初のリリースから1日後にnpmに到達しました。Domain SDKとは何ですか?Domain SDKはVercel、Cloudflare for SaaS、Railway、Render、Netlifyに対応しています。ホスト名を追加し、正確なDNSレコードを表示し、準備が整うまでプロバイダーの状態を追跡します。ドメインの登録、DNSのホスティング、アプリのデプロイ、トラフィックのプロキシ、テナントデータの保存は行いません。アプリケーションはテナントの認証と状態を保持します。プロバイダーが信頼できる情報源であり続けます。このパッケージはサーバーサイド専用であるため、認証情報はブラウザコードに到達することはありません。engines.nodeは>=20であり、Bunがサポートされています。ESM-onlyであり、tldtsという1つのランタイム依存関係のみを同梱しています。クライアントのインターフェースこの範囲内では、APIは小規模です。createDomainClient()は、add、get、refresh、list、verify、remove、waitUntilActiveという7つのメンバーを持つステートレスなクライアントを返します。すべてのメソッドはAbortSignalを受け入れます。addとremoveは冪等(べきとう)であるため、リトライは安全です。各アダプターは別々のエントリーポイントです:./vercel、./cloudflare、./railway、./render、./netlify、および./testing。プラットフォームを変更することは、ワークフローではなくインポートを変更することを意味します。ステータスはブール値ではなくユニオン型ですDNS、所有権、TLSは異なるタイミングで完了するため、SDKはそれらを個別にモデル化しています。DomainStatusは、pending、pending_dns、pending_verification、pending_certificate、active、misconfigured、failed、unknownの8つの値を持っています。Domainは、verification(pending | verified | failed | unknown)、certificate(pending | active | expiring | failed | unknown)、およびissues配列も保持します。各issueには、code、message、オプションのrecord、およびretryableフラグがあります。レコードも同じように型付けされています。DnsRecordは、type、name、value、オプションのttl、purpose、required、status、およびオプションのdescriptionを持っています。purposeはrouting、ownership、certificate、またはotherです。statusはpending、valid、inva
この記事について質問
記事の内容に答えます。記事外のことは都度ウェブで調べます。