Project roadmap
przucidlo opened this issue · comments
Patch commented
Here's a list of features that will be implemented into upcoming versions of the library:
3.0:
- Write documentation
- Write new readme
- Find out, if it's possible to include template for
preload.js
. - Custom timeout value in
BrokerClient
- Forward exceptions from controllers to their origin
- Find cooler name for the library
- Rework
getClient()
intocreateClient()
, as unique instances of client will be more flexible with middleware feature - Simplify
Broker
instance config -
ThrowProcessTypeUnsupportedModeError
on attempt to useBrokerMode.BROKER
onrenderer
orchildProcess
instances - Update prettier config to use
printWidth
of80
instead of120
- Rewrite process wrapper
- Make ResponseListener use IpcTransport adapters
- Support
contextIsolation
- Throw error if preload.js is not available in
secure
mode - Fix
MaxListenersExceededWarning
3.x:
- Support Worker threads
4.x:
- Support multiple DI libraries
- Support runtime binding of processes
- Research and implement discovery of
child_process
andBrowserWindow
- Support controllers discovery
- Create dedicated helper class for mocking broker during unit tests