Sometimes, when running service tasks, interacting with a service is desired.
e.g: When running tests with Vitest or Jest, I can type a to retry all tests or do complex operations like filter out tests to run ...
I suggest we forward keyboard events to all service commands (and their service dependencies) with maybe an option to stopPropagation to stop events from reaching dependencies of a service.
Sometimes, when running service tasks, interacting with a service is desired.
e.g: When running tests with Vitest or Jest, I can type
a
to retry all tests or do complex operations like filter out tests to run ...I suggest we forward keyboard events to all service commands (and their service dependencies) with maybe an option to
stopPropagation
to stop events from reaching dependencies of a service.