explain that `input` is only populated for declared lex JSON bodies. blob-input procedures get `undefined` here; the handler reads `request.body` as a stream.
···1212import type { Literal, Promisable } from '../../types/misc.ts';
1313import type { JSONResponse } from '../response.ts';
14141515+/**
1616+ * untyped variant of {@link QueryContext} / {@link ProcedureContext}.
1717+ *
1818+ * `input` is set only when the lexicon declares a `lex` input body and the
1919+ * request JSON parsed successfully. for blob inputs (and for procedures that
2020+ * declare no input at all) it is `undefined`; handlers that expect a blob
2121+ * should stream from `request.body` directly.
2222+ */
1523export type UnknownOperationContext = {
1624 request: Request;
1725 signal: AbortSignal;