mirror of
https://github.com/denoland/deno.git
synced 2024-11-27 16:10:57 -05:00
27 lines
830 B
Rust
27 lines
830 B
Rust
|
// Copyright 2018-2020 the Deno authors. All rights reserved. MIT license.
|
||
|
|
||
|
///!
|
||
|
///! Extensions to the language service protocol that are specific to Deno.
|
||
|
///!
|
||
|
use deno_core::serde::Deserialize;
|
||
|
use deno_core::serde::Serialize;
|
||
|
use lsp_types::request::Request;
|
||
|
use lsp_types::TextDocumentIdentifier;
|
||
|
|
||
|
#[derive(Debug, Deserialize, Serialize)]
|
||
|
#[serde(rename_all = "camelCase")]
|
||
|
pub struct VirtualTextDocumentParams {
|
||
|
pub text_document: TextDocumentIdentifier,
|
||
|
}
|
||
|
|
||
|
/// Request a _virtual_ text document from the server. Used for example to
|
||
|
/// provide a status document of the language server which can be viewed in the
|
||
|
/// IDE.
|
||
|
pub enum VirtualTextDocument {}
|
||
|
|
||
|
impl Request for VirtualTextDocument {
|
||
|
type Params = VirtualTextDocumentParams;
|
||
|
type Result = String;
|
||
|
const METHOD: &'static str = "deno/virtualTextDocument";
|
||
|
}
|