function patch(url, data = {}, {
  headers: headers = {},
  query: query = {},
  timeout: timeout = 0,
} = {}) {