(parameters: unknown)
| 586 | } |
| 587 | |
| 588 | function parseOperation(parameters: unknown): ApplyPatchOperation | null { |
| 589 | if ( |
| 590 | typeof parameters !== 'object' || |
| 591 | parameters === null || |
| 592 | !('operation' in parameters) || |
| 593 | typeof (parameters as { operation: unknown }).operation !== 'object' |
| 594 | ) { |
| 595 | return null |
| 596 | } |
| 597 | |
| 598 | return (parameters as { operation: ApplyPatchOperation }).operation |
| 599 | } |
| 600 | |
| 601 | export async function applyPatchTool(params: { |
| 602 | parameters: unknown |