const webdisBaseURL = "https://iva.mortons.site/webdis/"; return { async publish(channel, message) { const str = JSON.stringify(message); const encodedStr = buffer.Buffer.from(str).toString("base64"); let escapedStr = encodedStr.replace(/\//g, "%2f"); escapedStr = escapedStr.replace(/\+/g, "%2B"); console.log(`webdis:PUBLISH/${channel}/${escapedStr}`); axios .post(webdisBaseURL, `PUBLISH/${channel}/${escapedStr}`) .then(function (response) { console.log(response.data); }); }, };