requestNow

tcmts.server.requestNow · #schewfsu · term · runs on the server

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 };
}

uses

used by