session

tcmts.cli.test.e2e.mcp.session · #cbyneezx · term · runs on the server

uses tcmts.cli.test.e2e.mcp.sessionOf, which uses node:child_process

tcm mcp as an agent's client runs it (with args: --branch agent/a for a session; bin, another program than tcm's own).

import { tcmBin } from "#codebase/tcmts/cli/test/e2e/harness";
import { sessionOf } from "#codebase/tcmts/cli/test/e2e/mcp";
import type { ChildProcess } from "node:child_process";

export function session(dir: string, keep: <C extends ChildProcess>(c: C) => C, ...args: string[]) {
  return sessionOf(dir, keep, [tcmBin(), "mcp", ...args]);
}

uses

used by