1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00

Choose better names for start-frame runnable tokens

Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
Sebastian Malton 2022-12-14 09:00:09 -05:00
parent f43757e23b
commit 8416d965e7
8 changed files with 23 additions and 22 deletions

View File

@ -4,7 +4,7 @@
*/
import { getInjectable } from "@ogre-tools/injectable";
import appPathsStateInjectable from "../../common/app-paths/app-paths-state.injectable";
import { evenBeforeFrameStartsInjectionToken } from "../before-frame-starts/tokens";
import { beforeFrameStartsFirstInjectionToken } from "../before-frame-starts/tokens";
import { appPathsChannel } from "../../common/app-paths/app-paths-channel";
import { requestFromChannelInjectionToken } from "../../common/utils/channel/request-from-channel-injection-token";
@ -22,7 +22,7 @@ const setupAppPathsInjectable = getInjectable({
},
}),
injectionToken: evenBeforeFrameStartsInjectionToken,
injectionToken: beforeFrameStartsFirstInjectionToken,
});
export default setupAppPathsInjectable;

View File

@ -4,7 +4,7 @@
*/
import { getInjectable } from "@ogre-tools/injectable";
import { setAutoFreeze, enableMapSet } from "immer";
import { evenBeforeFrameStartsInjectionToken } from "../tokens";
import { beforeFrameStartsFirstInjectionToken } from "../tokens";
const configureImmerInjectable = getInjectable({
id: "configure-immer",
@ -17,7 +17,7 @@ const configureImmerInjectable = getInjectable({
enableMapSet(); // allow to merge maps and sets
},
}),
injectionToken: evenBeforeFrameStartsInjectionToken,
injectionToken: beforeFrameStartsFirstInjectionToken,
});
export default configureImmerInjectable;

View File

@ -4,7 +4,7 @@
*/
import { getInjectable } from "@ogre-tools/injectable";
import { configure } from "mobx";
import { evenBeforeFrameStartsInjectionToken } from "../tokens";
import { beforeFrameStartsFirstInjectionToken } from "../tokens";
const configureMobxInjectable = getInjectable({
id: "configure-mobx",
@ -22,7 +22,7 @@ const configureMobxInjectable = getInjectable({
});
},
}),
injectionToken: evenBeforeFrameStartsInjectionToken,
injectionToken: beforeFrameStartsFirstInjectionToken,
});
export default configureMobxInjectable;

View File

@ -9,7 +9,7 @@ import { CustomResourceStore } from "../../../common/k8s-api/api-manager/resourc
import type { CustomResourceDefinition } from "../../../common/k8s-api/endpoints";
import { KubeApi } from "../../../common/k8s-api/kube-api";
import { KubeObject } from "../../../common/k8s-api/kube-object";
import { evenBeforeClusterFrameStartsInjectionToken } from "../tokens";
import { beforeClusterFrameStartsInjectionToken } from "../tokens";
const setupAutoRegistrationInjectable = getInjectable({
id: "setup-auto-registration",
@ -73,7 +73,7 @@ const setupAutoRegistrationInjectable = getInjectable({
initialized = true;
},
}),
injectionToken: evenBeforeClusterFrameStartsInjectionToken,
injectionToken: beforeClusterFrameStartsInjectionToken,
});
export default setupAutoRegistrationInjectable;

View File

@ -7,7 +7,7 @@ import { reaction } from "mobx";
import { currentClusterMessageChannel } from "../../../common/cluster/current-cluster-channel";
import { sendMessageToChannelInjectionToken } from "../../../common/utils/channel/message-to-channel-injection-token";
import matchedClusterIdInjectable from "../../navigation/matched-cluster-id.injectable";
import { evenBeforeMainFrameStartsInjectionToken } from "../tokens";
import { beforeMainFrameStartsInjectionToken } from "../tokens";
const setupCurrentClusterBroadcastInjectable = getInjectable({
id: "setup-current-cluster-broadcast",
@ -26,7 +26,7 @@ const setupCurrentClusterBroadcastInjectable = getInjectable({
);
},
}),
injectionToken: evenBeforeMainFrameStartsInjectionToken,
injectionToken: beforeMainFrameStartsInjectionToken,
});
export default setupCurrentClusterBroadcastInjectable;

View File

@ -4,7 +4,7 @@
*/
import { getInjectable } from "@ogre-tools/injectable";
import initializeSentryReportingWithInjectable from "../../../common/error-reporting/initialize-sentry-reporting.injectable";
import { evenBeforeMainFrameStartsInjectionToken } from "../tokens";
import { beforeMainFrameStartsInjectionToken } from "../tokens";
import { init } from "@sentry/electron/renderer";
const setupSentryInjectable = getInjectable({
@ -17,7 +17,7 @@ const setupSentryInjectable = getInjectable({
initializeSentryReportingWith(init);
},
}),
injectionToken: evenBeforeMainFrameStartsInjectionToken,
injectionToken: beforeMainFrameStartsInjectionToken,
});
export default setupSentryInjectable;

View File

@ -5,17 +5,18 @@
import { getInjectionToken } from "@ogre-tools/injectable";
import type { Runnable } from "../../common/runnable/run-many-for";
export const evenBeforeFrameStartsInjectionToken = getInjectionToken<Runnable>({
// NOTE: these are run before any other token, mostly to set up things that all other runnables need
export const beforeFrameStartsFirstInjectionToken = getInjectionToken<Runnable>({
id: "even-before-frame-starts",
});
// NOTE: these are only run when process.isMainFrame === true
export const evenBeforeMainFrameStartsInjectionToken = getInjectionToken<Runnable>({
export const beforeMainFrameStartsInjectionToken = getInjectionToken<Runnable>({
id: "even-before-main-frame-starts",
});
// NOTE: these are only run when process.isMainFrame === false
export const evenBeforeClusterFrameStartsInjectionToken = getInjectionToken<Runnable>({
export const beforeClusterFrameStartsInjectionToken = getInjectionToken<Runnable>({
id: "even-before-cluster-frame-starts",
});

View File

@ -4,7 +4,7 @@
*/
import { getInjectable } from "@ogre-tools/injectable";
import { runManyFor } from "../../common/runnable/run-many-for";
import { beforeFrameStartsInjectionToken, evenBeforeClusterFrameStartsInjectionToken, evenBeforeFrameStartsInjectionToken, evenBeforeMainFrameStartsInjectionToken } from "../before-frame-starts/tokens";
import { beforeFrameStartsInjectionToken, beforeClusterFrameStartsInjectionToken, beforeFrameStartsFirstInjectionToken, beforeMainFrameStartsInjectionToken } from "../before-frame-starts/tokens";
import currentlyInClusterFrameInjectable from "../routes/currently-in-cluster-frame.injectable";
const startFrameInjectable = getInjectable({
@ -13,19 +13,19 @@ const startFrameInjectable = getInjectable({
// TODO: Consolidate contents of bootstrap.tsx here
instantiate: (di) => {
const runMany = runManyFor(di);
const evenBeforeFrameStarts = runMany(evenBeforeFrameStartsInjectionToken);
const evenBeforeMainFrameStarts = runMany(evenBeforeMainFrameStartsInjectionToken);
const evenBeforeClusterFrameStarts = runMany(evenBeforeClusterFrameStartsInjectionToken);
const beforeFrameStartsFirst = runMany(beforeFrameStartsFirstInjectionToken);
const beforeMainFrameStarts = runMany(beforeMainFrameStartsInjectionToken);
const beforeClusterFrameStarts = runMany(beforeClusterFrameStartsInjectionToken);
const beforeFrameStarts = runMany(beforeFrameStartsInjectionToken);
const currentlyInClusterFrame = di.inject(currentlyInClusterFrameInjectable);
return async () => {
await evenBeforeFrameStarts();
await beforeFrameStartsFirst();
if (currentlyInClusterFrame) {
await evenBeforeClusterFrameStarts();
await beforeClusterFrameStarts();
} else {
await evenBeforeMainFrameStarts();
await beforeMainFrameStarts();
}
await beforeFrameStarts();