UNPKG

@allpepper/memory-bank-mcp

Version:

MCP server for remote management of project memory banks

18 lines (17 loc) 733 B
import { ParamNameValidator, RequiredFieldValidator, ValidatorComposite, } from "../../../../validators/index.js"; import { PathSecurityValidator } from "../../../../validators/path-security-validator.js"; const makeValidations = () => { return [ new RequiredFieldValidator("projectName"), new RequiredFieldValidator("fileName"), new RequiredFieldValidator("content"), new ParamNameValidator("projectName"), new ParamNameValidator("fileName"), new PathSecurityValidator("projectName"), new PathSecurityValidator("fileName"), ]; }; export const makeUpdateValidation = () => { const validations = makeValidations(); return new ValidatorComposite(validations); };