use crate::jsonrpc::Result;
use lsp_types_max::{
DocumentFormattingParams, DocumentOnTypeFormattingParams, DocumentRangeFormattingParams,
LinkedEditingRangeParams, LinkedEditingRanges, TextEdit,
};
pub async fn formatting(params: DocumentFormattingParams) -> Result<Option<Vec<TextEdit>>> {
let _uri = ¶ms.text_document.uri;
let _options = params.options;
Ok(None)
}
pub async fn range_formatting(
params: DocumentRangeFormattingParams,
) -> Result<Option<Vec<TextEdit>>> {
let _uri = ¶ms.text_document.uri;
let _range = params.range;
let _options = params.options;
Ok(None)
}
pub async fn on_type_formatting(
params: DocumentOnTypeFormattingParams,
) -> Result<Option<Vec<TextEdit>>> {
let _uri = ¶ms.text_document_position.text_document.uri;
let _pos = params.text_document_position.position;
let _ch = params.ch;
let _options = params.options;
Ok(None)
}
pub async fn linked_editing_range(
params: LinkedEditingRangeParams,
) -> Result<Option<LinkedEditingRanges>> {
let _uri = ¶ms.text_document_position_params.text_document.uri;
let _pos = params.text_document_position_params.position;
Ok(None)
}