mcp-decisive
Version:
MCP server for WRAP decision-making framework with structured output
35 lines • 1.01 kB
JavaScript
import path from 'path';
import { getDataDirectory, saveJsonFile, readJsonFile, fileExists } from './filesystem.js';
/**
* Get the issue file path
*/
export const getIssueFilePath = () => {
return path.join(getDataDirectory(), 'issue.json');
};
/**
* Save issue definition to JSON file
*/
export const saveIssueDefinition = async (issueDefinition) => {
const filePath = getIssueFilePath();
const serializable = {
issue: issueDefinition.issue,
context: issueDefinition.context,
constraints: issueDefinition.constraints
};
return saveJsonFile(filePath, serializable);
};
/**
* Load issue definition from JSON file
*/
export const loadIssueDefinition = async () => {
const filePath = getIssueFilePath();
return readJsonFile(filePath);
};
/**
* Check if issue definition exists
*/
export const issueDefinitionExists = async () => {
const filePath = getIssueFilePath();
return fileExists(filePath);
};
//# sourceMappingURL=issue-storage.js.map