(options: Options)
| 247 | } |
| 248 | |
| 249 | function handleRender(options: Options) { |
| 250 | return (state: State, action: Prompt.Prompt.Action<State, string>) => { |
| 251 | return Action.$match(action, { |
| 252 | Beep: () => Effect.succeed(renderBeep), |
| 253 | NextFrame: ({ state }) => renderNextFrame(state, options), |
| 254 | Submit: () => renderSubmission(state, options) |
| 255 | }) |
| 256 | } |
| 257 | } |
| 258 | |
| 259 | function handleProcess(options: Options) { |
| 260 | return (input: Terminal.UserInput, state: State) => { |
no test coverage detected