ember-legacy-class-transform
Version:
The default blueprint for ember-cli addons.
25 lines (20 loc) • 520 B
JavaScript
import Ember from 'ember';
const { A, isNone } = Ember;
/**
* Do a case-insensitive lookup of an HTTP header
*
* @function getHeader
* @private
* @param {Object} headers
* @param {string} name
* @return {string}
*/
export default function getHeader(headers, name) {
if (isNone(headers) || isNone(name)) {
return; // ask for nothing, get nothing.
}
const matchedKey = A(Object.keys(headers)).find((key) => {
return key.toLowerCase() === name.toLowerCase();
});
return headers[matchedKey];
}