[plugin] Modifications on Plugin Notification

* Add function called before Notification gets dismissed
* Promises can have any type, we do not need to force void return type
This commit is contained in:
Ferdinand Thiessen 2021-11-24 14:34:03 +01:00
parent a3f4be8ce6
commit c37f4db241
2 changed files with 8 additions and 6 deletions

View File

@ -1,6 +1,6 @@
{
"license": "MIT",
"version": "1.0.0-alpha.5",
"version": "1.0.0-alpha.6",
"name": "@flaschengeist/types",
"author": "Ferdinand Thiessen <rpm@fthiessen.de>",
"homepage": "https://flaschengeist.dev/",
@ -24,7 +24,7 @@
},
"devDependencies": {
"prettier": "^2.4.1",
"typescript": "^4.4.4"
"typescript": "^4.5.2"
},
"prettier": {
"singleQuote": true,

10
types/plugin.d.ts vendored
View File

@ -62,10 +62,12 @@ export namespace FG_Plugin {
* Interface for a frontend notification
*/
export interface Notification extends FG.Notification {
/** If set a button for accepting will be shown, this function will get called before deleting the notification */
accept?(): Promise<void>;
/** If set this function is called before the notification gets deleted */
reject?(): Promise<void>;
/** If set, a button for accepting will be shown, this function will get called before deleting the notification */
accept?(): Promise<any>;
/** If set, a reject button is shown and this function is called before the notification gets deleted */
reject?(): Promise<any>;
/** If set, this function is called before the notification gets deleted */
dismiss?(): Promise<any>;
/** If set the notification text is interpreted as a link to this location */
link?: RouteLocationRaw;
/** If set this icon is used */