genezio
Version:
Command line utility to interact with Genezio infrastructure.
19 lines (18 loc) • 635 B
JavaScript
import os from "os";
import fsPromise from "fs/promises";
import path from "path";
import { writeToFile } from "./file.js";
export const interruptLocalPath = path.join(os.homedir(), ".genezio", "geneziointerrupt");
export async function getInterruptLastModifiedTime() {
try {
const stats = await fsPromise.stat(interruptLocalPath);
return stats.mtimeMs;
}
catch (err) {
return 0;
}
}
// Inform local processes to interrupt when a deployment has started
export async function interruptLocalProcesses() {
await writeToFile(path.join(os.homedir(), ".genezio"), "geneziointerrupt", "", true);
}