"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.ensureDirectories = exports.config = void 0;
const path_1 = __importDefault(require("path"));
// Configuration for the MCP server
exports.config = {
// Server name
name: "Zanny's Persistent Memory Manager",
// Server port
port: 3000,
// Path to store memory files
memoriesDir: 'C:\\Users\\Shadow\\Cursor Data\\MCPs\\Memory Bank\\Memories',
// Logger configuration
logger: {
level: 'info',
filename: path_1.default.join('C:\\Users\\Shadow\\Cursor Data\\MCPs\\Memory Bank\\Files', 'logs', 'server.log')
},
// Keywords that can trigger the MCP server
triggerKeywords: [
'memory',
'remember',
'store',
'recall',
'forget',
'zanny',
'memory bank',
'memories'
]
};
// Create directories if they don't exist
const ensureDirectories = () => {
const fs = require('fs-extra');
fs.ensureDirSync(exports.config.memoriesDir);
fs.ensureDirSync(path_1.default.dirname(exports.config.logger.filename));
};
exports.ensureDirectories = ensureDirectories;