@memory-bank/mcp
Version:
Memory-enabled Co-Pilot (MCP) server for managing project documentation and context
28 lines • 1.07 kB
TypeScript
import { JsonPatchOperation } from './JsonPatchOperation.js';
/**
* Service interface for applying JSON Patch operations
*/
export interface JsonPatchService {
/**
* Apply patch operations to a document
* @param document Target document
* @param operations Array of operations to apply
* @returns New document after applying operations
*/
apply(document: any, operations: JsonPatchOperation[]): any;
/**
* Validate the validity of patch operations
* @param document Target document
* @param operations Array of operations to validate
* @returns true if operations are valid, false otherwise
*/
validate(document: any, operations: JsonPatchOperation[]): boolean;
/**
* Generate patch operations between two documents
* @param source Source document
* @param target Target document
* @returns Array of patch operations required to transform source to target
*/
generatePatch(source: any, target: any): JsonPatchOperation[];
}
//# sourceMappingURL=JsonPatchService.d.ts.map