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