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;
|
}
|
}
|