# `Electric.ShapeCache.LogChunker`
[🔗](https://github.com/electric-sql/electric/tree/%40core/sync-service%401.6.2/packages/sync-service/lib/electric/shape_cache/log_chunker.ex#L1)

# `default_chunk_size_threshold`

```elixir
@spec default_chunk_size_threshold() :: non_neg_integer()
```

# `fit_into_chunk`

```elixir
@spec fit_into_chunk(non_neg_integer(), non_neg_integer(), non_neg_integer()) ::
  {:ok | :threshold_exceeded, non_neg_integer()}
```

Check if adding the given number of bytes to the current chunk would exceed the threshold.

Returns either an ok-tuple with the new total chunk size or a threshold_exceeded-tuple with the
new chunk size of 0.

# `intersperse_boundaries`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
