import path from "path"; import fs from "fs"; import "./webserver.mjs"; import { apiToken, wireguardInterface } from "./lib/models.mjs"; // create database directory if not exists const databaseDir = path.join(process.cwd(), 'data', 'database'); if (!fs.existsSync(databaseDir)) { fs.mkdirSync(databaseDir, { recursive: true }); } // create database directory if not exists const wgConfigDir = path.join(process.cwd(), 'data', 'wireguard'); if (!fs.existsSync(wgConfigDir)) { fs.mkdirSync(wgConfigDir, { recursive: true }); } // create database directory if not exists const nftConfigDir = path.join(process.cwd(), 'data', 'nftables'); if (!fs.existsSync(nftConfigDir)) { fs.mkdirSync(nftConfigDir, { recursive: true }); }