onesignal-web-sdk
Version:
Web push notifications from OneSignal.
21 lines (17 loc) • 542 B
text/typescript
import fetch from 'node-fetch';
const global = new Function('return this')();
global.URL = require('url').URL;
global.indexedDB = require('fake-indexeddb');
global.Headers = require('./Headers');
global.fetch = fetch;
global.btoa = function(str: string | Buffer) {
let buffer;
if (str instanceof Buffer)
buffer = str;
else
buffer = new Buffer(str.toString(), 'binary');
return buffer.toString('base64');
};
global.atob = function(str: string) {
return new Buffer(str, 'base64').toString('binary');
};