# RestartReason

URL: https://www.caprid.com/docs/reference/typescript/caprid/relay/index/type-aliases/restartreason/

```ts
type RestartReason = 
  | "publisher-done"
  | "stale"
  | "generation"
  | "connection"
  | "terminated"
  | "catch-up";
```

Defined in: [relay-sdks/ts/src/supervised-subscriber.ts:111](https://github.com/caprids/relay-sdks/blob/main/ts/src/supervised-subscriber.ts#L111)

Why a want replaced its subscription.
