@pollyjs/persister
Version:
Extendable base persister class used by @pollyjs
21 lines (17 loc) • 421 B
JavaScript
const { isArray } = Array;
/**
* Get the value of the given header name. If the value is an array,
* get the first value.
*
* @export
* @param {PollyRequest | PollyResponse} r
* @param {string} name
* @returns {string | undefined}
*/
export default function getFirstHeader(r, name) {
const value = r.getHeader(name);
if (isArray(value)) {
return value.length > 0 ? value[0] : '';
}
return value;
}