pressable_toggle_edge_cache_defensive_mode
Activate or deactivate defensive edge caching for a WordPress site to protect against traffic spikes and potential overloads.
Instructions
Toggle edge cache defensive mode for a site.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| enabled | Yes |
Implementation Reference
- tools/cache.js:55-57 (handler)The handler for the 'pressable_toggle_edge_cache_defensive_mode' tool which sends a POST request to enable or disable defensive mode for a site.
handler: async (args) => { return await api.post(`/sites/${args.id}/edge-cache/defensive-mode`, { enabled: args.enabled }); } - tools/cache.js:47-54 (schema)The input schema definition for the 'pressable_toggle_edge_cache_defensive_mode' tool.
inputSchema: { type: 'object', properties: { id: { type: 'string' }, enabled: { type: 'boolean' } }, required: ['id', 'enabled'] }, - tools/cache.js:44-58 (registration)The tool registration object for 'pressable_toggle_edge_cache_defensive_mode'.
{ name: 'pressable_toggle_edge_cache_defensive_mode', description: 'Toggle edge cache defensive mode for a site.', inputSchema: { type: 'object', properties: { id: { type: 'string' }, enabled: { type: 'boolean' } }, required: ['id', 'enabled'] }, handler: async (args) => { return await api.post(`/sites/${args.id}/edge-cache/defensive-mode`, { enabled: args.enabled }); } }