McpCapabilityLens

class McpCapabilityLens<IN : Any, OUT>(meta: Meta, get: (IN) -> OUT, set: (OUT, IN) -> IN, toSchema: (McpCapabilityLens<IN, *>) -> McpNodeType) : BiDiLens<IN, OUT> , LensInjectorExtractor<IN, OUT>

Constructors

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

Properties

Link copied to clipboard
val meta: Meta

Functions

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