// This code will be injected before initializing the root App import Vue from 'vue' import VueNotifications from 'vue-notifications' if (process.BROWSER) { // Include mini-toaster (or any other UI-notification library const miniToastr = require('mini-toastr') // Here we setup messages output to `mini-toastr` const toast = function ({ title, message, type, timeout, cb }) { return miniToastr[type](message, title, timeout, cb) } // Binding for methods .success(), .error() and etc. You can specify and map your own methods here. // Required to pipe our outout to UI library (mini-toastr in example here) // All not-specifyed events (types) would be piped to output in console. const options = { success: toast, error: toast, info: toast, warn: toast } // Activate plugin Vue.use(VueNotifications, options) }