Class McpTextResourceContents

java.lang.Object
com.soklet.McpTextResourceContents
All Implemented Interfaces:
McpResourceContents

@ThreadSafe public final class McpTextResourceContents extends Object implements McpResourceContents
Immutable UTF-16 Java text contents for one MCP resource.

Construction rejects unpaired UTF-16 surrogates with IllegalArgumentException. Well-formed text is retained exactly, without normalization or replacement. Text must fit the independent JSON string/token and complete-response limits described by McpJsonString; construction does not prevalidate its eventual serialized size.

Author:
Mark Allen