no-raw-fetch-outside-clients
Disallow calling the global fetch outside the client layer; route outbound HTTP through a client module that owns retry, timeout and status handling.
Why
Scattered fetch calls bypass shared transport policy and are harder to stub and observe consistently.
Fix
Move the request into a client module and call that abstraction from application code.
Examples
const response = await fetch("/api/invoices");const response = await billingClient.getInvoice(id);