import Notify from 'notifyjs'; function test_Notify_constructor() { //Min var n = new Notify("hoge") n.show(); //With option n = new Notify("hoge", { body: "fuga" }); n.show(); //With Full option n = new Notify("hoge", { body: "fuga", icon: "./logo.png", tag: "user", timeout: 2, notifyShow: (e: Event) => console.log("notifyShow", e), notifyClose: () => console.log("notifyClose"), notifyClick: () => console.log("notifyClick"), notifyError: () => console.log("notifyError"), permissionGranted: () => console.log("permissionGranted"), permissionDenied: () => console.log("permissionDenied"), requireInteraction: true }); n.show(); } function test_Notify_static_methods() { Notify.needsPermission; Notify.requestPermission(); Notify.requestPermission(() => console.log("onPermissionGrantedCallback")); Notify.requestPermission(() => console.log("onPermissionGrantedCallback"), () => console.log("onPermissionDeniedCallback")); Notify.isSupported(); Notify.permissionLevel; }