Skip to main content

Mountain/Command/LanguageFeature/
MountainProvideDefinition.rs

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