kstack-hono
Installation
SKILL.md
kstack-hono
Hono の RPC を書くときの規約。理由を理解した上で適用すること。
型付きクライアントは API のパッケージから export する
hc<typeof app>(...) を利用側のパッケージで組み立てない。API のパッケージに client 用の entry を作り、型を計算済みのクライアント生成関数を export する。
// Bad: 利用側が server の app 型と hono/client を個別に知っている
import type { app } from "@acme/api/server";
import { hc } from "hono/client";
export const apiClient = hc<typeof app>(import.meta.env.VITE_API_URL);
// Good: API パッケージの src/client.ts
import { hc } from "hono/client";