registerCommand method
Register a command that the IDE can invoke.
Implementation
void registerCommand(VscodeCommand command) {
_commands[command.id] = command;
_protocol.registerHandler('vscode/command/${command.id}', (
method,
params,
) async {
final args = params is Map && params.containsKey('args')
? params['args'] as List<dynamic>?
: null;
return await command.handler(args);
});
_protocol.sendNotification('vscode/registerCommand', command.toJson());
}