<!-- Generated by scripts/gen-docs.mts from the JSDoc in registry/. Do not edit; run `pnpm run docs`. -->

# readFailure

Whether a failed read's HTTP status is the service's (`"failed"`: no answer, signed out, throttled, timed out or failing, so every read waits) or this person's (`"missing"`: the service refused them alone, so they are kept as missing and no one waits).

```tsx
import { readFailure } from "@/lib/ouro/people-cache";
```

## Example

```tsx
if (!response.ok) return [id, readFailure(response.status)];
```

## Parameters

| Parameter | Type |
| --- | --- |
| `status` | `number \| undefined` |

## Returns

`"missing" | "failed"`
