概要

以下の記事で紹介したAPIのGitHubリポジトリを公開しました。

/ja/posts/6cb1c7e6a6a6ea/

リポジトリは以下です。

https://github.com/nakamura196/dts-typescript

不完全な点があるかと思いますが、参考になりましたら幸いです。

メモ

vercelのrewrite

以下のように設定することで、/へのアクセスを/api/dtsにリダイレクトさせることができました。

{
    "version": 2,
    "builds": [
        {
            "src": "src/index.ts",
            "use": "@vercel/node"
        }
    ],
    "rewrites": [
        {
            "source": "/api/dts(.*)",
            "destination": "/src/index.ts"
        }
    ],
    "redirects": [
        {
            "source": "/",
            "destination": "/api/dts",
            "permanent": true
        }
    ]
}

collectionのID

コレクションのIDとして以下を使用しています。

const COLLECTION_ID = "urn:kouigenjimonogatari";

当初urn:プレフィックスをつけていませんでしたが、以下のMyCapytainライブラリから使用した際、urn:がない場合、/が挿入され、うまくいかないことがありました。

https://github.com/Capitains/MyCapytain

まとめ

不完全な実装が多いですが、参考になりましたら幸いです。


動画版(生成AIによる自動生成): この記事の内容をずんだもん×四国めたんの掛け合いで解説しています。自動生成のため、内容に誤りがある可能性があります。正確な情報は記事本文をご参照ください。