package com.zy.ai.enums; public enum AiMcpTransportType { SSE("SSE", "SSE", "/ai/mcp/sse"), STREAMABLE_HTTP("STREAMABLE_HTTP", "Streamable HTTP", "/ai/mcp"); private final String code; private final String label; private final String defaultEndpoint; AiMcpTransportType(String code, String label, String defaultEndpoint) { this.code = code; this.label = label; this.defaultEndpoint = defaultEndpoint; } public String getCode() { return code; } public String getLabel() { return label; } public String getDefaultEndpoint() { return defaultEndpoint; } public static AiMcpTransportType ofCode(String code) { if (code == null) { return null; } String value = code.trim(); for (AiMcpTransportType item : values()) { if (item.code.equalsIgnoreCase(value)) { return item; } } return null; } }