All files / src/http/utility get-header-value.ts

100% Statements 5/5
100% Branches 2/2
100% Functions 1/1
100% Lines 5/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19                56x   56x 1x     55x     20x  
import HTTP from 'http';
 
import HttpHeader from 'http/enum/header';
 
function getHeaderValue(
	request: HTTP.IncomingMessage,
	header: HttpHeader
): string | undefined {
	const value = request.headers[header];
 
	if (Array.isArray(value)) {
		return value[0];
	}
 
	return value;
}
 
export default getHeaderValue;