1234567891011121314151617181920212223242526272829 |
- import { ModuleRoot } from "queenjs";
- import { actions } from "./actions";
- import { components } from "./components";
- import { stores } from "./stores";
- import { BusController } from "@/controllers/natsController";
- import { IAppKeys } from "./objects/Application/types";
- import { queentreeApi } from "./apis/queentree";
- export class LauncherModule extends ModuleRoot {
- config = this.setConfig({
- supportApps: ["queentree"] as IAppKeys[],
- });
- components = this.useComponents(components);
- store = this.createStore(stores);
- actions = this.createActions(actions);
- queentreeApi = this.use(queentreeApi);
- controls = {
- natsCtrl: new BusController(),
- };
- onReady() {
- this.actions.init();
- }
- }
- export const { initLauncher, useLauncher } = LauncherModule.hook("Launcher");
|