pulseengine_mcp_transport/
websocket.rs1use crate::{RequestHandler, Transport, TransportError};
4use async_trait::async_trait;
5
6pub struct WebSocketTransport {
8 #[allow(dead_code)]
9 port: u16,
10}
11
12impl WebSocketTransport {
13 pub fn new(port: u16) -> Self {
14 Self { port }
15 }
16}
17
18#[async_trait]
19impl Transport for WebSocketTransport {
20 async fn start(&mut self, _handler: RequestHandler) -> std::result::Result<(), TransportError> {
21 Err(TransportError::Config(
23 "WebSocket transport not yet implemented".to_string(),
24 ))
25 }
26
27 async fn stop(&mut self) -> std::result::Result<(), TransportError> {
28 Ok(())
29 }
30
31 async fn health_check(&self) -> std::result::Result<(), TransportError> {
32 Ok(())
33 }
34}