Companion
Functions
Link copied to clipboard
fun defaulted(name: String, default: MoshiNode, title: String, description: String, vararg metadata: Elicitation.Metadata<MoshiNode, *>): McpCapabilityLens<ElicitationResponse, MoshiNode>
fun defaulted(name: String, default: LensExtractor<ElicitationResponse, MoshiNode>, title: String, description: String, vararg metadata: Elicitation.Metadata<MoshiNode, *>): McpCapabilityLens<ElicitationResponse, MoshiNode>
Link copied to clipboard
fun <NEXT> mapWithNewMeta(nextIn: (MoshiNode) -> NEXT, nextOut: (NEXT) -> MoshiNode, paramMeta: ParamMeta, metadata: Map<String, MoshiNode> = emptyMap()): ElicitationLensSpec<NEXT>
Link copied to clipboard
fun optional(name: String, title: String, description: String, vararg metadata: Elicitation.Metadata<MoshiNode, *>): McpCapabilityLens<ElicitationResponse, MoshiNode?>
Link copied to clipboard
fun required(name: String, title: String, description: String, vararg metadata: Elicitation.Metadata<MoshiNode, *>): McpCapabilityLens<ElicitationResponse, MoshiNode>