Execute the SDK call and return a native JS value
Human-readable description for editor completions
OptionalllmShared semantic contract for prompts, validation, and repair hints
Method name exposed in QuickJS (e.g., 'colorize')
OptionalparamParameter names for generated TypeScript declarations (optional)
How to marshal the return value
OptionaltsOverride TypeScript parameter types (indexed by position, undefined = use default)
OptionaltsTypeScript return type for generated declarations (default: inferred from returns)
Argument types, in order