# createRegistry

Creates an application-owned Effect Atom registry with React-compatible task scheduling.

## Import

```ts
import { createRegistry } from "@ensforge/react/cache";
```

## Usage

```tsx
const registry = createRegistry({
  defaultIdleTTL: 5 * 60_000,
  timeoutResolution: 10,
});

<EnsforgeProvider sdk={sdk} registry={registry}>
  <App />
</EnsforgeProvider>;
```

## Parameters

### defaultIdleTTL

`number | undefined`

Default idle lifetime used by atoms that do not set their own `idleTTL`.

### timeoutResolution

`number | undefined`

Timer resolution used by the registry scheduler.

## Return Type

`AtomRegistry`
