@k8slens/application
This package contains stuff related to creating Lens-applications.
Usage
$ npm install @k8slens/application-for-electron-main
import { applicationFeature, startApplicationInjectionToken } from "@k8slens/application";
import { registerFeature } from "@k8slens/feature-core";
import { createContainer } from "@ogre-tools/injectable";
const di = createContainer("some-container");
registerFeature(di, applicationFeature);
const startApplication = di.inject(startApplicationInjectionToken);
startApplication();
Features
Start application
startApplicationInjectionToken
Starts the application and calls timeslots in specified order. Check for timeslots for more info.
Extendability
Timeslots
beforeApplicationIsLoadingInjectionToken
onLoadOfApplicationInjectionToken
afterApplicationIsLoadedInjectionToken