import ws from "./ws.js";
import utils from "./utils.js";
function toast(options) {
const $toast = $(`
`);
$("#toast-container").append($toast);
$toast.toast({
delay: options.delay
}).toast("show");
}
function showMessage(message, delay = 3000) {
console.debug(utils.now(), "message: ", message);
toast({
title: "Info",
icon: "check",
message: message,
delay
});
}
function showAndLogError(message, delay = 10000) {
showError(message, delay);
ws.logError(message);
}
function showError(message, delay = 10000) {
console.log(utils.now(), "error: ", message);
toast({
title: "Error",
icon: 'alert',
message: message,
delay
});
}
function throwError(message) {
ws.logError(message);
throw new Error(message);
}
export default {
showMessage,
showError,
showAndLogError,
throwError
}