[API reference](https://evolu.dev/docs/api-reference) › [@evolu/common](https://evolu.dev/docs/api-reference/common) › [LeakDetector](https://evolu.dev/docs/api-reference/common/LeakDetector) › createLeakDetector

```ts
function createLeakDetector(deps: ConsoleDep): LeakDetector;
```

Defined in: [packages/common/src/LeakDetector.ts:65](https://github.com/evoluhq/evolu/blob/a18269a1b822c670b507c6a9b73b23eed32551fe/packages/common/src/LeakDetector.ts#L65)

Creates [LeakDetector](https://evolu.dev/docs/api-reference/common/LeakDetector/interfaces/LeakDetector) backed by `FinalizationRegistry`.

Capturing a stack per track call is too expensive for production; use
[noopLeakDetector](https://evolu.dev/docs/api-reference/common/LeakDetector/variables/noopLeakDetector) there.