lib/net/httpmessage.js (16 lines of code) (raw):

const resolve = require('./resolve'); /** * @param {URL|string} url * @returns {URL} */ function HttpMessage(url) { if (typeof url === 'string') { url = resolve(url, ''); } return new URL(url); } /** * @param {string} token * @returns {{headers: {Authorization: string}}} */ HttpMessage.sign = (token) => { if (!token) throw Error('HttpMessage: token is required'); return { headers: { 'Authorization': `Bearer ${token}` } }; }; module.exports = HttpMessage;