@allpepper/memory-bank-mcp
Version:
MCP server for remote management of project memory banks
15 lines (14 loc) • 573 B
JavaScript
import { RequiredFieldValidator, ValidatorComposite, } from "../../../../validators/index.js";
import { PathSecurityValidator } from "../../../../validators/path-security-validator.js";
const makeValidations = () => {
return [
new RequiredFieldValidator("projectName"),
new RequiredFieldValidator("fileName"),
new PathSecurityValidator("projectName"),
new PathSecurityValidator("fileName"),
];
};
export const makeReadValidation = () => {
const validations = makeValidations();
return new ValidatorComposite(validations);
};