Skip to main content

DevelopmentNodeEnvironment_MicrosoftVSCodeDependency_22NodeVersion_Bundle_Clean_Debug_ElectronProfile_EsbuildCompiler_Mountain/Command/LanguageFeature/
MountainProvideCodeActions.rs

1//! Tauri command - quick fixes and refactorings for a code range.
2//! Delegates to `LanguageFeature::CodeActions::provide_code_actions_impl`.
3
4use serde_json::Value;
5use tauri::{AppHandle, Wry, command};
6
7use crate::{Command::LanguageFeature::CodeActions, dev_log};
8
9#[command]
10pub async fn MountainProvideCodeActions(
11	application_handle:AppHandle<Wry>,
12
13	uri:String,
14
15	position:Value,
16
17	context:Value,
18) -> Result<Value, String> {
19	dev_log!(
20		"commands",
21		"[Language Feature] Providing code actions for: {} at {:?}",
22		uri,
23		position
24	);
25
26	CodeActions::provide_code_actions_impl(application_handle, uri, position, context).await
27}