const CoolifyClient = require('../coolifyClient');

/**
 * Deshabilita un recurso (según OpenAPI, puede requerir ID o parámetros específicos).
 * @param {string} host_url
 * @param {string} token
 * @param {Object} data - Parámetros para deshabilitar el recurso (ver OpenAPI para detalles).
 * @returns {Promise<Object>}
 * @example
 * disable('https://coolify.example.com', 'TOKEN', { id: 'uuid', ... });
 */
async function disable(host_url, token, data) {
  const client = new CoolifyClient(host_url, token);
  return client.get('/api/v1/disable', { params: data });
}

module.exports = {
  disable,
};
