BaseHookEvent.warn()
Emit a warning whose parts are auto-rendered and joined with newlines.
Usage
BaseHookEvent.warn(*parts)Each part is rendered by form: a plain str passes through verbatim; a (label, value) tuple becomes "{label}: {json}" with value JSON-encoded; any other object is JSON-encoded directly. Rendered parts are joined with "\n".
Parameters
*parts: str | tuple[str, object] | object-
Warning fragments, each a
str, a(label, value)tuple, or any JSON-serializable object.
Returns
HookResult- A warn HookResult carrying the joined message.