> ## Documentation Index
> Fetch the complete documentation index at: https://docs.photon.codes/docs/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Use Stable documentation by default. Honor an explicit Beta request or a URL under /docs/beta/. If the requested version conflicts with the installed CLI package or API origin, clarify the target before writing integration code.
> Pages under /docs/beta/ document Beta; other product pages document Stable. Keep the CLI package, commands, API origin, and credentials within the selected version. State the documentation version in your answer.
> For MCP search, always pass version: Stable or version: Beta. Unfiltered search mixes both versions. For filesystem reads, keep Beta queries under /beta/ and exclude /beta/ from Stable queries; discover paths before reading them.
> The public docs base is https://photon.codes/docs. Convert MCP page paths to public URLs under that base, preserving /beta/ when present. Read https://photon.codes/docs/skill.md for version selection and https://photon.codes/docs/llms.txt for the version indexes.

# reviver

```typescript
reviver(_key: string, value: unknown): unknown
```

Standalone JSON reviver for Chat SDK objects.

Restores serialized Thread, Channel, and Message instances during
JSON.parse() without requiring a Chat instance. This is useful in
environments like Vercel Workflow functions where importing the full
Chat instance (with its adapter dependencies) is not possible.

Thread instances created this way use lazy adapter resolution —
the adapter is looked up from the Chat singleton when first accessed,
so `chat.registerSingleton()` must be called before using thread
methods like `post()` (typically inside a "use step" function).

## Parameters

<ResponseField name={"_key"} type={"string"} required />

<ResponseField name={"value"} type={"unknown"} required />

## Returns

`unknown`


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.