import request from '../utils/request'

/** 列出全部 Hermes 错误嗅探模式 */
export function getHermesErrorPatterns() {
  return request.get('/hermes-error-patterns')
}

/** 新建模式 */
export function createHermesErrorPattern(data) {
  return request.post('/hermes-error-patterns', data)
}

/** 编辑模式（内置模式允许编辑 pattern/enabled/description，禁止改名） */
export function updateHermesErrorPattern(id, data) {
  return request.post(`/hermes-error-patterns/${id}/edit`, data)
}

/** 删除模式（内置模式禁止删除） */
export function deleteHermesErrorPattern(id) {
  return request.post(`/hermes-error-patterns/${id}/delete`)
}

/** 启用/禁用切换 */
export function toggleHermesErrorPattern(id) {
  return request.post(`/hermes-error-patterns/${id}/toggle`)
}

/** 重置为默认（清空自定义，恢复内置为启用） */
export function resetHermesErrorPatterns() {
  return request.post('/hermes-error-patterns/reset')
}
