///|
/// Handler-authored MRTR requests are server output: reject invalid wire
/// shapes before issuing continuation state or asking the client to act.
fn validate_generated_input(
entry : @types.InputRequestEntry,
) -> Unit raise @types.MCPError {
match entry.method_name {
@types.ElicitationCreate =>
ignore(@validation.ElicitationValidator::compile(entry.params))
@types.SamplingCreateMessage =>
ignore(@validation.check_sampling_request(entry.params))
@types.RootsList => @validation.check_roots_request(entry.params)
}
}