pressable_set_site_usage_limits
Configure storage limits for WordPress site filesystems or databases to manage resource usage and prevent overages.
Instructions
Set filesystem or database usage limits for a site.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| type | Yes | ||
| limit | Yes | Limit in bytes | |
| warning_headroom | No | Warning headroom in bytes |
Implementation Reference
- tools/usage.js:41-44 (handler)The handler function for 'pressable_set_site_usage_limits' which updates site usage limits via the API.
handler: async (args) => { const { id, type, ...data } = args; return await api.put(`/sites/${id}/usage/${type}`, data); } - tools/usage.js:31-40 (schema)The input schema defining the parameters for 'pressable_set_site_usage_limits'.
inputSchema: { type: 'object', properties: { id: { type: 'string' }, type: { type: 'string', enum: ['filesystem', 'database'] }, limit: { type: 'integer', description: 'Limit in bytes' }, warning_headroom: { type: 'integer', description: 'Warning headroom in bytes' } }, required: ['id', 'type', 'limit'] }, - tools/usage.js:29-46 (registration)The registration object for 'pressable_set_site_usage_limits' within the usageTools array.
name: 'pressable_set_site_usage_limits', description: 'Set filesystem or database usage limits for a site.', inputSchema: { type: 'object', properties: { id: { type: 'string' }, type: { type: 'string', enum: ['filesystem', 'database'] }, limit: { type: 'integer', description: 'Limit in bytes' }, warning_headroom: { type: 'integer', description: 'Warning headroom in bytes' } }, required: ['id', 'type', 'limit'] }, handler: async (args) => { const { id, type, ...data } = args; return await api.put(`/sites/${id}/usage/${type}`, data); } } ];