request-mocking-protocol
Version:
A protocol for declarative mocking of HTTP requests
21 lines • 615 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.toHeaders = toHeaders;
/**
* Convert object to Headers instance.
*/
function toHeaders(headersLike = {}) {
if (headersLike instanceof Headers)
return headersLike;
const headers = new Headers();
for (const [key, value] of Object.entries(headersLike)) {
if (Array.isArray(value)) {
value.forEach((val) => headers.append(key, val));
}
else if (value !== undefined) {
headers.set(key, value);
}
}
return headers;
}
//# sourceMappingURL=utils.js.map