Class: McpInspector::Presentation::BaseFormatter

Inherits:
Object
  • Object
show all
Defined in:
lib/mcp_inspector/presentation/base_formatter.rb

Direct Known Subclasses

JSONFormatter

Instance Method Summary collapse

Constructor Details

#initialize(pretty: true) ⇒ BaseFormatter

Returns a new instance of BaseFormatter.



6
7
8
# File 'lib/mcp_inspector/presentation/base_formatter.rb', line 6

def initialize(pretty: true)
  @pretty = pretty
end

Instance Method Details

#format_config_details(server_config, metadata = {}) ⇒ Object

Raises:



50
51
52
# File 'lib/mcp_inspector/presentation/base_formatter.rb', line 50

def format_config_details(server_config,  = {})
  raise NotImplementedError, "Subclasses must implement #format_config_details"
end

#format_config_list(servers, metadata = {}) ⇒ Object

Raises:



46
47
48
# File 'lib/mcp_inspector/presentation/base_formatter.rb', line 46

def format_config_list(servers,  = {})
  raise NotImplementedError, "Subclasses must implement #format_config_list"
end

#format_error(error, metadata = {}) ⇒ Object

Raises:



14
15
16
# File 'lib/mcp_inspector/presentation/base_formatter.rb', line 14

def format_error(error,  = {})
  raise NotImplementedError, "Subclasses must implement #format_error"
end

#format_prompt_result(result, metadata = {}) ⇒ Object

Raises:



38
39
40
# File 'lib/mcp_inspector/presentation/base_formatter.rb', line 38

def format_prompt_result(result,  = {})
  raise NotImplementedError, "Subclasses must implement #format_prompt_result"
end

#format_prompts_list(prompts, metadata = {}) ⇒ Object

Raises:



26
27
28
# File 'lib/mcp_inspector/presentation/base_formatter.rb', line 26

def format_prompts_list(prompts,  = {})
  raise NotImplementedError, "Subclasses must implement #format_prompts_list"
end

#format_resource_content(content, metadata = {}) ⇒ Object

Raises:



34
35
36
# File 'lib/mcp_inspector/presentation/base_formatter.rb', line 34

def format_resource_content(content,  = {})
  raise NotImplementedError, "Subclasses must implement #format_resource_content"
end

#format_resources_list(resources, metadata = {}) ⇒ Object

Raises:



22
23
24
# File 'lib/mcp_inspector/presentation/base_formatter.rb', line 22

def format_resources_list(resources,  = {})
  raise NotImplementedError, "Subclasses must implement #format_resources_list"
end

#format_server_info(info, metadata = {}) ⇒ Object

Raises:



42
43
44
# File 'lib/mcp_inspector/presentation/base_formatter.rb', line 42

def format_server_info(info,  = {})
  raise NotImplementedError, "Subclasses must implement #format_server_info"
end

#format_success(data, metadata = {}) ⇒ Object

Raises:



10
11
12
# File 'lib/mcp_inspector/presentation/base_formatter.rb', line 10

def format_success(data,  = {})
  raise NotImplementedError, "Subclasses must implement #format_success"
end

#format_tool_result(result, metadata = {}) ⇒ Object

Raises:



30
31
32
# File 'lib/mcp_inspector/presentation/base_formatter.rb', line 30

def format_tool_result(result,  = {})
  raise NotImplementedError, "Subclasses must implement #format_tool_result"
end

#format_tools_list(tools, metadata = {}) ⇒ Object

Raises:



18
19
20
# File 'lib/mcp_inspector/presentation/base_formatter.rb', line 18

def format_tools_list(tools,  = {})
  raise NotImplementedError, "Subclasses must implement #format_tools_list"
end