This commit is contained in:
2026-07-11 11:52:15 +03:00
parent 07db914ca0
commit a4741b6820
10 changed files with 35 additions and 42 deletions
+13
View File
@@ -0,0 +1,13 @@
import fs from "node:fs";
import path from "node:path";
let dataDir: string = "./data";
export function initDataDir(dir: string): void {
dataDir = path.resolve(dir);
fs.mkdirSync(dataDir, { recursive: true });
}
export function configFilePath(): string {
return path.join(dataDir, "config.json");
}
+6 -14
View File
@@ -1,3 +1,9 @@
import fs from "node:fs";
import { configFilePath, initDataDir } from "./data.ts";
// Re-export for backward compatibility
export { initDataDir };
export interface LoginConfig {
serverUrl: string;
email: string;
@@ -5,16 +11,6 @@ export interface LoginConfig {
domain?: string;
}
import fs from "node:fs";
import path from "node:path";
let dataDir: string = "./data";
export function initDataDir(dir: string): void {
dataDir = path.resolve(dir);
fs.mkdirSync(dataDir, { recursive: true });
}
let inMemoryPassword: string | null = null;
export function setPassword(password: string): void {
@@ -33,10 +29,6 @@ export function clearPassword(): void {
inMemoryPassword = null;
}
function configFilePath(): string {
return path.join(dataDir, "config.json");
}
export function loadConfig(): LoginConfig {
const filePath = configFilePath();
if (!fs.existsSync(filePath)) {