Skip to main content

DevelopmentNodeEnvironment_MicrosoftVSCodeDependency_22NodeVersion_Bundle_Clean_Debug_ElectronProfile_EsbuildCompiler_Mountain/Command/LanguageFeature/
MountainProvideDefinition.rs

1//! Tauri command - go-to-definition. Delegates to
2//! `LanguageFeature::Definition::provide_definition_impl`.
3
4use serde_json::Value;
5use tauri::{AppHandle, Wry, command};
6
7use crate::{Command::LanguageFeature::Definition, dev_log};
8
9#[command]
10pub async fn MountainProvideDefinition(
11	application_handle:AppHandle<Wry>,
12
13	uri:String,
14
15	position:Value,
16) -> Result<Value, String> {
17	dev_log!(
18		"commands",
19		"[Language Feature] Providing definition for: {} at {:?}",
20		uri,
21		position
22	);
23
24	Definition::provide_definition_impl(application_handle, uri, position).await
25}