DevelopmentNodeEnvironment_MicrosoftVSCodeDependency_22NodeVersion_Bundle_Clean_Debug_ElectronProfile_EsbuildCompiler_Mountain/RPC/CocoonService/Provider/
RegisterSignatureHelpProvider.rs1use tonic::{Response, Status};
5use CommonLibrary::LanguageFeature::DTO::ProviderType::ProviderType;
6
7use crate::{
8 RPC::CocoonService::CocoonServiceImpl,
9 Vine::Generated::{Empty, RegisterSignatureHelpProviderRequest},
10 dev_log,
11};
12
13pub async fn Fn(
14 Service:&CocoonServiceImpl,
15
16 Request:RegisterSignatureHelpProviderRequest,
17) -> Result<Response<Empty>, Status> {
18 dev_log!("cocoon", "[CocoonService] Registering Signature Help Provider");
19
20 Service.RegisterProvider(
21 Request.handle,
22 ProviderType::SignatureHelp,
23 &Request.language_selector,
24 &Request.extension_id,
25 );
26
27 Ok(Response::new(Empty {}))
28}