Files
2021-12-21 01:32:37 +11:00

22 lines
518 B
JavaScript

const Message = function() {
let fn = null;
return {
send: function(text, type) {
if (["info", "success", "error"].indexOf(type) === -1) {
type = "info";
}
if (!fn) {
return window.setTimeout(() => this.send(text, type), 50);
}
fn(text, type);
return Promise.resolve();
},
subscribe: function(_fn) {
fn = _fn;
},
};
};
export const notify = new Message();