@elastic/elasticsearch
Advanced tools
Comparing version 7.0.0-rc.2 to 7.0.0-rc.3
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -101,5 +101,5 @@ * Perform a [bulk](http://www.elastic.co/guide/en/elasticsearch/reference/master/docs-bulk.html) request | ||
var warnings = null | ||
var { method, body, index, type } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index', 'type']) | ||
var warnings = [] | ||
var { method, body, index, type, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -110,5 +110,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -134,30 +134,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -164,0 +138,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -87,5 +87,5 @@ * Perform a [cat.aliases](http://www.elastic.co/guide/en/elasticsearch/reference/master/cat-alias.html) request | ||
var warnings = null | ||
var { method, body, name } = params | ||
var querystring = semicopy(params, ['method', 'body', 'name']) | ||
var warnings = [] | ||
var { method, body, name, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -96,5 +96,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -118,30 +118,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -148,0 +122,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -89,5 +89,5 @@ * Perform a [cat.allocation](http://www.elastic.co/guide/en/elasticsearch/reference/master/cat-allocation.html) request | ||
var warnings = null | ||
var { method, body, nodeId, node_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'nodeId', 'node_id']) | ||
var warnings = [] | ||
var { method, body, nodeId, node_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -98,5 +98,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -120,30 +120,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -150,0 +124,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -87,5 +87,5 @@ * Perform a [cat.count](http://www.elastic.co/guide/en/elasticsearch/reference/master/cat-count.html) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -96,5 +96,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -118,30 +118,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -148,0 +122,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -91,5 +91,5 @@ * Perform a [cat.fielddata](http://www.elastic.co/guide/en/elasticsearch/reference/master/cat-fielddata.html) request | ||
var warnings = null | ||
var { method, body, fields } = params | ||
var querystring = semicopy(params, ['method', 'body', 'fields']) | ||
var warnings = [] | ||
var { method, body, fields, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -100,5 +100,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -122,30 +122,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -152,0 +126,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -88,5 +88,5 @@ * Perform a [cat.health](http://www.elastic.co/guide/en/elasticsearch/reference/master/cat-health.html) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -97,5 +97,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -115,30 +115,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -145,0 +119,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -75,5 +75,5 @@ * Perform a [cat.help](http://www.elastic.co/guide/en/elasticsearch/reference/master/cat.html) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -84,5 +84,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -102,30 +102,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -132,0 +106,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -93,5 +93,5 @@ * Perform a [cat.indices](http://www.elastic.co/guide/en/elasticsearch/reference/master/cat-indices.html) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -102,5 +102,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -124,30 +124,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -154,0 +128,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -86,5 +86,5 @@ * Perform a [cat.master](http://www.elastic.co/guide/en/elasticsearch/reference/master/cat-master.html) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -95,5 +95,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -113,30 +113,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -143,0 +117,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -86,5 +86,5 @@ * Perform a [cat.nodeattrs](http://www.elastic.co/guide/en/elasticsearch/reference/master/cat-nodeattrs.html) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -95,5 +95,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -113,30 +113,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -143,0 +117,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -89,5 +89,5 @@ * Perform a [cat.nodes](http://www.elastic.co/guide/en/elasticsearch/reference/master/cat-nodes.html) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -98,5 +98,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -116,30 +116,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -146,0 +120,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -86,5 +86,5 @@ * Perform a [cat.pending_tasks](http://www.elastic.co/guide/en/elasticsearch/reference/master/cat-pending-tasks.html) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -95,5 +95,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -113,30 +113,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -143,0 +117,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -86,5 +86,5 @@ * Perform a [cat.plugins](http://www.elastic.co/guide/en/elasticsearch/reference/master/cat-plugins.html) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -95,5 +95,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -113,30 +113,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -143,0 +117,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -87,5 +87,5 @@ * Perform a [cat.recovery](http://www.elastic.co/guide/en/elasticsearch/reference/master/cat-recovery.html) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -96,5 +96,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -118,30 +118,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -148,0 +122,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -86,5 +86,5 @@ * Perform a [cat.repositories](http://www.elastic.co/guide/en/elasticsearch/reference/master/cat-repositories.html) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -95,5 +95,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -113,30 +113,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -143,0 +117,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -84,5 +84,5 @@ * Perform a [cat.segments](http://www.elastic.co/guide/en/elasticsearch/reference/master/cat-segments.html) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -93,5 +93,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -115,30 +115,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -145,0 +119,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -89,5 +89,5 @@ * Perform a [cat.shards](http://www.elastic.co/guide/en/elasticsearch/reference/master/cat-shards.html) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -98,5 +98,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -120,30 +120,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -150,0 +124,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -88,5 +88,5 @@ * Perform a [cat.snapshots](http://www.elastic.co/guide/en/elasticsearch/reference/master/cat-snapshots.html) request | ||
var warnings = null | ||
var { method, body, repository } = params | ||
var querystring = semicopy(params, ['method', 'body', 'repository']) | ||
var warnings = [] | ||
var { method, body, repository, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -97,5 +97,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -119,30 +119,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -149,0 +123,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -91,5 +91,5 @@ * Perform a [cat.tasks](http://www.elastic.co/guide/en/elasticsearch/reference/master/tasks.html) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -100,5 +100,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -118,30 +118,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -148,0 +122,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -87,5 +87,5 @@ * Perform a [cat.templates](http://www.elastic.co/guide/en/elasticsearch/reference/master/cat-templates.html) request | ||
var warnings = null | ||
var { method, body, name } = params | ||
var querystring = semicopy(params, ['method', 'body', 'name']) | ||
var warnings = [] | ||
var { method, body, name, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -96,5 +96,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -118,30 +118,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -148,0 +122,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -89,5 +89,5 @@ * Perform a [cat.thread_pool](http://www.elastic.co/guide/en/elasticsearch/reference/master/cat-thread-pool.html) request | ||
var warnings = null | ||
var { method, body, threadPoolPatterns, thread_pool_patterns } = params | ||
var querystring = semicopy(params, ['method', 'body', 'threadPoolPatterns', 'thread_pool_patterns']) | ||
var warnings = [] | ||
var { method, body, threadPoolPatterns, thread_pool_patterns, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -98,5 +98,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -120,30 +120,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -150,0 +124,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -67,5 +67,5 @@ * Perform a [ccr.delete_auto_follow_pattern](https://www.elastic.co/guide/en/elasticsearch/reference/current/ccr-delete-auto-follow-pattern.html) request | ||
var warnings = null | ||
var { method, body, name } = params | ||
var querystring = semicopy(params, ['method', 'body', 'name']) | ||
var warnings = [] | ||
var { method, body, name, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -76,5 +76,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -94,30 +94,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -124,0 +98,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -61,5 +61,5 @@ * Perform a [ccr.follow_info](https://www.elastic.co/guide/en/elasticsearch/reference/current/ccr-get-follow-info.html) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -70,5 +70,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -88,30 +88,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -118,0 +92,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -67,5 +67,5 @@ * Perform a [ccr.follow_stats](https://www.elastic.co/guide/en/elasticsearch/reference/current/ccr-get-follow-stats.html) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -76,5 +76,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -94,30 +94,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -124,0 +98,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -73,5 +73,5 @@ * Perform a [ccr.follow](https://www.elastic.co/guide/en/elasticsearch/reference/current/ccr-put-follow.html) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -82,5 +82,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -100,30 +100,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -130,0 +104,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -72,5 +72,5 @@ * Perform a [ccr.forget_follower](http://www.elastic.co/guide/en/elasticsearch/reference/current) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -81,5 +81,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -99,30 +99,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -129,0 +103,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -61,5 +61,5 @@ * Perform a [ccr.get_auto_follow_pattern](https://www.elastic.co/guide/en/elasticsearch/reference/current/ccr-get-auto-follow-pattern.html) request | ||
var warnings = null | ||
var { method, body, name } = params | ||
var querystring = semicopy(params, ['method', 'body', 'name']) | ||
var warnings = [] | ||
var { method, body, name, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -70,5 +70,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -92,30 +92,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -122,0 +96,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -67,5 +67,5 @@ * Perform a [ccr.pause_follow](https://www.elastic.co/guide/en/elasticsearch/reference/current/ccr-post-pause-follow.html) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -76,5 +76,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -94,30 +94,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -124,0 +98,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -72,5 +72,5 @@ * Perform a [ccr.put_auto_follow_pattern](https://www.elastic.co/guide/en/elasticsearch/reference/current/ccr-put-auto-follow-pattern.html) request | ||
var warnings = null | ||
var { method, body, name } = params | ||
var querystring = semicopy(params, ['method', 'body', 'name']) | ||
var warnings = [] | ||
var { method, body, name, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -81,5 +81,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -99,30 +99,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -129,0 +103,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -68,5 +68,5 @@ * Perform a [ccr.resume_follow](https://www.elastic.co/guide/en/elasticsearch/reference/current/ccr-post-resume-follow.html) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -77,5 +77,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -95,30 +95,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -125,0 +99,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -60,5 +60,5 @@ * Perform a [ccr.stats](https://www.elastic.co/guide/en/elasticsearch/reference/current/ccr-get-stats.html) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -69,5 +69,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -87,30 +87,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -117,0 +91,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -67,5 +67,5 @@ * Perform a [ccr.unfollow](http://www.elastic.co/guide/en/elasticsearch/reference/current) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -76,5 +76,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -94,30 +94,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -124,0 +98,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -67,5 +67,5 @@ * Perform a [clear_scroll](http://www.elastic.co/guide/en/elasticsearch/reference/master/search-request-scroll.html) request | ||
var warnings = null | ||
var { method, body, scrollId, scroll_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'scrollId', 'scroll_id']) | ||
var warnings = [] | ||
var { method, body, scrollId, scroll_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -76,5 +76,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -98,30 +98,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -128,0 +102,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -72,5 +72,5 @@ * Perform a [cluster.allocation_explain](http://www.elastic.co/guide/en/elasticsearch/reference/master/cluster-allocation-explain.html) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -81,5 +81,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -99,30 +99,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -129,0 +103,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -82,5 +82,5 @@ * Perform a [cluster.get_settings](http://www.elastic.co/guide/en/elasticsearch/reference/master/cluster-update-settings.html) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -91,5 +91,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -109,30 +109,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -139,0 +113,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -99,5 +99,5 @@ * Perform a [cluster.health](http://www.elastic.co/guide/en/elasticsearch/reference/master/cluster-health.html) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -108,5 +108,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -130,30 +130,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -160,0 +134,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -76,5 +76,5 @@ * Perform a [cluster.pending_tasks](http://www.elastic.co/guide/en/elasticsearch/reference/master/cluster-pending.html) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -85,5 +85,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -103,30 +103,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -133,0 +107,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -80,5 +80,5 @@ * Perform a [cluster.put_settings](http://www.elastic.co/guide/en/elasticsearch/reference/master/cluster-update-settings.html) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -89,5 +89,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -107,30 +107,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -137,0 +111,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -71,5 +71,5 @@ * Perform a [cluster.remote_info](http://www.elastic.co/guide/en/elasticsearch/reference/master/cluster-remote-info.html) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -80,5 +80,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -98,30 +98,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -128,0 +102,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -81,5 +81,5 @@ * Perform a [cluster.reroute](http://www.elastic.co/guide/en/elasticsearch/reference/master/cluster-reroute.html) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -90,5 +90,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -108,30 +108,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -138,0 +112,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -102,5 +102,5 @@ * Perform a [cluster.state](http://www.elastic.co/guide/en/elasticsearch/reference/master/cluster-state.html) request | ||
var warnings = null | ||
var { method, body, index, metric } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index', 'metric']) | ||
var warnings = [] | ||
var { method, body, index, metric, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -111,5 +111,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -135,30 +135,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -165,0 +139,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -77,5 +77,5 @@ * Perform a [cluster.stats](http://www.elastic.co/guide/en/elasticsearch/reference/master/cluster-stats.html) request | ||
var warnings = null | ||
var { method, body, nodeId, node_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'nodeId', 'node_id']) | ||
var warnings = [] | ||
var { method, body, nodeId, node_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -86,5 +86,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -108,30 +108,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -138,0 +112,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -110,5 +110,5 @@ * Perform a [count](http://www.elastic.co/guide/en/elasticsearch/reference/master/search-count.html) request | ||
var warnings = null | ||
var { method, body, index, type } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index', 'type']) | ||
var warnings = [] | ||
var { method, body, index, type, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -119,5 +119,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -143,30 +143,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -173,0 +147,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -101,5 +101,5 @@ * Perform a [create](http://www.elastic.co/guide/en/elasticsearch/reference/master/docs-index_.html) request | ||
var warnings = null | ||
var { method, body, id, index, type } = params | ||
var querystring = semicopy(params, ['method', 'body', 'id', 'index', 'type']) | ||
var warnings = [] | ||
var { method, body, id, index, type, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -110,5 +110,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -132,30 +132,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -162,0 +136,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -83,5 +83,5 @@ * Perform a [delete_by_query_rethrottle](https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-delete-by-query.html) request | ||
var warnings = null | ||
var { method, body, taskId, task_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'taskId', 'task_id']) | ||
var warnings = [] | ||
var { method, body, taskId, task_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -92,5 +92,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -110,30 +110,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -140,0 +114,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -163,5 +163,5 @@ * Perform a [delete_by_query](https://www.elastic.co/guide/en/elasticsearch/reference/master/docs-delete-by-query.html) request | ||
var warnings = null | ||
var { method, body, index, type } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index', 'type']) | ||
var warnings = [] | ||
var { method, body, index, type, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -172,5 +172,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -194,30 +194,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -224,0 +198,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -81,5 +81,5 @@ * Perform a [delete_script](http://www.elastic.co/guide/en/elasticsearch/reference/master/modules-scripting.html) request | ||
var warnings = null | ||
var { method, body, id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'id']) | ||
var warnings = [] | ||
var { method, body, id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -90,5 +90,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -108,30 +108,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -138,0 +112,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -98,8 +98,2 @@ * Perform a [delete](http://www.elastic.co/guide/en/elasticsearch/reference/master/docs-delete.html) request | ||
// check required url components | ||
if (params['id'] != null && (params['index'] == null)) { | ||
const err = new ConfigurationError('Missing required parameter of the url: index') | ||
return handleError(err, callback) | ||
} | ||
// validate headers object | ||
@@ -111,5 +105,5 @@ if (options.headers != null && typeof options.headers !== 'object') { | ||
var warnings = null | ||
var { method, body, id, index, type } = params | ||
var querystring = semicopy(params, ['method', 'body', 'id', 'index', 'type']) | ||
var warnings = [] | ||
var { method, body, id, index, type, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -120,5 +114,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -142,30 +136,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -172,0 +140,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -114,5 +114,5 @@ * Perform a [exists_source](http://www.elastic.co/guide/en/elasticsearch/reference/master/docs-get.html) request | ||
var warnings = null | ||
var { method, body, id, index, type } = params | ||
var querystring = semicopy(params, ['method', 'body', 'id', 'index', 'type']) | ||
var warnings = [] | ||
var { method, body, id, index, type, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -123,5 +123,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -145,30 +145,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -175,0 +149,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -108,5 +108,5 @@ * Perform a [exists](http://www.elastic.co/guide/en/elasticsearch/reference/master/docs-get.html) request | ||
var warnings = null | ||
var { method, body, id, index, type } = params | ||
var querystring = semicopy(params, ['method', 'body', 'id', 'index', 'type']) | ||
var warnings = [] | ||
var { method, body, id, index, type, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -117,5 +117,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -139,30 +139,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -169,0 +143,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -110,5 +110,5 @@ * Perform a [explain](http://www.elastic.co/guide/en/elasticsearch/reference/master/search-explain.html) request | ||
var warnings = null | ||
var { method, body, id, index, type } = params | ||
var querystring = semicopy(params, ['method', 'body', 'id', 'index', 'type']) | ||
var warnings = [] | ||
var { method, body, id, index, type, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -119,5 +119,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -141,30 +141,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -171,0 +145,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -83,5 +83,5 @@ * Perform a [field_caps](http://www.elastic.co/guide/en/elasticsearch/reference/master/search-field-caps.html) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -92,5 +92,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -114,30 +114,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -144,0 +118,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -79,5 +79,5 @@ * Perform a [get_script](http://www.elastic.co/guide/en/elasticsearch/reference/master/modules-scripting.html) request | ||
var warnings = null | ||
var { method, body, id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'id']) | ||
var warnings = [] | ||
var { method, body, id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -88,5 +88,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -106,30 +106,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -136,0 +110,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -105,5 +105,5 @@ * Perform a [get_source](http://www.elastic.co/guide/en/elasticsearch/reference/master/docs-get.html) request | ||
var warnings = null | ||
var { method, body, id, index, type } = params | ||
var querystring = semicopy(params, ['method', 'body', 'id', 'index', 'type']) | ||
var warnings = [] | ||
var { method, body, id, index, type, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -114,5 +114,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -136,30 +136,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -166,0 +140,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -114,5 +114,5 @@ * Perform a [get](http://www.elastic.co/guide/en/elasticsearch/reference/master/docs-get.html) request | ||
var warnings = null | ||
var { method, body, id, index, type } = params | ||
var querystring = semicopy(params, ['method', 'body', 'id', 'index', 'type']) | ||
var warnings = [] | ||
var { method, body, id, index, type, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -123,5 +123,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -145,30 +145,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -175,0 +149,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -72,5 +72,5 @@ * Perform a [graph.explore](https://www.elastic.co/guide/en/elasticsearch/reference/current/graph-explore-api.html) request | ||
var warnings = null | ||
var { method, body, index, type } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index', 'type']) | ||
var warnings = [] | ||
var { method, body, index, type, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -81,5 +81,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -103,30 +103,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -133,0 +107,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -67,5 +67,5 @@ * Perform a [ilm.delete_lifecycle](https://www.elastic.co/guide/en/elasticsearch/reference/current/ilm-delete-lifecycle.html) request | ||
var warnings = null | ||
var { method, body, policy } = params | ||
var querystring = semicopy(params, ['method', 'body', 'policy']) | ||
var warnings = [] | ||
var { method, body, policy, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -76,5 +76,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -94,30 +94,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -124,0 +98,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -67,5 +67,5 @@ * Perform a [ilm.explain_lifecycle](https://www.elastic.co/guide/en/elasticsearch/reference/current/ilm-explain-lifecycle.html) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -76,5 +76,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -94,30 +94,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -124,0 +98,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -67,5 +67,5 @@ * Perform a [ilm.get_lifecycle](https://www.elastic.co/guide/en/elasticsearch/reference/current/ilm-get-lifecycle.html) request | ||
var warnings = null | ||
var { method, body, policy } = params | ||
var querystring = semicopy(params, ['method', 'body', 'policy']) | ||
var warnings = [] | ||
var { method, body, policy, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -76,5 +76,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -98,30 +98,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -128,0 +102,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -66,5 +66,5 @@ * Perform a [ilm.get_status](https://www.elastic.co/guide/en/elasticsearch/reference/current/ilm-get-status.html) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -75,5 +75,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -93,30 +93,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -123,0 +97,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -62,5 +62,5 @@ * Perform a [ilm.move_to_step](https://www.elastic.co/guide/en/elasticsearch/reference/current/ilm-move-to-step.html) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -71,5 +71,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -89,30 +89,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -119,0 +93,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -62,5 +62,5 @@ * Perform a [ilm.put_lifecycle](https://www.elastic.co/guide/en/elasticsearch/reference/current/ilm-put-lifecycle.html) request | ||
var warnings = null | ||
var { method, body, policy } = params | ||
var querystring = semicopy(params, ['method', 'body', 'policy']) | ||
var warnings = [] | ||
var { method, body, policy, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -71,5 +71,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -89,30 +89,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -119,0 +93,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -67,5 +67,5 @@ * Perform a [ilm.remove_policy](https://www.elastic.co/guide/en/elasticsearch/reference/current/ilm-remove-policy.html) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -76,5 +76,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -94,30 +94,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -124,0 +98,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -67,5 +67,5 @@ * Perform a [ilm.retry](https://www.elastic.co/guide/en/elasticsearch/reference/current/ilm-retry-policy.html) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -76,5 +76,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -94,30 +94,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -124,0 +98,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -66,5 +66,5 @@ * Perform a [ilm.start](https://www.elastic.co/guide/en/elasticsearch/reference/current/ilm-start.html) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -75,5 +75,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -93,30 +93,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -123,0 +97,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -66,5 +66,5 @@ * Perform a [ilm.stop](https://www.elastic.co/guide/en/elasticsearch/reference/current/ilm-stop.html) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -75,5 +75,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -93,30 +93,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -123,0 +97,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -100,8 +100,2 @@ * Perform a [index](http://www.elastic.co/guide/en/elasticsearch/reference/master/docs-index_.html) request | ||
// check required url components | ||
if (params['id'] != null && (params['index'] == null)) { | ||
const err = new ConfigurationError('Missing required parameter of the url: index') | ||
return handleError(err, callback) | ||
} | ||
// validate headers object | ||
@@ -113,5 +107,5 @@ if (options.headers != null && typeof options.headers !== 'object') { | ||
var warnings = null | ||
var { method, body, id, index, type } = params | ||
var querystring = semicopy(params, ['method', 'body', 'id', 'index', 'type']) | ||
var warnings = [] | ||
var { method, body, id, index, type, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -122,5 +116,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -148,30 +142,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -178,0 +146,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -69,5 +69,5 @@ * Perform a [indices.analyze](http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-analyze.html) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -78,5 +78,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -100,30 +100,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -130,0 +104,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -91,5 +91,5 @@ * Perform a [indices.clear_cache](http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-clearcache.html) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -100,5 +100,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -122,30 +122,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -152,0 +126,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -90,5 +90,5 @@ * Perform a [indices.close](http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-open-close.html) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -99,5 +99,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -117,30 +117,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -147,0 +121,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -84,5 +84,5 @@ * Perform a [indices.create](http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-create-index.html) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -93,5 +93,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -111,30 +111,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -141,0 +115,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -92,5 +92,5 @@ * Perform a [indices.delete_alias](http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-aliases.html) request | ||
var warnings = null | ||
var { method, body, index, name } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index', 'name']) | ||
var warnings = [] | ||
var { method, body, index, name, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -101,5 +101,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -123,30 +123,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -153,0 +127,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -81,5 +81,5 @@ * Perform a [indices.delete_template](http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-templates.html) request | ||
var warnings = null | ||
var { method, body, name } = params | ||
var querystring = semicopy(params, ['method', 'body', 'name']) | ||
var warnings = [] | ||
var { method, body, name, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -90,5 +90,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -108,30 +108,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -138,0 +112,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -90,5 +90,5 @@ * Perform a [indices.delete](http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-delete-index.html) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -99,5 +99,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -117,30 +117,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -147,0 +121,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -88,5 +88,5 @@ * Perform a [indices.exists_alias](http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-aliases.html) request | ||
var warnings = null | ||
var { method, body, index, name } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index', 'name']) | ||
var warnings = [] | ||
var { method, body, index, name, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -97,5 +97,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -119,30 +119,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -149,0 +123,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -84,5 +84,5 @@ * Perform a [indices.exists_template](http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-templates.html) request | ||
var warnings = null | ||
var { method, body, name } = params | ||
var querystring = semicopy(params, ['method', 'body', 'name']) | ||
var warnings = [] | ||
var { method, body, name, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -93,5 +93,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -111,30 +111,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -141,0 +115,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -98,5 +98,5 @@ * Perform a [indices.exists_type](http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-types-exists.html) request | ||
var warnings = null | ||
var { method, body, index, type } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index', 'type']) | ||
var warnings = [] | ||
var { method, body, index, type, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -107,5 +107,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -125,30 +125,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -155,0 +129,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -93,5 +93,5 @@ * Perform a [indices.exists](http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-exists.html) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -102,5 +102,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -120,30 +120,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -150,0 +124,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -81,5 +81,5 @@ * Perform a [indices.flush_synced](http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-synced-flush.html) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -90,5 +90,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -112,30 +112,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -142,0 +116,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -86,5 +86,5 @@ * Perform a [indices.flush](http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-flush.html) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -95,5 +95,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -117,30 +117,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -147,0 +121,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -89,5 +89,5 @@ * Perform a [indices.forcemerge](http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-forcemerge.html) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -98,5 +98,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -120,30 +120,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -150,0 +124,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -86,5 +86,5 @@ * Perform a [indices.freeze](https://www.elastic.co/guide/en/elasticsearch/reference/current/frozen.html) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -95,5 +95,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -113,30 +113,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -143,0 +117,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -84,5 +84,5 @@ * Perform a [indices.get_alias](http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-aliases.html) request | ||
var warnings = null | ||
var { method, body, index, name } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index', 'name']) | ||
var warnings = [] | ||
var { method, body, index, name, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -93,5 +93,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -119,30 +119,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -149,0 +123,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -95,5 +95,5 @@ * Perform a [indices.get_field_mapping](http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-get-field-mapping.html) request | ||
var warnings = null | ||
var { method, body, index, type, fields } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index', 'type', 'fields']) | ||
var warnings = [] | ||
var { method, body, index, type, fields, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -104,5 +104,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -130,30 +130,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -160,0 +134,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -90,5 +90,5 @@ * Perform a [indices.get_mapping](http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-get-mapping.html) request | ||
var warnings = null | ||
var { method, body, index, type } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index', 'type']) | ||
var warnings = [] | ||
var { method, body, index, type, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -99,5 +99,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -125,30 +125,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -155,0 +129,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -93,5 +93,5 @@ * Perform a [indices.get_settings](http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-get-settings.html) request | ||
var warnings = null | ||
var { method, body, index, name } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index', 'name']) | ||
var warnings = [] | ||
var { method, body, index, name, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -102,5 +102,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -128,30 +128,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -158,0 +132,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -83,5 +83,5 @@ * Perform a [indices.get_template](http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-templates.html) request | ||
var warnings = null | ||
var { method, body, name } = params | ||
var querystring = semicopy(params, ['method', 'body', 'name']) | ||
var warnings = [] | ||
var { method, body, name, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -92,5 +92,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -114,30 +114,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -144,0 +118,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -81,5 +81,5 @@ * Perform a [indices.get_upgrade](http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-upgrade.html) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -90,5 +90,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -112,30 +112,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -142,0 +116,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -99,5 +99,5 @@ * Perform a [indices.get](http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-get-index.html) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -108,5 +108,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -126,30 +126,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -156,0 +130,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -93,5 +93,5 @@ * Perform a [indices.open](http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-open-close.html) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -102,5 +102,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -120,30 +120,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -150,0 +124,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -89,5 +89,5 @@ * Perform a [indices.put_alias](http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-aliases.html) request | ||
var warnings = null | ||
var { method, body, index, name } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index', 'name']) | ||
var warnings = [] | ||
var { method, body, index, name, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -98,5 +98,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -120,30 +120,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -150,0 +124,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -91,5 +91,5 @@ * Perform a [indices.put_mapping](http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-put-mapping.html) request | ||
var warnings = null | ||
var { method, body, index, type } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index', 'type']) | ||
var warnings = [] | ||
var { method, body, index, type, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -100,5 +100,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -134,30 +134,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -164,0 +138,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -93,5 +93,5 @@ * Perform a [indices.put_settings](http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-update-settings.html) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -102,5 +102,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -124,30 +124,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -154,0 +128,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -92,5 +92,5 @@ * Perform a [indices.put_template](http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-templates.html) request | ||
var warnings = null | ||
var { method, body, name } = params | ||
var querystring = semicopy(params, ['method', 'body', 'name']) | ||
var warnings = [] | ||
var { method, body, name, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -101,5 +101,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -119,30 +119,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -149,0 +123,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -77,5 +77,5 @@ * Perform a [indices.recovery](http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-recovery.html) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -86,5 +86,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -108,30 +108,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -138,0 +112,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -81,5 +81,5 @@ * Perform a [indices.refresh](http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-refresh.html) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -90,5 +90,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -112,30 +112,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -142,0 +116,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -94,5 +94,5 @@ * Perform a [indices.rollover](http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-rollover-index.html) request | ||
var warnings = null | ||
var { method, body, alias, newIndex, new_index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'alias', 'newIndex', 'new_index']) | ||
var warnings = [] | ||
var { method, body, alias, newIndex, new_index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -103,5 +103,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -125,30 +125,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -155,0 +129,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -83,5 +83,5 @@ * Perform a [indices.segments](http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-segments.html) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -92,5 +92,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -114,30 +114,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -144,0 +118,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -83,5 +83,5 @@ * Perform a [indices.shard_stores](http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-shards-stores.html) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -92,5 +92,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -114,30 +114,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -144,0 +118,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -95,5 +95,5 @@ * Perform a [indices.shrink](http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-shrink-index.html) request | ||
var warnings = null | ||
var { method, body, index, target } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index', 'target']) | ||
var warnings = [] | ||
var { method, body, index, target, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -104,5 +104,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -122,30 +122,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -152,0 +126,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -95,5 +95,5 @@ * Perform a [indices.split](http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-split-index.html) request | ||
var warnings = null | ||
var { method, body, index, target } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index', 'target']) | ||
var warnings = [] | ||
var { method, body, index, target, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -104,5 +104,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -122,30 +122,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -152,0 +126,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -90,5 +90,5 @@ * Perform a [indices.stats](http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-stats.html) request | ||
var warnings = null | ||
var { method, body, index, metric } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index', 'metric']) | ||
var warnings = [] | ||
var { method, body, index, metric, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -99,5 +99,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -125,30 +125,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -155,0 +129,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -86,5 +86,5 @@ * Perform a [indices.unfreeze](https://www.elastic.co/guide/en/elasticsearch/reference/current/frozen.html) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -95,5 +95,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -113,30 +113,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -143,0 +117,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -77,5 +77,5 @@ * Perform a [indices.update_aliases](http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-aliases.html) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -86,5 +86,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -104,30 +104,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -134,0 +108,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -87,5 +87,5 @@ * Perform a [indices.upgrade](http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-upgrade.html) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -96,5 +96,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -118,30 +118,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -148,0 +122,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -104,5 +104,5 @@ * Perform a [indices.validate_query](http://www.elastic.co/guide/en/elasticsearch/reference/master/search-validate.html) request | ||
var warnings = null | ||
var { method, body, index, type } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index', 'type']) | ||
var warnings = [] | ||
var { method, body, index, type, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -113,5 +113,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -137,30 +137,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -167,0 +141,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -71,5 +71,5 @@ * Perform a [info](http://www.elastic.co/guide/) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -80,5 +80,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -98,30 +98,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -128,0 +102,0 @@ } |
@@ -27,5 +27,5 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
* Perform a [ingest.delete_pipeline](https://www.elastic.co/guide/en/elasticsearch/plugins/master/ingest.html) request | ||
* Perform a [ingest.delete_pipeline](https://www.elastic.co/guide/en/elasticsearch/reference/master/delete-pipeline-api.html) request | ||
* | ||
@@ -81,5 +81,5 @@ * @param {string} id - Pipeline ID | ||
var warnings = null | ||
var { method, body, id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'id']) | ||
var warnings = [] | ||
var { method, body, id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -90,5 +90,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -108,30 +108,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -138,0 +112,0 @@ } |
@@ -27,5 +27,5 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
* Perform a [ingest.get_pipeline](https://www.elastic.co/guide/en/elasticsearch/plugins/master/ingest.html) request | ||
* Perform a [ingest.get_pipeline](https://www.elastic.co/guide/en/elasticsearch/reference/master/get-pipeline-api.html) request | ||
* | ||
@@ -75,5 +75,5 @@ * @param {string} id - Comma separated list of pipeline ids. Wildcards supported | ||
var warnings = null | ||
var { method, body, id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'id']) | ||
var warnings = [] | ||
var { method, body, id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -84,5 +84,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -106,30 +106,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -136,0 +110,0 @@ } |
@@ -27,5 +27,5 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
* Perform a [ingest.processor_grok](https://www.elastic.co/guide/en/elasticsearch/plugins/master/ingest.html) request | ||
* Perform a [ingest.processor_grok](https://www.elastic.co/guide/en/elasticsearch/reference/master/grok-processor.html#grok-processor-rest-get) request | ||
* | ||
@@ -71,5 +71,5 @@ */ | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -80,5 +80,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -98,30 +98,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -128,0 +102,0 @@ } |
@@ -27,5 +27,5 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
* Perform a [ingest.put_pipeline](https://www.elastic.co/guide/en/elasticsearch/plugins/master/ingest.html) request | ||
* Perform a [ingest.put_pipeline](https://www.elastic.co/guide/en/elasticsearch/reference/master/put-pipeline-api.html) request | ||
* | ||
@@ -82,5 +82,5 @@ * @param {string} id - Pipeline ID | ||
var warnings = null | ||
var { method, body, id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'id']) | ||
var warnings = [] | ||
var { method, body, id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -91,5 +91,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -109,30 +109,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -139,0 +113,0 @@ } |
@@ -27,5 +27,5 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
* Perform a [ingest.simulate](https://www.elastic.co/guide/en/elasticsearch/plugins/master/ingest.html) request | ||
* Perform a [ingest.simulate](https://www.elastic.co/guide/en/elasticsearch/reference/master/simulate-pipeline-api.html) request | ||
* | ||
@@ -75,5 +75,5 @@ * @param {string} id - Pipeline ID | ||
var warnings = null | ||
var { method, body, id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'id']) | ||
var warnings = [] | ||
var { method, body, id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -84,5 +84,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -106,30 +106,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -136,0 +110,0 @@ } |
@@ -27,5 +27,5 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
* Perform a [license.delete](https://www.elastic.co/guide/en/x-pack/current/license-management.html) request | ||
* Perform a [license.delete](https://www.elastic.co/guide/en/elasticsearch/reference/master/delete-license.html) request | ||
* | ||
@@ -66,5 +66,5 @@ */ | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -75,5 +75,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -93,30 +93,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -123,0 +97,0 @@ } |
@@ -27,5 +27,5 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
* Perform a [license.get_basic_status](https://www.elastic.co/guide/en/x-pack/current/license-management.html) request | ||
* Perform a [license.get_basic_status](https://www.elastic.co/guide/en/elasticsearch/reference/master/get-basic-status.html) request | ||
* | ||
@@ -66,5 +66,5 @@ */ | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -75,5 +75,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -93,30 +93,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -123,0 +97,0 @@ } |
@@ -27,5 +27,5 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
* Perform a [license.get_trial_status](https://www.elastic.co/guide/en/x-pack/current/license-management.html) request | ||
* Perform a [license.get_trial_status](https://www.elastic.co/guide/en/elasticsearch/reference/master/get-trial-status.html) request | ||
* | ||
@@ -66,5 +66,5 @@ */ | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -75,5 +75,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -93,30 +93,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -123,0 +97,0 @@ } |
@@ -27,5 +27,5 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
* Perform a [license.get](https://www.elastic.co/guide/en/x-pack/current/license-management.html) request | ||
* Perform a [license.get](https://www.elastic.co/guide/en/elasticsearch/reference/master/get-license.html) request | ||
* | ||
@@ -67,5 +67,5 @@ * @param {boolean} local - Return local information, do not retrieve the state from master node (default: false) | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -76,5 +76,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -94,30 +94,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -124,0 +98,0 @@ } |
@@ -27,5 +27,5 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
* Perform a [license.post_start_basic](https://www.elastic.co/guide/en/x-pack/current/license-management.html) request | ||
* Perform a [license.post_start_basic](https://www.elastic.co/guide/en/elasticsearch/reference/master/start-basic.html) request | ||
* | ||
@@ -67,5 +67,5 @@ * @param {boolean} acknowledge - whether the user has acknowledged acknowledge messages (default: false) | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -76,5 +76,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -94,30 +94,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -124,0 +98,0 @@ } |
@@ -27,5 +27,5 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
* Perform a [license.post_start_trial](https://www.elastic.co/guide/en/x-pack/current/license-management.html) request | ||
* Perform a [license.post_start_trial](https://www.elastic.co/guide/en/elasticsearch/reference/master/start-trial.html) request | ||
* | ||
@@ -69,5 +69,5 @@ * @param {string} type - The type of trial license to generate (default: "trial") | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -78,5 +78,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -96,30 +96,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -126,0 +100,0 @@ } |
@@ -27,5 +27,5 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
* Perform a [license.post](https://www.elastic.co/guide/en/x-pack/current/license-management.html) request | ||
* Perform a [license.post](https://www.elastic.co/guide/en/elasticsearch/reference/master/update-license.html) request | ||
* | ||
@@ -62,5 +62,5 @@ * @param {boolean} acknowledge - whether the user has acknowledged acknowledge messages (default: false) | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -71,5 +71,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -89,30 +89,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -119,0 +93,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -99,5 +99,5 @@ * Perform a [mget](http://www.elastic.co/guide/en/elasticsearch/reference/master/docs-multi-get.html) request | ||
var warnings = null | ||
var { method, body, index, type } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index', 'type']) | ||
var warnings = [] | ||
var { method, body, index, type, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -108,5 +108,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -132,30 +132,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -162,0 +136,0 @@ } |
@@ -27,5 +27,5 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
* Perform a [migration.deprecations](http://www.elastic.co/guide/en/migration/current/migration-api-deprecation.html) request | ||
* Perform a [migration.deprecations](http://www.elastic.co/guide/en/elasticsearch/reference/current/migration-api-deprecation.html) request | ||
* | ||
@@ -67,5 +67,5 @@ * @param {string} index - Index pattern | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -76,5 +76,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -98,30 +98,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -128,0 +102,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -74,5 +74,5 @@ * Perform a [ml.close_job](http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-close-job.html) request | ||
var warnings = null | ||
var { method, body, jobId, job_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'jobId', 'job_id']) | ||
var warnings = [] | ||
var { method, body, jobId, job_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -83,5 +83,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -101,30 +101,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -131,0 +105,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -82,5 +82,5 @@ * Perform a [ml.delete_calendar_event](undefined) request | ||
var warnings = null | ||
var { method, body, calendarId, calendar_id, eventId, event_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'calendarId', 'calendar_id', 'eventId', 'event_id']) | ||
var warnings = [] | ||
var { method, body, calendarId, calendar_id, eventId, event_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -91,5 +91,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -109,30 +109,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -139,0 +113,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -82,5 +82,5 @@ * Perform a [ml.delete_calendar_job](undefined) request | ||
var warnings = null | ||
var { method, body, calendarId, calendar_id, jobId, job_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'calendarId', 'calendar_id', 'jobId', 'job_id']) | ||
var warnings = [] | ||
var { method, body, calendarId, calendar_id, jobId, job_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -91,5 +91,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -109,30 +109,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -139,0 +113,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -71,5 +71,5 @@ * Perform a [ml.delete_calendar](undefined) request | ||
var warnings = null | ||
var { method, body, calendarId, calendar_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'calendarId', 'calendar_id']) | ||
var warnings = [] | ||
var { method, body, calendarId, calendar_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -80,5 +80,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -98,30 +98,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -128,0 +102,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -72,5 +72,5 @@ * Perform a [ml.delete_datafeed](http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-delete-datafeed.html) request | ||
var warnings = null | ||
var { method, body, datafeedId, datafeed_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'datafeedId', 'datafeed_id']) | ||
var warnings = [] | ||
var { method, body, datafeedId, datafeed_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -81,5 +81,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -99,30 +99,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -129,0 +103,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -66,5 +66,5 @@ * Perform a [ml.delete_expired_data](undefined) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -75,5 +75,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -93,30 +93,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -123,0 +97,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -71,5 +71,5 @@ * Perform a [ml.delete_filter](undefined) request | ||
var warnings = null | ||
var { method, body, filterId, filter_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'filterId', 'filter_id']) | ||
var warnings = [] | ||
var { method, body, filterId, filter_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -80,5 +80,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -98,30 +98,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -128,0 +102,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -82,5 +82,5 @@ * Perform a [ml.delete_forecast](http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-delete-forecast.html) request | ||
var warnings = null | ||
var { method, body, jobId, job_id, forecastId, forecast_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'jobId', 'job_id', 'forecastId', 'forecast_id']) | ||
var warnings = [] | ||
var { method, body, jobId, job_id, forecastId, forecast_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -91,5 +91,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -113,30 +113,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -143,0 +117,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -74,5 +74,5 @@ * Perform a [ml.delete_job](http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-delete-job.html) request | ||
var warnings = null | ||
var { method, body, jobId, job_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'jobId', 'job_id']) | ||
var warnings = [] | ||
var { method, body, jobId, job_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -83,5 +83,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -101,30 +101,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -131,0 +105,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -82,5 +82,5 @@ * Perform a [ml.delete_model_snapshot](http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-delete-snapshot.html) request | ||
var warnings = null | ||
var { method, body, jobId, job_id, snapshotId, snapshot_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'jobId', 'job_id', 'snapshotId', 'snapshot_id']) | ||
var warnings = [] | ||
var { method, body, jobId, job_id, snapshotId, snapshot_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -91,5 +91,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -109,30 +109,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -139,0 +113,0 @@ } |
@@ -27,5 +27,5 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
* Perform a [ml.find_file_structure](http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-file-structure.html) request | ||
* Perform a [ml.find_file_structure](http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-find-file-structure.html) request | ||
* | ||
@@ -99,5 +99,5 @@ * @param {int} lines_to_sample - How many lines of the file should be included in the analysis | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -108,5 +108,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -126,30 +126,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -156,0 +130,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -79,5 +79,5 @@ * Perform a [ml.flush_job](http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-flush-job.html) request | ||
var warnings = null | ||
var { method, body, jobId, job_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'jobId', 'job_id']) | ||
var warnings = [] | ||
var { method, body, jobId, job_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -88,5 +88,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -106,30 +106,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -136,0 +110,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -74,5 +74,5 @@ * Perform a [ml.forecast](undefined) request | ||
var warnings = null | ||
var { method, body, jobId, job_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'jobId', 'job_id']) | ||
var warnings = [] | ||
var { method, body, jobId, job_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -83,5 +83,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -101,30 +101,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -131,0 +105,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -94,5 +94,5 @@ * Perform a [ml.get_buckets](http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-get-bucket.html) request | ||
var warnings = null | ||
var { method, body, jobId, job_id, timestamp } = params | ||
var querystring = semicopy(params, ['method', 'body', 'jobId', 'job_id', 'timestamp']) | ||
var warnings = [] | ||
var { method, body, jobId, job_id, timestamp, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -103,5 +103,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -125,30 +125,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -155,0 +129,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -81,5 +81,5 @@ * Perform a [ml.get_calendar_events](undefined) request | ||
var warnings = null | ||
var { method, body, calendarId, calendar_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'calendarId', 'calendar_id']) | ||
var warnings = [] | ||
var { method, body, calendarId, calendar_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -90,5 +90,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -108,30 +108,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -138,0 +112,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -65,5 +65,5 @@ * Perform a [ml.get_calendars](undefined) request | ||
var warnings = null | ||
var { method, body, calendarId, calendar_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'calendarId', 'calendar_id']) | ||
var warnings = [] | ||
var { method, body, calendarId, calendar_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -74,5 +74,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -96,30 +96,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -126,0 +100,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -72,5 +72,5 @@ * Perform a [ml.get_categories](http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-get-category.html) request | ||
var warnings = null | ||
var { method, body, jobId, job_id, categoryId, category_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'jobId', 'job_id', 'categoryId', 'category_id']) | ||
var warnings = [] | ||
var { method, body, jobId, job_id, categoryId, category_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -81,5 +81,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -103,30 +103,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -133,0 +107,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -68,5 +68,5 @@ * Perform a [ml.get_datafeed_stats](http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-get-datafeed-stats.html) request | ||
var warnings = null | ||
var { method, body, datafeedId, datafeed_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'datafeedId', 'datafeed_id']) | ||
var warnings = [] | ||
var { method, body, datafeedId, datafeed_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -77,5 +77,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -99,30 +99,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -129,0 +103,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -68,5 +68,5 @@ * Perform a [ml.get_datafeeds](http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-get-datafeed.html) request | ||
var warnings = null | ||
var { method, body, datafeedId, datafeed_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'datafeedId', 'datafeed_id']) | ||
var warnings = [] | ||
var { method, body, datafeedId, datafeed_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -77,5 +77,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -99,30 +99,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -129,0 +103,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -70,5 +70,5 @@ * Perform a [ml.get_filters](undefined) request | ||
var warnings = null | ||
var { method, body, filterId, filter_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'filterId', 'filter_id']) | ||
var warnings = [] | ||
var { method, body, filterId, filter_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -79,5 +79,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -101,30 +101,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -131,0 +105,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -85,5 +85,5 @@ * Perform a [ml.get_influencers](http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-get-influencer.html) request | ||
var warnings = null | ||
var { method, body, jobId, job_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'jobId', 'job_id']) | ||
var warnings = [] | ||
var { method, body, jobId, job_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -94,5 +94,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -112,30 +112,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -142,0 +116,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -68,5 +68,5 @@ * Perform a [ml.get_job_stats](http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-get-job-stats.html) request | ||
var warnings = null | ||
var { method, body, jobId, job_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'jobId', 'job_id']) | ||
var warnings = [] | ||
var { method, body, jobId, job_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -77,5 +77,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -99,30 +99,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -129,0 +103,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -68,5 +68,5 @@ * Perform a [ml.get_jobs](http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-get-job.html) request | ||
var warnings = null | ||
var { method, body, jobId, job_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'jobId', 'job_id']) | ||
var warnings = [] | ||
var { method, body, jobId, job_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -77,5 +77,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -99,30 +99,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -129,0 +103,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -86,5 +86,5 @@ * Perform a [ml.get_model_snapshots](http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-get-snapshot.html) request | ||
var warnings = null | ||
var { method, body, jobId, job_id, snapshotId, snapshot_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'jobId', 'job_id', 'snapshotId', 'snapshot_id']) | ||
var warnings = [] | ||
var { method, body, jobId, job_id, snapshotId, snapshot_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -95,5 +95,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -117,30 +117,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -147,0 +121,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -85,5 +85,5 @@ * Perform a [ml.get_overall_buckets](http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-get-overall-buckets.html) request | ||
var warnings = null | ||
var { method, body, jobId, job_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'jobId', 'job_id']) | ||
var warnings = [] | ||
var { method, body, jobId, job_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -94,5 +94,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -112,30 +112,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -142,0 +116,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -85,5 +85,5 @@ * Perform a [ml.get_records](http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-get-record.html) request | ||
var warnings = null | ||
var { method, body, jobId, job_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'jobId', 'job_id']) | ||
var warnings = [] | ||
var { method, body, jobId, job_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -94,5 +94,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -112,30 +112,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -142,0 +116,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -60,5 +60,5 @@ * Perform a [ml.info](undefined) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -69,5 +69,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -87,30 +87,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -117,0 +91,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -73,5 +73,5 @@ * Perform a [ml.open_job](http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-open-job.html) request | ||
var warnings = null | ||
var { method, body, jobId, job_id, ignoreDowntime, ignore_downtime, timeout } = params | ||
var querystring = semicopy(params, ['method', 'body', 'jobId', 'job_id', 'ignoreDowntime', 'ignore_downtime', 'timeout']) | ||
var warnings = [] | ||
var { method, body, jobId, job_id, ignoreDowntime, ignore_downtime, timeout, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -82,5 +82,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -100,30 +100,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -130,0 +104,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -72,5 +72,5 @@ * Perform a [ml.post_calendar_events](undefined) request | ||
var warnings = null | ||
var { method, body, calendarId, calendar_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'calendarId', 'calendar_id']) | ||
var warnings = [] | ||
var { method, body, calendarId, calendar_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -81,5 +81,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -99,30 +99,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -129,0 +103,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -76,5 +76,5 @@ * Perform a [ml.post_data](http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-post-data.html) request | ||
var warnings = null | ||
var { method, body, jobId, job_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'jobId', 'job_id']) | ||
var warnings = [] | ||
var { method, body, jobId, job_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -85,5 +85,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -103,30 +103,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -133,0 +107,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -71,5 +71,5 @@ * Perform a [ml.preview_datafeed](http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-preview-datafeed.html) request | ||
var warnings = null | ||
var { method, body, datafeedId, datafeed_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'datafeedId', 'datafeed_id']) | ||
var warnings = [] | ||
var { method, body, datafeedId, datafeed_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -80,5 +80,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -98,30 +98,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -128,0 +102,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -82,5 +82,5 @@ * Perform a [ml.put_calendar_job](undefined) request | ||
var warnings = null | ||
var { method, body, calendarId, calendar_id, jobId, job_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'calendarId', 'calendar_id', 'jobId', 'job_id']) | ||
var warnings = [] | ||
var { method, body, calendarId, calendar_id, jobId, job_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -91,5 +91,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -109,30 +109,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -139,0 +113,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -68,5 +68,5 @@ * Perform a [ml.put_calendar](undefined) request | ||
var warnings = null | ||
var { method, body, calendarId, calendar_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'calendarId', 'calendar_id']) | ||
var warnings = [] | ||
var { method, body, calendarId, calendar_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -77,5 +77,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -95,30 +95,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -125,0 +99,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -72,5 +72,5 @@ * Perform a [ml.put_datafeed](http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-put-datafeed.html) request | ||
var warnings = null | ||
var { method, body, datafeedId, datafeed_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'datafeedId', 'datafeed_id']) | ||
var warnings = [] | ||
var { method, body, datafeedId, datafeed_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -81,5 +81,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -99,30 +99,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -129,0 +103,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -72,5 +72,5 @@ * Perform a [ml.put_filter](undefined) request | ||
var warnings = null | ||
var { method, body, filterId, filter_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'filterId', 'filter_id']) | ||
var warnings = [] | ||
var { method, body, filterId, filter_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -81,5 +81,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -99,30 +99,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -129,0 +103,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -72,5 +72,5 @@ * Perform a [ml.put_job](http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-put-job.html) request | ||
var warnings = null | ||
var { method, body, jobId, job_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'jobId', 'job_id']) | ||
var warnings = [] | ||
var { method, body, jobId, job_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -81,5 +81,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -99,30 +99,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -129,0 +103,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -80,5 +80,5 @@ * Perform a [ml.revert_model_snapshot](http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-revert-snapshot.html) request | ||
var warnings = null | ||
var { method, body, jobId, job_id, snapshotId, snapshot_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'jobId', 'job_id', 'snapshotId', 'snapshot_id']) | ||
var warnings = [] | ||
var { method, body, jobId, job_id, snapshotId, snapshot_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -89,5 +89,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -107,30 +107,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -137,0 +111,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -69,5 +69,5 @@ * Perform a [ml.set_upgrade_mode](http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-set-upgrade-mode.html) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -78,5 +78,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -96,30 +96,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -126,0 +100,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -73,5 +73,5 @@ * Perform a [ml.start_datafeed](http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-start-datafeed.html) request | ||
var warnings = null | ||
var { method, body, datafeedId, datafeed_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'datafeedId', 'datafeed_id']) | ||
var warnings = [] | ||
var { method, body, datafeedId, datafeed_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -82,5 +82,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -100,30 +100,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -130,0 +104,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -73,5 +73,5 @@ * Perform a [ml.stop_datafeed](http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-stop-datafeed.html) request | ||
var warnings = null | ||
var { method, body, datafeedId, datafeed_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'datafeedId', 'datafeed_id']) | ||
var warnings = [] | ||
var { method, body, datafeedId, datafeed_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -82,5 +82,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -100,30 +100,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -130,0 +104,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -72,5 +72,5 @@ * Perform a [ml.update_datafeed](http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-update-datafeed.html) request | ||
var warnings = null | ||
var { method, body, datafeedId, datafeed_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'datafeedId', 'datafeed_id']) | ||
var warnings = [] | ||
var { method, body, datafeedId, datafeed_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -81,5 +81,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -99,30 +99,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -129,0 +103,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -72,5 +72,5 @@ * Perform a [ml.update_filter](undefined) request | ||
var warnings = null | ||
var { method, body, filterId, filter_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'filterId', 'filter_id']) | ||
var warnings = [] | ||
var { method, body, filterId, filter_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -81,5 +81,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -99,30 +99,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -129,0 +103,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -72,5 +72,5 @@ * Perform a [ml.update_job](http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-update-job.html) request | ||
var warnings = null | ||
var { method, body, jobId, job_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'jobId', 'job_id']) | ||
var warnings = [] | ||
var { method, body, jobId, job_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -81,5 +81,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -99,30 +99,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -129,0 +103,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -83,5 +83,5 @@ * Perform a [ml.update_model_snapshot](http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-update-snapshot.html) request | ||
var warnings = null | ||
var { method, body, jobId, job_id, snapshotId, snapshot_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'jobId', 'job_id', 'snapshotId', 'snapshot_id']) | ||
var warnings = [] | ||
var { method, body, jobId, job_id, snapshotId, snapshot_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -92,5 +92,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -110,30 +110,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -140,0 +114,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -67,5 +67,5 @@ * Perform a [ml.validate_detector](undefined) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -76,5 +76,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -94,30 +94,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -124,0 +98,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -67,5 +67,5 @@ * Perform a [ml.validate](undefined) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -76,5 +76,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -94,30 +94,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -124,0 +98,0 @@ } |
@@ -27,5 +27,5 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
* Perform a [monitoring.bulk](http://www.elastic.co/guide/en/monitoring/current/appendix-api-bulk.html) request | ||
* Perform a [monitoring.bulk](https://www.elastic.co/guide/en/elasticsearch/reference/master/es-monitoring.html) request | ||
* | ||
@@ -75,5 +75,5 @@ * @param {string} type - Default document type for items which don't provide one | ||
var warnings = null | ||
var { method, body, type } = params | ||
var querystring = semicopy(params, ['method', 'body', 'type']) | ||
var warnings = [] | ||
var { method, body, type, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -84,5 +84,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -106,30 +106,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -136,0 +110,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -95,5 +95,5 @@ * Perform a [msearch_template](http://www.elastic.co/guide/en/elasticsearch/reference/current/search-multi-search.html) request | ||
var warnings = null | ||
var { method, body, index, type } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index', 'type']) | ||
var warnings = [] | ||
var { method, body, index, type, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -104,5 +104,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -128,30 +128,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -158,0 +132,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -101,5 +101,5 @@ * Perform a [msearch](http://www.elastic.co/guide/en/elasticsearch/reference/master/search-multi-search.html) request | ||
var warnings = null | ||
var { method, body, index, type } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index', 'type']) | ||
var warnings = [] | ||
var { method, body, index, type, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -110,5 +110,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -134,30 +134,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -164,0 +138,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -103,5 +103,5 @@ * Perform a [mtermvectors](http://www.elastic.co/guide/en/elasticsearch/reference/master/docs-multi-termvectors.html) request | ||
var warnings = null | ||
var { method, body, index, type } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index', 'type']) | ||
var warnings = [] | ||
var { method, body, index, type, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -112,5 +112,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -136,30 +136,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -166,0 +140,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -85,5 +85,5 @@ * Perform a [nodes.hot_threads](http://www.elastic.co/guide/en/elasticsearch/reference/master/cluster-nodes-hot-threads.html) request | ||
var warnings = null | ||
var { method, body, nodeId, node_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'nodeId', 'node_id']) | ||
var warnings = [] | ||
var { method, body, nodeId, node_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -94,5 +94,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -122,30 +122,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -152,0 +126,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -78,5 +78,5 @@ * Perform a [nodes.info](http://www.elastic.co/guide/en/elasticsearch/reference/master/cluster-nodes-info.html) request | ||
var warnings = null | ||
var { method, body, nodeId, node_id, metric } = params | ||
var querystring = semicopy(params, ['method', 'body', 'nodeId', 'node_id', 'metric']) | ||
var warnings = [] | ||
var { method, body, nodeId, node_id, metric, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -87,5 +87,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -113,30 +113,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -143,0 +117,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -74,5 +74,5 @@ * Perform a [nodes.reload_secure_settings](https://www.elastic.co/guide/en/elasticsearch/reference/master/secure-settings.html#reloadable-secure-settings) request | ||
var warnings = null | ||
var { method, body, nodeId, node_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'nodeId', 'node_id']) | ||
var warnings = [] | ||
var { method, body, nodeId, node_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -83,5 +83,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -105,30 +105,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -135,0 +109,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -93,5 +93,5 @@ * Perform a [nodes.stats](http://www.elastic.co/guide/en/elasticsearch/reference/master/cluster-nodes-stats.html) request | ||
var warnings = null | ||
var { method, body, metric, indexMetric, index_metric, nodeId, node_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'metric', 'indexMetric', 'index_metric', 'nodeId', 'node_id']) | ||
var warnings = [] | ||
var { method, body, metric, indexMetric, index_metric, nodeId, node_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -102,5 +102,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -132,30 +132,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -162,0 +136,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -75,5 +75,5 @@ * Perform a [nodes.usage](http://www.elastic.co/guide/en/elasticsearch/reference/master/cluster-nodes-usage.html) request | ||
var warnings = null | ||
var { method, body, metric, nodeId, node_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'metric', 'nodeId', 'node_id']) | ||
var warnings = [] | ||
var { method, body, metric, nodeId, node_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -84,5 +84,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -110,30 +110,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -140,0 +114,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -71,5 +71,5 @@ * Perform a [ping](http://www.elastic.co/guide/) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -80,5 +80,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -98,30 +98,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -128,0 +102,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -91,5 +91,5 @@ * Perform a [put_script](http://www.elastic.co/guide/en/elasticsearch/reference/master/modules-scripting.html) request | ||
var warnings = null | ||
var { method, body, id, context } = params | ||
var querystring = semicopy(params, ['method', 'body', 'id', 'context']) | ||
var warnings = [] | ||
var { method, body, id, context, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -100,5 +100,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -122,30 +122,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -152,0 +126,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -82,5 +82,5 @@ * Perform a [rank_eval](https://www.elastic.co/guide/en/elasticsearch/reference/master/search-rank-eval.html) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -91,5 +91,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -113,30 +113,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -143,0 +117,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -83,5 +83,5 @@ * Perform a [reindex_rethrottle](https://www.elastic.co/guide/en/elasticsearch/reference/master/docs-reindex.html) request | ||
var warnings = null | ||
var { method, body, taskId, task_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'taskId', 'task_id']) | ||
var warnings = [] | ||
var { method, body, taskId, task_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -92,5 +92,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -110,30 +110,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -140,0 +114,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -89,5 +89,5 @@ * Perform a [reindex](https://www.elastic.co/guide/en/elasticsearch/reference/master/docs-reindex.html) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -98,5 +98,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -116,30 +116,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -146,0 +120,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -67,5 +67,5 @@ * Perform a [render_search_template](http://www.elasticsearch.org/guide/en/elasticsearch/reference/master/search-template.html) request | ||
var warnings = null | ||
var { method, body, id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'id']) | ||
var warnings = [] | ||
var { method, body, id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -76,5 +76,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -98,30 +98,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -128,0 +102,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -67,5 +67,5 @@ * Perform a [rollup.delete_job]() request | ||
var warnings = null | ||
var { method, body, id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'id']) | ||
var warnings = [] | ||
var { method, body, id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -76,5 +76,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -94,30 +94,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -124,0 +98,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -61,5 +61,5 @@ * Perform a [rollup.get_jobs]() request | ||
var warnings = null | ||
var { method, body, id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'id']) | ||
var warnings = [] | ||
var { method, body, id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -70,5 +70,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -92,30 +92,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -122,0 +96,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -61,5 +61,5 @@ * Perform a [rollup.get_rollup_caps]() request | ||
var warnings = null | ||
var { method, body, id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'id']) | ||
var warnings = [] | ||
var { method, body, id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -70,5 +70,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -92,30 +92,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -122,0 +96,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -67,5 +67,5 @@ * Perform a [rollup.get_rollup_index_caps]() request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -76,5 +76,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -94,30 +94,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -124,0 +98,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -72,5 +72,5 @@ * Perform a [rollup.put_job]() request | ||
var warnings = null | ||
var { method, body, id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'id']) | ||
var warnings = [] | ||
var { method, body, id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -81,5 +81,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -99,30 +99,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -129,0 +103,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -83,5 +83,5 @@ * Perform a [rollup.rollup_search]() request | ||
var warnings = null | ||
var { method, body, index, type } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index', 'type']) | ||
var warnings = [] | ||
var { method, body, index, type, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -92,5 +92,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -114,30 +114,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -144,0 +118,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -67,5 +67,5 @@ * Perform a [rollup.start_job]() request | ||
var warnings = null | ||
var { method, body, id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'id']) | ||
var warnings = [] | ||
var { method, body, id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -76,5 +76,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -94,30 +94,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -124,0 +98,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -71,5 +71,5 @@ * Perform a [rollup.stop_job]() request | ||
var warnings = null | ||
var { method, body, id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'id']) | ||
var warnings = [] | ||
var { method, body, id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -80,5 +80,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -98,30 +98,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -128,0 +102,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -66,5 +66,5 @@ * Perform a [scripts_painless_execute](https://www.elastic.co/guide/en/elasticsearch/painless/master/painless-execute-api.html) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -75,5 +75,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -93,30 +93,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -123,0 +97,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -75,5 +75,5 @@ * Perform a [scroll](http://www.elastic.co/guide/en/elasticsearch/reference/master/search-request-scroll.html) request | ||
var warnings = null | ||
var { method, body, scrollId, scroll_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'scrollId', 'scroll_id']) | ||
var warnings = [] | ||
var { method, body, scrollId, scroll_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -84,5 +84,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -106,30 +106,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -136,0 +110,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -87,5 +87,5 @@ * Perform a [search_shards](http://www.elastic.co/guide/en/elasticsearch/reference/master/search-shards.html) request | ||
var warnings = null | ||
var { method, body, index } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index']) | ||
var warnings = [] | ||
var { method, body, index, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -96,5 +96,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -118,30 +118,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -148,0 +122,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -114,5 +114,5 @@ * Perform a [search_template](http://www.elastic.co/guide/en/elasticsearch/reference/current/search-template.html) request | ||
var warnings = null | ||
var { method, body, index, type } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index', 'type']) | ||
var warnings = [] | ||
var { method, body, index, type, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -123,5 +123,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -147,30 +147,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -177,0 +151,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -185,5 +185,5 @@ * Perform a [search](http://www.elastic.co/guide/en/elasticsearch/reference/master/search-search.html) request | ||
var warnings = null | ||
var { method, body, index, type } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index', 'type']) | ||
var warnings = [] | ||
var { method, body, index, type, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -194,5 +194,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -218,30 +218,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -248,0 +222,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -66,5 +66,5 @@ * Perform a [security.authenticate](https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-authenticate.html) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -75,5 +75,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -93,30 +93,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -123,0 +97,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -69,5 +69,5 @@ * Perform a [security.change_password](https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-change-password.html) request | ||
var warnings = null | ||
var { method, body, username } = params | ||
var querystring = semicopy(params, ['method', 'body', 'username']) | ||
var warnings = [] | ||
var { method, body, username, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -78,5 +78,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -100,30 +100,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -130,0 +104,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -72,5 +72,5 @@ * Perform a [security.clear_cached_realms](https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-clear-cache.html) request | ||
var warnings = null | ||
var { method, body, realms } = params | ||
var querystring = semicopy(params, ['method', 'body', 'realms']) | ||
var warnings = [] | ||
var { method, body, realms, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -81,5 +81,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -99,30 +99,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -129,0 +103,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -71,5 +71,5 @@ * Perform a [security.clear_cached_roles](https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-clear-role-cache.html) request | ||
var warnings = null | ||
var { method, body, name } = params | ||
var querystring = semicopy(params, ['method', 'body', 'name']) | ||
var warnings = [] | ||
var { method, body, name, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -80,5 +80,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -98,30 +98,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -128,0 +102,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -68,5 +68,5 @@ * Perform a [security.create_api_key](https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-create-api-key.html) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -77,5 +77,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -95,30 +95,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -125,0 +99,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -83,5 +83,5 @@ * Perform a [security.delete_privileges](TODO) request | ||
var warnings = null | ||
var { method, body, application, name } = params | ||
var querystring = semicopy(params, ['method', 'body', 'application', 'name']) | ||
var warnings = [] | ||
var { method, body, application, name, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -92,5 +92,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -110,30 +110,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -140,0 +114,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -72,5 +72,5 @@ * Perform a [security.delete_role_mapping](https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-delete-role-mapping.html) request | ||
var warnings = null | ||
var { method, body, name } = params | ||
var querystring = semicopy(params, ['method', 'body', 'name']) | ||
var warnings = [] | ||
var { method, body, name, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -81,5 +81,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -99,30 +99,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -129,0 +103,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -72,5 +72,5 @@ * Perform a [security.delete_role](https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-delete-role.html) request | ||
var warnings = null | ||
var { method, body, name } = params | ||
var querystring = semicopy(params, ['method', 'body', 'name']) | ||
var warnings = [] | ||
var { method, body, name, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -81,5 +81,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -99,30 +99,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -129,0 +103,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -72,5 +72,5 @@ * Perform a [security.delete_user](https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-delete-user.html) request | ||
var warnings = null | ||
var { method, body, username } = params | ||
var querystring = semicopy(params, ['method', 'body', 'username']) | ||
var warnings = [] | ||
var { method, body, username, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -81,5 +81,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -99,30 +99,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -129,0 +103,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -72,5 +72,5 @@ * Perform a [security.disable_user](https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-disable-user.html) request | ||
var warnings = null | ||
var { method, body, username } = params | ||
var querystring = semicopy(params, ['method', 'body', 'username']) | ||
var warnings = [] | ||
var { method, body, username, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -81,5 +81,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -99,30 +99,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -129,0 +103,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -72,5 +72,5 @@ * Perform a [security.enable_user](https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-enable-user.html) request | ||
var warnings = null | ||
var { method, body, username } = params | ||
var querystring = semicopy(params, ['method', 'body', 'username']) | ||
var warnings = [] | ||
var { method, body, username, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -81,5 +81,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -99,30 +99,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -129,0 +103,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -73,5 +73,5 @@ * Perform a [security.get_api_key](https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-get-api-key.html) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -82,5 +82,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -100,30 +100,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -130,0 +104,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -74,5 +74,5 @@ * Perform a [security.get_privileges](TODO) request | ||
var warnings = null | ||
var { method, body, application, name } = params | ||
var querystring = semicopy(params, ['method', 'body', 'application', 'name']) | ||
var warnings = [] | ||
var { method, body, application, name, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -83,5 +83,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -107,30 +107,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -137,0 +111,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -67,5 +67,5 @@ * Perform a [security.get_role_mapping](https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-get-role-mapping.html) request | ||
var warnings = null | ||
var { method, body, name } = params | ||
var querystring = semicopy(params, ['method', 'body', 'name']) | ||
var warnings = [] | ||
var { method, body, name, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -76,5 +76,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -98,30 +98,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -128,0 +102,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -67,5 +67,5 @@ * Perform a [security.get_role](https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-get-role.html) request | ||
var warnings = null | ||
var { method, body, name } = params | ||
var querystring = semicopy(params, ['method', 'body', 'name']) | ||
var warnings = [] | ||
var { method, body, name, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -76,5 +76,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -98,30 +98,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -128,0 +102,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -67,5 +67,5 @@ * Perform a [security.get_token](https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-get-token.html) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -76,5 +76,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -94,30 +94,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -124,0 +98,0 @@ } |
@@ -27,5 +27,5 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
* Perform a [security.get_user_privileges](https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-get-user-privileges.html) request | ||
* Perform a [security.get_user_privileges](https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-get-privileges.html) request | ||
* | ||
@@ -66,5 +66,5 @@ */ | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -75,5 +75,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -93,30 +93,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -123,0 +97,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -67,5 +67,5 @@ * Perform a [security.get_user](https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-get-user.html) request | ||
var warnings = null | ||
var { method, body, username } = params | ||
var querystring = semicopy(params, ['method', 'body', 'username']) | ||
var warnings = [] | ||
var { method, body, username, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -76,5 +76,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -98,30 +98,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -128,0 +102,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -68,5 +68,5 @@ * Perform a [security.has_privileges](https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-has-privileges.html) request | ||
var warnings = null | ||
var { method, body, user } = params | ||
var querystring = semicopy(params, ['method', 'body', 'user']) | ||
var warnings = [] | ||
var { method, body, user, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -77,5 +77,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -99,30 +99,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -129,0 +103,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -67,5 +67,5 @@ * Perform a [security.invalidate_api_key](https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-invalidate-api-key.html) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -76,5 +76,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -94,30 +94,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -124,0 +98,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -67,5 +67,5 @@ * Perform a [security.invalidate_token](https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-invalidate-token.html) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -76,5 +76,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -94,30 +94,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -124,0 +98,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -68,5 +68,5 @@ * Perform a [security.put_privileges](TODO) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -77,5 +77,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -95,30 +95,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -125,0 +99,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -73,5 +73,5 @@ * Perform a [security.put_role_mapping](https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-put-role-mapping.html) request | ||
var warnings = null | ||
var { method, body, name } = params | ||
var querystring = semicopy(params, ['method', 'body', 'name']) | ||
var warnings = [] | ||
var { method, body, name, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -82,5 +82,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -100,30 +100,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -130,0 +104,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -73,5 +73,5 @@ * Perform a [security.put_role](https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-put-role.html) request | ||
var warnings = null | ||
var { method, body, name } = params | ||
var querystring = semicopy(params, ['method', 'body', 'name']) | ||
var warnings = [] | ||
var { method, body, name, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -82,5 +82,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -100,30 +100,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -130,0 +104,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -73,5 +73,5 @@ * Perform a [security.put_user](https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-put-user.html) request | ||
var warnings = null | ||
var { method, body, username } = params | ||
var querystring = semicopy(params, ['method', 'body', 'username']) | ||
var warnings = [] | ||
var { method, body, username, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -82,5 +82,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -100,30 +100,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -130,0 +104,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -84,5 +84,5 @@ * Perform a [snapshot.create_repository](http://www.elastic.co/guide/en/elasticsearch/reference/master/modules-snapshots.html) request | ||
var warnings = null | ||
var { method, body, repository } = params | ||
var querystring = semicopy(params, ['method', 'body', 'repository']) | ||
var warnings = [] | ||
var { method, body, repository, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -93,5 +93,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -111,30 +111,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -141,0 +115,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -90,5 +90,5 @@ * Perform a [snapshot.create](http://www.elastic.co/guide/en/elasticsearch/reference/master/modules-snapshots.html) request | ||
var warnings = null | ||
var { method, body, repository, snapshot } = params | ||
var querystring = semicopy(params, ['method', 'body', 'repository', 'snapshot']) | ||
var warnings = [] | ||
var { method, body, repository, snapshot, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -99,5 +99,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -117,30 +117,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -147,0 +121,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -81,5 +81,5 @@ * Perform a [snapshot.delete_repository](http://www.elastic.co/guide/en/elasticsearch/reference/master/modules-snapshots.html) request | ||
var warnings = null | ||
var { method, body, repository } = params | ||
var querystring = semicopy(params, ['method', 'body', 'repository']) | ||
var warnings = [] | ||
var { method, body, repository, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -90,5 +90,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -108,30 +108,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -138,0 +112,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -90,5 +90,5 @@ * Perform a [snapshot.delete](http://www.elastic.co/guide/en/elasticsearch/reference/master/modules-snapshots.html) request | ||
var warnings = null | ||
var { method, body, repository, snapshot } = params | ||
var querystring = semicopy(params, ['method', 'body', 'repository', 'snapshot']) | ||
var warnings = [] | ||
var { method, body, repository, snapshot, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -99,5 +99,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -117,30 +117,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -147,0 +121,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -77,5 +77,5 @@ * Perform a [snapshot.get_repository](http://www.elastic.co/guide/en/elasticsearch/reference/master/modules-snapshots.html) request | ||
var warnings = null | ||
var { method, body, repository } = params | ||
var querystring = semicopy(params, ['method', 'body', 'repository']) | ||
var warnings = [] | ||
var { method, body, repository, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -86,5 +86,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -108,30 +108,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -138,0 +112,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -95,5 +95,5 @@ * Perform a [snapshot.get](http://www.elastic.co/guide/en/elasticsearch/reference/master/modules-snapshots.html) request | ||
var warnings = null | ||
var { method, body, repository, snapshot } = params | ||
var querystring = semicopy(params, ['method', 'body', 'repository', 'snapshot']) | ||
var warnings = [] | ||
var { method, body, repository, snapshot, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -104,5 +104,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -122,30 +122,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -152,0 +126,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -90,5 +90,5 @@ * Perform a [snapshot.restore](http://www.elastic.co/guide/en/elasticsearch/reference/master/modules-snapshots.html) request | ||
var warnings = null | ||
var { method, body, repository, snapshot } = params | ||
var querystring = semicopy(params, ['method', 'body', 'repository', 'snapshot']) | ||
var warnings = [] | ||
var { method, body, repository, snapshot, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -99,5 +99,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -117,30 +117,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -147,0 +121,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -85,5 +85,5 @@ * Perform a [snapshot.status](http://www.elastic.co/guide/en/elasticsearch/reference/master/modules-snapshots.html) request | ||
var warnings = null | ||
var { method, body, repository, snapshot } = params | ||
var querystring = semicopy(params, ['method', 'body', 'repository', 'snapshot']) | ||
var warnings = [] | ||
var { method, body, repository, snapshot, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -94,5 +94,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -118,30 +118,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -148,0 +122,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -81,5 +81,5 @@ * Perform a [snapshot.verify_repository](http://www.elastic.co/guide/en/elasticsearch/reference/master/modules-snapshots.html) request | ||
var warnings = null | ||
var { method, body, repository } = params | ||
var querystring = semicopy(params, ['method', 'body', 'repository']) | ||
var warnings = [] | ||
var { method, body, repository, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -90,5 +90,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -108,30 +108,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -138,0 +112,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -67,5 +67,5 @@ * Perform a [sql.clear_cursor](Clear SQL cursor) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -76,5 +76,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -94,30 +94,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -124,0 +98,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -68,5 +68,5 @@ * Perform a [sql.query](Execute SQL) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -77,5 +77,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -95,30 +95,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -125,0 +99,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -67,5 +67,5 @@ * Perform a [sql.translate](Translate SQL into Elasticsearch queries) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -76,5 +76,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -94,30 +94,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -124,0 +98,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -66,5 +66,5 @@ * Perform a [ssl.certificates](https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-ssl.html) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -75,5 +75,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -93,30 +93,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -123,0 +97,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -79,5 +79,5 @@ * Perform a [tasks.cancel](http://www.elastic.co/guide/en/elasticsearch/reference/master/tasks.html) request | ||
var warnings = null | ||
var { method, body, taskId, task_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'taskId', 'task_id']) | ||
var warnings = [] | ||
var { method, body, taskId, task_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -88,5 +88,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -110,30 +110,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -140,0 +114,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -81,5 +81,5 @@ * Perform a [tasks.get](http://www.elastic.co/guide/en/elasticsearch/reference/master/tasks.html) request | ||
var warnings = null | ||
var { method, body, taskId, task_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'taskId', 'task_id']) | ||
var warnings = [] | ||
var { method, body, taskId, task_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -90,5 +90,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -108,30 +108,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -138,0 +112,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -88,5 +88,5 @@ * Perform a [tasks.list](http://www.elastic.co/guide/en/elasticsearch/reference/master/tasks.html) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -97,5 +97,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -115,30 +115,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -145,0 +119,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -102,5 +102,5 @@ * Perform a [termvectors](http://www.elastic.co/guide/en/elasticsearch/reference/master/docs-termvectors.html) request | ||
var warnings = null | ||
var { method, body, index, type, id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index', 'type', 'id']) | ||
var warnings = [] | ||
var { method, body, index, type, id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -111,5 +111,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -137,30 +137,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -167,0 +141,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -83,5 +83,5 @@ * Perform a [update_by_query_rethrottle](https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-update-by-query.html) request | ||
var warnings = null | ||
var { method, body, taskId, task_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'taskId', 'task_id']) | ||
var warnings = [] | ||
var { method, body, taskId, task_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -92,5 +92,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -110,30 +110,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -140,0 +114,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -164,5 +164,5 @@ * Perform a [update_by_query](https://www.elastic.co/guide/en/elasticsearch/reference/master/docs-update-by-query.html) request | ||
var warnings = null | ||
var { method, body, index, type } = params | ||
var querystring = semicopy(params, ['method', 'body', 'index', 'type']) | ||
var warnings = [] | ||
var { method, body, index, type, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -173,5 +173,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -195,30 +195,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -225,0 +199,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -113,5 +113,5 @@ * Perform a [update](http://www.elastic.co/guide/en/elasticsearch/reference/master/docs-update.html) request | ||
var warnings = null | ||
var { method, body, id, index, type } = params | ||
var querystring = semicopy(params, ['method', 'body', 'id', 'index', 'type']) | ||
var warnings = [] | ||
var { method, body, id, index, type, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -122,5 +122,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -144,30 +144,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -174,0 +148,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -78,5 +78,5 @@ * Perform a [watcher.ack_watch](http://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-ack-watch.html) request | ||
var warnings = null | ||
var { method, body, watchId, watch_id, actionId, action_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'watchId', 'watch_id', 'actionId', 'action_id']) | ||
var warnings = [] | ||
var { method, body, watchId, watch_id, actionId, action_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -87,5 +87,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -109,30 +109,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -139,0 +113,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -71,5 +71,5 @@ * Perform a [watcher.activate_watch](https://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-activate-watch.html) request | ||
var warnings = null | ||
var { method, body, watchId, watch_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'watchId', 'watch_id']) | ||
var warnings = [] | ||
var { method, body, watchId, watch_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -80,5 +80,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -98,30 +98,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -128,0 +102,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -71,5 +71,5 @@ * Perform a [watcher.deactivate_watch](https://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-deactivate-watch.html) request | ||
var warnings = null | ||
var { method, body, watchId, watch_id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'watchId', 'watch_id']) | ||
var warnings = [] | ||
var { method, body, watchId, watch_id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -80,5 +80,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -98,30 +98,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -128,0 +102,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -71,5 +71,5 @@ * Perform a [watcher.delete_watch](http://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-delete-watch.html) request | ||
var warnings = null | ||
var { method, body, id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'id']) | ||
var warnings = [] | ||
var { method, body, id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -80,5 +80,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -98,30 +98,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -128,0 +102,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -63,5 +63,5 @@ * Perform a [watcher.execute_watch](http://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-execute-watch.html) request | ||
var warnings = null | ||
var { method, body, id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'id']) | ||
var warnings = [] | ||
var { method, body, id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -72,5 +72,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -94,30 +94,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -124,0 +98,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -71,5 +71,5 @@ * Perform a [watcher.get_watch](http://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-get-watch.html) request | ||
var warnings = null | ||
var { method, body, id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'id']) | ||
var warnings = [] | ||
var { method, body, id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -80,5 +80,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -98,30 +98,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -128,0 +102,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -76,5 +76,5 @@ * Perform a [watcher.put_watch](http://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-put-watch.html) request | ||
var warnings = null | ||
var { method, body, id } = params | ||
var querystring = semicopy(params, ['method', 'body', 'id']) | ||
var warnings = [] | ||
var { method, body, id, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -85,5 +85,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -103,30 +103,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -133,0 +107,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -66,5 +66,5 @@ * Perform a [watcher.start](http://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-start.html) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -75,5 +75,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -93,30 +93,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -123,0 +97,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -70,5 +70,5 @@ * Perform a [watcher.stats](http://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-stats.html) request | ||
var warnings = null | ||
var { method, body, metric } = params | ||
var querystring = semicopy(params, ['method', 'body', 'metric']) | ||
var warnings = [] | ||
var { method, body, metric, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -79,5 +79,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -101,30 +101,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -131,0 +105,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -66,5 +66,5 @@ * Perform a [watcher.stop](http://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-stop.html) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -75,5 +75,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -93,30 +93,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -123,0 +97,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -67,5 +67,5 @@ * Perform a [xpack.info](https://www.elastic.co/guide/en/elasticsearch/reference/current/info-api.html) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -76,5 +76,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -94,30 +94,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -124,0 +98,0 @@ } |
@@ -27,3 +27,3 @@ /* | ||
// eslint-disable-next-line no-unused-vars | ||
const { makeRequest, ConfigurationError, handleError } = opts | ||
const { makeRequest, ConfigurationError, handleError, snakeCaseKeys } = opts | ||
/** | ||
@@ -67,5 +67,5 @@ * Perform a [xpack.usage](Retrieve information about xpack features usage) request | ||
var warnings = null | ||
var { method, body } = params | ||
var querystring = semicopy(params, ['method', 'body']) | ||
var warnings = [] | ||
var { method, body, ...querystring } = params | ||
querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings) | ||
@@ -76,5 +76,5 @@ if (method == null) { | ||
var ignore = options.ignore || null | ||
var ignore = options.ignore | ||
if (typeof ignore === 'number') { | ||
ignore = [ignore] | ||
options.ignore = [ignore] | ||
} | ||
@@ -94,30 +94,4 @@ | ||
const requestOptions = { | ||
ignore, | ||
requestTimeout: options.requestTimeout || null, | ||
maxRetries: options.maxRetries || null, | ||
asStream: options.asStream || false, | ||
headers: options.headers || null, | ||
querystring: options.querystring || null, | ||
compression: options.compression || false, | ||
warnings | ||
} | ||
return makeRequest(request, requestOptions, callback) | ||
function semicopy (obj, exclude) { | ||
var target = {} | ||
var keys = Object.keys(obj) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
if (exclude.indexOf(key) === -1) { | ||
target[snakeCase[key] || key] = obj[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings = warnings || [] | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
} | ||
return target | ||
} | ||
options.warnings = warnings.length === 0 ? null : warnings | ||
return makeRequest(request, options, callback) | ||
} | ||
@@ -124,0 +98,0 @@ } |
@@ -31,2 +31,3 @@ /* | ||
opts.handleError = handleError | ||
opts.snakeCaseKeys = snakeCaseKeys | ||
@@ -491,2 +492,15 @@ const apis = { | ||
} | ||
function snakeCaseKeys (acceptedQuerystring, snakeCase, querystring, warnings) { | ||
var target = {} | ||
var keys = Object.keys(querystring) | ||
for (var i = 0, len = keys.length; i < len; i++) { | ||
var key = keys[i] | ||
target[snakeCase[key] || key] = querystring[key] | ||
if (acceptedQuerystring.indexOf(snakeCase[key] || key) === -1) { | ||
warnings.push('Client - Unknown parameter: "' + key + '", sending it as query parameter') | ||
} | ||
} | ||
return target | ||
} | ||
} | ||
@@ -493,0 +507,0 @@ |
@@ -31,2 +31,3 @@ /* | ||
nodeSelectorFn, | ||
generateRequestIdFn, | ||
TransportRequestCallback | ||
@@ -97,2 +98,4 @@ } from './lib/Transport'; | ||
headers?: anyObject; | ||
generateRequestId?: generateRequestIdFn; | ||
name?: string; | ||
cloud?: { | ||
@@ -99,0 +102,0 @@ id: string; |
@@ -83,3 +83,5 @@ /* | ||
nodeFilter: null, | ||
nodeSelector: 'round-robin' | ||
nodeSelector: 'round-robin', | ||
generateRequestId: null, | ||
name: 'elasticsearch-js' | ||
}, opts) | ||
@@ -90,2 +92,3 @@ | ||
this.name = options.name | ||
this.serializer = new options.Serializer() | ||
@@ -123,3 +126,5 @@ this.connectionPool = new options.ConnectionPool({ | ||
nodeFilter: options.nodeFilter, | ||
nodeSelector: options.nodeSelector | ||
nodeSelector: options.nodeSelector, | ||
generateRequestId: options.generateRequestId, | ||
name: options.name | ||
}) | ||
@@ -126,0 +131,0 @@ |
@@ -39,2 +39,8 @@ /* | ||
export interface resurrectOptions { | ||
now?: number; | ||
requestId: string; | ||
name: string; | ||
} | ||
export interface ResurrectEvent { | ||
@@ -44,2 +50,6 @@ strategy: string; | ||
connection: Connection; | ||
name: string; | ||
request: { | ||
id: any; | ||
}; | ||
} | ||
@@ -84,6 +94,6 @@ | ||
* | ||
* @param {number} epoch | ||
* @param {object} { now, requestId, name } | ||
* @param {function} callback (isAlive, connection) | ||
*/ | ||
resurrect(now?: number, callback?: (isAlive: boolean | null, connection: Connection | null) => void): void; | ||
resurrect(opts: resurrectOptions, callback?: (isAlive: boolean | null, connection: Connection | null) => void): void; | ||
/** | ||
@@ -90,0 +100,0 @@ * Returns an alive connection if present, |
@@ -37,7 +37,3 @@ /* | ||
// the resurrect timeout is 60s | ||
// we multiply it by 2 because the resurrect formula is | ||
// `Math.pow(resurrectTimeout * 2, deadCount -1)` | ||
// and we don't need to multiply by 2 | ||
// the resurrectTimeout every time | ||
this.resurrectTimeout = 1000 * 60 * 2 | ||
this.resurrectTimeout = 1000 * 60 | ||
// number of consecutive failures after which | ||
@@ -98,11 +94,5 @@ // the timeout doesn't increase | ||
// resurrectTimeout formula: | ||
// `Math.pow(resurrectTimeout * 2, deadCount -1)` | ||
// we don't need to multiply the resurrectTimeout by 2 | ||
// every time, it is cached during the initialization | ||
connection.resurrectTimeout = Date.now() + Math.pow( | ||
this.resurrectTimeout, | ||
Math.min( | ||
connection.deadCount - 1, | ||
this.resurrectTimeoutCutoff | ||
) | ||
// `resurrectTimeout * 2 ** min(deadCount - 1, resurrectTimeoutCutoff)` | ||
connection.resurrectTimeout = Date.now() + this.resurrectTimeout * Math.pow( | ||
2, Math.min(connection.deadCount - 1, this.resurrectTimeoutCutoff) | ||
) | ||
@@ -123,6 +113,6 @@ | ||
* | ||
* @param {number} epoch | ||
* @param {object} { now, requestId } | ||
* @param {function} callback (isAlive, connection) | ||
*/ | ||
resurrect (now = Date.now(), callback = noop) { | ||
resurrect (opts, callback = noop) { | ||
if (this.resurrectStrategy === 0 || this.dead.length === 0) { | ||
@@ -137,3 +127,3 @@ debug('Nothing to resurrect') | ||
const connection = this.connections.get(this.dead[0]) | ||
if (now < connection.resurrectTimeout) { | ||
if ((opts.now || Date.now()) < connection.resurrectTimeout) { | ||
debug('Nothing to resurrect') | ||
@@ -164,3 +154,9 @@ callback(null, null) | ||
} | ||
this.emit('resurrect', null, { strategy: 'ping', isAlive, connection }) | ||
this.emit('resurrect', null, { | ||
strategy: 'ping', | ||
name: opts.name, | ||
request: { id: opts.requestId }, | ||
isAlive, | ||
connection | ||
}) | ||
callback(isAlive, connection) | ||
@@ -173,3 +169,9 @@ }) | ||
connection.status = Connection.statuses.ALIVE | ||
this.emit('resurrect', null, { strategy: 'optimistic', isAlive: true, connection }) | ||
this.emit('resurrect', null, { | ||
strategy: 'optimistic', | ||
name: opts.name, | ||
request: { id: opts.requestId }, | ||
isAlive: true, | ||
connection | ||
}) | ||
// eslint-disable-next-line standard/no-callback-literal | ||
@@ -355,12 +357,10 @@ callback(true, connection) | ||
var address = node.http.publish_address | ||
const hostAndIpRegex = /^[a-z0-9_.-]*\/\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b/gi | ||
const match = address.match(hostAndIpRegex) | ||
if (match !== null) { | ||
const ipRegex = /\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b/ | ||
const ip = address.match(ipRegex)[0] | ||
// extract the hostname, the -1 at the end removes the final / | ||
const hostname = address.slice(0, address.indexOf(ip) - 1) | ||
const port = address.split(':')[1] | ||
const parts = address.split('/') | ||
// the url is in the form of hostname/ip:port | ||
if (parts.length > 1) { | ||
const hostname = parts[0] | ||
const port = parts[1].match(/((?::))(?:[0-9]+)$/g)[0].slice(1) | ||
address = `${hostname}:${port}` | ||
} | ||
address = address.slice(0, 4) === 'http' | ||
@@ -367,0 +367,0 @@ ? address |
@@ -32,2 +32,6 @@ /* | ||
export interface generateRequestIdFn { | ||
(params: TransportRequestParams, options: TransportRequestOptions): any; | ||
} | ||
declare type noopFn = (...args: any[]) => void; | ||
@@ -51,6 +55,8 @@ declare type emitFn = (event: string | symbol, ...args: any[]) => boolean; | ||
headers?: anyObject; | ||
generateRequestId?: generateRequestIdFn; | ||
name: string; | ||
} | ||
export interface RequestEvent<T = any> { | ||
body: any; | ||
export interface RequestEvent<T = any, C = any> { | ||
body: T; | ||
statusCode: number | null; | ||
@@ -60,5 +66,8 @@ headers: anyObject | null; | ||
meta: { | ||
context: C; | ||
name: string; | ||
request: { | ||
params: TransportRequestParams; | ||
options: TransportRequestOptions; | ||
id: any; | ||
}; | ||
@@ -77,3 +86,3 @@ connection: Connection; | ||
// we are doing this for have more clear names | ||
export interface ApiResponse<T = any> extends RequestEvent<T> {} | ||
export interface ApiResponse<T = any, C = any> extends RequestEvent<T, C> {} | ||
@@ -100,2 +109,4 @@ declare type anyObject = { | ||
compression?: string; | ||
id?: any; | ||
context?: any; | ||
warnings?: [string]; | ||
@@ -108,2 +119,11 @@ } | ||
export interface TransportGetConnectionOptions { | ||
requestId: string; | ||
} | ||
export interface TransportSniffOptions { | ||
reason: string; | ||
requestId?: string; | ||
} | ||
export default class Transport { | ||
@@ -132,6 +152,6 @@ static sniffReasons: { | ||
request(params: TransportRequestParams, options?: TransportRequestOptions, callback?: (err: Error | null, result: ApiResponse) => void): TransportRequestCallback; | ||
getConnection(): Connection | null; | ||
sniff(callback?: (...args: any[]) => void): void; | ||
getConnection(opts: TransportGetConnectionOptions): Connection | null; | ||
sniff(opts?: TransportSniffOptions, callback?: (...args: any[]) => void): void; | ||
} | ||
export {}; |
@@ -23,2 +23,3 @@ /* | ||
const debug = require('debug')('elasticsearch') | ||
const os = require('os') | ||
const once = require('once') | ||
@@ -38,2 +39,5 @@ const { createGzip } = require('zlib') | ||
const clientVersion = require('../package.json').version | ||
const userAgent = `elasticsearch-js/${clientVersion} (${os.platform()} ${os.release()}-${os.arch()}; Node.js ${process.version})` | ||
class Transport { | ||
@@ -51,6 +55,8 @@ constructor (opts = {}) { | ||
this.compression = opts.compression || false | ||
this.headers = opts.headers || {} | ||
this.headers = Object.assign({}, { 'User-Agent': userAgent }, opts.headers) | ||
this.sniffInterval = opts.sniffInterval | ||
this.sniffOnConnectionFault = opts.sniffOnConnectionFault | ||
this.sniffEndpoint = opts.sniffEndpoint | ||
this.generateRequestId = opts.generateRequestId || generateRequestId() | ||
this.name = opts.name | ||
@@ -73,3 +79,3 @@ this.nodeFilter = opts.nodeFilter || defaultNodeFilter | ||
if (opts.sniffOnStart === true) { | ||
this.sniff(Transport.sniffReasons.SNIFF_ON_START) | ||
this.sniff({ reason: Transport.sniffReasons.SNIFF_ON_START }) | ||
} | ||
@@ -96,6 +102,9 @@ } | ||
const meta = { | ||
context: options.context || null, | ||
request: { | ||
params: null, | ||
options: null | ||
options: null, | ||
id: options.id || this.generateRequestId(params, options) | ||
}, | ||
name: this.name, | ||
connection: null, | ||
@@ -120,3 +129,3 @@ attempts: 0, | ||
if (meta.aborted === true) return | ||
meta.connection = this.getConnection() | ||
meta.connection = this.getConnection({ requestId: meta.request.id }) | ||
if (meta.connection === null) { | ||
@@ -201,3 +210,6 @@ return callback(new NoLivingConnectionsError('There are not living connections'), result) | ||
if (this.sniffOnConnectionFault === true) { | ||
this.sniff(Transport.sniffReasons.SNIFF_ON_CONNECTION_FAULT) | ||
this.sniff({ | ||
reason: Transport.sniffReasons.SNIFF_ON_CONNECTION_FAULT, | ||
requestId: meta.request.id | ||
}) | ||
} | ||
@@ -322,8 +334,8 @@ | ||
getConnection () { | ||
getConnection (opts) { | ||
const now = Date.now() | ||
if (this._sniffEnabled === true && now > this._nextSniff) { | ||
this.sniff(Transport.sniffReasons.SNIFF_INTERVAL) | ||
this.sniff({ reason: Transport.sniffReasons.SNIFF_INTERVAL, requestId: opts.requestId }) | ||
} | ||
this.connectionPool.resurrect(now) | ||
this.connectionPool.resurrect({ now, requestId: opts.requestId, name: this.name }) | ||
return this.connectionPool.getConnection({ | ||
@@ -335,3 +347,3 @@ filter: this.nodeFilter, | ||
sniff (reason = Transport.sniffReasons.DEFAULT, callback = noop) { | ||
sniff (opts, callback = noop) { | ||
if (this._isSniffing === true) return | ||
@@ -341,7 +353,9 @@ this._isSniffing = true | ||
if (typeof reason === 'function') { | ||
callback = reason | ||
reason = Transport.sniffReasons.DEFAULT | ||
if (typeof opts === 'function') { | ||
callback = opts | ||
opts = { reason: Transport.sniffReasons.DEFAULT } | ||
} | ||
const { reason } = opts | ||
const request = { | ||
@@ -352,3 +366,3 @@ method: 'GET', | ||
this.request(request, (err, result) => { | ||
this.request(request, { id: opts.requestId }, (err, result) => { | ||
this._isSniffing = false | ||
@@ -428,3 +442,10 @@ if (this._sniffEnabled === true) { | ||
function generateRequestId () { | ||
var maxInt = 2147483647 | ||
var nextReqId = 0 | ||
return function genReqId (params, options) { | ||
return (nextReqId = (nextReqId + 1) & maxInt) | ||
} | ||
} | ||
module.exports = Transport | ||
module.exports.internals = { defaultNodeFilter, roundRobinSelector, randomSelector } | ||
module.exports.internals = { defaultNodeFilter, roundRobinSelector, randomSelector, generateRequestId } |
@@ -7,3 +7,3 @@ { | ||
"homepage": "http://www.elastic.co/guide/en/elasticsearch/client/javascript-api/current/index.html", | ||
"version": "7.0.0-rc.2", | ||
"version": "7.0.0-rc.3", | ||
"keywords": [ | ||
@@ -21,5 +21,5 @@ "elasticsearch", | ||
"test": "npm run lint && npm run test:unit && npm run test:behavior && npm run test:types", | ||
"test:unit": "tap test/unit/*.test.js -J -t 300", | ||
"test:behavior": "tap test/behavior/*.test.js -J -t 300", | ||
"test:integration": "tap test/integration/index.js -T --harmony --no-esm", | ||
"test:unit": "tap test/unit/*.test.js -t 300 --no-coverage", | ||
"test:behavior": "tap test/behavior/*.test.js -t 300 --no-coverage", | ||
"test:integration": "tap test/integration/index.js -T --harmony --no-esm --no-coverage", | ||
"test:types": "tsc --project ./test/types/tsconfig.json", | ||
@@ -41,3 +41,3 @@ "test:coverage": "nyc npm run test:unit && nyc report --reporter=text-lcov > coverage.lcov && codecov", | ||
"devDependencies": { | ||
"@types/node": "^11.13.4", | ||
"@types/node": "^11.13.7", | ||
"codecov": "^3.3.0", | ||
@@ -50,3 +50,3 @@ "convert-hrtime": "^3.0.0", | ||
"license-checker": "^25.0.1", | ||
"lolex": "^3.1.0", | ||
"lolex": "^4.0.1", | ||
"minimist": "^1.2.0", | ||
@@ -62,4 +62,4 @@ "ora": "^3.4.0", | ||
"stoppable": "^1.1.0", | ||
"tap": "^12.6.1", | ||
"typescript": "^3.4.3", | ||
"tap": "^13.0.1", | ||
"typescript": "^3.4.5", | ||
"workq": "^2.1.0" | ||
@@ -66,0 +66,0 @@ }, |
@@ -44,2 +44,38 @@ <img align="right" width="auto" height="auto" src="https://www.elastic.co/static-res/images/elastic-logo-200.png"> | ||
#### Install multiple versions | ||
If you are using multiple versions of Elasticsearch, you need to use multiple versions of the client. In the past, install multiple versions of the same package was not possible, but with `npm v6.9`, you can do that via aliasing. | ||
The command you must run to install different version of the client is: | ||
```sh | ||
npm install <alias>@npm:@elastic/elasticsearch@<version> | ||
``` | ||
So for example if you need to install `7.x` and `6.x`, you will run | ||
```sh | ||
npm install es6@npm:@elastic/elasticsearch@6 | ||
npm install es7@npm:@elastic/elasticsearch@7 | ||
``` | ||
And your `package.json` will look like the following: | ||
```json | ||
"dependencies": { | ||
"es6": "npm:@elastic/elasticsearch@^6.7.0", | ||
"es7": "npm:@elastic/elasticsearch@^7.0.0" | ||
} | ||
``` | ||
And finally, you will require the packages from your code by using the alias you have defined. | ||
```js | ||
const { Client: Client6 } = require('es6') | ||
const { Client: Client7 } = require('es7') | ||
const client6 = new Client6({ node: 'http://localhost:9200' }) | ||
const client7 = new Client7({ node: 'http://localhost:9201' }) | ||
client6.info(console.log) | ||
client7.info(console.log) | ||
``` | ||
Finally, if you want to install the client for the next version of Elasticsearch *(the one that lives in Elasticsearch’s master branch)*, you can use the following command: | ||
```sh | ||
npm install esmaster@github:elastic/elasticsearch-js | ||
``` | ||
## Usage | ||
@@ -123,2 +159,6 @@ | ||
nodeSelector: nodeSelectorFn | string; | ||
// function to generate the request id for every request | ||
generateRequestId: generateRequestIdFn; | ||
// name to identify the client instance in the events | ||
name: string; | ||
} | ||
@@ -148,3 +188,5 @@ ``` | ||
headers: object, // default `null` | ||
querystring: object // default `null` | ||
querystring: object // default `null`, | ||
context: object // default `null`, | ||
id: any // default incr. integer | ||
} | ||
@@ -151,0 +193,0 @@ ``` |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
274
195
1093552
28652