UNPKG

cli-testing-library

Version:

Simple and complete CLI testing utilities that encourage good testing practices.

13 lines (12 loc) 501 B
import { keyboardKey, keyboardOptions } from './types.js'; /** * Get the next key from keyMap * * Keys can be referenced by `{key}` or `{special}` as well as physical locations per `[code]`. * Everything else will be interpreted as a typed character - e.g. `a`. * Brackets `{` and `[` can be escaped by doubling - e.g. `foo[[bar` translates to `foo[bar`. */ export declare function getNextKeyDef(text: string, options: keyboardOptions): { keyDef: keyboardKey; consumedLength: number; };