1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00
lens/src/main/show-notification/show-notification.injectable.ts
Janne Savolainen f939121ebf
Implement naive notifications for version updates
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:50 +03:00

22 lines
775 B
TypeScript

/**
* Copyright (c) OpenLens Authors. All rights reserved.
* Licensed under MIT License. See LICENSE in root directory for more information.
*/
import { getInjectable } from "@ogre-tools/injectable";
import applicationWindowInjectable from "../start-main-application/lens-window/application-window/application-window.injectable";
import { notificationChannel } from "../../common/notification/notification-channel";
const showNotificationInjectable = getInjectable({
id: "show-notification",
instantiate: (di) => {
const applicationWindow = di.inject(applicationWindowInjectable);
return (message: string) => {
applicationWindow.send({ channel: notificationChannel.name, data: [message] });
};
},
});
export default showNotificationInjectable;