# LibTmux.decode_where

- **Module:** LibTmux
- **Package:** LibTmux
- **Language:** Julia
- **Kind:** function
- **Source:** https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/wire.jl#L378
- **Page:** https://libtmux.org/en/julia/latest/reference/libtmux-decode_where/

```
decode_where(data; limits)
```

## Methods

Validate a versioned inert document and return a captured-data predicate. This performs no tmux I/O or code evaluation. Unknown keys/operators, duplicate keys/fields, wrong types, unsupported versions and exceeded limits error. Use a duplicate-preserving codec or `WireObject` at external boundaries. The returned criterion owns its operand values independently of `data`.

```julia
decode_where(data; limits=WhereLimits()) -> Criterion
```

## Parameters

- `data` (`Any`)
- `limits` (`WhereLimits`)
  Default: `WhereLimits()`.
