Coverage for src / mcp_server_langgraph / infrastructure / transport_adapters.py: 100%

12 statements  

« prev     ^ index     » next       coverage.py v7.12.0, created at 2025-12-03 00:43 +0000

1""" 

2Transport Adapter Utilities 

3 

4Provides utilities for different transport mechanisms (STDIO, HTTP, etc.) 

5""" 

6 

7from __future__ import annotations 

8 

9from typing import Any 

10 

11 

12def create_stdio_adapter() -> Any: 

13 """ 

14 Create STDIO transport adapter. 

15 

16 Returns: 

17 STDIO adapter instance 

18 

19 Example: 

20 adapter = create_stdio_adapter() 

21 """ 

22 

23 # Mock implementation for now 

24 class StdioAdapter: 

25 """STDIO transport adapter""" 

26 

27 def __init__(self) -> None: 

28 self.transport_type = "stdio" 

29 

30 return StdioAdapter() 

31 

32 

33def create_http_adapter() -> Any: 

34 """ 

35 Create HTTP transport adapter. 

36 

37 Returns: 

38 HTTP adapter instance 

39 

40 Example: 

41 adapter = create_http_adapter() 

42 """ 

43 

44 # Mock implementation for now 

45 class HttpAdapter: 

46 """HTTP transport adapter""" 

47 

48 def __init__(self) -> None: 

49 self.transport_type = "http" 

50 

51 return HttpAdapter()