buildDeepLink function
Build a neomage-cli:// deep link URL.
Implementation
String buildDeepLink(DeepLinkAction action) {
final params = <String, String>{};
if (action.query != null) params['q'] = action.query!;
if (action.cwd != null) params['cwd'] = action.cwd!;
if (action.repo != null) params['repo'] = action.repo!;
final uri = Uri(
scheme: deepLinkProtocol,
host: 'open',
queryParameters: params.isEmpty ? null : params,
);
return uri.toString();
}