BaseHookEvent.warn()

Emit a warning whose parts are auto-rendered and joined with newlines.

Usage

Source

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.