@allthings/js-sdk
Version:
JavaScript SDK for communication with the Allthings API
31 lines (24 loc) • 677 B
JavaScript
import interceptor from 'rest/interceptor'
export default interceptor({
request: function (request, config) {
let params = request.params || {}
let clientId = config.clientId
const requestId = request.client_id || request.clientId || request.clientID
if (requestId && typeof requestId === 'string') {
clientId = requestId
}
if (request.clientId) {
params.clientId = clientId
request.params = params
}
if (request.clientID) {
params.clientID = clientId
request.params = params
}
if (request.client_id) {
params.client_id = clientId
request.params = params
}
return request
}
})