Rules

no-fetch

グローバル fetch ではなく Effect HttpClient を使います。

目的と動作

グローバル fetch ではなく Effect HttpClient を使います。

fetch()、globalThis.fetch()、window.fetch()、self.fetch() を報告します。任意の client.fetch と直接呼び出しでない参照は対象外です。HTTP の依存をサービスとして表し、型付きエラーを保持します。

オプション

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

違反例

fetch('https://example.com')

許可例

httpClient.get('https://example.com')

修正と例外

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

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

ソースとテスト

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

no-fetch.ts · Tests