| 28 | import { Transformer } from './transformer'; |
| 29 | |
| 30 | export interface IModeHandler { |
| 31 | vimState: VimState; |
| 32 | lastMovementFailed: boolean; |
| 33 | |
| 34 | updateView(args?: { drawSelection: boolean; revealRange: boolean }): void; |
| 35 | runMacro(recordedMacro: RecordedState): Promise<void>; |
| 36 | handleMultipleKeyEvents(keys: string[]): Promise<void>; |
| 37 | handleKeyEvent(key: string): Promise<void>; |
| 38 | rerunRecordedState(transformation: Dot): Promise<void>; |
| 39 | } |
| 40 | |
| 41 | export async function executeTransformations( |
| 42 | modeHandler: IModeHandler, |
no outgoing calls
no test coverage detected