writeLease

tcmts.cli.mcp.writeLease · #q6hifepy · term · runs on the server

uses node:fs

Say branch is client's session's, as of now (leaseFile).

import { leaseFile } from "#codebase/tcmts/cli/mcp";
import fs from "node:fs";
import path from "node:path";

export function writeLease(root: string, branch: string, client: string) {
  const file = leaseFile(root, branch);
  fs.mkdirSync(path.dirname(file), { recursive: true });
  fs.writeFileSync(file, JSON.stringify({ client, at: Date.now() }) + "\n");
}

uses

used by