Rules

no-raw-hono-create-middleware

Hono ミドルウェアの生成を Effect 対応ラッパーに集約します。

目的と動作

Hono ミドルウェアの生成を Effect 対応ラッパーに集約します。

hono/factory から直接または別名で import した createMiddleware と、同モジュールの名前空間メンバー呼び出しを追跡します。アプリケーション側のラッパーに実行・依存・エラー処理を集約してください。このプラグインはラッパーパッケージを提供しません。

オプション

設定可能なオプションはありません。"rules/no-raw-hono-create-middleware": "error" で有効化します。

違反例

import { createMiddleware } from 'hono/factory'
const middleware = createMiddleware((c, next) => next())

許可例

import { createEffectMiddleware } from './middleware.ts'
const middleware = createEffectMiddleware(handler)

修正と例外

診断のみを提供し、自動修正しません。意図を推測せず明示的に書き換えてください。

必要な境界例外には oxlint-disable-next-line rules/no-raw-hono-create-middleware -- 理由 を使います。例はこのルール単体の構文を示し、import や宣言を省略する場合があります。

ソースとテスト

Effect プリセットで有効です。

no-raw-hono-create-middleware.ts · Tests