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