Class McpSchema.ObjectBuilder
java.lang.Object
com.soklet.McpSchema.ObjectBuilder
- Enclosing class:
McpSchema
Builder for root-level object schemas.
- Author:
- Mark Allen
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the immutable schema value.Adds an optional scalar property.optionalEnum(@NonNull String name, @NonNull String... values) Adds an optional enum-backed string property.Adds a required scalar property.requiredEnum(@NonNull String name, @NonNull String... values) Adds a required enum-backed string property.
-
Method Details
-
required
-
optional
-
requiredEnum
public @NonNull McpSchema.ObjectBuilder requiredEnum(@NonNull String name, @NonNull String... values) Adds a required enum-backed string property.- Parameters:
name- the property namevalues- the allowed enum values- Returns:
- this builder
-
optionalEnum
public @NonNull McpSchema.ObjectBuilder optionalEnum(@NonNull String name, @NonNull String... values) Adds an optional enum-backed string property.- Parameters:
name- the property namevalues- the allowed enum values- Returns:
- this builder
-
build
-