const API = 'https://api.lbry.com/'; const USER_TAG = 'lbry-sec'; function buildUrl(email) { let url = `${API}/list/subscribe?email=${encodeURIComponent( email )}&tag=${USER_TAG}`; return url; } export default (req, res) => { const { email } = req.body; if (!email) { res.statusCode = 400; res.json({ error: 'no email passed to api' }); return; } return fetch(buildUrl(email)) .then((res) => res.json()) .then((res) => { if (res.error) { throw Error(res.error); } res.statusCode = 200; res.json({ success: true }); }) .catch((error) => { res.statusCode = 400; res.json({ error }); }); };