ToolArgLens

Constructors

Link copied to clipboard
constructor(meta: Meta, get: (ToolRequest) -> OUT, set: (OUT, ToolRequest) -> ToolRequest, toSchema: (ToolArgLens<*>) -> McpNodeType)

Properties

Link copied to clipboard
val meta: Meta

Functions

Link copied to clipboard
open fun extract(target: ToolRequest): OUT
Link copied to clipboard
open operator fun <R : ToolRequest> get(target: R): OUT
Link copied to clipboard
open fun <R : ToolRequest> inject(value: OUT, target: R): R
Link copied to clipboard
abstract operator override fun invoke(target: ToolRequest): OUT
open operator override fun <R : ToolRequest> invoke(value: OUT, target: R): R
Link copied to clipboard
open operator override fun iterator(): Iterator<Meta>
Link copied to clipboard
open infix fun <R : ToolRequest> of(value: OUT): (R) -> R
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open operator fun <R : ToolRequest> set(target: R, value: OUT): R
Link copied to clipboard