genezio
Version:
Command line utility to interact with Genezio infrastructure.
22 lines (21 loc) • 832 B
JavaScript
import { readUTF8File, writeToFile } from "./../utils/file.js";
import os from "os";
import path from "path";
import { debugLogger } from "../utils/logging.js";
export async function getTelemetrySessionId() {
const homeDirectory = os.homedir();
const loginConfigFilePath = path.join(homeDirectory, ".genezio", "geneziotelemetryrc");
try {
const result = await readUTF8File(loginConfigFilePath);
return result.trim();
}
catch (error) {
debugLogger.debug(`An error occurred during getTelemetrySessionId ${error}`);
return undefined;
}
}
export async function saveTelemetrySessionId(token) {
const configDirectory = path.join(os.homedir(), ".genezio");
const loginConfigFile = "geneziotelemetryrc";
await writeToFile(configDirectory, loginConfigFile, token, true);
}