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

# Overview

> Adapters for storing cached data for the Threat Detector

The [ThreatDetector](/sdk/threat-detector/overview) class is designed to be used with a cache storage adapter
to reduce the number of API calls needed to perform an asset scan. This is done by storing the
results of previous API calls in the cache and retrieving them when needed.

Depending on what environment you are using the SDK in, you may need to use the appropriate storage adapter.

## Adapters

| Adapter                  | Description                                                    |
| ------------------------ | -------------------------------------------------------------- |
| [Browser](./browser)     | Stores the cached data in the browser's local storage.         |
| [Extension](./extension) | Stores the cached data in the browser's extension storage.     |
| [Memory](./memory)       | Stores the cached data in memory. This is the default adapter. |

<Note>
  Are we missing an adapter? Feel free to reach out to us at{" "}
  [support@chainpatrol.io](mailto:support@chainpatrol.io?subject=Re:%20Custom%20Storage%20Adapter\&body=)
  and we'll be happy to discuss implementing it.
</Note>
