registerCliBridge function
void
registerCliBridge(
- D4rt d4rt
Registers the cli global variable with D4rt.
Call this during bridge registration, before the REPL starts. The cliGlobalHolder must be initialized later when the controller is ready.
Example:
void registerBridges(D4rt d4rt) {
registerCliBridge(d4rt);
// ... other bridges
}
void onReplStartup(D4rt d4rt, ReplState state) {
cliGlobalHolder.initialize(myCliController);
}
Implementation
void registerCliBridge(D4rt d4rt) {
// Use registerGlobalGetter since the controller is initialized after registration
d4rt.registerGlobalGetter(
'cli',
() => cliGlobalHolder.controller,
cliLibrary,
);
}