Skip to main content

Mountain/Command/LanguageFeature/
MountainProvideDefinition.rs

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