---
url: /api/@ufo-soft/caelus/keybindings/functions/parseKeymap.md
---
# Function: parseKeymap()

> **parseKeymap**(`text`): [`Outcome`](../../core/type-aliases/Outcome.md)<[`Keymap`](../type-aliases/Keymap.md)>

Defined in: [keybindings.ts:15](https://github.com/ufo-soft/caelus/blob/31cc32fc3d2008e3b0d484d65d10bba2a91a5897/packages/caelus/src/keybindings.ts#L15)

Reads the \[bindings] table of a TOML keymap. No table is an empty patch; a malformed document is a failure.

## Parameters

### text

`string`

## Returns

[`Outcome`](../../core/type-aliases/Outcome.md)<[`Keymap`](../type-aliases/Keymap.md)>
