# LibTmuxWorkspace.parse_config

- **Module:** LibTmuxWorkspace
- **Package:** LibTmuxWorkspace
- **Language:** Julia
- **Kind:** function
- **Source:** https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/packages/LibTmuxWorkspace/src/parser.jl#L105
- **Page:** https://libtmux.org/en/julia/latest/workspace/reference/libtmuxworkspace-parse_config/

```
parse_config(text::AbstractString; format, source_path, limits)
```

## Methods

Parse one bounded UTF-8 YAML or JSON document. Reject duplicate keys before collapse, YAML aliases/merges and non-JSON tags. Preserve inert command text. A supplied source path must be absolute; parsing never reads that path.

```julia
parse_config(text; format=:yaml, source_path=nothing, limits=ConfigLimits())
```

## Parameters

- `text` (`AbstractString`)
- `format` (`Symbol`)
  Default: `:yaml`.
- `source_path`
  Default: `nothing`.
- `limits` (`ConfigLimits`)
  Default: `ConfigLimits()`.
