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";
Installs
13
First Seen
12 days ago