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