Class JsonTextContentEncoder

java.lang.Object
io.quarkiverse.mcp.server.runtime.JsonTextContentEncoder
All Implemented Interfaces:
ContentEncoder<Object>, Encoder<Object,Content>

@Singleton @Priority(0) public class JsonTextContentEncoder extends Object implements ContentEncoder<Object>
  • Constructor Details

    • JsonTextContentEncoder

      public JsonTextContentEncoder()
  • Method Details

    • supports

      public boolean supports(Class<?> runtimeType)
      Specified by:
      supports in interface Encoder<Object,Content>
      Parameters:
      runtimeType - The runtime class of an object that should be encoded, must not be null
      Returns:
      true if this encoder can encode the provided type, false otherwise
    • encode

      public Content encode(Object value)
      Specified by:
      encode in interface Encoder<Object,Content>
      Returns:
      the encoded value