requestNow
uses tcmts.server.callNow, which uses #tcm/host (call)
The call being answered, which must be a request (a background job isn't one).
import { callNow } from "#codebase/tcmts/server"; import type { ServerRequest } from "#codebase/tcmts/server"; import type { ServerCall } from "#tcm/host"; export function requestNow(what: string): ServerCall & { request: ServerRequest } { const c = callNow(what); if (!c.request) throw new Error(`${what} needs a request, and background jobs don't have one`); return c as ServerCall & { request: ServerRequest }; }