# create_metadata_for_update_state_api

> **Function** in `langgraph`

📖 [View in docs](https://reference.langchain.com/python/langgraph/pregel/_checkpoint/create_metadata_for_update_state_api)

Advance ``counters_since_delta_snapshot`` for update_state on a non-fresh thread.

Mirrors the per-superstep counter bump in ``_loop._put_checkpoint``.

## Signature

```python
create_metadata_for_update_state_api(
    channels: Mapping[str, BaseChannel],
    updated_channels: set[str],
    *,
    prev_metadata: Mapping[str, Any] | None,
) -> dict[str, tuple[int, int]]
```

---

[View source on GitHub](https://github.com/langchain-ai/langgraph/blob/70dd64065bffaa3b6ab61a33f1f020fb54db8efa/libs/langgraph/langgraph/pregel/_checkpoint.py#L159)